nomad_pydantic.Task

pydantic model nomad_pydantic.Task[source]

Bases: NomadModel

field name: str [Required] (alias 'Name')
field driver: str [Required] (alias 'Driver')
field user: str | None = None (alias 'User')
field config: dict[str, Any] [Optional] (alias 'Config')
field env: dict[str, str] [Optional] (alias 'Env')
field services: list[Service] [Optional] (alias 'Services')
field resources: Resources [Optional] (alias 'Resources')
field restart_policy: RestartPolicy | None = None (alias 'RestartPolicy')
field lifecycle: Lifecycle | None = None (alias 'Lifecycle')
field meta: dict[str, str] [Optional] (alias 'Meta')
field kill_timeout: Duration | None = None (alias 'KillTimeout')
field shutdown_delay: Duration | None = None (alias 'ShutdownDelay')
field kill_signal: str | None = None (alias 'KillSignal')
field log_config: LogConfig | None = None (alias 'LogConfig')
field templates: list[Template] [Optional] (alias 'Templates')
field artifacts: list[Artifact] [Optional] (alias 'Artifacts')
field volume_mounts: list[VolumeMount] [Optional] (alias 'VolumeMounts')