Class IntegrationsClientCloudKmsConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.integrations_client.IntegrationsClientCloudKmsConfig.Jsii$Proxy
-
- All Implemented Interfaces:
IntegrationsClientCloudKmsConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- IntegrationsClientCloudKmsConfig
@Stability(Stable) @Internal public static final class IntegrationsClientCloudKmsConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements IntegrationsClientCloudKmsConfig
An implementation forIntegrationsClientCloudKmsConfig
-
-
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.integrations_client.IntegrationsClientCloudKmsConfig
IntegrationsClientCloudKmsConfig.Builder, IntegrationsClientCloudKmsConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(IntegrationsClientCloudKmsConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theIntegrationsClientCloudKmsConfig.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)StringgetKey()A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key.StringgetKeyVersion()Each version of a key contains key material used for encryption or signing.StringgetKmsLocation()Location name of the key ring, e.g.StringgetKmsProjectId()The Google Cloud project id of the project where the kms key stored.StringgetKmsRing()A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys.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(IntegrationsClientCloudKmsConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theIntegrationsClientCloudKmsConfig.Builder.
-
-
Method Detail
-
getKey
public final String getKey()
Description copied from interface:IntegrationsClientCloudKmsConfigA Cloud KMS key is a named object containing one or more key versions, along with metadata for the key.A key exists on exactly one key ring tied to a specific location. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integrations_client#key IntegrationsClient#key}
- Specified by:
getKeyin interfaceIntegrationsClientCloudKmsConfig
-
getKmsLocation
public final String getKmsLocation()
Description copied from interface:IntegrationsClientCloudKmsConfigLocation name of the key ring, e.g. "us-west1".Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integrations_client#kms_location IntegrationsClient#kms_location}
- Specified by:
getKmsLocationin interfaceIntegrationsClientCloudKmsConfig
-
getKmsRing
public final String getKmsRing()
Description copied from interface:IntegrationsClientCloudKmsConfigA key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys.A key ring's name does not need to be unique across a Google Cloud project, but must be unique within a given location. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integrations_client#kms_ring IntegrationsClient#kms_ring}
- Specified by:
getKmsRingin interfaceIntegrationsClientCloudKmsConfig
-
getKeyVersion
public final String getKeyVersion()
Description copied from interface:IntegrationsClientCloudKmsConfigEach version of a key contains key material used for encryption or signing.A key's version is represented by an integer, starting at 1. To decrypt data or verify a signature, you must use the same key version that was used to encrypt or sign the data. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integrations_client#key_version IntegrationsClient#key_version}
- Specified by:
getKeyVersionin interfaceIntegrationsClientCloudKmsConfig
-
getKmsProjectId
public final String getKmsProjectId()
Description copied from interface:IntegrationsClientCloudKmsConfigThe Google Cloud project id of the project where the kms key stored.If empty, the kms key is stored at the same project as customer's project and ecrypted with CMEK, otherwise, the kms key is stored in the tenant project and encrypted with GMEK. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integrations_client#kms_project_id IntegrationsClient#kms_project_id}
- Specified by:
getKmsProjectIdin interfaceIntegrationsClientCloudKmsConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-