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

#include <SqsAction.h>

Public Member Functions

 SqsAction ()
 
 SqsAction (Aws::Utils::Json::JsonView jsonValue)
 
SqsActionoperator= (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)
 
SqsActionWithRoleArn (const Aws::String &value)
 
SqsActionWithRoleArn (Aws::String &&value)
 
SqsActionWithRoleArn (const char *value)
 
const Aws::StringGetQueueUrl () const
 
bool QueueUrlHasBeenSet () const
 
void SetQueueUrl (const Aws::String &value)
 
void SetQueueUrl (Aws::String &&value)
 
void SetQueueUrl (const char *value)
 
SqsActionWithQueueUrl (const Aws::String &value)
 
SqsActionWithQueueUrl (Aws::String &&value)
 
SqsActionWithQueueUrl (const char *value)
 
bool GetUseBase64 () const
 
bool UseBase64HasBeenSet () const
 
void SetUseBase64 (bool value)
 
SqsActionWithUseBase64 (bool value)
 

Detailed Description

Describes an action to publish data to an Amazon SQS queue.

See Also:

AWS API Reference

Definition at line 32 of file SqsAction.h.

Constructor & Destructor Documentation

◆ SqsAction() [1/2]

Aws::IoT::Model::SqsAction::SqsAction ( )

◆ SqsAction() [2/2]

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

Member Function Documentation

◆ GetQueueUrl()

const Aws::String& Aws::IoT::Model::SqsAction::GetQueueUrl ( ) const
inline

The URL of the Amazon SQS queue.

Definition at line 85 of file SqsAction.h.

◆ GetRoleArn()

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

The ARN of the IAM role that grants access.

Definition at line 44 of file SqsAction.h.

◆ GetUseBase64()

bool Aws::IoT::Model::SqsAction::GetUseBase64 ( ) const
inline

Specifies whether to use Base64 encoding.

Definition at line 126 of file SqsAction.h.

◆ Jsonize()

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

◆ operator=()

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

◆ QueueUrlHasBeenSet()

bool Aws::IoT::Model::SqsAction::QueueUrlHasBeenSet ( ) const
inline

The URL of the Amazon SQS queue.

Definition at line 90 of file SqsAction.h.

◆ RoleArnHasBeenSet()

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

The ARN of the IAM role that grants access.

Definition at line 49 of file SqsAction.h.

◆ SetQueueUrl() [1/3]

void Aws::IoT::Model::SqsAction::SetQueueUrl ( Aws::String &&  value)
inline

The URL of the Amazon SQS queue.

Definition at line 100 of file SqsAction.h.

◆ SetQueueUrl() [2/3]

void Aws::IoT::Model::SqsAction::SetQueueUrl ( const Aws::String value)
inline

The URL of the Amazon SQS queue.

Definition at line 95 of file SqsAction.h.

◆ SetQueueUrl() [3/3]

void Aws::IoT::Model::SqsAction::SetQueueUrl ( const char *  value)
inline

The URL of the Amazon SQS queue.

Definition at line 105 of file SqsAction.h.

◆ SetRoleArn() [1/3]

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

The ARN of the IAM role that grants access.

Definition at line 59 of file SqsAction.h.

◆ SetRoleArn() [2/3]

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

The ARN of the IAM role that grants access.

Definition at line 54 of file SqsAction.h.

◆ SetRoleArn() [3/3]

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

The ARN of the IAM role that grants access.

Definition at line 64 of file SqsAction.h.

◆ SetUseBase64()

void Aws::IoT::Model::SqsAction::SetUseBase64 ( bool  value)
inline

Specifies whether to use Base64 encoding.

Definition at line 136 of file SqsAction.h.

◆ UseBase64HasBeenSet()

bool Aws::IoT::Model::SqsAction::UseBase64HasBeenSet ( ) const
inline

Specifies whether to use Base64 encoding.

Definition at line 131 of file SqsAction.h.

◆ WithQueueUrl() [1/3]

SqsAction& Aws::IoT::Model::SqsAction::WithQueueUrl ( Aws::String &&  value)
inline

The URL of the Amazon SQS queue.

Definition at line 115 of file SqsAction.h.

◆ WithQueueUrl() [2/3]

SqsAction& Aws::IoT::Model::SqsAction::WithQueueUrl ( const Aws::String value)
inline

The URL of the Amazon SQS queue.

Definition at line 110 of file SqsAction.h.

◆ WithQueueUrl() [3/3]

SqsAction& Aws::IoT::Model::SqsAction::WithQueueUrl ( const char *  value)
inline

The URL of the Amazon SQS queue.

Definition at line 120 of file SqsAction.h.

◆ WithRoleArn() [1/3]

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

The ARN of the IAM role that grants access.

Definition at line 74 of file SqsAction.h.

◆ WithRoleArn() [2/3]

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

The ARN of the IAM role that grants access.

Definition at line 69 of file SqsAction.h.

◆ WithRoleArn() [3/3]

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

The ARN of the IAM role that grants access.

Definition at line 79 of file SqsAction.h.

◆ WithUseBase64()

SqsAction& Aws::IoT::Model::SqsAction::WithUseBase64 ( bool  value)
inline

Specifies whether to use Base64 encoding.

Definition at line 141 of file SqsAction.h.


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