t() :: %NomadClient.Model.Node{
Attributes: %{optional(String.t()) => String.t()} | nil,
CreateIndex: integer() | nil,
CsiControllerPlugins:
%{optional(String.t()) => NomadClient.Model.CsiInfo.t()} | nil,
CsiNodePlugins:
%{optional(String.t()) => NomadClient.Model.CsiInfo.t()} | nil,
Datacenter: String.t() | nil,
Drain: boolean() | nil,
DrainStrategy: NomadClient.Model.DrainStrategy.t() | nil,
Drivers: %{optional(String.t()) => NomadClient.Model.DriverInfo.t()} | nil,
Events: [NomadClient.Model.NodeEvent.t()] | nil,
HostVolumes:
%{optional(String.t()) => NomadClient.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: NomadClient.Model.NodeResources.t() | nil,
Reserved: NomadClient.Model.Resources.t() | nil,
ReservedResources: NomadClient.Model.NodeReservedResources.t() | nil,
Resources: NomadClient.Model.Resources.t() | nil,
SchedulingEligibility: String.t() | nil,
Status: String.t() | nil,
StatusDescription: String.t() | nil,
StatusUpdatedAt: integer() | nil,
TlsEnabled: boolean() | nil
}