Class: Aws::IoT::Types::ElasticsearchAction
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::IoT::Types::ElasticsearchAction
 
- Defined in:
- gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb
Overview
Describes an action that writes data to an Amazon OpenSearch Service domain.
Elasticsearch action can only be used by existing rule actions.
To create a new rule action or to update an existing rule action, use
the OpenSearch rule action instead. For more information, see
OpenSearchAction.
Constant Summary collapse
- SENSITIVE =
- [] 
Instance Attribute Summary collapse
- 
  
    
      #endpoint  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The endpoint of your OpenSearch domain. 
- 
  
    
      #id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The unique identifier for the document you are storing. 
- 
  
    
      #index  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The index where you want to store your data. 
- 
  
    
      #role_arn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The IAM role ARN that has access to OpenSearch. 
- 
  
    
      #type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The type of document you are storing. 
Instance Attribute Details
#endpoint ⇒ String
The endpoint of your OpenSearch domain.
| 7732 7733 7734 7735 7736 7737 7738 7739 7740 | # File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7732 class ElasticsearchAction < Struct.new( :role_arn, :endpoint, :index, :type, :id) SENSITIVE = [] include Aws::Structure end | 
#id ⇒ String
The unique identifier for the document you are storing.
| 7732 7733 7734 7735 7736 7737 7738 7739 7740 | # File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7732 class ElasticsearchAction < Struct.new( :role_arn, :endpoint, :index, :type, :id) SENSITIVE = [] include Aws::Structure end | 
#index ⇒ String
The index where you want to store your data.
| 7732 7733 7734 7735 7736 7737 7738 7739 7740 | # File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7732 class ElasticsearchAction < Struct.new( :role_arn, :endpoint, :index, :type, :id) SENSITIVE = [] include Aws::Structure end | 
#role_arn ⇒ String
The IAM role ARN that has access to OpenSearch.
| 7732 7733 7734 7735 7736 7737 7738 7739 7740 | # File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7732 class ElasticsearchAction < Struct.new( :role_arn, :endpoint, :index, :type, :id) SENSITIVE = [] include Aws::Structure end | 
#type ⇒ String
The type of document you are storing.
| 7732 7733 7734 7735 7736 7737 7738 7739 7740 | # File 'gems/aws-sdk-iot/lib/aws-sdk-iot/types.rb', line 7732 class ElasticsearchAction < Struct.new( :role_arn, :endpoint, :index, :type, :id) SENSITIVE = [] include Aws::Structure end |