t() :: %NomadClient.Model.Service{
AddressMode: String.t() | nil,
CanaryMeta: %{optional(String.t()) => String.t()} | nil,
CanaryTags: [String.t()] | nil,
CheckRestart: NomadClient.Model.CheckRestart.t() | nil,
Checks: [NomadClient.Model.ServiceCheck.t()] | nil,
Connect: NomadClient.Model.ConsulConnect.t() | nil,
EnableTagOverride: boolean() | nil,
ID: String.t() | nil,
Meta: %{optional(String.t()) => String.t()} | nil,
Name: String.t() | nil,
PortLabel: String.t() | nil,
Tags: [String.t()] | nil
}