BuildOptions constructor

BuildOptions({
  1. Iterable<Hash_HashType>? sourceProvenanceHash,
  2. BuildOptions_VerifyOption? requestedVerifyOption,
  3. BuildOptions_MachineType? machineType,
  4. BuildOptions_SubstitutionOption? substitutionOption,
  5. BuildOptions_LogStreamingOption? logStreamingOption,
  6. Int64? diskSizeGb,
  7. String? workerPool,
  8. BuildOptions_LoggingMode? logging,
  9. Iterable<String>? env,
  10. Iterable<String>? secretEnv,
  11. Iterable<Volume>? volumes,
})

Implementation

factory BuildOptions({
  $core.Iterable<Hash_HashType>? sourceProvenanceHash,
  BuildOptions_VerifyOption? requestedVerifyOption,
  BuildOptions_MachineType? machineType,
  BuildOptions_SubstitutionOption? substitutionOption,
  BuildOptions_LogStreamingOption? logStreamingOption,
  $fixnum.Int64? diskSizeGb,
  $core.String? workerPool,
  BuildOptions_LoggingMode? logging,
  $core.Iterable<$core.String>? env,
  $core.Iterable<$core.String>? secretEnv,
  $core.Iterable<Volume>? volumes,
}) {
  final $result = create();
  if (sourceProvenanceHash != null) {
    $result.sourceProvenanceHash.addAll(sourceProvenanceHash);
  }
  if (requestedVerifyOption != null) {
    $result.requestedVerifyOption = requestedVerifyOption;
  }
  if (machineType != null) {
    $result.machineType = machineType;
  }
  if (substitutionOption != null) {
    $result.substitutionOption = substitutionOption;
  }
  if (logStreamingOption != null) {
    $result.logStreamingOption = logStreamingOption;
  }
  if (diskSizeGb != null) {
    $result.diskSizeGb = diskSizeGb;
  }
  if (workerPool != null) {
    $result.workerPool = workerPool;
  }
  if (logging != null) {
    $result.logging = logging;
  }
  if (env != null) {
    $result.env.addAll(env);
  }
  if (secretEnv != null) {
    $result.secretEnv.addAll(secretEnv);
  }
  if (volumes != null) {
    $result.volumes.addAll(volumes);
  }
  return $result;
}