Class PrivatecaCertificateAuthorityConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.privateca_certificate_authority.PrivatecaCertificateAuthorityConfig.Jsii$Proxy
-
- All Implemented Interfaces:
PrivatecaCertificateAuthorityConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- PrivatecaCertificateAuthorityConfig
@Stability(Stable) @Internal public static final class PrivatecaCertificateAuthorityConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements PrivatecaCertificateAuthorityConfig
An implementation forPrivatecaCertificateAuthorityConfig
-
-
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_authority.PrivatecaCertificateAuthorityConfig
PrivatecaCertificateAuthorityConfig.Builder, PrivatecaCertificateAuthorityConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(PrivatecaCertificateAuthorityConfig.Builder builder)Constructor that initializes the object based on literal property values passed by thePrivatecaCertificateAuthorityConfig.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)StringgetCertificateAuthorityId()The user provided Resource ID for this Certificate Authority.PrivatecaCertificateAuthorityConfigAgetConfig()config block.ObjectgetConnection()ObjectgetCount()ObjectgetDeletionProtection()Whether Terraform will be prevented from destroying the CertificateAuthority.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDesiredState()Desired state of the CertificateAuthority.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetGcsBucket()The name of a Cloud Storage bucket where this CertificateAuthority will publish content, such as the CA certificate and CRLs.StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#id PrivatecaCertificateAuthority#id}.ObjectgetIgnoreActiveCertificatesOnDeletion()This field allows the CA to be deleted even if the CA has active certs.PrivatecaCertificateAuthorityKeySpecgetKeySpec()key_spec block.Map<String,String>getLabels()Labels with user-defined metadata.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLifetime()The desired lifetime of the CA certificate.StringgetLocation()Location of the CertificateAuthority.StringgetPemCaCertificate()The signed CA certificate issued from the subordinated CA's CSR.StringgetPool()The name of the CaPool this Certificate Authority belongs to.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#project PrivatecaCertificateAuthority#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()ObjectgetSkipGracePeriod()If this flag is set, the Certificate Authority will be deleted as soon as possible without a 30-day grace period where undeletion would have been allowed.PrivatecaCertificateAuthoritySubordinateConfiggetSubordinateConfig()subordinate_config block.PrivatecaCertificateAuthorityTimeoutsgetTimeouts()timeouts block.StringgetType()The Type of this CertificateAuthority.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(PrivatecaCertificateAuthorityConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by thePrivatecaCertificateAuthorityConfig.Builder.
-
-
Method Detail
-
getCertificateAuthorityId
public final String getCertificateAuthorityId()
Description copied from interface:PrivatecaCertificateAuthorityConfigThe user provided Resource ID for this Certificate Authority.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#certificate_authority_id PrivatecaCertificateAuthority#certificate_authority_id}
- Specified by:
getCertificateAuthorityIdin interfacePrivatecaCertificateAuthorityConfig
-
getConfig
public final PrivatecaCertificateAuthorityConfigA getConfig()
Description copied from interface:PrivatecaCertificateAuthorityConfigconfig block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#config PrivatecaCertificateAuthority#config}
- Specified by:
getConfigin interfacePrivatecaCertificateAuthorityConfig
-
getKeySpec
public final PrivatecaCertificateAuthorityKeySpec getKeySpec()
Description copied from interface:PrivatecaCertificateAuthorityConfigkey_spec block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#key_spec PrivatecaCertificateAuthority#key_spec}
- Specified by:
getKeySpecin interfacePrivatecaCertificateAuthorityConfig
-
getLocation
public final String getLocation()
Description copied from interface:PrivatecaCertificateAuthorityConfigLocation of the CertificateAuthority. A full list of valid locations can be found by running 'gcloud privateca locations list'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#location PrivatecaCertificateAuthority#location}
- Specified by:
getLocationin interfacePrivatecaCertificateAuthorityConfig
-
getPool
public final String getPool()
Description copied from interface:PrivatecaCertificateAuthorityConfigThe name of the CaPool this Certificate Authority belongs to.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#pool PrivatecaCertificateAuthority#pool}
- Specified by:
getPoolin interfacePrivatecaCertificateAuthorityConfig
-
getDeletionProtection
public final Object getDeletionProtection()
Description copied from interface:PrivatecaCertificateAuthorityConfigWhether Terraform will be prevented from destroying the CertificateAuthority.When the field is set to true or unset in Terraform state, a 'terraform apply' or 'terraform destroy' that would delete the CertificateAuthority will fail. When the field is set to false, deleting the CertificateAuthority is allowed. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#deletion_protection PrivatecaCertificateAuthority#deletion_protection}
- Specified by:
getDeletionProtectionin interfacePrivatecaCertificateAuthorityConfig
-
getDesiredState
public final String getDesiredState()
Description copied from interface:PrivatecaCertificateAuthorityConfigDesired state of the CertificateAuthority. Set this field to 'STAGED' to create a 'STAGED' root CA.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#desired_state PrivatecaCertificateAuthority#desired_state}
- Specified by:
getDesiredStatein interfacePrivatecaCertificateAuthorityConfig
-
getGcsBucket
public final String getGcsBucket()
Description copied from interface:PrivatecaCertificateAuthorityConfigThe name of a Cloud Storage bucket where this CertificateAuthority will publish content, such as the CA certificate and CRLs.This must be a bucket name, without any prefixes (such as 'gs://') or suffixes (such as '.googleapis.com'). For example, to use a bucket named my-bucket, you would simply specify 'my-bucket'. If not specified, a managed bucket will be created. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#gcs_bucket PrivatecaCertificateAuthority#gcs_bucket}
- Specified by:
getGcsBucketin interfacePrivatecaCertificateAuthorityConfig
-
getId
public final String getId()
Description copied from interface:PrivatecaCertificateAuthorityConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#id PrivatecaCertificateAuthority#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfacePrivatecaCertificateAuthorityConfig
-
getIgnoreActiveCertificatesOnDeletion
public final Object getIgnoreActiveCertificatesOnDeletion()
Description copied from interface:PrivatecaCertificateAuthorityConfigThis field allows the CA to be deleted even if the CA has active certs.Active certs include both unrevoked and unexpired certs. Use with care. Defaults to 'false'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#ignore_active_certificates_on_deletion PrivatecaCertificateAuthority#ignore_active_certificates_on_deletion}
- Specified by:
getIgnoreActiveCertificatesOnDeletionin interfacePrivatecaCertificateAuthorityConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:PrivatecaCertificateAuthorityConfigLabels with user-defined metadata.An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#labels PrivatecaCertificateAuthority#labels}
- Specified by:
getLabelsin interfacePrivatecaCertificateAuthorityConfig
-
getLifetime
public final String getLifetime()
Description copied from interface:PrivatecaCertificateAuthorityConfigThe desired lifetime of the CA certificate.Used to create the "notBeforeTime" and "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#lifetime PrivatecaCertificateAuthority#lifetime}
- Specified by:
getLifetimein interfacePrivatecaCertificateAuthorityConfig
-
getPemCaCertificate
public final String getPemCaCertificate()
Description copied from interface:PrivatecaCertificateAuthorityConfigThe signed CA certificate issued from the subordinated CA's CSR.This is needed when activating the subordiante CA with a third party issuer. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#pem_ca_certificate PrivatecaCertificateAuthority#pem_ca_certificate}
- Specified by:
getPemCaCertificatein interfacePrivatecaCertificateAuthorityConfig
-
getProject
public final String getProject()
Description copied from interface:PrivatecaCertificateAuthorityConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#project PrivatecaCertificateAuthority#project}.- Specified by:
getProjectin interfacePrivatecaCertificateAuthorityConfig
-
getSkipGracePeriod
public final Object getSkipGracePeriod()
Description copied from interface:PrivatecaCertificateAuthorityConfigIf this flag is set, the Certificate Authority will be deleted as soon as possible without a 30-day grace period where undeletion would have been allowed.If you proceed, there will be no way to recover this CA. Use with care. Defaults to 'false'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#skip_grace_period PrivatecaCertificateAuthority#skip_grace_period}
- Specified by:
getSkipGracePeriodin interfacePrivatecaCertificateAuthorityConfig
-
getSubordinateConfig
public final PrivatecaCertificateAuthoritySubordinateConfig getSubordinateConfig()
Description copied from interface:PrivatecaCertificateAuthorityConfigsubordinate_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#subordinate_config PrivatecaCertificateAuthority#subordinate_config}
- Specified by:
getSubordinateConfigin interfacePrivatecaCertificateAuthorityConfig
-
getTimeouts
public final PrivatecaCertificateAuthorityTimeouts getTimeouts()
Description copied from interface:PrivatecaCertificateAuthorityConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#timeouts PrivatecaCertificateAuthority#timeouts}
- Specified by:
getTimeoutsin interfacePrivatecaCertificateAuthorityConfig
-
getType
public final String getType()
Description copied from interface:PrivatecaCertificateAuthorityConfigThe Type of this CertificateAuthority.~> **Note:** For 'SUBORDINATE' Certificate Authorities, they need to be activated before they can issue certificates. Default value: "SELF_SIGNED" Possible values: ["SELF_SIGNED", "SUBORDINATE"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate_authority#type PrivatecaCertificateAuthority#type}
- Specified by:
getTypein interfacePrivatecaCertificateAuthorityConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-