Class: Nomad::JobValidation

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

Constant Summary

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

#driver_config_validatedBoolean (readonly)

The evaluation driver_config_validated.

Returns:

  • (Boolean)


30
# File 'lib/nomad/api/validate.rb', line 30

field :DriverConfigValidated, as: :driver_config_validated

#errorString (readonly)

The evaluation error.

Returns:

  • (String)


40
# File 'lib/nomad/api/validate.rb', line 40

field :Error, as: :error, load: :string_as_nil

#validation_errorsArray<String> (readonly)

The evaluation validation_errors.

Returns:

  • (Array<String>)


35
# File 'lib/nomad/api/validate.rb', line 35

field :ValidationErrors, as: :validation_errors, load: :nil_as_array

Instance Method Details

#errored?Boolean

Determines if the validation errored.

Returns:

  • (Boolean)


44
45
46
# File 'lib/nomad/api/validate.rb', line 44

def errored?
  return !self.error.nil? || !self.validation_errors.empty?
end