Environment constructor

Environment({
  1. String? tempStoragePrefix,
  2. String? clusterManagerApiService,
  3. Iterable<String>? experiments,
  4. Iterable<WorkerPool>? workerPools,
  5. Struct? userAgent,
  6. Struct? version,
  7. String? dataset,
  8. Struct? sdkPipelineOptions,
  9. String? serviceAccountEmail,
  10. FlexResourceSchedulingGoal? flexResourceSchedulingGoal,
  11. String? serviceKmsKeyName,
  12. String? workerRegion,
  13. String? workerZone,
  14. ShuffleMode? shuffleMode,
  15. Iterable<String>? serviceOptions,
  16. DebugOptions? debugOptions,
})

Implementation

factory Environment({
  $core.String? tempStoragePrefix,
  $core.String? clusterManagerApiService,
  $core.Iterable<$core.String>? experiments,
  $core.Iterable<WorkerPool>? workerPools,
  $0.Struct? userAgent,
  $0.Struct? version,
  $core.String? dataset,
  $0.Struct? sdkPipelineOptions,
  $core.String? serviceAccountEmail,
  FlexResourceSchedulingGoal? flexResourceSchedulingGoal,
  $core.String? serviceKmsKeyName,
  $core.String? workerRegion,
  $core.String? workerZone,
  ShuffleMode? shuffleMode,
  $core.Iterable<$core.String>? serviceOptions,
  DebugOptions? debugOptions,
}) {
  final $result = create();
  if (tempStoragePrefix != null) {
    $result.tempStoragePrefix = tempStoragePrefix;
  }
  if (clusterManagerApiService != null) {
    $result.clusterManagerApiService = clusterManagerApiService;
  }
  if (experiments != null) {
    $result.experiments.addAll(experiments);
  }
  if (workerPools != null) {
    $result.workerPools.addAll(workerPools);
  }
  if (userAgent != null) {
    $result.userAgent = userAgent;
  }
  if (version != null) {
    $result.version = version;
  }
  if (dataset != null) {
    $result.dataset = dataset;
  }
  if (sdkPipelineOptions != null) {
    $result.sdkPipelineOptions = sdkPipelineOptions;
  }
  if (serviceAccountEmail != null) {
    $result.serviceAccountEmail = serviceAccountEmail;
  }
  if (flexResourceSchedulingGoal != null) {
    $result.flexResourceSchedulingGoal = flexResourceSchedulingGoal;
  }
  if (serviceKmsKeyName != null) {
    $result.serviceKmsKeyName = serviceKmsKeyName;
  }
  if (workerRegion != null) {
    $result.workerRegion = workerRegion;
  }
  if (workerZone != null) {
    $result.workerZone = workerZone;
  }
  if (shuffleMode != null) {
    $result.shuffleMode = shuffleMode;
  }
  if (serviceOptions != null) {
    $result.serviceOptions.addAll(serviceOptions);
  }
  if (debugOptions != null) {
    $result.debugOptions = debugOptions;
  }
  return $result;
}