WorkerPoolResponse.fromMap constructor

WorkerPoolResponse.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory WorkerPoolResponse.fromMap(Map<String, dynamic> map) {
  return WorkerPoolResponse(
    autoscalingSettings: pulumi.Input.fromValue(AutoscalingSettingsResponse.fromMap((map['autoscalingSettings']! as Map).cast<String, dynamic>())),
    dataDisks: pulumi.Input.fromValue(pulumi.Input.decodeList<DiskResponse>(map['dataDisks']!, (value) => DiskResponse.fromMap((value as Map).cast<String, dynamic>()))),
    defaultPackageSet: pulumi.Input.fromValue(map['defaultPackageSet'] as String),
    diskSizeGb: pulumi.Input.fromValue(map['diskSizeGb'] as int),
    diskSourceImage: pulumi.Input.fromValue(map['diskSourceImage'] as String),
    diskType: pulumi.Input.fromValue(map['diskType'] as String),
    ipConfiguration: pulumi.Input.fromValue(map['ipConfiguration'] as String),
    kind: pulumi.Input.fromValue(map['kind'] as String),
    machineType: pulumi.Input.fromValue(map['machineType'] as String),
    metadata: pulumi.Input.fromValue((map['metadata'] as Map).cast<String, String>()),
    network: pulumi.Input.fromValue(map['network'] as String),
    numThreadsPerWorker: pulumi.Input.fromValue(map['numThreadsPerWorker'] as int),
    numWorkers: pulumi.Input.fromValue(map['numWorkers'] as int),
    onHostMaintenance: pulumi.Input.fromValue(map['onHostMaintenance'] as String),
    packages: pulumi.Input.fromValue(pulumi.Input.decodeList<PackageResponse>(map['packages']!, (value) => PackageResponse.fromMap((value as Map).cast<String, dynamic>()))),
    poolArgs: pulumi.Input.fromValue((map['poolArgs'] as Map).cast<String, String>()),
    sdkHarnessContainerImages: pulumi.Input.fromValue(pulumi.Input.decodeList<SdkHarnessContainerImageResponse>(map['sdkHarnessContainerImages']!, (value) => SdkHarnessContainerImageResponse.fromMap((value as Map).cast<String, dynamic>()))),
    subnetwork: pulumi.Input.fromValue(map['subnetwork'] as String),
    taskrunnerSettings: pulumi.Input.fromValue(TaskRunnerSettingsResponse.fromMap((map['taskrunnerSettings']! as Map).cast<String, dynamic>())),
    teardownPolicy: pulumi.Input.fromValue(map['teardownPolicy'] as String),
    workerHarnessContainerImage: pulumi.Input.fromValue(map['workerHarnessContainerImage'] as String),
    zone: pulumi.Input.fromValue(map['zone'] as String),
  );
}