ScheduledTaskSpec constructor
ScheduledTaskSpec({
- String version = 'v1',
- String kind = 'ScheduledTask',
- ScheduledTaskMetadata? metadata,
- required String schedule,
- bool active = true,
- bool once = false,
- ScheduledTaskQueueSpec? queue,
- ContainerSpec? container,
Implementation
ScheduledTaskSpec({
this.version = 'v1',
this.kind = 'ScheduledTask',
ScheduledTaskMetadata? metadata,
required this.schedule,
this.active = true,
this.once = false,
this.queue,
this.container,
}) : metadata = metadata ?? ScheduledTaskMetadata() {
final hasQueue = queue != null;
final hasContainer = container != null;
if (hasQueue == hasContainer) {
throw ArgumentError('ScheduledTaskSpec requires exactly one of queue or container');
}
}