GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDisk.fromMap constructor
GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDisk.fromMap()
Implementation
factory GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDisk.fromMap(Map<String, dynamic> map) {
return GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDisk(
architecture: pulumi.Input.fromValue(map['architecture'] as String),
autoDelete: pulumi.Input.fromValue(map['autoDelete'] as bool),
boot: pulumi.Input.fromValue(map['boot'] as bool),
deviceName: pulumi.Input.fromValue(map['deviceName'] as String),
diskEncryptionKeys: pulumi.Input.fromValue(pulumi.Input.decodeList<GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskDiskEncryptionKey>(map['diskEncryptionKeys']!, (value) => GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskDiskEncryptionKey.fromMap((value as Map).cast<String, dynamic>()))),
diskName: pulumi.Input.fromValue(map['diskName'] as String),
diskSizeGb: pulumi.Input.fromValue((map['diskSizeGb'] as num).toInt()),
diskType: pulumi.Input.fromValue(map['diskType'] as String),
guestOsFeatures: pulumi.Input.fromValue((map['guestOsFeatures'] as List).cast<String>()),
interface: pulumi.Input.fromValue(map['interface'] as String),
labels: pulumi.Input.fromValue(pulumi.Input.decodeList<GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskLabel>(map['labels']!, (value) => GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskLabel.fromMap((value as Map).cast<String, dynamic>()))),
mode: pulumi.Input.fromValue(map['mode'] as String),
provisionedIops: pulumi.Input.fromValue((map['provisionedIops'] as num).toInt()),
provisionedThroughput: pulumi.Input.fromValue((map['provisionedThroughput'] as num).toInt()),
resourceManagerTags: pulumi.Input.fromValue(pulumi.Input.decodeList<GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskResourceManagerTag>(map['resourceManagerTags']!, (value) => GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskResourceManagerTag.fromMap((value as Map).cast<String, dynamic>()))),
resourcePolicies: pulumi.Input.fromValue((map['resourcePolicies'] as List).cast<String>()),
source: pulumi.Input.fromValue(map['source'] as String),
sourceImage: pulumi.Input.fromValue(map['sourceImage'] as String),
sourceImageEncryptionKeys: pulumi.Input.fromValue(pulumi.Input.decodeList<GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskSourceImageEncryptionKey>(map['sourceImageEncryptionKeys']!, (value) => GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskSourceImageEncryptionKey.fromMap((value as Map).cast<String, dynamic>()))),
sourceSnapshot: pulumi.Input.fromValue(map['sourceSnapshot'] as String),
sourceSnapshotEncryptionKeys: pulumi.Input.fromValue(pulumi.Input.decodeList<GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskSourceSnapshotEncryptionKey>(map['sourceSnapshotEncryptionKeys']!, (value) => GetRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskSourceSnapshotEncryptionKey.fromMap((value as Map).cast<String, dynamic>()))),
type: pulumi.Input.fromValue(map['type'] as String),
);
}