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

#include <AuditNotificationTarget.h>

Public Member Functions

 AuditNotificationTarget ()
 
 AuditNotificationTarget (Aws::Utils::Json::JsonView jsonValue)
 
AuditNotificationTargetoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetTargetArn () const
 
bool TargetArnHasBeenSet () const
 
void SetTargetArn (const Aws::String &value)
 
void SetTargetArn (Aws::String &&value)
 
void SetTargetArn (const char *value)
 
AuditNotificationTargetWithTargetArn (const Aws::String &value)
 
AuditNotificationTargetWithTargetArn (Aws::String &&value)
 
AuditNotificationTargetWithTargetArn (const char *value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
AuditNotificationTargetWithRoleArn (const Aws::String &value)
 
AuditNotificationTargetWithRoleArn (Aws::String &&value)
 
AuditNotificationTargetWithRoleArn (const char *value)
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
AuditNotificationTargetWithEnabled (bool value)
 

Detailed Description

Information about the targets to which audit notifications are sent.

See Also:

AWS API Reference

Definition at line 32 of file AuditNotificationTarget.h.

Constructor & Destructor Documentation

◆ AuditNotificationTarget() [1/2]

Aws::IoT::Model::AuditNotificationTarget::AuditNotificationTarget ( )

◆ AuditNotificationTarget() [2/2]

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

Member Function Documentation

◆ EnabledHasBeenSet()

bool Aws::IoT::Model::AuditNotificationTarget::EnabledHasBeenSet ( ) const
inline

True if notifications to the target are enabled.

Definition at line 139 of file AuditNotificationTarget.h.

◆ GetEnabled()

bool Aws::IoT::Model::AuditNotificationTarget::GetEnabled ( ) const
inline

True if notifications to the target are enabled.

Definition at line 134 of file AuditNotificationTarget.h.

◆ GetRoleArn()

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

The ARN of the role that grants permission to send notifications to the target.

Definition at line 86 of file AuditNotificationTarget.h.

◆ GetTargetArn()

const Aws::String& Aws::IoT::Model::AuditNotificationTarget::GetTargetArn ( ) const
inline

The ARN of the target (SNS topic) to which audit notifications are sent.

Definition at line 44 of file AuditNotificationTarget.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RoleArnHasBeenSet()

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

The ARN of the role that grants permission to send notifications to the target.

Definition at line 92 of file AuditNotificationTarget.h.

◆ SetEnabled()

void Aws::IoT::Model::AuditNotificationTarget::SetEnabled ( bool  value)
inline

True if notifications to the target are enabled.

Definition at line 144 of file AuditNotificationTarget.h.

◆ SetRoleArn() [1/3]

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

The ARN of the role that grants permission to send notifications to the target.

Definition at line 104 of file AuditNotificationTarget.h.

◆ SetRoleArn() [2/3]

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

The ARN of the role that grants permission to send notifications to the target.

Definition at line 98 of file AuditNotificationTarget.h.

◆ SetRoleArn() [3/3]

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

The ARN of the role that grants permission to send notifications to the target.

Definition at line 110 of file AuditNotificationTarget.h.

◆ SetTargetArn() [1/3]

void Aws::IoT::Model::AuditNotificationTarget::SetTargetArn ( Aws::String &&  value)
inline

The ARN of the target (SNS topic) to which audit notifications are sent.

Definition at line 59 of file AuditNotificationTarget.h.

◆ SetTargetArn() [2/3]

void Aws::IoT::Model::AuditNotificationTarget::SetTargetArn ( const Aws::String value)
inline

The ARN of the target (SNS topic) to which audit notifications are sent.

Definition at line 54 of file AuditNotificationTarget.h.

◆ SetTargetArn() [3/3]

void Aws::IoT::Model::AuditNotificationTarget::SetTargetArn ( const char *  value)
inline

The ARN of the target (SNS topic) to which audit notifications are sent.

Definition at line 64 of file AuditNotificationTarget.h.

◆ TargetArnHasBeenSet()

bool Aws::IoT::Model::AuditNotificationTarget::TargetArnHasBeenSet ( ) const
inline

The ARN of the target (SNS topic) to which audit notifications are sent.

Definition at line 49 of file AuditNotificationTarget.h.

◆ WithEnabled()

AuditNotificationTarget& Aws::IoT::Model::AuditNotificationTarget::WithEnabled ( bool  value)
inline

True if notifications to the target are enabled.

Definition at line 149 of file AuditNotificationTarget.h.

◆ WithRoleArn() [1/3]

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

The ARN of the role that grants permission to send notifications to the target.

Definition at line 122 of file AuditNotificationTarget.h.

◆ WithRoleArn() [2/3]

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

The ARN of the role that grants permission to send notifications to the target.

Definition at line 116 of file AuditNotificationTarget.h.

◆ WithRoleArn() [3/3]

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

The ARN of the role that grants permission to send notifications to the target.

Definition at line 128 of file AuditNotificationTarget.h.

◆ WithTargetArn() [1/3]

AuditNotificationTarget& Aws::IoT::Model::AuditNotificationTarget::WithTargetArn ( Aws::String &&  value)
inline

The ARN of the target (SNS topic) to which audit notifications are sent.

Definition at line 74 of file AuditNotificationTarget.h.

◆ WithTargetArn() [2/3]

AuditNotificationTarget& Aws::IoT::Model::AuditNotificationTarget::WithTargetArn ( const Aws::String value)
inline

The ARN of the target (SNS topic) to which audit notifications are sent.

Definition at line 69 of file AuditNotificationTarget.h.

◆ WithTargetArn() [3/3]

AuditNotificationTarget& Aws::IoT::Model::AuditNotificationTarget::WithTargetArn ( const char *  value)
inline

The ARN of the target (SNS topic) to which audit notifications are sent.

Definition at line 79 of file AuditNotificationTarget.h.


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