Class: Hawkular::Alerts::Trigger::Condition

Inherits:
Object
  • Object
show all
Defined in:
lib/hawkular/alerts/alerts_api.rb

Overview

Representing of one Condition

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cond_hash) ⇒ Condition

Returns a new instance of Condition



453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/hawkular/alerts/alerts_api.rb', line 453

def initialize(cond_hash)
  @condition_id = cond_hash['conditionId']
  @type = cond_hash['type']
  @operator = cond_hash['operator']
  @threshold = cond_hash['threshold']
  @type = cond_hash['type']
  @trigger_mode = cond_hash['triggerMode']
  @data_id = cond_hash['dataId']
  @data2_id = cond_hash['data2Id']
  @data2_multiplier = cond_hash['data2Multiplier']
  @trigger_id = cond_hash['triggerId']
  @interval = cond_hash['interval']
end

Instance Attribute Details

#condition_idObject

Returns the value of attribute condition_id



449
450
451
# File 'lib/hawkular/alerts/alerts_api.rb', line 449

def condition_id
  @condition_id
end

#condition_set_indexObject (readonly)

Returns the value of attribute condition_set_index



451
452
453
# File 'lib/hawkular/alerts/alerts_api.rb', line 451

def condition_set_index
  @condition_set_index
end

#condition_set_sizeObject (readonly)

Returns the value of attribute condition_set_size



451
452
453
# File 'lib/hawkular/alerts/alerts_api.rb', line 451

def condition_set_size
  @condition_set_size
end

#data2_idObject

Returns the value of attribute data2_id



450
451
452
# File 'lib/hawkular/alerts/alerts_api.rb', line 450

def data2_id
  @data2_id
end

#data2_multiplierObject

Returns the value of attribute data2_multiplier



450
451
452
# File 'lib/hawkular/alerts/alerts_api.rb', line 450

def data2_multiplier
  @data2_multiplier
end

#data_idObject

Returns the value of attribute data_id



450
451
452
# File 'lib/hawkular/alerts/alerts_api.rb', line 450

def data_id
  @data_id
end

#operatorObject

Returns the value of attribute operator



449
450
451
# File 'lib/hawkular/alerts/alerts_api.rb', line 449

def operator
  @operator
end

#thresholdObject

Returns the value of attribute threshold



449
450
451
# File 'lib/hawkular/alerts/alerts_api.rb', line 449

def threshold
  @threshold
end

#trigger_idObject (readonly)

Returns the value of attribute trigger_id



451
452
453
# File 'lib/hawkular/alerts/alerts_api.rb', line 451

def trigger_id
  @trigger_id
end

#trigger_modeObject

Returns the value of attribute trigger_mode



450
451
452
# File 'lib/hawkular/alerts/alerts_api.rb', line 450

def trigger_mode
  @trigger_mode
end

#typeObject

Returns the value of attribute type



449
450
451
# File 'lib/hawkular/alerts/alerts_api.rb', line 449

def type
  @type
end

Instance Method Details

#to_hObject



467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
# File 'lib/hawkular/alerts/alerts_api.rb', line 467

def to_h
  cond_hash = {}
  cond_hash['conditionId'] = @condition_id
  cond_hash['type'] = @type
  cond_hash['operator'] = @operator
  cond_hash['threshold'] = @threshold
  cond_hash['type'] = @type
  cond_hash['triggerMode'] = @trigger_mode
  cond_hash['dataId'] = @data_id
  cond_hash['data2Id'] = @data2_id
  cond_hash['data2Multiplier'] = @data2_multiplier
  cond_hash['triggerId'] = @trigger_id
  cond_hash['interval'] = @interval
  cond_hash
end