Build constructor

Build({
  1. Int64? id,
  2. BuilderID? builder,
  3. int? number,
  4. String? createdBy,
  5. String? viewUrl,
  6. Timestamp? createTime,
  7. Timestamp? startTime,
  8. Timestamp? endTime,
  9. Timestamp? updateTime,
  10. Status? status,
  11. Build_Input? input,
  12. Build_Output? output,
  13. Iterable<Step>? steps,
  14. BuildInfra? infra,
  15. Iterable<StringPair>? tags,
  16. String? summaryMarkdown,
  17. Trinary? critical,
  18. StatusDetails? statusDetails,
  19. String? canceledBy,
  20. Executable? exe,
  21. bool? canary,
  22. Duration? schedulingTimeout,
  23. Duration? executionTimeout,
  24. bool? waitForCapacity,
  25. Duration? gracePeriod,
  26. bool? canOutliveParent,
  27. Iterable<Int64>? ancestorIds,
  28. Timestamp? cancelTime,
  29. String? cancellationMarkdown,
  30. Build_BuilderInfo? builderInfo,
  31. Trinary? retriable,
})

Implementation

factory Build({
  $fixnum.Int64? id,
  $0.BuilderID? builder,
  $core.int? number,
  $core.String? createdBy,
  $core.String? viewUrl,
  $1.Timestamp? createTime,
  $1.Timestamp? startTime,
  $1.Timestamp? endTime,
  $1.Timestamp? updateTime,
  $3.Status? status,
  Build_Input? input,
  Build_Output? output,
  $core.Iterable<$2.Step>? steps,
  BuildInfra? infra,
  $core.Iterable<$3.StringPair>? tags,
  $core.String? summaryMarkdown,
  $3.Trinary? critical,
  $3.StatusDetails? statusDetails,
  $core.String? canceledBy,
  $3.Executable? exe,
  $core.bool? canary,
  $4.Duration? schedulingTimeout,
  $4.Duration? executionTimeout,
  $core.bool? waitForCapacity,
  $4.Duration? gracePeriod,
  $core.bool? canOutliveParent,
  $core.Iterable<$fixnum.Int64>? ancestorIds,
  $1.Timestamp? cancelTime,
  $core.String? cancellationMarkdown,
  Build_BuilderInfo? builderInfo,
  $3.Trinary? retriable,
}) {
  final $result = create();
  if (id != null) {
    $result.id = id;
  }
  if (builder != null) {
    $result.builder = builder;
  }
  if (number != null) {
    $result.number = number;
  }
  if (createdBy != null) {
    $result.createdBy = createdBy;
  }
  if (viewUrl != null) {
    $result.viewUrl = viewUrl;
  }
  if (createTime != null) {
    $result.createTime = createTime;
  }
  if (startTime != null) {
    $result.startTime = startTime;
  }
  if (endTime != null) {
    $result.endTime = endTime;
  }
  if (updateTime != null) {
    $result.updateTime = updateTime;
  }
  if (status != null) {
    $result.status = status;
  }
  if (input != null) {
    $result.input = input;
  }
  if (output != null) {
    $result.output = output;
  }
  if (steps != null) {
    $result.steps.addAll(steps);
  }
  if (infra != null) {
    $result.infra = infra;
  }
  if (tags != null) {
    $result.tags.addAll(tags);
  }
  if (summaryMarkdown != null) {
    $result.summaryMarkdown = summaryMarkdown;
  }
  if (critical != null) {
    $result.critical = critical;
  }
  if (statusDetails != null) {
    $result.statusDetails = statusDetails;
  }
  if (canceledBy != null) {
    $result.canceledBy = canceledBy;
  }
  if (exe != null) {
    $result.exe = exe;
  }
  if (canary != null) {
    $result.canary = canary;
  }
  if (schedulingTimeout != null) {
    $result.schedulingTimeout = schedulingTimeout;
  }
  if (executionTimeout != null) {
    $result.executionTimeout = executionTimeout;
  }
  if (waitForCapacity != null) {
    $result.waitForCapacity = waitForCapacity;
  }
  if (gracePeriod != null) {
    $result.gracePeriod = gracePeriod;
  }
  if (canOutliveParent != null) {
    $result.canOutliveParent = canOutliveParent;
  }
  if (ancestorIds != null) {
    $result.ancestorIds.addAll(ancestorIds);
  }
  if (cancelTime != null) {
    $result.cancelTime = cancelTime;
  }
  if (cancellationMarkdown != null) {
    $result.cancellationMarkdown = cancellationMarkdown;
  }
  if (builderInfo != null) {
    $result.builderInfo = builderInfo;
  }
  if (retriable != null) {
    $result.retriable = retriable;
  }
  return $result;
}