Class: AWSCDK::AutoScalingCommon::Alarms
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AutoScalingCommon::Alarms
- Defined in:
- auto_scaling_common/alarms.rb
Instance Attribute Summary collapse
- #lower_alarm_interval_index ⇒ Numeric? readonly
- #upper_alarm_interval_index ⇒ Numeric? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(lower_alarm_interval_index: nil, upper_alarm_interval_index: nil) ⇒ Alarms
constructor
A new instance of Alarms.
- #to_jsii ⇒ Object
Constructor Details
#initialize(lower_alarm_interval_index: nil, upper_alarm_interval_index: nil) ⇒ Alarms
Returns a new instance of Alarms.
8 9 10 11 12 13 |
# File 'auto_scaling_common/alarms.rb', line 8 def initialize(lower_alarm_interval_index: nil, upper_alarm_interval_index: nil) @lower_alarm_interval_index = lower_alarm_interval_index Jsii::Type.check_type(@lower_alarm_interval_index, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "lowerAlarmIntervalIndex") unless @lower_alarm_interval_index.nil? @upper_alarm_interval_index = upper_alarm_interval_index Jsii::Type.check_type(@upper_alarm_interval_index, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "upperAlarmIntervalIndex") unless @upper_alarm_interval_index.nil? end |
Instance Attribute Details
#lower_alarm_interval_index ⇒ Numeric? (readonly)
16 17 18 |
# File 'auto_scaling_common/alarms.rb', line 16 def lower_alarm_interval_index @lower_alarm_interval_index end |
#upper_alarm_interval_index ⇒ Numeric? (readonly)
18 19 20 |
# File 'auto_scaling_common/alarms.rb', line 18 def upper_alarm_interval_index @upper_alarm_interval_index end |
Class Method Details
.jsii_properties ⇒ Object
20 21 22 23 24 25 |
# File 'auto_scaling_common/alarms.rb', line 20 def self.jsii_properties { :lower_alarm_interval_index => "lowerAlarmIntervalIndex", :upper_alarm_interval_index => "upperAlarmIntervalIndex", } end |
Instance Method Details
#to_jsii ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'auto_scaling_common/alarms.rb', line 27 def to_jsii result = {} result.merge!({ "lowerAlarmIntervalIndex" => @lower_alarm_interval_index, "upperAlarmIntervalIndex" => @upper_alarm_interval_index, }) result.compact end |