Interface IntegrationsClientCloudKmsConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IntegrationsClientCloudKmsConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.756Z") @Stability(Stable) public interface IntegrationsClientCloudKmsConfig extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIntegrationsClientCloudKmsConfig.BuilderA builder forIntegrationsClientCloudKmsConfigstatic classIntegrationsClientCloudKmsConfig.Jsii$ProxyAn implementation forIntegrationsClientCloudKmsConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static IntegrationsClientCloudKmsConfig.Builderbuilder()StringgetKey()A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key.default StringgetKeyVersion()Each version of a key contains key material used for encryption or signing.StringgetKmsLocation()Location name of the key ring, e.g.default 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.
-
-
-
Method Detail
-
getKey
@Stability(Stable) @NotNull String getKey()
A 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}
-
getKmsLocation
@Stability(Stable) @NotNull String getKmsLocation()
Location 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}
-
getKmsRing
@Stability(Stable) @NotNull String getKmsRing()
A 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}
-
getKeyVersion
@Stability(Stable) @Nullable default String getKeyVersion()
Each 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}
-
getKmsProjectId
@Stability(Stable) @Nullable default String getKmsProjectId()
The 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}
-
builder
@Stability(Stable) static IntegrationsClientCloudKmsConfig.Builder builder()
-
-