Class PrivatecaCertificateConfigX509ConfigCaOptions.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.privateca_certificate.PrivatecaCertificateConfigX509ConfigCaOptions.Jsii$Proxy
-
- All Implemented Interfaces:
PrivatecaCertificateConfigX509ConfigCaOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- PrivatecaCertificateConfigX509ConfigCaOptions
@Stability(Stable) @Internal public static final class PrivatecaCertificateConfigX509ConfigCaOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements PrivatecaCertificateConfigX509ConfigCaOptions
An implementation forPrivatecaCertificateConfigX509ConfigCaOptions
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.privateca_certificate.PrivatecaCertificateConfigX509ConfigCaOptions
PrivatecaCertificateConfigX509ConfigCaOptions.Builder, PrivatecaCertificateConfigX509ConfigCaOptions.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(PrivatecaCertificateConfigX509ConfigCaOptions.Builder builder)Constructor that initializes the object based on literal property values passed by thePrivatecaCertificateConfigX509ConfigCaOptions.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)ObjectgetIsCa()When true, the "CA" in Basic Constraints extension will be set to true.NumbergetMaxIssuerPathLength()Refers to the "path length constraint" in Basic Constraints extension.ObjectgetNonCa()When true, the "CA" in Basic Constraints extension will be set to false.ObjectgetZeroMaxIssuerPathLength()When true, the "path length constraint" in Basic Constraints extension will be set to 0.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(PrivatecaCertificateConfigX509ConfigCaOptions.Builder builder)
Constructor that initializes the object based on literal property values passed by thePrivatecaCertificateConfigX509ConfigCaOptions.Builder.
-
-
Method Detail
-
getIsCa
public final Object getIsCa()
Description copied from interface:PrivatecaCertificateConfigX509ConfigCaOptionsWhen 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#is_ca PrivatecaCertificate#is_ca}
- Specified by:
getIsCain interfacePrivatecaCertificateConfigX509ConfigCaOptions
-
getMaxIssuerPathLength
public final Number getMaxIssuerPathLength()
Description copied from interface:PrivatecaCertificateConfigX509ConfigCaOptionsRefers 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#max_issuer_path_length PrivatecaCertificate#max_issuer_path_length}
- Specified by:
getMaxIssuerPathLengthin interfacePrivatecaCertificateConfigX509ConfigCaOptions
-
getNonCa
public final Object getNonCa()
Description copied from interface:PrivatecaCertificateConfigX509ConfigCaOptionsWhen 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#non_ca PrivatecaCertificate#non_ca}
- Specified by:
getNonCain interfacePrivatecaCertificateConfigX509ConfigCaOptions
-
getZeroMaxIssuerPathLength
public final Object getZeroMaxIssuerPathLength()
Description copied from interface:PrivatecaCertificateConfigX509ConfigCaOptionsWhen 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#zero_max_issuer_path_length PrivatecaCertificate#zero_max_issuer_path_length}
- Specified by:
getZeroMaxIssuerPathLengthin interfacePrivatecaCertificateConfigX509ConfigCaOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-