Class FirestoreDatabaseCmekConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.firestore_database.FirestoreDatabaseCmekConfig.Jsii$Proxy
-
- All Implemented Interfaces:
FirestoreDatabaseCmekConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- FirestoreDatabaseCmekConfig
@Stability(Stable) @Internal public static final class FirestoreDatabaseCmekConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements FirestoreDatabaseCmekConfig
An implementation forFirestoreDatabaseCmekConfig
-
-
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.firestore_database.FirestoreDatabaseCmekConfig
FirestoreDatabaseCmekConfig.Builder, FirestoreDatabaseCmekConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(FirestoreDatabaseCmekConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theFirestoreDatabaseCmekConfig.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)StringgetKmsKeyName()The resource ID of a Cloud KMS key.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(FirestoreDatabaseCmekConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theFirestoreDatabaseCmekConfig.Builder.
-
-
Method Detail
-
getKmsKeyName
public final String getKmsKeyName()
Description copied from interface:FirestoreDatabaseCmekConfigThe resource ID of a Cloud KMS key.If set, the database created will be a Customer-managed Encryption Key (CMEK) database encrypted with this key. This feature is allowlist only in initial launch. Only keys in the same location as this database are allowed to be used for encryption. For Firestore's nam5 multi-region, this corresponds to Cloud KMS multi-region us. For Firestore's eur3 multi-region, this corresponds to Cloud KMS multi-region europe. See https://cloud.google.com/kms/docs/locations. This value should be the KMS key resource ID in the format of 'projects/{project_id}/locations/{kms_location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}'. How to retrive this resource ID is listed at https://cloud.google.com/kms/docs/getting-resource-ids#getting_the_id_for_a_key_and_version. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/firestore_database#kms_key_name FirestoreDatabase#kms_key_name}
- Specified by:
getKmsKeyNamein interfaceFirestoreDatabaseCmekConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-