WorkerPool.fromMap constructor
WorkerPool.fromMap(
- Map<String, dynamic> map
)
Implementation
factory WorkerPool.fromMap(Map<String, dynamic> map) {
return WorkerPool(
autoscalingSettings: (() { final guardedValue = map['autoscalingSettings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AutoscalingSettings.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
dataDisks: (() { final guardedValue = map['dataDisks']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<Disk>(guardedValue, (value) => Disk.fromMap((value as Map).cast<String, dynamic>()))); })(),
defaultPackageSet: (() { final guardedValue = map['defaultPackageSet']; if (guardedValue == null) return null; return pulumi.Input.fromValue(WorkerPoolDefaultPackageSet.fromValue(guardedValue as String)); })(),
diskSizeGb: (() { final guardedValue = map['diskSizeGb']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as int); })(),
diskSourceImage: (() { final guardedValue = map['diskSourceImage']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
diskType: (() { final guardedValue = map['diskType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
ipConfiguration: (() { final guardedValue = map['ipConfiguration']; if (guardedValue == null) return null; return pulumi.Input.fromValue(WorkerPoolIpConfiguration.fromValue(guardedValue as String)); })(),
kind: (() { final guardedValue = map['kind']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
machineType: (() { final guardedValue = map['machineType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
metadata: (() { final guardedValue = map['metadata']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
network: (() { final guardedValue = map['network']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
numThreadsPerWorker: (() { final guardedValue = map['numThreadsPerWorker']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as int); })(),
numWorkers: (() { final guardedValue = map['numWorkers']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as int); })(),
onHostMaintenance: (() { final guardedValue = map['onHostMaintenance']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
packages: (() { final guardedValue = map['packages']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<Package>(guardedValue, (value) => Package.fromMap((value as Map).cast<String, dynamic>()))); })(),
poolArgs: (() { final guardedValue = map['poolArgs']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
sdkHarnessContainerImages: (() { final guardedValue = map['sdkHarnessContainerImages']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<SdkHarnessContainerImage>(guardedValue, (value) => SdkHarnessContainerImage.fromMap((value as Map).cast<String, dynamic>()))); })(),
subnetwork: (() { final guardedValue = map['subnetwork']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
taskrunnerSettings: (() { final guardedValue = map['taskrunnerSettings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TaskRunnerSettings.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
teardownPolicy: (() { final guardedValue = map['teardownPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(WorkerPoolTeardownPolicy.fromValue(guardedValue as String)); })(),
workerHarnessContainerImage: pulumi.Input.fromValue(map['workerHarnessContainerImage'] as String),
zone: (() { final guardedValue = map['zone']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
);
}