GetBucketResult.fromMap constructor

GetBucketResult.fromMap(
  1. 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>()),
  );
}