Class: AWSCDK::IoTEvents::CfnAlarmModel::InitializationConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
io_t_events/cfn_alarm_model.rb

Overview

Specifies the default alarm state.

The configuration applies to all alarms that were created based on this alarm model.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(disabled_on_initialization:) ⇒ InitializationConfigurationProperty

Returns a new instance of InitializationConfigurationProperty.

Parameters:

  • disabled_on_initialization (Boolean, AWSCDK::IResolvable)

    The value must be TRUE or FALSE .



1461
1462
1463
1464
# File 'io_t_events/cfn_alarm_model.rb', line 1461

def initialize(disabled_on_initialization:)
  @disabled_on_initialization = disabled_on_initialization
  Jsii::Type.check_type(@disabled_on_initialization, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "disabledOnInitialization")
end

Instance Attribute Details

#disabled_on_initializationBoolean, AWSCDK::IResolvable (readonly)

The value must be TRUE or FALSE .

If FALSE , all alarm instances created based on the alarm model are activated. The default value is TRUE .



1472
1473
1474
# File 'io_t_events/cfn_alarm_model.rb', line 1472

def disabled_on_initialization
  @disabled_on_initialization
end

Class Method Details

.jsii_propertiesObject



1474
1475
1476
1477
1478
# File 'io_t_events/cfn_alarm_model.rb', line 1474

def self.jsii_properties
  {
    :disabled_on_initialization => "disabledOnInitialization",
  }
end

Instance Method Details

#to_jsiiObject



1480
1481
1482
1483
1484
1485
1486
# File 'io_t_events/cfn_alarm_model.rb', line 1480

def to_jsii
  result = {}
  result.merge!({
    "disabledOnInitialization" => @disabled_on_initialization,
  })
  result.compact
end