Class: Nomad::JobTaskGroup

Inherits:
Response show all
Defined in:
lib/nomad/api/job.rb

Constant Summary

Constants inherited from Response

Response::BUILTIN_LOADERS

Instance Attribute Summary collapse

Method Summary

Methods inherited from Response

#==, decode, #initialize, #to_h

Constructor Details

This class inherits a constructor from Nomad::Response

Instance Attribute Details

#constraintsArray<JobConstraint> (readonly)

The group constraints.

Returns:



579
580
581
# File 'lib/nomad/api/job.rb', line 579

field :Constraints, as: :constraints, load: ->(item) {
  Array(item).map { |i| JobConstraint.decode(i) }
}

#countInteger (readonly)

The group count.

Returns:

  • (Integer)


574
# File 'lib/nomad/api/job.rb', line 574

field :Count, as: :count

#ephemeral_diskJobEphemeralDisk (readonly)

The group ephemeral_disk.

Returns:



598
# File 'lib/nomad/api/job.rb', line 598

field :EphemeralDisk, as: :ephemeral_disk, load: ->(item) { JobEphemeralDisk.decode(item) }

#metaHash<String,String> (readonly)

The group meta.

Returns:

  • (Hash<String,String>)


608
# File 'lib/nomad/api/job.rb', line 608

field :Meta, as: :meta, load: :stringify_keys

#nameString (readonly)

The group name.

Returns:

  • (String)


569
# File 'lib/nomad/api/job.rb', line 569

field :Name, as: :name, load: :string_as_nil

#restart_policyJobRestartPolicy (readonly)

The group restart_policy.

Returns:



593
# File 'lib/nomad/api/job.rb', line 593

field :RestartPolicy, as: :restart_policy, load: ->(item) { JobRestartPolicy.decode(item) }

#tasksArray<JobTask> (readonly)

The group tasks.

Returns:



586
587
588
# File 'lib/nomad/api/job.rb', line 586

field :Tasks, as: :tasks, load: ->(item) {
  Array(item).map { |i| JobTask.decode(i) }
}

#updateJobUpdate (readonly)

The group update.

Returns:



603
# File 'lib/nomad/api/job.rb', line 603

field :Update, as: :update, load: ->(item) { JobUpdate.decode(item) }