Struct BucketEncryption (2.47.0-rc)

Describes the default customer managed encryption key for a bucket.

Customer managed encryption keys (CMEK) are encryption keys selected by the user and generated by Google Cloud Key Management Service.

See Also

https://cloud.google.com/storage/docs/encryption/customer-managed-keys for a general description of CMEK in Google Cloud Storage.

See Also

https://cloud.google.com/kms/ for details about the Cloud Key Management Service.

Constructors

BucketEncryption()

BucketEncryption(std::string)

Parameter
Name Description
default_kms_key_name std::string

BucketEncryption(std::string, GoogleManagedEncryptionEnforcementConfig, CustomerManagedEncryptionEnforcementConfig, CustomerSuppliedEncryptionEnforcementConfig)

Parameters
Name Description
default_kms_key_name std::string
gmek GoogleManagedEncryptionEnforcementConfig
cmek CustomerManagedEncryptionEnforcementConfig
csek CustomerSuppliedEncryptionEnforcementConfig