GetInstanceResult.fromMap constructor
GetInstanceResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetInstanceResult.fromMap(Map<String, dynamic> map) {
return GetInstanceResult(
acceleratorConfig: AcceleratorConfigResponse.fromMap((map['acceleratorConfig']! as Map).cast<String, dynamic>()),
bootDiskSizeGb: map['bootDiskSizeGb'] as String,
bootDiskType: map['bootDiskType'] as String,
canIpForward: map['canIpForward'] as bool,
containerImage: ContainerImageResponse.fromMap((map['containerImage']! as Map).cast<String, dynamic>()),
createTime: map['createTime'] as String,
creator: map['creator'] as String,
customGpuDriverPath: map['customGpuDriverPath'] as String,
dataDiskSizeGb: map['dataDiskSizeGb'] as String,
dataDiskType: map['dataDiskType'] as String,
diskEncryption: map['diskEncryption'] as String,
disks: pulumi.Input.decodeList<DiskResponse>(map['disks']!, (value) => DiskResponse.fromMap((value as Map).cast<String, dynamic>())),
installGpuDriver: map['installGpuDriver'] as bool,
instanceMigrationEligibility: InstanceMigrationEligibilityResponse.fromMap((map['instanceMigrationEligibility']! as Map).cast<String, dynamic>()),
instanceOwners: (map['instanceOwners'] as List).cast<String>(),
kmsKey: map['kmsKey'] as String,
labels: (map['labels'] as Map).cast<String, String>(),
machineType: map['machineType'] as String,
metadata: (map['metadata'] as Map).cast<String, String>(),
migrated: map['migrated'] as bool,
name: map['name'] as String,
network: map['network'] as String,
nicType: map['nicType'] as String,
noProxyAccess: map['noProxyAccess'] as bool,
noPublicIp: map['noPublicIp'] as bool,
noRemoveDataDisk: map['noRemoveDataDisk'] as bool,
postStartupScript: map['postStartupScript'] as String,
proxyUri: map['proxyUri'] as String,
reservationAffinity: ReservationAffinityResponse.fromMap((map['reservationAffinity']! as Map).cast<String, dynamic>()),
serviceAccount: map['serviceAccount'] as String,
serviceAccountScopes: (map['serviceAccountScopes'] as List).cast<String>(),
shieldedInstanceConfig: ShieldedInstanceConfigResponse.fromMap((map['shieldedInstanceConfig']! as Map).cast<String, dynamic>()),
state: map['state'] as String,
subnet: map['subnet'] as String,
tags: (map['tags'] as List).cast<String>(),
updateTime: map['updateTime'] as String,
upgradeHistory: pulumi.Input.decodeList<UpgradeHistoryEntryResponse>(map['upgradeHistory']!, (value) => UpgradeHistoryEntryResponse.fromMap((value as Map).cast<String, dynamic>())),
vmImage: VmImageResponse.fromMap((map['vmImage']! as Map).cast<String, dynamic>()),
);
}