Class: Aws::IoTEvents::Types::UpdateAlarmModelRequest
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::IoTEvents::Types::UpdateAlarmModelRequest
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-iotevents/types.rb
 
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #alarm_capabilities  ⇒ Types::AlarmCapabilities 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Contains the configuration information of alarm state changes.
 - 
  
    
      #alarm_event_actions  ⇒ Types::AlarmEventActions 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Contains information about one or more alarm actions.
 - 
  
    
      #alarm_model_description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The description of the alarm model.
 - 
  
    
      #alarm_model_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the alarm model.
 - 
  
    
      #alarm_notification  ⇒ Types::AlarmNotification 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Contains information about one or more notification actions.
 - 
  
    
      #alarm_rule  ⇒ Types::AlarmRule 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Defines when your alarm is invoked.
 - 
  
    
      #role_arn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ARN of the IAM role that allows the alarm to perform actions and access AWS resources.
 - 
  
    
      #severity  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A non-negative integer that reflects the severity level of the alarm.
 
Instance Attribute Details
#alarm_capabilities ⇒ Types::AlarmCapabilities
Contains the configuration information of alarm state changes.
      3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046  | 
    
      # File '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_actions ⇒ Types::AlarmEventActions
Contains information about one or more alarm actions.
      3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046  | 
    
      # File '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_description ⇒ String
The description of the alarm model.
      3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046  | 
    
      # File '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_name ⇒ String
The name of the alarm model.
      3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046  | 
    
      # File '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_notification ⇒ Types::AlarmNotification
Contains information about one or more notification actions.
      3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046  | 
    
      # File '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_rule ⇒ Types::AlarmRule
Defines when your alarm is invoked.
      3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046  | 
    
      # File '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_arn ⇒ String
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*.
[1]: docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html
      3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046  | 
    
      # File '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  | 
  
#severity ⇒ Integer
A non-negative integer that reflects the severity level of the alarm.
      3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046  | 
    
      # File '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  |