JobConfig constructor

JobConfig({
  1. String? name,
  2. List<int>? compilationId,
  3. JobGoalState? goalState,
  4. JobResources? resources,
  5. JobTriggers? triggers,
  6. Timestamp? created,
  7. Timestamp? updated,
  8. List<int>? jobId,
  9. CompilationInfo? compilationInfo,
  10. JobPubSub? pubsub,
  11. Iterable<JobFile>? files,
})

Implementation

factory JobConfig({
  $core.String? name,
  $core.List<$core.int>? compilationId,
  JobGoalState? goalState,
  JobResources? resources,
  JobTriggers? triggers,
  $0.Timestamp? created,
  $0.Timestamp? updated,
  $core.List<$core.int>? jobId,
  CompilationInfo? compilationInfo,
  JobPubSub? pubsub,
  $core.Iterable<JobFile>? files,
}) {
  final _result = create();
  if (name != null) {
    _result.name = name;
  }
  if (compilationId != null) {
    _result.compilationId = compilationId;
  }
  if (goalState != null) {
    _result.goalState = goalState;
  }
  if (resources != null) {
    _result.resources = resources;
  }
  if (triggers != null) {
    _result.triggers = triggers;
  }
  if (created != null) {
    _result.created = created;
  }
  if (updated != null) {
    _result.updated = updated;
  }
  if (jobId != null) {
    _result.jobId = jobId;
  }
  if (compilationInfo != null) {
    _result.compilationInfo = compilationInfo;
  }
  if (pubsub != null) {
    _result.pubsub = pubsub;
  }
  if (files != null) {
    _result.files.addAll(files);
  }
  return _result;
}