nomad_pydantic.ServiceCheck

pydantic model nomad_pydantic.ServiceCheck[source]

Bases: NomadModel

field name: str | None = None (alias 'Name')
field type: Literal['grpc', 'http', 'script', 'tcp'] [Required] (alias 'Type')
field command: str | None = None (alias 'Command')
field args: list[str] [Optional] (alias 'Args')
field path: str | None = None (alias 'Path')
field protocol: str | None = None (alias 'Protocol')
field port_label: str | None = None (alias 'PortLabel')
field interval: Duration | None = None (alias 'Interval')
field timeout: Duration | None = None (alias 'Timeout')
field method: str | None = None (alias 'Method')
field header: dict[str, list[str]] [Optional] (alias 'Header')
field body: str | None = None (alias 'Body')
field tls_skip_verify: bool | None = None (alias 'TLSSkipVerify')
field grpc_service: str | None = None (alias 'GRPCService')
field grpc_use_tls: bool | None = None (alias 'GRPCUseTLS')
field address_mode: str | None = None (alias 'AddressMode')
field on_update: str | None = None (alias 'OnUpdate')
field check_restart: CheckRestart | None = None (alias 'CheckRestart')