Source code for teuthology_api.schemas.schedule
from typing import Union
from pydantic import Field
from teuthology_api.schemas.base import BaseArgs
[docs]
class SchedulerArgs(BaseArgs):
# pylint: disable=too-few-public-methods
"""
Class for SchedulerArgs.
"""
owner: Union[str, None] = Field(default=None, alias="--owner")
num: Union[str, None] = Field(default="1", alias="--num")
priority: Union[str, None] = Field(default="70", alias="--priority")
queue_backend: Union[str, None] = Field(default=None, alias="--queue-backend")
rerun: Union[str, None] = Field(default=None, alias="--rerun")
seed: Union[str, None] = Field(default="-1", alias="--seed")
force_priority: Union[bool, None] = Field(default=False, alias="--force-priority")
no_nested_subset: Union[bool, None] = Field(
default=False, alias="--no-nested-subset"
)
job_threshold: Union[str, None] = Field(default="500", alias="--job-threshold")
archive_upload: Union[str, None] = Field(default=None, alias="--archive-upload")
archive_upload_url: Union[str, None] = Field(
default=None, alias="--archive-upload-url"
)
throttle: Union[str, None] = Field(default=None, alias="--throttle")
filter: Union[str, None] = Field(default=None, alias="--filter")
filter_out: Union[str, None] = Field(default=None, alias="--filter-out")
filter_all: Union[str, None] = Field(default=None, alias="--filter-all")
filte_fragments: Union[str, None] = Field(
default="false", alias="--filter-fragments"
)
subset: Union[str, None] = Field(default=None, alias="--subset")
timeout: Union[str, None] = Field(default="43200", alias="--timeout")
rocketchat: Union[str, None] = Field(default=None, alias="--rocketchat")
limit: Union[str, None] = Field(default="0", alias="--limit")