AWS SDK for C++  1.9.73
AWS SDK for C++
Public Member Functions | List of all members
Aws::LookoutMetrics::Model::SNSConfiguration Class Reference

#include <SNSConfiguration.h>

Public Member Functions

 SNSConfiguration ()
 
 SNSConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
SNSConfigurationoperator= (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)
 
SNSConfigurationWithRoleArn (const Aws::String &value)
 
SNSConfigurationWithRoleArn (Aws::String &&value)
 
SNSConfigurationWithRoleArn (const char *value)
 
const Aws::StringGetSnsTopicArn () const
 
bool SnsTopicArnHasBeenSet () const
 
void SetSnsTopicArn (const Aws::String &value)
 
void SetSnsTopicArn (Aws::String &&value)
 
void SetSnsTopicArn (const char *value)
 
SNSConfigurationWithSnsTopicArn (const Aws::String &value)
 
SNSConfigurationWithSnsTopicArn (Aws::String &&value)
 
SNSConfigurationWithSnsTopicArn (const char *value)
 

Detailed Description

Contains information about the SNS topic to which you want to send your alerts and the IAM role that has access to that topic.

See Also:

AWS API Reference

Definition at line 33 of file SNSConfiguration.h.

Constructor & Destructor Documentation

◆ SNSConfiguration() [1/2]

Aws::LookoutMetrics::Model::SNSConfiguration::SNSConfiguration ( )

◆ SNSConfiguration() [2/2]

Aws::LookoutMetrics::Model::SNSConfiguration::SNSConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetRoleArn()

const Aws::String& Aws::LookoutMetrics::Model::SNSConfiguration::GetRoleArn ( ) const
inline

The ARN of the IAM role that has access to the target SNS topic.

Definition at line 45 of file SNSConfiguration.h.

◆ GetSnsTopicArn()

const Aws::String& Aws::LookoutMetrics::Model::SNSConfiguration::GetSnsTopicArn ( ) const
inline

The ARN of the target SNS topic.

Definition at line 86 of file SNSConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::LookoutMetrics::Model::SNSConfiguration::Jsonize ( ) const

◆ operator=()

SNSConfiguration& Aws::LookoutMetrics::Model::SNSConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RoleArnHasBeenSet()

bool Aws::LookoutMetrics::Model::SNSConfiguration::RoleArnHasBeenSet ( ) const
inline

The ARN of the IAM role that has access to the target SNS topic.

Definition at line 50 of file SNSConfiguration.h.

◆ SetRoleArn() [1/3]

void Aws::LookoutMetrics::Model::SNSConfiguration::SetRoleArn ( Aws::String &&  value)
inline

The ARN of the IAM role that has access to the target SNS topic.

Definition at line 60 of file SNSConfiguration.h.

◆ SetRoleArn() [2/3]

void Aws::LookoutMetrics::Model::SNSConfiguration::SetRoleArn ( const Aws::String value)
inline

The ARN of the IAM role that has access to the target SNS topic.

Definition at line 55 of file SNSConfiguration.h.

◆ SetRoleArn() [3/3]

void Aws::LookoutMetrics::Model::SNSConfiguration::SetRoleArn ( const char *  value)
inline

The ARN of the IAM role that has access to the target SNS topic.

Definition at line 65 of file SNSConfiguration.h.

◆ SetSnsTopicArn() [1/3]

void Aws::LookoutMetrics::Model::SNSConfiguration::SetSnsTopicArn ( Aws::String &&  value)
inline

The ARN of the target SNS topic.

Definition at line 101 of file SNSConfiguration.h.

◆ SetSnsTopicArn() [2/3]

void Aws::LookoutMetrics::Model::SNSConfiguration::SetSnsTopicArn ( const Aws::String value)
inline

The ARN of the target SNS topic.

Definition at line 96 of file SNSConfiguration.h.

◆ SetSnsTopicArn() [3/3]

void Aws::LookoutMetrics::Model::SNSConfiguration::SetSnsTopicArn ( const char *  value)
inline

The ARN of the target SNS topic.

Definition at line 106 of file SNSConfiguration.h.

◆ SnsTopicArnHasBeenSet()

bool Aws::LookoutMetrics::Model::SNSConfiguration::SnsTopicArnHasBeenSet ( ) const
inline

The ARN of the target SNS topic.

Definition at line 91 of file SNSConfiguration.h.

◆ WithRoleArn() [1/3]

SNSConfiguration& Aws::LookoutMetrics::Model::SNSConfiguration::WithRoleArn ( Aws::String &&  value)
inline

The ARN of the IAM role that has access to the target SNS topic.

Definition at line 75 of file SNSConfiguration.h.

◆ WithRoleArn() [2/3]

SNSConfiguration& Aws::LookoutMetrics::Model::SNSConfiguration::WithRoleArn ( const Aws::String value)
inline

The ARN of the IAM role that has access to the target SNS topic.

Definition at line 70 of file SNSConfiguration.h.

◆ WithRoleArn() [3/3]

SNSConfiguration& Aws::LookoutMetrics::Model::SNSConfiguration::WithRoleArn ( const char *  value)
inline

The ARN of the IAM role that has access to the target SNS topic.

Definition at line 80 of file SNSConfiguration.h.

◆ WithSnsTopicArn() [1/3]

SNSConfiguration& Aws::LookoutMetrics::Model::SNSConfiguration::WithSnsTopicArn ( Aws::String &&  value)
inline

The ARN of the target SNS topic.

Definition at line 116 of file SNSConfiguration.h.

◆ WithSnsTopicArn() [2/3]

SNSConfiguration& Aws::LookoutMetrics::Model::SNSConfiguration::WithSnsTopicArn ( const Aws::String value)
inline

The ARN of the target SNS topic.

Definition at line 111 of file SNSConfiguration.h.

◆ WithSnsTopicArn() [3/3]

SNSConfiguration& Aws::LookoutMetrics::Model::SNSConfiguration::WithSnsTopicArn ( const char *  value)
inline

The ARN of the target SNS topic.

Definition at line 121 of file SNSConfiguration.h.


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