CertificateConfigX509ConfigCaOptionsArgs

data class CertificateConfigX509ConfigCaOptionsArgs(val isCa: Output<Boolean>? = null, val maxIssuerPathLength: Output<Int>? = null, val nonCa: Output<Boolean>? = null, val zeroMaxIssuerPathLength: Output<Boolean>? = null) : ConvertibleToJava<CertificateConfigX509ConfigCaOptionsArgs>

Constructors

Link copied to clipboard
constructor(isCa: Output<Boolean>? = null, maxIssuerPathLength: Output<Int>? = null, nonCa: Output<Boolean>? = null, zeroMaxIssuerPathLength: Output<Boolean>? = null)

Properties

Link copied to clipboard
val isCa: Output<Boolean>? = null

When true, the "CA" in Basic Constraints extension will be set to true.

Link copied to clipboard
val maxIssuerPathLength: Output<Int>? = null

Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail.

Link copied to clipboard
val nonCa: Output<Boolean>? = null

When true, the "CA" in Basic Constraints extension will be set to false. If both is_ca and non_ca are unset, the extension will be omitted from the CA certificate.

Link copied to clipboard
val zeroMaxIssuerPathLength: Output<Boolean>? = null

When true, the "path length constraint" in Basic Constraints extension will be set to 0. if both max_issuer_path_length and zero_max_issuer_path_length are unset, the max path length will be omitted from the CA certificate.

Functions

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