copyWith method

ScheduledTaskSpec copyWith({
  1. ScheduledTaskMetadata? metadata,
  2. String? schedule,
  3. bool? active,
  4. bool? once,
  5. ScheduledTaskQueueSpec? queue,
  6. ContainerSpec? container,
})

Implementation

ScheduledTaskSpec copyWith({
  ScheduledTaskMetadata? metadata,
  String? schedule,
  bool? active,
  bool? once,
  ScheduledTaskQueueSpec? queue,
  ContainerSpec? container,
}) {
  return ScheduledTaskSpec(
    version: version,
    kind: kind,
    metadata: metadata ?? this.metadata,
    schedule: schedule ?? this.schedule,
    active: active ?? this.active,
    once: once ?? this.once,
    queue: container != null ? null : queue ?? this.queue,
    container: queue != null ? null : container ?? this.container,
  );
}