ClientCloudKmsConfig class
Constructors
-
ClientCloudKmsConfig({required Input<String> key, Input<String?>? keyVersion, required Input<String> kmsLocation, Input<String?>? kmsProjectId, required Input<String> kmsRing})
-
Creates a new ClientCloudKmsConfig.
key A Cloud KMS key is a named object containing one or more key versions, along
keyVersion Each version of a key contains key material used for encryption or signing.
kmsLocation Location name of the key ring, e.g. "us-west1".
kmsProjectId The Google Cloud project id of the project where the kms key stored. If empty,
kmsRing A key ring organizes keys in a specific Google Cloud location and allows you to
const
-
ClientCloudKmsConfig.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
key
→ Input<String>
-
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.
final
-
keyVersion
→ Input<String?>?
-
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.
final
-
kmsLocation
→ Input<String>
-
Location name of the key ring, e.g. "us-west1".
final
-
kmsProjectId
→ Input<String?>?
-
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.
final
-
kmsRing
→ Input<String>
-
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.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited