toMap method

Map<String, dynamic> toMap()

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()),
  };
}