BucketObjectState.fromMap constructor

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

Implementation

factory BucketObjectState.fromMap(Map<String, dynamic> map) {
  return BucketObjectState(
    bucket: (() { final guardedValue = map['bucket']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    cacheControl: (() { final guardedValue = map['cacheControl']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    content: (() { final guardedValue = map['content']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    contentDisposition: (() { final guardedValue = map['contentDisposition']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    contentEncoding: (() { final guardedValue = map['contentEncoding']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    contentLanguage: (() { final guardedValue = map['contentLanguage']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    contentType: (() { final guardedValue = map['contentType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    contexts: (() { final guardedValue = map['contexts']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketObjectContexts.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    crc32c: (() { final guardedValue = map['crc32c']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    customerEncryption: (() { final guardedValue = map['customerEncryption']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketObjectCustomerEncryption.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    detectMd5hash: (() { final guardedValue = map['detectMd5hash']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    eventBasedHold: (() { final guardedValue = map['eventBasedHold']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    forceEmptyContentType: (() { final guardedValue = map['forceEmptyContentType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    generation: (() { final guardedValue = map['generation']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    kmsKeyName: (() { final guardedValue = map['kmsKeyName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    md5hash: (() { final guardedValue = map['md5hash']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    md5hexhash: (() { final guardedValue = map['md5hexhash']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    mediaLink: (() { final guardedValue = map['mediaLink']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    metadata: (() { final guardedValue = map['metadata']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    outputName: (() { final guardedValue = map['outputName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    retention: (() { final guardedValue = map['retention']; if (guardedValue == null) return null; return pulumi.Input.fromValue(BucketObjectRetention.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    selfLink: (() { final guardedValue = map['selfLink']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    source: (() { final guardedValue = map['source']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue); })(),
    sourceMd5hash: (() { final guardedValue = map['sourceMd5hash']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    storageClass: (() { final guardedValue = map['storageClass']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    temporaryHold: (() { final guardedValue = map['temporaryHold']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
  );
}