Class: Google::Cloud::SecretManager::V1::CustomerManagedEncryption
- Inherits:
-
Object
- Object
- Google::Cloud::SecretManager::V1::CustomerManagedEncryption
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/secretmanager/v1/resources.rb
Overview
Configuration for encrypting secret payloads using customer-managed encryption keys (CMEK).
Instance Attribute Summary collapse
-
#kms_key_name ⇒ ::String
Required.
Instance Attribute Details
#kms_key_name ⇒ ::String
Returns Required. The resource name of the Cloud KMS CryptoKey used to encrypt secret payloads.
For secrets using the UserManaged replication policy type, Cloud KMS CryptoKeys must reside in the same location as the [replica location][Secret.UserManaged.Replica.location].
For secrets using the
Automatic
replication policy type, Cloud KMS CryptoKeys must reside in global
.
The expected format is projects/*/locations/*/keyRings/*/cryptoKeys/*
.
328 329 330 331 |
# File 'proto_docs/google/cloud/secretmanager/v1/resources.rb', line 328 class CustomerManagedEncryption include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |