Class CertificateManagerCertificateIssuanceConfigConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.certificate_manager_certificate_issuance_config.CertificateManagerCertificateIssuanceConfigConfig.Jsii$Proxy
-
- All Implemented Interfaces:
CertificateManagerCertificateIssuanceConfigConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CertificateManagerCertificateIssuanceConfigConfig
@Stability(Stable) @Internal public static final class CertificateManagerCertificateIssuanceConfigConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CertificateManagerCertificateIssuanceConfigConfig
An implementation forCertificateManagerCertificateIssuanceConfigConfig
-
-
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.certificate_manager_certificate_issuance_config.CertificateManagerCertificateIssuanceConfigConfig
CertificateManagerCertificateIssuanceConfigConfig.Builder, CertificateManagerCertificateIssuanceConfigConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(CertificateManagerCertificateIssuanceConfigConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theCertificateManagerCertificateIssuanceConfigConfig.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)CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfiggetCertificateAuthorityConfig()certificate_authority_config block.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()One or more paragraphs of text description of a CertificateIssuanceConfig.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate_issuance_config#id CertificateManagerCertificateIssuanceConfig#id}.StringgetKeyAlgorithm()Key algorithm to use when generating the private key.Map<String,String>getLabels()'Set of label tags associated with the CertificateIssuanceConfig resource.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLifetime()Lifetime of issued certificates.StringgetLocation()The Certificate Manager location.StringgetName()A user-defined name of the certificate issuance config.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate_issuance_config#project CertificateManagerCertificateIssuanceConfig#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()NumbergetRotationWindowPercentage()It specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate.CertificateManagerCertificateIssuanceConfigTimeoutsgetTimeouts()timeouts block.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(CertificateManagerCertificateIssuanceConfigConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theCertificateManagerCertificateIssuanceConfigConfig.Builder.
-
-
Method Detail
-
getCertificateAuthorityConfig
public final CertificateManagerCertificateIssuanceConfigCertificateAuthorityConfig getCertificateAuthorityConfig()
Description copied from interface:CertificateManagerCertificateIssuanceConfigConfigcertificate_authority_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate_issuance_config#certificate_authority_config CertificateManagerCertificateIssuanceConfig#certificate_authority_config}
- Specified by:
getCertificateAuthorityConfigin interfaceCertificateManagerCertificateIssuanceConfigConfig
-
getKeyAlgorithm
public final String getKeyAlgorithm()
Description copied from interface:CertificateManagerCertificateIssuanceConfigConfigKey algorithm to use when generating the private key. Possible values: ["RSA_2048", "ECDSA_P256"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate_issuance_config#key_algorithm CertificateManagerCertificateIssuanceConfig#key_algorithm}
- Specified by:
getKeyAlgorithmin interfaceCertificateManagerCertificateIssuanceConfigConfig
-
getLifetime
public final String getLifetime()
Description copied from interface:CertificateManagerCertificateIssuanceConfigConfigLifetime of issued certificates.A duration in seconds with up to nine fractional digits, ending with 's'. Example: "1814400s". Valid values are from 21 days (1814400s) to 30 days (2592000s) Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate_issuance_config#lifetime CertificateManagerCertificateIssuanceConfig#lifetime}
- Specified by:
getLifetimein interfaceCertificateManagerCertificateIssuanceConfigConfig
-
getName
public final String getName()
Description copied from interface:CertificateManagerCertificateIssuanceConfigConfigA user-defined name of the certificate issuance config. CertificateIssuanceConfig names must be unique globally.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate_issuance_config#name CertificateManagerCertificateIssuanceConfig#name}
- Specified by:
getNamein interfaceCertificateManagerCertificateIssuanceConfigConfig
-
getRotationWindowPercentage
public final Number getRotationWindowPercentage()
Description copied from interface:CertificateManagerCertificateIssuanceConfigConfigIt specifies the percentage of elapsed time of the certificate lifetime to wait before renewing the certificate.Must be a number between 1-99, inclusive. You must set the rotation window percentage in relation to the certificate lifetime so that certificate renewal occurs at least 7 days after the certificate has been issued and at least 7 days before it expires. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate_issuance_config#rotation_window_percentage CertificateManagerCertificateIssuanceConfig#rotation_window_percentage}
- Specified by:
getRotationWindowPercentagein interfaceCertificateManagerCertificateIssuanceConfigConfig
-
getDescription
public final String getDescription()
Description copied from interface:CertificateManagerCertificateIssuanceConfigConfigOne or more paragraphs of text description of a CertificateIssuanceConfig.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate_issuance_config#description CertificateManagerCertificateIssuanceConfig#description}
- Specified by:
getDescriptionin interfaceCertificateManagerCertificateIssuanceConfigConfig
-
getId
public final String getId()
Description copied from interface:CertificateManagerCertificateIssuanceConfigConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate_issuance_config#id CertificateManagerCertificateIssuanceConfig#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 interfaceCertificateManagerCertificateIssuanceConfigConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:CertificateManagerCertificateIssuanceConfigConfig'Set of label tags associated with the CertificateIssuanceConfig resource.An object containing a list of "key": value pairs. Example: { "name": "wrench", "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/certificate_manager_certificate_issuance_config#labels CertificateManagerCertificateIssuanceConfig#labels}
- Specified by:
getLabelsin interfaceCertificateManagerCertificateIssuanceConfigConfig
-
getLocation
public final String getLocation()
Description copied from interface:CertificateManagerCertificateIssuanceConfigConfigThe Certificate Manager location. If not specified, "global" is used.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate_issuance_config#location CertificateManagerCertificateIssuanceConfig#location}
- Specified by:
getLocationin interfaceCertificateManagerCertificateIssuanceConfigConfig
-
getProject
public final String getProject()
Description copied from interface:CertificateManagerCertificateIssuanceConfigConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate_issuance_config#project CertificateManagerCertificateIssuanceConfig#project}.- Specified by:
getProjectin interfaceCertificateManagerCertificateIssuanceConfigConfig
-
getTimeouts
public final CertificateManagerCertificateIssuanceConfigTimeouts getTimeouts()
Description copied from interface:CertificateManagerCertificateIssuanceConfigConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/certificate_manager_certificate_issuance_config#timeouts CertificateManagerCertificateIssuanceConfig#timeouts}
- Specified by:
getTimeoutsin interfaceCertificateManagerCertificateIssuanceConfigConfig
-
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
-
-