GetInstanceResult.fromMap constructor

GetInstanceResult.fromMap(
  1. 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>()),
  );
}