WorkerPool constructor
WorkerPool({
- String? kind,
- int? numWorkers,
- Iterable<
Package> ? packages, - DefaultPackageSet? defaultPackageSet,
- String? machineType,
- TeardownPolicy? teardownPolicy,
- int? diskSizeGb,
- String? diskSourceImage,
- String? zone,
- String? onHostMaintenance,
- Map<
String, String> ? metadata, - AutoscalingSettings? autoscalingSettings,
- String? diskType,
- String? network,
- String? workerHarnessContainerImage,
- String? subnetwork,
- int? numThreadsPerWorker,
- WorkerIPAddressConfiguration? ipConfiguration,
- 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;
}