File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -132,6 +132,18 @@ struct EncryptionEnforcementConfigName<
132132 * Service.
133133 */
134134struct BucketEncryption {
135+ BucketEncryption () = default ;
136+ explicit BucketEncryption (std::string default_kms_key_name)
137+ : default_kms_key_name(std::move(default_kms_key_name)) {}
138+ BucketEncryption (std::string default_kms_key_name,
139+ GoogleManagedEncryptionEnforcementConfig gmek,
140+ CustomerManagedEncryptionEnforcementConfig cmek,
141+ CustomerSuppliedEncryptionEnforcementConfig csek)
142+ : default_kms_key_name(std::move(default_kms_key_name)),
143+ google_managed_encryption_enforcement_config (std::move(gmek)),
144+ customer_managed_encryption_enforcement_config(std::move(cmek)),
145+ customer_supplied_encryption_enforcement_config(std::move(csek)) {}
146+
135147 std::string default_kms_key_name;
136148 GoogleManagedEncryptionEnforcementConfig
137149 google_managed_encryption_enforcement_config;
You can’t perform that action at this time.
0 commit comments