WorkerPool.fromMap constructor

WorkerPool.fromMap(
  1. 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); })(),
  );
}