Class PrivatecaCertificateConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.privateca_certificate.PrivatecaCertificateConfig.Jsii$Proxy
-
- All Implemented Interfaces:
PrivatecaCertificateConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- PrivatecaCertificateConfig
@Stability(Stable) @Internal public static final class PrivatecaCertificateConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements PrivatecaCertificateConfig
An implementation forPrivatecaCertificateConfig
-
-
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.PrivatecaCertificateConfig
PrivatecaCertificateConfig.Builder, PrivatecaCertificateConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(PrivatecaCertificateConfig.Builder builder)Constructor that initializes the object based on literal property values passed by thePrivatecaCertificateConfig.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)StringgetCertificateAuthority()The Certificate Authority ID that should issue the certificate.StringgetCertificateTemplate()The resource name for a CertificateTemplate used to issue this certificate, in the format 'projects/* /locations/* /certificateTemplates/*'.PrivatecaCertificateConfigAgetConfig()config block.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#id PrivatecaCertificate#id}.Map<String,String>getLabels()Labels with user-defined metadata to apply to this resource.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetLifetime()The desired lifetime of the CA certificate.StringgetLocation()Location of the Certificate.StringgetName()The name for this Certificate.StringgetPemCsr()Immutable.StringgetPool()The name of the CaPool this Certificate belongs to.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#project PrivatecaCertificate#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()PrivatecaCertificateTimeoutsgetTimeouts()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(PrivatecaCertificateConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by thePrivatecaCertificateConfig.Builder.
-
-
Method Detail
-
getLocation
public final String getLocation()
Description copied from interface:PrivatecaCertificateConfigLocation of the Certificate. 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#location PrivatecaCertificate#location}
- Specified by:
getLocationin interfacePrivatecaCertificateConfig
-
getName
public final String getName()
Description copied from interface:PrivatecaCertificateConfigThe name for this Certificate.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#name PrivatecaCertificate#name}
- Specified by:
getNamein interfacePrivatecaCertificateConfig
-
getPool
public final String getPool()
Description copied from interface:PrivatecaCertificateConfigThe name of the CaPool this Certificate belongs to.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#pool PrivatecaCertificate#pool}
- Specified by:
getPoolin interfacePrivatecaCertificateConfig
-
getCertificateAuthority
public final String getCertificateAuthority()
Description copied from interface:PrivatecaCertificateConfigThe Certificate Authority ID that should issue the certificate.For example, to issue a Certificate from a Certificate Authority with resource name 'projects/my-project/locations/us-central1/caPools/my-pool/certificateAuthorities/my-ca', argument 'pool' should be set to 'projects/my-project/locations/us-central1/caPools/my-pool', argument 'certificate_authority' should be set to 'my-ca'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#certificate_authority PrivatecaCertificate#certificate_authority}
- Specified by:
getCertificateAuthorityin interfacePrivatecaCertificateConfig
-
getCertificateTemplate
public final String getCertificateTemplate()
Description copied from interface:PrivatecaCertificateConfigThe resource name for a CertificateTemplate used to issue this certificate, in the format 'projects/* /locations/* /certificateTemplates/*'.If this is specified, the caller must have the necessary permission to use this template. If this is omitted, no template will be used. This template must be in the same location as the Certificate. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#certificate_template PrivatecaCertificate#certificate_template} Note: The above comment contained a comment block ending sequence (* followed by /). We have introduced a space between to prevent syntax errors. Please ignore the space.
- Specified by:
getCertificateTemplatein interfacePrivatecaCertificateConfig
-
getConfig
public final PrivatecaCertificateConfigA getConfig()
Description copied from interface:PrivatecaCertificateConfigconfig block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#config PrivatecaCertificate#config}
- Specified by:
getConfigin interfacePrivatecaCertificateConfig
-
getId
public final String getId()
Description copied from interface:PrivatecaCertificateConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#id PrivatecaCertificate#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 interfacePrivatecaCertificateConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:PrivatecaCertificateConfigLabels with user-defined metadata to apply to this resource.**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#labels PrivatecaCertificate#labels}
- Specified by:
getLabelsin interfacePrivatecaCertificateConfig
-
getLifetime
public final String getLifetime()
Description copied from interface:PrivatecaCertificateConfigThe 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#lifetime PrivatecaCertificate#lifetime}
- Specified by:
getLifetimein interfacePrivatecaCertificateConfig
-
getPemCsr
public final String getPemCsr()
Description copied from interface:PrivatecaCertificateConfigImmutable. A pem-encoded X.509 certificate signing request (CSR).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#pem_csr PrivatecaCertificate#pem_csr}
- Specified by:
getPemCsrin interfacePrivatecaCertificateConfig
-
getProject
public final String getProject()
Description copied from interface:PrivatecaCertificateConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#project PrivatecaCertificate#project}.- Specified by:
getProjectin interfacePrivatecaCertificateConfig
-
getTimeouts
public final PrivatecaCertificateTimeouts getTimeouts()
Description copied from interface:PrivatecaCertificateConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/privateca_certificate#timeouts PrivatecaCertificate#timeouts}
- Specified by:
getTimeoutsin interfacePrivatecaCertificateConfig
-
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
-
-