AWS SDK for C++  1.9.158
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::ElasticsearchAction Class Reference

#include <ElasticsearchAction.h>

Public Member Functions

 ElasticsearchAction ()
 
 ElasticsearchAction (Aws::Utils::Json::JsonView jsonValue)
 
ElasticsearchActionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
ElasticsearchActionWithRoleArn (const Aws::String &value)
 
ElasticsearchActionWithRoleArn (Aws::String &&value)
 
ElasticsearchActionWithRoleArn (const char *value)
 
const Aws::StringGetEndpoint () const
 
bool EndpointHasBeenSet () const
 
void SetEndpoint (const Aws::String &value)
 
void SetEndpoint (Aws::String &&value)
 
void SetEndpoint (const char *value)
 
ElasticsearchActionWithEndpoint (const Aws::String &value)
 
ElasticsearchActionWithEndpoint (Aws::String &&value)
 
ElasticsearchActionWithEndpoint (const char *value)
 
const Aws::StringGetIndex () const
 
bool IndexHasBeenSet () const
 
void SetIndex (const Aws::String &value)
 
void SetIndex (Aws::String &&value)
 
void SetIndex (const char *value)
 
ElasticsearchActionWithIndex (const Aws::String &value)
 
ElasticsearchActionWithIndex (Aws::String &&value)
 
ElasticsearchActionWithIndex (const char *value)
 
const Aws::StringGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const Aws::String &value)
 
void SetType (Aws::String &&value)
 
void SetType (const char *value)
 
ElasticsearchActionWithType (const Aws::String &value)
 
ElasticsearchActionWithType (Aws::String &&value)
 
ElasticsearchActionWithType (const char *value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
ElasticsearchActionWithId (const Aws::String &value)
 
ElasticsearchActionWithId (Aws::String &&value)
 
ElasticsearchActionWithId (const char *value)
 

Detailed Description

Describes an action that writes data to an Amazon OpenSearch Service domain.

The 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.

See Also:

AWS API Reference

Definition at line 37 of file ElasticsearchAction.h.

Constructor & Destructor Documentation

◆ ElasticsearchAction() [1/2]

Aws::IoT::Model::ElasticsearchAction::ElasticsearchAction ( )

◆ ElasticsearchAction() [2/2]

Aws::IoT::Model::ElasticsearchAction::ElasticsearchAction ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ EndpointHasBeenSet()

bool Aws::IoT::Model::ElasticsearchAction::EndpointHasBeenSet ( ) const
inline

The endpoint of your OpenSearch domain.

Definition at line 95 of file ElasticsearchAction.h.

◆ GetEndpoint()

const Aws::String& Aws::IoT::Model::ElasticsearchAction::GetEndpoint ( ) const
inline

The endpoint of your OpenSearch domain.

Definition at line 90 of file ElasticsearchAction.h.

◆ GetId()

const Aws::String& Aws::IoT::Model::ElasticsearchAction::GetId ( ) const
inline

The unique identifier for the document you are storing.

Definition at line 213 of file ElasticsearchAction.h.

◆ GetIndex()

const Aws::String& Aws::IoT::Model::ElasticsearchAction::GetIndex ( ) const
inline

The index where you want to store your data.

Definition at line 131 of file ElasticsearchAction.h.

◆ GetRoleArn()

const Aws::String& Aws::IoT::Model::ElasticsearchAction::GetRoleArn ( ) const
inline

The IAM role ARN that has access to OpenSearch.

Definition at line 49 of file ElasticsearchAction.h.

◆ GetType()

const Aws::String& Aws::IoT::Model::ElasticsearchAction::GetType ( ) const
inline

The type of document you are storing.

Definition at line 172 of file ElasticsearchAction.h.

◆ IdHasBeenSet()

bool Aws::IoT::Model::ElasticsearchAction::IdHasBeenSet ( ) const
inline

The unique identifier for the document you are storing.

Definition at line 218 of file ElasticsearchAction.h.

◆ IndexHasBeenSet()

bool Aws::IoT::Model::ElasticsearchAction::IndexHasBeenSet ( ) const
inline

The index where you want to store your data.

Definition at line 136 of file ElasticsearchAction.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::ElasticsearchAction::Jsonize ( ) const

◆ operator=()

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RoleArnHasBeenSet()

bool Aws::IoT::Model::ElasticsearchAction::RoleArnHasBeenSet ( ) const
inline

The IAM role ARN that has access to OpenSearch.

Definition at line 54 of file ElasticsearchAction.h.

◆ SetEndpoint() [1/3]

void Aws::IoT::Model::ElasticsearchAction::SetEndpoint ( Aws::String &&  value)
inline

The endpoint of your OpenSearch domain.

Definition at line 105 of file ElasticsearchAction.h.

◆ SetEndpoint() [2/3]

void Aws::IoT::Model::ElasticsearchAction::SetEndpoint ( const Aws::String value)
inline

The endpoint of your OpenSearch domain.

Definition at line 100 of file ElasticsearchAction.h.

◆ SetEndpoint() [3/3]

void Aws::IoT::Model::ElasticsearchAction::SetEndpoint ( const char *  value)
inline

The endpoint of your OpenSearch domain.

Definition at line 110 of file ElasticsearchAction.h.

◆ SetId() [1/3]

void Aws::IoT::Model::ElasticsearchAction::SetId ( Aws::String &&  value)
inline

The unique identifier for the document you are storing.

Definition at line 228 of file ElasticsearchAction.h.

◆ SetId() [2/3]

void Aws::IoT::Model::ElasticsearchAction::SetId ( const Aws::String value)
inline

The unique identifier for the document you are storing.

Definition at line 223 of file ElasticsearchAction.h.

◆ SetId() [3/3]

void Aws::IoT::Model::ElasticsearchAction::SetId ( const char *  value)
inline

The unique identifier for the document you are storing.

Definition at line 233 of file ElasticsearchAction.h.

◆ SetIndex() [1/3]

void Aws::IoT::Model::ElasticsearchAction::SetIndex ( Aws::String &&  value)
inline

The index where you want to store your data.

Definition at line 146 of file ElasticsearchAction.h.

◆ SetIndex() [2/3]

void Aws::IoT::Model::ElasticsearchAction::SetIndex ( const Aws::String value)
inline

The index where you want to store your data.

Definition at line 141 of file ElasticsearchAction.h.

◆ SetIndex() [3/3]

void Aws::IoT::Model::ElasticsearchAction::SetIndex ( const char *  value)
inline

The index where you want to store your data.

Definition at line 151 of file ElasticsearchAction.h.

◆ SetRoleArn() [1/3]

void Aws::IoT::Model::ElasticsearchAction::SetRoleArn ( Aws::String &&  value)
inline

The IAM role ARN that has access to OpenSearch.

Definition at line 64 of file ElasticsearchAction.h.

◆ SetRoleArn() [2/3]

void Aws::IoT::Model::ElasticsearchAction::SetRoleArn ( const Aws::String value)
inline

The IAM role ARN that has access to OpenSearch.

Definition at line 59 of file ElasticsearchAction.h.

◆ SetRoleArn() [3/3]

void Aws::IoT::Model::ElasticsearchAction::SetRoleArn ( const char *  value)
inline

The IAM role ARN that has access to OpenSearch.

Definition at line 69 of file ElasticsearchAction.h.

◆ SetType() [1/3]

void Aws::IoT::Model::ElasticsearchAction::SetType ( Aws::String &&  value)
inline

The type of document you are storing.

Definition at line 187 of file ElasticsearchAction.h.

◆ SetType() [2/3]

void Aws::IoT::Model::ElasticsearchAction::SetType ( const Aws::String value)
inline

The type of document you are storing.

Definition at line 182 of file ElasticsearchAction.h.

◆ SetType() [3/3]

void Aws::IoT::Model::ElasticsearchAction::SetType ( const char *  value)
inline

The type of document you are storing.

Definition at line 192 of file ElasticsearchAction.h.

◆ TypeHasBeenSet()

bool Aws::IoT::Model::ElasticsearchAction::TypeHasBeenSet ( ) const
inline

The type of document you are storing.

Definition at line 177 of file ElasticsearchAction.h.

◆ WithEndpoint() [1/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithEndpoint ( Aws::String &&  value)
inline

The endpoint of your OpenSearch domain.

Definition at line 120 of file ElasticsearchAction.h.

◆ WithEndpoint() [2/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithEndpoint ( const Aws::String value)
inline

The endpoint of your OpenSearch domain.

Definition at line 115 of file ElasticsearchAction.h.

◆ WithEndpoint() [3/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithEndpoint ( const char *  value)
inline

The endpoint of your OpenSearch domain.

Definition at line 125 of file ElasticsearchAction.h.

◆ WithId() [1/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithId ( Aws::String &&  value)
inline

The unique identifier for the document you are storing.

Definition at line 243 of file ElasticsearchAction.h.

◆ WithId() [2/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithId ( const Aws::String value)
inline

The unique identifier for the document you are storing.

Definition at line 238 of file ElasticsearchAction.h.

◆ WithId() [3/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithId ( const char *  value)
inline

The unique identifier for the document you are storing.

Definition at line 248 of file ElasticsearchAction.h.

◆ WithIndex() [1/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithIndex ( Aws::String &&  value)
inline

The index where you want to store your data.

Definition at line 161 of file ElasticsearchAction.h.

◆ WithIndex() [2/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithIndex ( const Aws::String value)
inline

The index where you want to store your data.

Definition at line 156 of file ElasticsearchAction.h.

◆ WithIndex() [3/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithIndex ( const char *  value)
inline

The index where you want to store your data.

Definition at line 166 of file ElasticsearchAction.h.

◆ WithRoleArn() [1/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithRoleArn ( Aws::String &&  value)
inline

The IAM role ARN that has access to OpenSearch.

Definition at line 79 of file ElasticsearchAction.h.

◆ WithRoleArn() [2/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithRoleArn ( const Aws::String value)
inline

The IAM role ARN that has access to OpenSearch.

Definition at line 74 of file ElasticsearchAction.h.

◆ WithRoleArn() [3/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithRoleArn ( const char *  value)
inline

The IAM role ARN that has access to OpenSearch.

Definition at line 84 of file ElasticsearchAction.h.

◆ WithType() [1/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithType ( Aws::String &&  value)
inline

The type of document you are storing.

Definition at line 202 of file ElasticsearchAction.h.

◆ WithType() [2/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithType ( const Aws::String value)
inline

The type of document you are storing.

Definition at line 197 of file ElasticsearchAction.h.

◆ WithType() [3/3]

ElasticsearchAction& Aws::IoT::Model::ElasticsearchAction::WithType ( const char *  value)
inline

The type of document you are storing.

Definition at line 207 of file ElasticsearchAction.h.


The documentation for this class was generated from the following file: