// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package components

type DistinguishedName struct {
	// The commonName (CN) elements of the Distinguished Name (OID: 2.5.4.3).
	CommonName []string `json:"common_name,omitempty"`
	// The countryName (C) elements of the Distinguished Name (OID: 2.5.4.6).
	Country []string `json:"country,omitempty"`
	// The domainComponent (DC) elements of the Distinguished Name (OID: 0.9.2342.19200300.100.1.25).
	DomainComponent []string `json:"domain_component,omitempty"`
	// The emailAddress (E) elements of the Distinguished Name (OID: 1.2.840.113549.1.9.1).
	EmailAddress []string `json:"email_address,omitempty"`
	// The givenName (G) elements of the Distinguished Name (OID: 2.5.4.42).
	GivenName []string `json:"given_name,omitempty"`
	// The jurisdictionCountry elements of the Distinguished Name (OID: 1.3.6.1.4.1.311.60.2.1.3).
	JurisdictionCountry []string `json:"jurisdiction_country,omitempty"`
	// The jurisdictionLocality elements of the Distinguished Name (OID: 1.3.6.1.4.1.311.60.2.1.1).
	JurisdictionLocality []string `json:"jurisdiction_locality,omitempty"`
	// The jurisdictionStateOrProvince elements of the Distinguished Name (OID: 1.3.6.1.4.1.311.60.2.1.2).
	JurisdictionProvince []string `json:"jurisdiction_province,omitempty"`
	// The localityName (L) elements of the Distinguished Name (OID: 2.5.4.7).
	Locality []string `json:"locality,omitempty"`
	// The organizationName (O) elements of the Distinguished Name (OID: 2.5.4.10).
	Organization   []string `json:"organization,omitempty"`
	OrganizationID []string `json:"organization_id,omitempty"`
	// The organizationalUnit (OU) elements of the Distinguished Name (OID: 2.5.4.11).
	OrganizationalUnit []string `json:"organizational_unit,omitempty"`
	// The postalCode elements of the Distinguished Name (OID: 2.5.4.17).
	PostalCode []string `json:"postal_code,omitempty"`
	// The stateOrProvinceName (ST) elements of the Distinguished Name (OID: 2.5.4.8).
	Province []string `json:"province,omitempty"`
	// The serialNumber elements of the Distinguished Name (OID: 2.5.4.5).
	SerialNumber []string `json:"serial_number,omitempty"`
	// The streetAddress (STREET) elements of the Distinguished Name (OID: 2.5.4.9).
	StreetAddress []string `json:"street_address,omitempty"`
	// The surname (SN) elements of the Distinguished Name (OID: 2.5.4.4).
	Surname []string `json:"surname,omitempty"`
}

func (o *DistinguishedName) GetCommonName() []string {
	if o == nil {
		return nil
	}
	return o.CommonName
}

func (o *DistinguishedName) GetCountry() []string {
	if o == nil {
		return nil
	}
	return o.Country
}

func (o *DistinguishedName) GetDomainComponent() []string {
	if o == nil {
		return nil
	}
	return o.DomainComponent
}

func (o *DistinguishedName) GetEmailAddress() []string {
	if o == nil {
		return nil
	}
	return o.EmailAddress
}

func (o *DistinguishedName) GetGivenName() []string {
	if o == nil {
		return nil
	}
	return o.GivenName
}

func (o *DistinguishedName) GetJurisdictionCountry() []string {
	if o == nil {
		return nil
	}
	return o.JurisdictionCountry
}

func (o *DistinguishedName) GetJurisdictionLocality() []string {
	if o == nil {
		return nil
	}
	return o.JurisdictionLocality
}

func (o *DistinguishedName) GetJurisdictionProvince() []string {
	if o == nil {
		return nil
	}
	return o.JurisdictionProvince
}

func (o *DistinguishedName) GetLocality() []string {
	if o == nil {
		return nil
	}
	return o.Locality
}

func (o *DistinguishedName) GetOrganization() []string {
	if o == nil {
		return nil
	}
	return o.Organization
}

func (o *DistinguishedName) GetOrganizationID() []string {
	if o == nil {
		return nil
	}
	return o.OrganizationID
}

func (o *DistinguishedName) GetOrganizationalUnit() []string {
	if o == nil {
		return nil
	}
	return o.OrganizationalUnit
}

func (o *DistinguishedName) GetPostalCode() []string {
	if o == nil {
		return nil
	}
	return o.PostalCode
}

func (o *DistinguishedName) GetProvince() []string {
	if o == nil {
		return nil
	}
	return o.Province
}

func (o *DistinguishedName) GetSerialNumber() []string {
	if o == nil {
		return nil
	}
	return o.SerialNumber
}

func (o *DistinguishedName) GetStreetAddress() []string {
	if o == nil {
		return nil
	}
	return o.StreetAddress
}

func (o *DistinguishedName) GetSurname() []string {
	if o == nil {
		return nil
	}
	return o.Surname
}
