AuthorityConfigX509ConfigCaOptionsArgs

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

Constructors

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

Properties

Link copied to clipboard
val isCa: Output<Boolean>

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. Setting the value to 0 requires setting zero_max_issuer_path_length = true.

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(): AuthorityConfigX509ConfigCaOptionsArgs