BucketState.fromMap constructor

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

Implementation

factory BucketState.fromMap(Map<String, dynamic> map) {
  return BucketState(
    autoclass: (() { final guardedValue = map['autoclass']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketAutoclass.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    cors: (() { final guardedValue = map['cors']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<BucketCor>(guardedValue, (value) => BucketCor.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); })(),
    deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    effectiveLabels: (() { final guardedValue = map['effectiveLabels']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    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>())); })(),
    forceDestroy: (() { final guardedValue = map['forceDestroy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    hierarchicalNamespace: (() { final guardedValue = map['hierarchicalNamespace']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketHierarchicalNamespace.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    ipFilter: (() { final guardedValue = map['ipFilter']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketIpFilter.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    labels: (() { final guardedValue = map['labels']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    lifecycleRules: (() { final guardedValue = map['lifecycleRules']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<BucketLifecycleRule>(guardedValue, (value) => BucketLifecycleRule.fromMap((value as Map).cast<String, dynamic>()))); })(),
    location: (() { final guardedValue = map['location']; 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>())); })(),
    name: (() { final guardedValue = map['name']; 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 num).toInt()); })(),
    publicAccessPrevention: (() { final guardedValue = map['publicAccessPrevention']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    pulumiLabels: (() { final guardedValue = map['pulumiLabels']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    requesterPays: (() { final guardedValue = map['requesterPays']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    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); })(),
    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); })(),
    uniformBucketLevelAccess: (() { final guardedValue = map['uniformBucketLevelAccess']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    updated: (() { final guardedValue = map['updated']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    url: (() { final guardedValue = map['url']; 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>())); })(),
  );
}