BucketArgs.fromMap constructor
BucketArgs.fromMap(
- Map<String, dynamic> map
)
Implementation
factory BucketArgs.fromMap(Map<String, dynamic> map) {
return BucketArgs(
acl: (() { final guardedValue = map['acl']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<BucketAccessControlStorageV1>()); })(),
autoclass: (() { final guardedValue = map['autoclass']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketAutoclass.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
billing: (() { final guardedValue = map['billing']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketBilling.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
cors: (() { final guardedValue = map['cors']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<BucketCorsItem>(guardedValue, (value) => BucketCorsItem.fromMap((value as Map).cast<String, dynamic>()))); })(),
customPlacementConfig: (() { final guardedValue = map['customPlacementConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketCustomPlacementConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
defaultEventBasedHold: (() { final guardedValue = map['defaultEventBasedHold']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
defaultObjectAcl: (() { final guardedValue = map['defaultObjectAcl']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<ObjectAccessControlStorageV1>()); })(),
enableObjectRetention: (() { final guardedValue = map['enableObjectRetention']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
encryption: (() { final guardedValue = map['encryption']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketEncryption.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
etag: (() { final guardedValue = map['etag']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
iamConfiguration: (() { final guardedValue = map['iamConfiguration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketIamConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
id: (() { final guardedValue = map['id']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
kind: (() { final guardedValue = map['kind']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
labels: (() { final guardedValue = map['labels']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
lifecycle: (() { final guardedValue = map['lifecycle']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketLifecycle.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
location: (() { final guardedValue = map['location']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
locationType: (() { final guardedValue = map['locationType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
logging: (() { final guardedValue = map['logging']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketLogging.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
metageneration: (() { final guardedValue = map['metageneration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
objectRetention: (() { final guardedValue = map['objectRetention']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketObjectRetention.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
owner: (() { final guardedValue = map['owner']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketOwner.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
predefinedAcl: (() { final guardedValue = map['predefinedAcl']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
predefinedDefaultObjectAcl: (() { final guardedValue = map['predefinedDefaultObjectAcl']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
projectNumber: (() { final guardedValue = map['projectNumber']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
projection: (() { final guardedValue = map['projection']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
retentionPolicy: (() { final guardedValue = map['retentionPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketRetentionPolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
rpo: (() { final guardedValue = map['rpo']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
satisfiesPZS: (() { final guardedValue = map['satisfiesPZS']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
selfLink: (() { final guardedValue = map['selfLink']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
softDeletePolicy: (() { final guardedValue = map['softDeletePolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketSoftDeletePolicy.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
storageClass: (() { final guardedValue = map['storageClass']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
timeCreated: (() { final guardedValue = map['timeCreated']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
updated: (() { final guardedValue = map['updated']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
userProject: (() { final guardedValue = map['userProject']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
versioning: (() { final guardedValue = map['versioning']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketVersioning.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
website: (() { final guardedValue = map['website']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketWebsite.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
);
}