Interface PrivatecaCertificateAuthorityConfigX509ConfigCaOptions
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
PrivatecaCertificateAuthorityConfigX509ConfigCaOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.367Z") @Stability(Stable) public interface PrivatecaCertificateAuthorityConfigX509ConfigCaOptions extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPrivatecaCertificateAuthorityConfigX509ConfigCaOptions.BuilderA builder forPrivatecaCertificateAuthorityConfigX509ConfigCaOptionsstatic classPrivatecaCertificateAuthorityConfigX509ConfigCaOptions.Jsii$ProxyAn implementation forPrivatecaCertificateAuthorityConfigX509ConfigCaOptions
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static PrivatecaCertificateAuthorityConfigX509ConfigCaOptions.Builderbuilder()ObjectgetIsCa()When true, the "CA" in Basic Constraints extension will be set to true.default NumbergetMaxIssuerPathLength()Refers to the "path length constraint" in Basic Constraints extension.default ObjectgetNonCa()When true, the "CA" in Basic Constraints extension will be set to false.default ObjectgetZeroMaxIssuerPathLength()When true, the "path length constraint" in Basic Constraints extension will be set to 0.
-
-
-
Method Detail
-
getIsCa
@Stability(Stable) @NotNull Object getIsCa()
When true, the "CA" in Basic Constraints extension will be set to true.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#is_ca PrivatecaCertificateAuthority#is_ca}
-
getMaxIssuerPathLength
@Stability(Stable) @Nullable default Number getMaxIssuerPathLength()
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'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#max_issuer_path_length PrivatecaCertificateAuthority#max_issuer_path_length}
-
getNonCa
@Stability(Stable) @Nullable default Object getNonCa()
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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#non_ca PrivatecaCertificateAuthority#non_ca}
-
getZeroMaxIssuerPathLength
@Stability(Stable) @Nullable default Object getZeroMaxIssuerPathLength()
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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#zero_max_issuer_path_length PrivatecaCertificateAuthority#zero_max_issuer_path_length}
-
builder
@Stability(Stable) static PrivatecaCertificateAuthorityConfigX509ConfigCaOptions.Builder builder()
-
-