BucketEncryption class

Constructors

BucketEncryption({Input<BucketEncryptionCustomerManagedEncryptionEnforcementConfig?>? customerManagedEncryptionEnforcementConfig, Input<BucketEncryptionCustomerSuppliedEncryptionEnforcementConfig?>? customerSuppliedEncryptionEnforcementConfig, Input<String?>? defaultKmsKeyName, Input<BucketEncryptionGoogleManagedEncryptionEnforcementConfig?>? googleManagedEncryptionEnforcementConfig})
Creates a new BucketEncryption. customerManagedEncryptionEnforcementConfig If omitted, then new objects with CMEK encryption-type is allowed. If set, then new objects created in this bucket must comply with enforcement config. Changing this has no effect on existing objects; it applies to new objects only, Structure is documented below documented below. customerSuppliedEncryptionEnforcementConfig If omitted, then new objects with CSEK encryption-type is allowed. If set, then new objects created in this bucket must comply with enforcement config. Changing this has no effect on existing objects; it applies to new objects only, Structure is documented below documented below. defaultKmsKeyName The id of a Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified. googleManagedEncryptionEnforcementConfig If omitted, then new objects with GMEK encryption-type is allowed. If set, then new objects created in this bucket must comply with enforcement config. Changing this has no effect on existing objects; it applies to new objects only, Structure is documented below documented below.
const
BucketEncryption.fromMap(Map<String, dynamic> map)
factory

Properties

customerManagedEncryptionEnforcementConfig → Input<BucketEncryptionCustomerManagedEncryptionEnforcementConfig?>?
If omitted, then new objects with CMEK encryption-type is allowed. If set, then new objects created in this bucket must comply with enforcement config. Changing this has no effect on existing objects; it applies to new objects only, Structure is documented below documented below.
final
customerSuppliedEncryptionEnforcementConfig → Input<BucketEncryptionCustomerSuppliedEncryptionEnforcementConfig?>?
If omitted, then new objects with CSEK encryption-type is allowed. If set, then new objects created in this bucket must comply with enforcement config. Changing this has no effect on existing objects; it applies to new objects only, Structure is documented below documented below.
final
defaultKmsKeyName → Input<String?>?
The id of a Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified. You must pay attention to whether the crypto key is available in the location that this bucket is created in. See the docs for more details.
final
googleManagedEncryptionEnforcementConfig → Input<BucketEncryptionGoogleManagedEncryptionEnforcementConfig?>?
If omitted, then new objects with GMEK encryption-type is allowed. If set, then new objects created in this bucket must comply with enforcement config. Changing this has no effect on existing objects; it applies to new objects only, Structure is documented below documented below.
final
hashCode → int
The hash code for this object.
no setterinherited
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