@type t() :: %NomadClient.Model.NodeListStub{
Address: String.t() | nil,
Attributes: %{optional(String.t()) => String.t()} | nil,
CreateIndex: integer() | nil,
Datacenter: String.t() | nil,
Drain: boolean() | nil,
Drivers: %{optional(String.t()) => NomadClient.Model.DriverInfo.t()} | nil,
ID: String.t() | nil,
LastDrain: NomadClient.Model.DrainMetadata.t() | nil,
ModifyIndex: integer() | nil,
Name: String.t() | nil,
NodeClass: String.t() | nil,
NodeResources: NomadClient.Model.NodeResources.t() | nil,
ReservedResources: NomadClient.Model.NodeReservedResources.t() | nil,
SchedulingEligibility: String.t() | nil,
Status: String.t() | nil,
StatusDescription: String.t() | nil,
Version: String.t() | nil
}