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

#include <PublishFindingToSnsParams.h>

Public Member Functions

 PublishFindingToSnsParams ()
 
 PublishFindingToSnsParams (Aws::Utils::Json::JsonView jsonValue)
 
PublishFindingToSnsParamsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetTopicArn () const
 
bool TopicArnHasBeenSet () const
 
void SetTopicArn (const Aws::String &value)
 
void SetTopicArn (Aws::String &&value)
 
void SetTopicArn (const char *value)
 
PublishFindingToSnsParamsWithTopicArn (const Aws::String &value)
 
PublishFindingToSnsParamsWithTopicArn (Aws::String &&value)
 
PublishFindingToSnsParamsWithTopicArn (const char *value)
 

Detailed Description

Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

See Also:

AWS API Reference

Definition at line 33 of file PublishFindingToSnsParams.h.

Constructor & Destructor Documentation

◆ PublishFindingToSnsParams() [1/2]

Aws::IoT::Model::PublishFindingToSnsParams::PublishFindingToSnsParams ( )

◆ PublishFindingToSnsParams() [2/2]

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

Member Function Documentation

◆ GetTopicArn()

const Aws::String& Aws::IoT::Model::PublishFindingToSnsParams::GetTopicArn ( ) const
inline

The ARN of the topic to which you want to publish the findings.

Definition at line 45 of file PublishFindingToSnsParams.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetTopicArn() [1/3]

void Aws::IoT::Model::PublishFindingToSnsParams::SetTopicArn ( Aws::String &&  value)
inline

The ARN of the topic to which you want to publish the findings.

Definition at line 60 of file PublishFindingToSnsParams.h.

◆ SetTopicArn() [2/3]

void Aws::IoT::Model::PublishFindingToSnsParams::SetTopicArn ( const Aws::String value)
inline

The ARN of the topic to which you want to publish the findings.

Definition at line 55 of file PublishFindingToSnsParams.h.

◆ SetTopicArn() [3/3]

void Aws::IoT::Model::PublishFindingToSnsParams::SetTopicArn ( const char *  value)
inline

The ARN of the topic to which you want to publish the findings.

Definition at line 65 of file PublishFindingToSnsParams.h.

◆ TopicArnHasBeenSet()

bool Aws::IoT::Model::PublishFindingToSnsParams::TopicArnHasBeenSet ( ) const
inline

The ARN of the topic to which you want to publish the findings.

Definition at line 50 of file PublishFindingToSnsParams.h.

◆ WithTopicArn() [1/3]

PublishFindingToSnsParams& Aws::IoT::Model::PublishFindingToSnsParams::WithTopicArn ( Aws::String &&  value)
inline

The ARN of the topic to which you want to publish the findings.

Definition at line 75 of file PublishFindingToSnsParams.h.

◆ WithTopicArn() [2/3]

PublishFindingToSnsParams& Aws::IoT::Model::PublishFindingToSnsParams::WithTopicArn ( const Aws::String value)
inline

The ARN of the topic to which you want to publish the findings.

Definition at line 70 of file PublishFindingToSnsParams.h.

◆ WithTopicArn() [3/3]

PublishFindingToSnsParams& Aws::IoT::Model::PublishFindingToSnsParams::WithTopicArn ( const char *  value)
inline

The ARN of the topic to which you want to publish the findings.

Definition at line 80 of file PublishFindingToSnsParams.h.


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