toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'acceleratorConfig': ?pulumi.Input.mapOptionalInputValue<InstanceAcceleratorConfig, Map<String, dynamic>>(acceleratorConfig, (value) => value.toMap()),
'bootDiskSizeGb': ?bootDiskSizeGb,
'bootDiskType': ?bootDiskType,
'containerImage': ?pulumi.Input.mapOptionalInputValue<InstanceContainerImage, Map<String, dynamic>>(containerImage, (value) => value.toMap()),
'createTime': ?createTime,
'customGpuDriverPath': ?customGpuDriverPath,
'dataDiskSizeGb': ?dataDiskSizeGb,
'dataDiskType': ?dataDiskType,
'deletionPolicy': ?deletionPolicy,
'desiredState': ?desiredState,
'diskEncryption': ?diskEncryption,
'installGpuDriver': ?installGpuDriver,
'instanceOwners': ?instanceOwners,
'kmsKey': ?kmsKey,
'labels': ?labels,
'location': location,
'machineType': machineType,
'metadata': ?metadata,
'name': ?name,
'network': ?network,
'nicType': ?nicType,
'noProxyAccess': ?noProxyAccess,
'noPublicIp': ?noPublicIp,
'noRemoveDataDisk': ?noRemoveDataDisk,
'postStartupScript': ?postStartupScript,
'project': ?project,
'reservationAffinity': ?pulumi.Input.mapOptionalInputValue<InstanceReservationAffinity, Map<String, dynamic>>(reservationAffinity, (value) => value.toMap()),
'serviceAccount': ?serviceAccount,
'serviceAccountScopes': ?serviceAccountScopes,
'shieldedInstanceConfig': ?pulumi.Input.mapOptionalInputValue<InstanceShieldedInstanceConfig, Map<String, dynamic>>(shieldedInstanceConfig, (value) => value.toMap()),
'subnet': ?subnet,
'tags': ?tags,
'updateTime': ?updateTime,
'vmImage': ?pulumi.Input.mapOptionalInputValue<InstanceVmImage, Map<String, dynamic>>(vmImage, (value) => value.toMap()),
};
}