Nomad.Model.Node (nomad_client v0.10.0)

Link to this section Summary

Link to this section Types

Specs

t() :: %Nomad.Model.Node{
  Attributes: %{optional(String.t()) => String.t()} | nil,
  CreateIndex: integer() | nil,
  CsiControllerPlugins:
    %{optional(String.t()) => Nomad.Model.CsiInfo.t()} | nil,
  CsiNodePlugins: %{optional(String.t()) => Nomad.Model.CsiInfo.t()} | nil,
  Datacenter: String.t() | nil,
  Drain: boolean() | nil,
  DrainStrategy: Nomad.Model.DrainStrategy.t() | nil,
  Drivers: %{optional(String.t()) => Nomad.Model.DriverInfo.t()} | nil,
  Events: [Nomad.Model.NodeEvent.t()] | nil,
  HostVolumes: %{optional(String.t()) => Nomad.Model.HostVolumeInfo.t()} | nil,
  HttpAddr: String.t() | nil,
  ID: String.t() | nil,
  Links: %{optional(String.t()) => String.t()} | nil,
  Meta: %{optional(String.t()) => String.t()} | nil,
  ModifyIndex: integer() | nil,
  Name: String.t() | nil,
  NodeClass: String.t() | nil,
  NodeResources: Nomad.Model.NodeResources.t() | nil,
  Reserved: Nomad.Model.Resources.t() | nil,
  ReservedResources: Nomad.Model.NodeReservedResources.t() | nil,
  Resources: Nomad.Model.Resources.t() | nil,
  SchedulingEligibility: String.t() | nil,
  Status: String.t() | nil,
  StatusDescription: String.t() | nil,
  StatusUpdatedAt: integer() | nil,
  TlsEnabled: boolean() | nil
}