AWS::ACMPCA::Certificate GeneralName - AWS CloudFormation

AWS::ACMPCA::Certificate 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.

Syntax

To declare this entity in your AWS CloudFormation template, use the following syntax:

JSON

{ "DirectoryName" : Subject, "DnsName" : String, "EdiPartyName" : EdiPartyName, "IpAddress" : String, "OtherName" : OtherName, "RegisteredId" : String, "Rfc822Name" : String, "UniformResourceIdentifier" : String }

Properties

DirectoryName

Contains information about the certificate subject. The certificate can be one issued by your private certificate authority (CA) or it can be your private CA certificate. 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. The DN must be unique for each entity, but your private CA can issue more than one certificate with the same DN to the same entity.

Required: No

Type: Subject

Update requires: Replacement

DnsName

Represents GeneralName as a DNS name.

Required: No

Type: String

Minimum: 0

Maximum: 253

Update requires: Replacement

EdiPartyName

Represents GeneralName as an EdiPartyName object.

Required: No

Type: EdiPartyName

Update requires: Replacement

IpAddress

Represents GeneralName as an IPv4 or IPv6 address.

Required: No

Type: String

Minimum: 0

Maximum: 39

Update requires: Replacement

OtherName

Represents GeneralName using an OtherName object.

Required: No

Type: OtherName

Update requires: Replacement

RegisteredId

Represents GeneralName as an object identifier (OID).

Required: No

Type: String

Minimum: 0

Maximum: 64

Pattern: ^([0-2])\.([0-9]|([0-3][0-9]))((\.([0-9]+)){0,126})$

Update requires: Replacement

Rfc822Name

Represents GeneralName as an RFC 822 email address.

Required: No

Type: String

Minimum: 0

Maximum: 256

Update requires: Replacement

UniformResourceIdentifier

Represents GeneralName as a URI.

Required: No

Type: String

Minimum: 0

Maximum: 253

Update requires: Replacement