Class: Aws::IoT::Types::ViolationEvent
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::IoT::Types::ViolationEvent
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-iot/types.rb
 
Overview
Information about a Device Defender security profile behavior violation.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #behavior  ⇒ Types::Behavior 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The behavior that was violated.
 - 
  
    
      #metric_value  ⇒ Types::MetricValue 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The value of the metric (the measurement).
 - 
  
    
      #security_profile_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the security profile whose behavior was violated.
 - 
  
    
      #thing_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the thing responsible for the violation event.
 - 
  
    
      #verification_state  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The verification state of the violation (detect alarm).
 - 
  
    
      #verification_state_description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The description of the verification state of the violation.
 - 
  
    
      #violation_event_additional_info  ⇒ Types::ViolationEventAdditionalInfo 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The details of a violation event.
 - 
  
    
      #violation_event_time  ⇒ Time 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The time the violation event occurred.
 - 
  
    
      #violation_event_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The type of violation event.
 - 
  
    
      #violation_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ID of the violation event.
 
Instance Attribute Details
#behavior ⇒ Types::Behavior
The behavior that was violated.
      17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108  | 
    
      # File 'lib/aws-sdk-iot/types.rb', line 17095 class ViolationEvent < Struct.new( :violation_id, :thing_name, :security_profile_name, :behavior, :metric_value, :violation_event_additional_info, :violation_event_type, :verification_state, :verification_state_description, :violation_event_time) SENSITIVE = [] include Aws::Structure end  | 
  
#metric_value ⇒ Types::MetricValue
The value of the metric (the measurement).
      17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108  | 
    
      # File 'lib/aws-sdk-iot/types.rb', line 17095 class ViolationEvent < Struct.new( :violation_id, :thing_name, :security_profile_name, :behavior, :metric_value, :violation_event_additional_info, :violation_event_type, :verification_state, :verification_state_description, :violation_event_time) SENSITIVE = [] include Aws::Structure end  | 
  
#security_profile_name ⇒ String
The name of the security profile whose behavior was violated.
      17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108  | 
    
      # File 'lib/aws-sdk-iot/types.rb', line 17095 class ViolationEvent < Struct.new( :violation_id, :thing_name, :security_profile_name, :behavior, :metric_value, :violation_event_additional_info, :violation_event_type, :verification_state, :verification_state_description, :violation_event_time) SENSITIVE = [] include Aws::Structure end  | 
  
#thing_name ⇒ String
The name of the thing responsible for the violation event.
      17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108  | 
    
      # File 'lib/aws-sdk-iot/types.rb', line 17095 class ViolationEvent < Struct.new( :violation_id, :thing_name, :security_profile_name, :behavior, :metric_value, :violation_event_additional_info, :violation_event_type, :verification_state, :verification_state_description, :violation_event_time) SENSITIVE = [] include Aws::Structure end  | 
  
#verification_state ⇒ String
The verification state of the violation (detect alarm).
      17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108  | 
    
      # File 'lib/aws-sdk-iot/types.rb', line 17095 class ViolationEvent < Struct.new( :violation_id, :thing_name, :security_profile_name, :behavior, :metric_value, :violation_event_additional_info, :violation_event_type, :verification_state, :verification_state_description, :violation_event_time) SENSITIVE = [] include Aws::Structure end  | 
  
#verification_state_description ⇒ String
The description of the verification state of the violation.
      17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108  | 
    
      # File 'lib/aws-sdk-iot/types.rb', line 17095 class ViolationEvent < Struct.new( :violation_id, :thing_name, :security_profile_name, :behavior, :metric_value, :violation_event_additional_info, :violation_event_type, :verification_state, :verification_state_description, :violation_event_time) SENSITIVE = [] include Aws::Structure end  | 
  
#violation_event_additional_info ⇒ Types::ViolationEventAdditionalInfo
The details of a violation event.
      17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108  | 
    
      # File 'lib/aws-sdk-iot/types.rb', line 17095 class ViolationEvent < Struct.new( :violation_id, :thing_name, :security_profile_name, :behavior, :metric_value, :violation_event_additional_info, :violation_event_type, :verification_state, :verification_state_description, :violation_event_time) SENSITIVE = [] include Aws::Structure end  | 
  
#violation_event_time ⇒ Time
The time the violation event occurred.
      17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108  | 
    
      # File 'lib/aws-sdk-iot/types.rb', line 17095 class ViolationEvent < Struct.new( :violation_id, :thing_name, :security_profile_name, :behavior, :metric_value, :violation_event_additional_info, :violation_event_type, :verification_state, :verification_state_description, :violation_event_time) SENSITIVE = [] include Aws::Structure end  | 
  
#violation_event_type ⇒ String
The type of violation event.
      17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108  | 
    
      # File 'lib/aws-sdk-iot/types.rb', line 17095 class ViolationEvent < Struct.new( :violation_id, :thing_name, :security_profile_name, :behavior, :metric_value, :violation_event_additional_info, :violation_event_type, :verification_state, :verification_state_description, :violation_event_time) SENSITIVE = [] include Aws::Structure end  | 
  
#violation_id ⇒ String
The ID of the violation event.
      17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108  | 
    
      # File 'lib/aws-sdk-iot/types.rb', line 17095 class ViolationEvent < Struct.new( :violation_id, :thing_name, :security_profile_name, :behavior, :metric_value, :violation_event_additional_info, :violation_event_type, :verification_state, :verification_state_description, :violation_event_time) SENSITIVE = [] include Aws::Structure end  |