Nomad.Model.Task (nomad_client v0.10.0)

Link to this section Summary

Link to this section Types

Specs

t() :: %Nomad.Model.Task{
  Affinities: [Nomad.Model.Affinity.t()] | nil,
  Artifacts: [Nomad.Model.TaskArtifact.t()] | nil,
  Config: %{optional(String.t()) => map()} | nil,
  Constraints: [Nomad.Model.Constraint.t()] | nil,
  Csi_plugin: Nomad.Model.TaskCsiPluginConfig.t() | nil,
  DispatchPayload: Nomad.Model.DispatchPayloadConfig.t() | nil,
  Driver: String.t() | nil,
  Env: %{optional(String.t()) => String.t()} | nil,
  KillSignal: String.t() | nil,
  KillTimeout: integer() | nil,
  Kind: String.t() | nil,
  Leader: boolean() | nil,
  Lifecycle: Nomad.Model.TaskLifecycle.t() | nil,
  LogConfig: Nomad.Model.LogConfig.t() | nil,
  Meta: %{optional(String.t()) => String.t()} | nil,
  Name: String.t() | nil,
  Resources: Nomad.Model.Resources.t() | nil,
  Services: [Nomad.Model.Service.t()] | nil,
  ShutdownDelay: integer() | nil,
  Templates: [Nomad.Model.Template.t()] | nil,
  User: String.t() | nil,
  Vault: Nomad.Model.Vault.t() | nil,
  VolumeMounts: [Nomad.Model.VolumeMount.t()] | nil
}