Class: Nomad::JobParameterizedJob

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

Constant Summary collapse

PAYLOAD_REQUIRED =
"required".freeze
PAYLOAD_OPTIONAL =
"optional".freeze
PAYLOAD_NONE =
"none".freeze

Constants inherited from Response

Response::BUILTIN_LOADERS

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Response

#==, decode, #initialize, #to_h

Constructor Details

This class inherits a constructor from Nomad::Response

Instance Attribute Details

#meta_optionalArray<String> (readonly)

The parameterized meta_optional.

Returns:

  • (Array<String>)


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

field :MetaOptional, as: :meta_optional, load: :array_of_strings

#meta_requiredArray<String> (readonly)

The parameterized meta_required.

Returns:

  • (Array<String>)


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

field :MetaRequired, as: :meta_required, load: :array_of_strings

#payloadString (readonly)

The parameterized payload type.

Returns:

  • (String)


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

field :Payload, as: :payload

Instance Method Details

#payload_none?Boolean

Determines if the payload is none

Returns:

  • (Boolean)


709
710
711
# File 'lib/nomad/api/job.rb', line 709

def payload_none?
  self.payload == PAYLOAD_NONE
end

#payload_optional?Boolean

Determines if the payload is optional

Returns:

  • (Boolean)


703
704
705
# File 'lib/nomad/api/job.rb', line 703

def payload_optional?
  self.payload == PAYLOAD_OPTIONAL
end

#payload_required?Boolean

Determines if the payload is required.

Returns:

  • (Boolean)


697
698
699
# File 'lib/nomad/api/job.rb', line 697

def payload_required?
  self.payload == PAYLOAD_REQUIRED
end