class Aws::ACMPCA::Types::GeneralName

Describes an ASN.1 X.400 `GeneralName` as defined in [RFC 5280]. Only one of the following naming options should be provided. Providing more than one option results in an `InvalidArgsException` error.

[1]: tools.ietf.org/html/rfc5280

@note When making an API call, you may pass GeneralName

data as a hash:

    {
      other_name: {
        type_id: "CustomObjectIdentifier", # required
        value: "String256", # required
      },
      rfc_822_name: "String256",
      dns_name: "String253",
      directory_name: {
        country: "CountryCodeString",
        organization: "String64",
        organizational_unit: "String64",
        distinguished_name_qualifier: "ASN1PrintableString64",
        state: "String128",
        common_name: "String64",
        serial_number: "ASN1PrintableString64",
        locality: "String128",
        title: "String64",
        surname: "String40",
        given_name: "String16",
        initials: "String5",
        pseudonym: "String128",
        generation_qualifier: "String3",
      },
      edi_party_name: {
        party_name: "String256", # required
        name_assigner: "String256",
      },
      uniform_resource_identifier: "String253",
      ip_address: "String39",
      registered_id: "CustomObjectIdentifier",
    }

@!attribute [rw] other_name

Represents `GeneralName` using an `OtherName` object.
@return [Types::OtherName]

@!attribute [rw] rfc_822_name

Represents `GeneralName` as an [RFC 822][1] email address.

[1]: https://tools.ietf.org/html/rfc822
@return [String]

@!attribute [rw] dns_name

Represents `GeneralName` as a DNS name.
@return [String]

@!attribute [rw] directory_name

Contains information about the certificate subject. The `Subject`
field in the certificate identifies the entity that owns or controls
the public key in the certificate. The entity can be a user,
computer, device, or service. The `Subject `must contain an X.500
distinguished name (DN). A DN is a sequence of relative
distinguished names (RDNs). The RDNs are separated by commas in the
certificate.
@return [Types::ASN1Subject]

@!attribute [rw] edi_party_name

Represents `GeneralName` as an `EdiPartyName` object.
@return [Types::EdiPartyName]

@!attribute [rw] uniform_resource_identifier

Represents `GeneralName` as a URI.
@return [String]

@!attribute [rw] ip_address

Represents `GeneralName` as an IPv4 or IPv6 address.
@return [String]

@!attribute [rw] registered_id

Represents `GeneralName` as an object identifier (OID).
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/acm-pca-2017-08-22/GeneralName AWS API Documentation

Constants

SENSITIVE