BucketEncryption.fromMap constructor

BucketEncryption.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory BucketEncryption.fromMap(Map<String, dynamic> map) {
  return BucketEncryption(
    customerManagedEncryptionEnforcementConfig: (() { final guardedValue = map['customerManagedEncryptionEnforcementConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketEncryptionCustomerManagedEncryptionEnforcementConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    customerSuppliedEncryptionEnforcementConfig: (() { final guardedValue = map['customerSuppliedEncryptionEnforcementConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketEncryptionCustomerSuppliedEncryptionEnforcementConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    defaultKmsKeyName: (() { final guardedValue = map['defaultKmsKeyName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    googleManagedEncryptionEnforcementConfig: (() { final guardedValue = map['googleManagedEncryptionEnforcementConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketEncryptionGoogleManagedEncryptionEnforcementConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
  );
}