DatabaseCmekConfig class
Constructors
-
DatabaseCmekConfig({Input<
List< ? activeKeyVersions, required Input<String> ?>String> kmsKeyName}) -
Creates a new DatabaseCmekConfig.
activeKeyVersions(Output)kmsKeyNameThe resource ID of a Cloud KMS key. If set, the database created willconst -
DatabaseCmekConfig.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
activeKeyVersions
→ Input<
List< ?String> ?> -
(Output)
Currently in-use KMS key versions (https://cloud.google.com/kms/docs/resource-hierarchy#key_versions).
During key rotation (https://cloud.google.com/kms/docs/key-rotation), there can be
multiple in-use key versions.
The expected format is
projects/{project_id}/locations/{kms_location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{key_version}.final - hashCode → int
-
The hash code for this object.
no setterinherited
-
kmsKeyName
→ Input<
String> -
The 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 retrieve this resource ID is listed at https://cloud.google.com/kms/docs/getting-resource-ids#getting_the_id_for_a_key_and_version.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited