toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'autoscalingSettings': pulumi.Input.mapInputValue<AutoscalingSettingsResponse, Map<String, dynamic>>(autoscalingSettings, (value) => value.toMap()),
'dataDisks': pulumi.Input.mapInputValue<List<DiskResponse>, List<Map<String, dynamic>>>(dataDisks, (value) => pulumi.Input.encodeList<DiskResponse, Map<String, dynamic>>(value, (value) => value.toMap())),
'defaultPackageSet': defaultPackageSet,
'diskSizeGb': diskSizeGb,
'diskSourceImage': diskSourceImage,
'diskType': diskType,
'ipConfiguration': ipConfiguration,
'kind': kind,
'machineType': machineType,
'metadata': metadata,
'network': network,
'numThreadsPerWorker': numThreadsPerWorker,
'numWorkers': numWorkers,
'onHostMaintenance': onHostMaintenance,
'packages': pulumi.Input.mapInputValue<List<PackageResponse>, List<Map<String, dynamic>>>(packages, (value) => pulumi.Input.encodeList<PackageResponse, Map<String, dynamic>>(value, (value) => value.toMap())),
'poolArgs': poolArgs,
'sdkHarnessContainerImages': pulumi.Input.mapInputValue<List<SdkHarnessContainerImageResponse>, List<Map<String, dynamic>>>(sdkHarnessContainerImages, (value) => pulumi.Input.encodeList<SdkHarnessContainerImageResponse, Map<String, dynamic>>(value, (value) => value.toMap())),
'subnetwork': subnetwork,
'taskrunnerSettings': pulumi.Input.mapInputValue<TaskRunnerSettingsResponse, Map<String, dynamic>>(taskrunnerSettings, (value) => value.toMap()),
'teardownPolicy': teardownPolicy,
'workerHarnessContainerImage': workerHarnessContainerImage,
'zone': zone,
};
}