nomad_pydantic.TaskGroup

pydantic model nomad_pydantic.TaskGroup[source]

Bases: NomadModel

field name: str [Required] (alias 'Name')
field count: int = 1 (alias 'Count')
field tasks: list[Task] [Required] (alias 'Tasks')
field restart_policy: RestartPolicy | None = None (alias 'RestartPolicy')
field reschedule_policy: ReschedulePolicy | None = None (alias 'ReschedulePolicy')
field update: UpdateStrategy | None = None (alias 'Update')
field networks: list[NetworkResource] [Optional] (alias 'Networks')
field services: list[Service] [Optional] (alias 'Services')
field meta: dict[str, str] [Optional] (alias 'Meta')
field volumes: dict[str, Volume] [Optional] (alias 'Volumes')
field shutdown_delay: Duration | None = None (alias 'ShutdownDelay')
field max_client_disconnect: Duration | None = None (alias 'MaxClientDisconnect')
field max_run_duration: Duration | None = None (alias 'MaxRunDuration')