CertificateGeneralNameArgs

data class CertificateGeneralNameArgs(val directoryName: Output<CertificateSubjectArgs>? = null, val dnsName: Output<String>? = null, val ediPartyName: Output<CertificateEdiPartyNameArgs>? = null, val ipAddress: Output<String>? = null, val otherName: Output<CertificateOtherNameArgs>? = null, val registeredId: Output<String>? = null, val rfc822Name: Output<String>? = null, val uniformResourceIdentifier: Output<String>? = null) : ConvertibleToJava<CertificateGeneralNameArgs>

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.

Constructors

Link copied to clipboard
constructor(directoryName: Output<CertificateSubjectArgs>? = null, dnsName: Output<String>? = null, ediPartyName: Output<CertificateEdiPartyNameArgs>? = null, ipAddress: Output<String>? = null, otherName: Output<CertificateOtherNameArgs>? = null, registeredId: Output<String>? = null, rfc822Name: Output<String>? = null, uniformResourceIdentifier: Output<String>? = null)

Properties

Link copied to clipboard

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.

Link copied to clipboard
val dnsName: Output<String>? = null

Represents `GeneralName` as a DNS name.

Link copied to clipboard

Represents `GeneralName` as an `EdiPartyName` object.

Link copied to clipboard
val ipAddress: Output<String>? = null

Represents `GeneralName` as an IPv4 or IPv6 address.

Link copied to clipboard
val otherName: Output<CertificateOtherNameArgs>? = null

Represents `GeneralName` using an `OtherName` object.

Link copied to clipboard
val registeredId: Output<String>? = null

Represents `GeneralName` as an object identifier (OID).

Link copied to clipboard
val rfc822Name: Output<String>? = null

Represents `GeneralName` as an RFC 822 email address.

Link copied to clipboard
val uniformResourceIdentifier: Output<String>? = null

Represents `GeneralName` as a URI.

Functions

Link copied to clipboard
open override fun toJava(): CertificateGeneralNameArgs