toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'acceleratorConfig': ?pulumi.Input.mapOptionalInputValue<AcceleratorConfig, Map<String, dynamic>>(acceleratorConfig, (value) => value.toMap()),
'bootDiskSizeGb': ?bootDiskSizeGb,
'bootDiskType': ?pulumi.Input.mapOptionalInputValue<InstanceBootDiskType, String>(bootDiskType, (value) => value.wireValue),
'canIpForward': ?canIpForward,
'containerImage': ?pulumi.Input.mapOptionalInputValue<ContainerImage, Map<String, dynamic>>(containerImage, (value) => value.toMap()),
'customGpuDriverPath': ?customGpuDriverPath,
'dataDiskSizeGb': ?dataDiskSizeGb,
'dataDiskType': ?pulumi.Input.mapOptionalInputValue<InstanceDataDiskType, String>(dataDiskType, (value) => value.wireValue),
'diskEncryption': ?pulumi.Input.mapOptionalInputValue<InstanceDiskEncryption, String>(diskEncryption, (value) => value.wireValue),
'installGpuDriver': ?installGpuDriver,
'instanceId': instanceId,
'instanceOwners': ?instanceOwners,
'kmsKey': ?kmsKey,
'labels': ?labels,
'location': ?location,
'machineType': machineType,
'metadata': ?metadata,
'network': ?network,
'nicType': ?pulumi.Input.mapOptionalInputValue<InstanceNicType, String>(nicType, (value) => value.wireValue),
'noProxyAccess': ?noProxyAccess,
'noPublicIp': ?noPublicIp,
'noRemoveDataDisk': ?noRemoveDataDisk,
'postStartupScript': ?postStartupScript,
'project': ?project,
'reservationAffinity': ?pulumi.Input.mapOptionalInputValue<ReservationAffinity, Map<String, dynamic>>(reservationAffinity, (value) => value.toMap()),
'serviceAccount': ?serviceAccount,
'serviceAccountScopes': ?serviceAccountScopes,
'shieldedInstanceConfig': ?pulumi.Input.mapOptionalInputValue<ShieldedInstanceConfig, Map<String, dynamic>>(shieldedInstanceConfig, (value) => value.toMap()),
'subnet': ?subnet,
'tags': ?tags,
'upgradeHistory': ?pulumi.Input.mapOptionalInputValue<List<UpgradeHistoryEntry>, List<Map<String, dynamic>>>(upgradeHistory, (value) => pulumi.Input.encodeList<UpgradeHistoryEntry, Map<String, dynamic>>(value, (value) => value.toMap())),
'vmImage': ?pulumi.Input.mapOptionalInputValue<VmImage, Map<String, dynamic>>(vmImage, (value) => value.toMap()),
};
}