GetRegionDiskResult.fromMap constructor
GetRegionDiskResult.fromMap(
- 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>(); })(),
);
}