toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'acceleratorConfig': acceleratorConfig.toMap(),
'bootDiskSizeGb': bootDiskSizeGb,
'bootDiskType': bootDiskType,
'canIpForward': canIpForward,
'containerImage': containerImage.toMap(),
'createTime': createTime,
'creator': creator,
'customGpuDriverPath': customGpuDriverPath,
'dataDiskSizeGb': dataDiskSizeGb,
'dataDiskType': dataDiskType,
'diskEncryption': diskEncryption,
'disks': pulumi.Input.encodeList<DiskResponse, Map<String, dynamic>>(disks, (value) => value.toMap()),
'installGpuDriver': installGpuDriver,
'instanceMigrationEligibility': instanceMigrationEligibility.toMap(),
'instanceOwners': instanceOwners,
'kmsKey': kmsKey,
'labels': labels,
'machineType': machineType,
'metadata': metadata,
'migrated': migrated,
'name': name,
'network': network,
'nicType': nicType,
'noProxyAccess': noProxyAccess,
'noPublicIp': noPublicIp,
'noRemoveDataDisk': noRemoveDataDisk,
'postStartupScript': postStartupScript,
'proxyUri': proxyUri,
'reservationAffinity': reservationAffinity.toMap(),
'serviceAccount': serviceAccount,
'serviceAccountScopes': serviceAccountScopes,
'shieldedInstanceConfig': shieldedInstanceConfig.toMap(),
'state': state,
'subnet': subnet,
'tags': tags,
'updateTime': updateTime,
'upgradeHistory': pulumi.Input.encodeList<UpgradeHistoryEntryResponse, Map<String, dynamic>>(upgradeHistory, (value) => value.toMap()),
'vmImage': vmImage.toMap(),
};
}