GetRegionDiskResult.fromMap constructor

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

Implementation

factory GetRegionDiskResult.fromMap(Map<String, dynamic> map) {
  return GetRegionDiskResult(
    accessMode: (() { final guardedValue = map['accessMode']; if (guardedValue == null) return null; return guardedValue as String; })(),
    asyncPrimaryDisks: (() { final guardedValue = map['asyncPrimaryDisks']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionDiskAsyncPrimaryDisk>(guardedValue, (value) => GetRegionDiskAsyncPrimaryDisk.fromMap((value as Map).cast<String, dynamic>())); })(),
    createSnapshotBeforeDestroy: (() { final guardedValue = map['createSnapshotBeforeDestroy']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    createSnapshotBeforeDestroyPrefix: (() { final guardedValue = map['createSnapshotBeforeDestroyPrefix']; if (guardedValue == null) return null; return guardedValue as String; })(),
    creationTimestamp: (() { final guardedValue = map['creationTimestamp']; if (guardedValue == null) return null; return guardedValue as String; })(),
    deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return guardedValue as String; })(),
    description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return guardedValue as String; })(),
    diskEncryptionKeys: (() { final guardedValue = map['diskEncryptionKeys']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionDiskDiskEncryptionKey>(guardedValue, (value) => GetRegionDiskDiskEncryptionKey.fromMap((value as Map).cast<String, dynamic>())); })(),
    diskId: (() { final guardedValue = map['diskId']; if (guardedValue == null) return null; return guardedValue as String; })(),
    effectiveLabels: (() { final guardedValue = map['effectiveLabels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    eraseWindowsVssSignature: (() { final guardedValue = map['eraseWindowsVssSignature']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    guestOsFeatures: (() { final guardedValue = map['guestOsFeatures']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionDiskGuestOsFeature>(guardedValue, (value) => GetRegionDiskGuestOsFeature.fromMap((value as Map).cast<String, dynamic>())); })(),
    id: (() { final guardedValue = map['id']; if (guardedValue == null) return null; return guardedValue as String; })(),
    image: (() { final guardedValue = map['image']; if (guardedValue == null) return null; return guardedValue as String; })(),
    interface: (() { final guardedValue = map['interface']; if (guardedValue == null) return null; return guardedValue as String; })(),
    labelFingerprint: (() { final guardedValue = map['labelFingerprint']; if (guardedValue == null) return null; return guardedValue as String; })(),
    labels: (() { final guardedValue = map['labels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    lastAttachTimestamp: (() { final guardedValue = map['lastAttachTimestamp']; if (guardedValue == null) return null; return guardedValue as String; })(),
    lastDetachTimestamp: (() { final guardedValue = map['lastDetachTimestamp']; if (guardedValue == null) return null; return guardedValue as String; })(),
    licenses: (() { final guardedValue = map['licenses']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return guardedValue as String; })(),
    physicalBlockSizeBytes: (() { final guardedValue = map['physicalBlockSizeBytes']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return guardedValue as String; })(),
    provisionedIops: (() { final guardedValue = map['provisionedIops']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    provisionedThroughput: (() { final guardedValue = map['provisionedThroughput']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    pulumiLabels: (() { final guardedValue = map['pulumiLabels']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return guardedValue as String; })(),
    replicaZones: (() { final guardedValue = map['replicaZones']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    selfLink: (() { final guardedValue = map['selfLink']; if (guardedValue == null) return null; return guardedValue as String; })(),
    size: (() { final guardedValue = map['size']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    snapshot: (() { final guardedValue = map['snapshot']; if (guardedValue == null) return null; return guardedValue as String; })(),
    sourceDisk: (() { final guardedValue = map['sourceDisk']; if (guardedValue == null) return null; return guardedValue as String; })(),
    sourceDiskId: (() { final guardedValue = map['sourceDiskId']; if (guardedValue == null) return null; return guardedValue as String; })(),
    sourceImageEncryptionKeys: (() { final guardedValue = map['sourceImageEncryptionKeys']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionDiskSourceImageEncryptionKey>(guardedValue, (value) => GetRegionDiskSourceImageEncryptionKey.fromMap((value as Map).cast<String, dynamic>())); })(),
    sourceImageId: (() { final guardedValue = map['sourceImageId']; if (guardedValue == null) return null; return guardedValue as String; })(),
    sourceSnapshotEncryptionKeys: (() { final guardedValue = map['sourceSnapshotEncryptionKeys']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetRegionDiskSourceSnapshotEncryptionKey>(guardedValue, (value) => GetRegionDiskSourceSnapshotEncryptionKey.fromMap((value as Map).cast<String, dynamic>())); })(),
    sourceSnapshotId: (() { final guardedValue = map['sourceSnapshotId']; if (guardedValue == null) return null; return guardedValue as String; })(),
    type: (() { final guardedValue = map['type']; if (guardedValue == null) return null; return guardedValue as String; })(),
    users: (() { final guardedValue = map['users']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
  );
}