Class: Aws::IoTEvents::Types::UpdateAlarmModelRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#alarm_capabilitiesTypes::AlarmCapabilities

Contains the configuration information of alarm state changes.



3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 3035

class UpdateAlarmModelRequest < Struct.new(
  :alarm_model_name,
  :alarm_model_description,
  :role_arn,
  :severity,
  :alarm_rule,
  :alarm_notification,
  :alarm_event_actions,
  :alarm_capabilities)
  SENSITIVE = []
  include Aws::Structure
end

#alarm_event_actionsTypes::AlarmEventActions

Contains information about one or more alarm actions.



3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 3035

class UpdateAlarmModelRequest < Struct.new(
  :alarm_model_name,
  :alarm_model_description,
  :role_arn,
  :severity,
  :alarm_rule,
  :alarm_notification,
  :alarm_event_actions,
  :alarm_capabilities)
  SENSITIVE = []
  include Aws::Structure
end

#alarm_model_descriptionString

The description of the alarm model.

Returns:

  • (String)


3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 3035

class UpdateAlarmModelRequest < Struct.new(
  :alarm_model_name,
  :alarm_model_description,
  :role_arn,
  :severity,
  :alarm_rule,
  :alarm_notification,
  :alarm_event_actions,
  :alarm_capabilities)
  SENSITIVE = []
  include Aws::Structure
end

#alarm_model_nameString

The name of the alarm model.

Returns:

  • (String)


3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 3035

class UpdateAlarmModelRequest < Struct.new(
  :alarm_model_name,
  :alarm_model_description,
  :role_arn,
  :severity,
  :alarm_rule,
  :alarm_notification,
  :alarm_event_actions,
  :alarm_capabilities)
  SENSITIVE = []
  include Aws::Structure
end

#alarm_notificationTypes::AlarmNotification

Contains information about one or more notification actions.



3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 3035

class UpdateAlarmModelRequest < Struct.new(
  :alarm_model_name,
  :alarm_model_description,
  :role_arn,
  :severity,
  :alarm_rule,
  :alarm_notification,
  :alarm_event_actions,
  :alarm_capabilities)
  SENSITIVE = []
  include Aws::Structure
end

#alarm_ruleTypes::AlarmRule

Defines when your alarm is invoked.

Returns:



3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 3035

class UpdateAlarmModelRequest < Struct.new(
  :alarm_model_name,
  :alarm_model_description,
  :role_arn,
  :severity,
  :alarm_rule,
  :alarm_notification,
  :alarm_event_actions,
  :alarm_capabilities)
  SENSITIVE = []
  include Aws::Structure
end

#role_arnString

The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.

Returns:

  • (String)


3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 3035

class UpdateAlarmModelRequest < Struct.new(
  :alarm_model_name,
  :alarm_model_description,
  :role_arn,
  :severity,
  :alarm_rule,
  :alarm_notification,
  :alarm_event_actions,
  :alarm_capabilities)
  SENSITIVE = []
  include Aws::Structure
end

#severityInteger

A non-negative integer that reflects the severity level of the alarm.

Returns:

  • (Integer)


3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
# File 'gems/aws-sdk-iotevents/lib/aws-sdk-iotevents/types.rb', line 3035

class UpdateAlarmModelRequest < Struct.new(
  :alarm_model_name,
  :alarm_model_description,
  :role_arn,
  :severity,
  :alarm_rule,
  :alarm_notification,
  :alarm_event_actions,
  :alarm_capabilities)
  SENSITIVE = []
  include Aws::Structure
end