GetBucketResult.fromMap constructor
GetBucketResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetBucketResult.fromMap(Map<String, dynamic> map) {
return GetBucketResult(
acl: pulumi.Input.decodeList<BucketAccessControlResponse>(map['acl']!, (value) => BucketAccessControlResponse.fromMap((value as Map).cast<String, dynamic>())),
autoclass: BucketAutoclassResponse.fromMap((map['autoclass']! as Map).cast<String, dynamic>()),
billing: BucketBillingResponse.fromMap((map['billing']! as Map).cast<String, dynamic>()),
cors: pulumi.Input.decodeList<BucketCorsItemResponse>(map['cors']!, (value) => BucketCorsItemResponse.fromMap((value as Map).cast<String, dynamic>())),
customPlacementConfig: BucketCustomPlacementConfigResponse.fromMap((map['customPlacementConfig']! as Map).cast<String, dynamic>()),
defaultEventBasedHold: map['defaultEventBasedHold'] as bool,
defaultObjectAcl: pulumi.Input.decodeList<ObjectAccessControlResponse>(map['defaultObjectAcl']!, (value) => ObjectAccessControlResponse.fromMap((value as Map).cast<String, dynamic>())),
encryption: BucketEncryptionResponse.fromMap((map['encryption']! as Map).cast<String, dynamic>()),
etag: map['etag'] as String,
iamConfiguration: BucketIamConfigurationResponse.fromMap((map['iamConfiguration']! as Map).cast<String, dynamic>()),
kind: map['kind'] as String,
labels: (map['labels'] as Map).cast<String, String>(),
lifecycle: BucketLifecycleResponse.fromMap((map['lifecycle']! as Map).cast<String, dynamic>()),
location: map['location'] as String,
locationType: map['locationType'] as String,
logging: BucketLoggingResponse.fromMap((map['logging']! as Map).cast<String, dynamic>()),
metageneration: map['metageneration'] as String,
name: map['name'] as String,
objectRetention: BucketObjectRetentionResponse.fromMap((map['objectRetention']! as Map).cast<String, dynamic>()),
owner: BucketOwnerResponse.fromMap((map['owner']! as Map).cast<String, dynamic>()),
projectNumber: map['projectNumber'] as String,
retentionPolicy: BucketRetentionPolicyResponse.fromMap((map['retentionPolicy']! as Map).cast<String, dynamic>()),
rpo: map['rpo'] as String,
satisfiesPZS: map['satisfiesPZS'] as bool,
selfLink: map['selfLink'] as String,
softDeletePolicy: BucketSoftDeletePolicyResponse.fromMap((map['softDeletePolicy']! as Map).cast<String, dynamic>()),
storageClass: map['storageClass'] as String,
timeCreated: map['timeCreated'] as String,
updated: map['updated'] as String,
versioning: BucketVersioningResponse.fromMap((map['versioning']! as Map).cast<String, dynamic>()),
website: BucketWebsiteResponse.fromMap((map['website']! as Map).cast<String, dynamic>()),
);
}