WorkerPool constructor

WorkerPool({
  1. String? kind,
  2. int? numWorkers,
  3. Iterable<Package>? packages,
  4. DefaultPackageSet? defaultPackageSet,
  5. String? machineType,
  6. TeardownPolicy? teardownPolicy,
  7. int? diskSizeGb,
  8. String? diskSourceImage,
  9. String? zone,
  10. String? onHostMaintenance,
  11. Map<String, String>? metadata,
  12. AutoscalingSettings? autoscalingSettings,
  13. String? diskType,
  14. String? network,
  15. String? workerHarnessContainerImage,
  16. String? subnetwork,
  17. int? numThreadsPerWorker,
  18. WorkerIPAddressConfiguration? ipConfiguration,
  19. Iterable<SdkHarnessContainerImage>? sdkHarnessContainerImages,
})

Implementation

factory WorkerPool({
  $core.String? kind,
  $core.int? numWorkers,
  $core.Iterable<Package>? packages,
  DefaultPackageSet? defaultPackageSet,
  $core.String? machineType,
  TeardownPolicy? teardownPolicy,
  $core.int? diskSizeGb,
  $core.String? diskSourceImage,
  $core.String? zone,
  $core.String? onHostMaintenance,
  $core.Map<$core.String, $core.String>? metadata,
  AutoscalingSettings? autoscalingSettings,
  $core.String? diskType,
  $core.String? network,
  $core.String? workerHarnessContainerImage,
  $core.String? subnetwork,
  $core.int? numThreadsPerWorker,
  WorkerIPAddressConfiguration? ipConfiguration,
  $core.Iterable<SdkHarnessContainerImage>? sdkHarnessContainerImages,
}) {
  final $result = create();
  if (kind != null) {
    $result.kind = kind;
  }
  if (numWorkers != null) {
    $result.numWorkers = numWorkers;
  }
  if (packages != null) {
    $result.packages.addAll(packages);
  }
  if (defaultPackageSet != null) {
    $result.defaultPackageSet = defaultPackageSet;
  }
  if (machineType != null) {
    $result.machineType = machineType;
  }
  if (teardownPolicy != null) {
    $result.teardownPolicy = teardownPolicy;
  }
  if (diskSizeGb != null) {
    $result.diskSizeGb = diskSizeGb;
  }
  if (diskSourceImage != null) {
    $result.diskSourceImage = diskSourceImage;
  }
  if (zone != null) {
    $result.zone = zone;
  }
  if (onHostMaintenance != null) {
    $result.onHostMaintenance = onHostMaintenance;
  }
  if (metadata != null) {
    $result.metadata.addAll(metadata);
  }
  if (autoscalingSettings != null) {
    $result.autoscalingSettings = autoscalingSettings;
  }
  if (diskType != null) {
    $result.diskType = diskType;
  }
  if (network != null) {
    $result.network = network;
  }
  if (workerHarnessContainerImage != null) {
    $result.workerHarnessContainerImage = workerHarnessContainerImage;
  }
  if (subnetwork != null) {
    $result.subnetwork = subnetwork;
  }
  if (numThreadsPerWorker != null) {
    $result.numThreadsPerWorker = numThreadsPerWorker;
  }
  if (ipConfiguration != null) {
    $result.ipConfiguration = ipConfiguration;
  }
  if (sdkHarnessContainerImages != null) {
    $result.sdkHarnessContainerImages.addAll(sdkHarnessContainerImages);
  }
  return $result;
}