X509ParametersArgs

data class X509ParametersArgs(val additionalExtensions: Output<List<X509ExtensionArgs>>? = null, val aiaOcspServers: Output<List<String>>? = null, val caOptions: Output<CaOptionsArgs>? = null, val keyUsage: Output<KeyUsageArgs>? = null, val nameConstraints: Output<NameConstraintsArgs>? = null, val policyIds: Output<List<ObjectIdArgs>>? = null) : ConvertibleToJava<X509ParametersArgs>

An X509Parameters is used to describe certain fields of an X.509 certificate, such as the key usage fields, fields specific to CA certificates, certificate policy extensions and custom extensions.

Constructors

Link copied to clipboard
constructor(additionalExtensions: Output<List<X509ExtensionArgs>>? = null, aiaOcspServers: Output<List<String>>? = null, caOptions: Output<CaOptionsArgs>? = null, keyUsage: Output<KeyUsageArgs>? = null, nameConstraints: Output<NameConstraintsArgs>? = null, policyIds: Output<List<ObjectIdArgs>>? = null)

Properties

Link copied to clipboard

Optional. Describes custom X.509 extensions.

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

Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.

Link copied to clipboard
val caOptions: Output<CaOptionsArgs>? = null

Optional. Describes options in this X509Parameters that are relevant in a CA certificate.

Link copied to clipboard
val keyUsage: Output<KeyUsageArgs>? = null

Optional. Indicates the intended use for keys that correspond to a certificate.

Link copied to clipboard

Optional. Describes the X.509 name constraints extension.

Link copied to clipboard
val policyIds: Output<List<ObjectIdArgs>>? = null

Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.

Functions

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