Nomad.Model.Job (nomad_client v0.10.0)

Link to this section Summary

Link to this section Types

Specs

t() :: %Nomad.Model.Job{
  Affinities: [Nomad.Model.Affinity.t()] | nil,
  AllAtOnce: boolean() | nil,
  Constraints: [Nomad.Model.Constraint.t()] | nil,
  ConsulToken: String.t() | nil,
  CreateIndex: integer() | nil,
  Datacenters: [String.t()] | nil,
  Dispatched: boolean() | nil,
  ID: String.t() | nil,
  JobModifyIndex: integer() | nil,
  Meta: %{optional(String.t()) => String.t()} | nil,
  Migrate: Nomad.Model.MigrateStrategy.t() | nil,
  ModifyIndex: integer() | nil,
  Name: String.t() | nil,
  Namespace: String.t() | nil,
  ParameterizedJob: Nomad.Model.ParameterizedJobConfig.t() | nil,
  ParentID: String.t() | nil,
  Payload: binary() | nil,
  Periodic: Nomad.Model.PeriodicConfig.t() | nil,
  Priority: integer() | nil,
  Region: String.t() | nil,
  Reschedule: Nomad.Model.ReschedulePolicy.t() | nil,
  Spreads: [Nomad.Model.Spread.t()] | nil,
  Stable: boolean() | nil,
  Status: String.t() | nil,
  StatusDescription: String.t() | nil,
  Stop: boolean() | nil,
  SubmitTime: integer() | nil,
  TaskGroups: [Nomad.Model.TaskGroup.t()] | nil,
  Type: String.t() | nil,
  Update: Nomad.Model.UpdateStrategy.t() | nil,
  VaultToken: String.t() | nil,
  Version: integer() | nil
}