t() :: %NomadClient.Model.Task{
Affinities: [NomadClient.Model.Affinity.t()] | nil,
Artifacts: [NomadClient.Model.TaskArtifact.t()] | nil,
Config: %{optional(String.t()) => map()} | nil,
Constraints: [NomadClient.Model.Constraint.t()] | nil,
Csi_plugin: NomadClient.Model.TaskCsiPluginConfig.t() | nil,
DispatchPayload: NomadClient.Model.DispatchPayloadConfig.t() | nil,
Driver: String.t() | nil,
Env: %{optional(String.t()) => String.t()} | nil,
KillSignal: String.t() | nil,
KillTimeout: integer() | nil,
Kind: String.t() | nil,
Leader: boolean() | nil,
Lifecycle: NomadClient.Model.TaskLifecycle.t() | nil,
LogConfig: NomadClient.Model.LogConfig.t() | nil,
Meta: %{optional(String.t()) => String.t()} | nil,
Name: String.t() | nil,
Resources: NomadClient.Model.Resources.t() | nil,
Services: [NomadClient.Model.Service.t()] | nil,
ShutdownDelay: integer() | nil,
Templates: [NomadClient.Model.Template.t()] | nil,
User: String.t() | nil,
Vault: NomadClient.Model.Vault.t() | nil,
VolumeMounts: [NomadClient.Model.VolumeMount.t()] | nil
}