AWS SDK for C++  1.9.74
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsSnsTopicDetails Class Reference

#include <AwsSnsTopicDetails.h>

Public Member Functions

 AwsSnsTopicDetails ()
 
 AwsSnsTopicDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsSnsTopicDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetKmsMasterKeyId () const
 
bool KmsMasterKeyIdHasBeenSet () const
 
void SetKmsMasterKeyId (const Aws::String &value)
 
void SetKmsMasterKeyId (Aws::String &&value)
 
void SetKmsMasterKeyId (const char *value)
 
AwsSnsTopicDetailsWithKmsMasterKeyId (const Aws::String &value)
 
AwsSnsTopicDetailsWithKmsMasterKeyId (Aws::String &&value)
 
AwsSnsTopicDetailsWithKmsMasterKeyId (const char *value)
 
const Aws::Vector< AwsSnsTopicSubscription > & GetSubscription () const
 
bool SubscriptionHasBeenSet () const
 
void SetSubscription (const Aws::Vector< AwsSnsTopicSubscription > &value)
 
void SetSubscription (Aws::Vector< AwsSnsTopicSubscription > &&value)
 
AwsSnsTopicDetailsWithSubscription (const Aws::Vector< AwsSnsTopicSubscription > &value)
 
AwsSnsTopicDetailsWithSubscription (Aws::Vector< AwsSnsTopicSubscription > &&value)
 
AwsSnsTopicDetailsAddSubscription (const AwsSnsTopicSubscription &value)
 
AwsSnsTopicDetailsAddSubscription (AwsSnsTopicSubscription &&value)
 
const Aws::StringGetTopicName () const
 
bool TopicNameHasBeenSet () const
 
void SetTopicName (const Aws::String &value)
 
void SetTopicName (Aws::String &&value)
 
void SetTopicName (const char *value)
 
AwsSnsTopicDetailsWithTopicName (const Aws::String &value)
 
AwsSnsTopicDetailsWithTopicName (Aws::String &&value)
 
AwsSnsTopicDetailsWithTopicName (const char *value)
 
const Aws::StringGetOwner () const
 
bool OwnerHasBeenSet () const
 
void SetOwner (const Aws::String &value)
 
void SetOwner (Aws::String &&value)
 
void SetOwner (const char *value)
 
AwsSnsTopicDetailsWithOwner (const Aws::String &value)
 
AwsSnsTopicDetailsWithOwner (Aws::String &&value)
 
AwsSnsTopicDetailsWithOwner (const char *value)
 

Detailed Description

A wrapper type for the topic's ARN.

See Also:

AWS API Reference

Definition at line 33 of file AwsSnsTopicDetails.h.

Constructor & Destructor Documentation

◆ AwsSnsTopicDetails() [1/2]

Aws::SecurityHub::Model::AwsSnsTopicDetails::AwsSnsTopicDetails ( )

◆ AwsSnsTopicDetails() [2/2]

Aws::SecurityHub::Model::AwsSnsTopicDetails::AwsSnsTopicDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSubscription() [1/2]

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::AddSubscription ( AwsSnsTopicSubscription &&  value)
inline

Subscription is an embedded property that describes the subscription endpoints of an SNS topic.

Definition at line 137 of file AwsSnsTopicDetails.h.

◆ AddSubscription() [2/2]

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::AddSubscription ( const AwsSnsTopicSubscription value)
inline

Subscription is an embedded property that describes the subscription endpoints of an SNS topic.

Definition at line 131 of file AwsSnsTopicDetails.h.

◆ GetKmsMasterKeyId()

const Aws::String& Aws::SecurityHub::Model::AwsSnsTopicDetails::GetKmsMasterKeyId ( ) const
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK.

Definition at line 46 of file AwsSnsTopicDetails.h.

◆ GetOwner()

const Aws::String& Aws::SecurityHub::Model::AwsSnsTopicDetails::GetOwner ( ) const
inline

The subscription's owner.

Definition at line 184 of file AwsSnsTopicDetails.h.

◆ GetSubscription()

const Aws::Vector<AwsSnsTopicSubscription>& Aws::SecurityHub::Model::AwsSnsTopicDetails::GetSubscription ( ) const
inline

Subscription is an embedded property that describes the subscription endpoints of an SNS topic.

Definition at line 95 of file AwsSnsTopicDetails.h.

◆ GetTopicName()

const Aws::String& Aws::SecurityHub::Model::AwsSnsTopicDetails::GetTopicName ( ) const
inline

The name of the topic.

Definition at line 143 of file AwsSnsTopicDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsSnsTopicDetails::Jsonize ( ) const

◆ KmsMasterKeyIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsSnsTopicDetails::KmsMasterKeyIdHasBeenSet ( ) const
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK.

Definition at line 52 of file AwsSnsTopicDetails.h.

◆ operator=()

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OwnerHasBeenSet()

bool Aws::SecurityHub::Model::AwsSnsTopicDetails::OwnerHasBeenSet ( ) const
inline

The subscription's owner.

Definition at line 189 of file AwsSnsTopicDetails.h.

◆ SetKmsMasterKeyId() [1/3]

void Aws::SecurityHub::Model::AwsSnsTopicDetails::SetKmsMasterKeyId ( Aws::String &&  value)
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK.

Definition at line 64 of file AwsSnsTopicDetails.h.

◆ SetKmsMasterKeyId() [2/3]

void Aws::SecurityHub::Model::AwsSnsTopicDetails::SetKmsMasterKeyId ( const Aws::String value)
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK.

Definition at line 58 of file AwsSnsTopicDetails.h.

◆ SetKmsMasterKeyId() [3/3]

void Aws::SecurityHub::Model::AwsSnsTopicDetails::SetKmsMasterKeyId ( const char *  value)
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK.

Definition at line 70 of file AwsSnsTopicDetails.h.

◆ SetOwner() [1/3]

void Aws::SecurityHub::Model::AwsSnsTopicDetails::SetOwner ( Aws::String &&  value)
inline

The subscription's owner.

Definition at line 199 of file AwsSnsTopicDetails.h.

◆ SetOwner() [2/3]

void Aws::SecurityHub::Model::AwsSnsTopicDetails::SetOwner ( const Aws::String value)
inline

The subscription's owner.

Definition at line 194 of file AwsSnsTopicDetails.h.

◆ SetOwner() [3/3]

void Aws::SecurityHub::Model::AwsSnsTopicDetails::SetOwner ( const char *  value)
inline

The subscription's owner.

Definition at line 204 of file AwsSnsTopicDetails.h.

◆ SetSubscription() [1/2]

void Aws::SecurityHub::Model::AwsSnsTopicDetails::SetSubscription ( Aws::Vector< AwsSnsTopicSubscription > &&  value)
inline

Subscription is an embedded property that describes the subscription endpoints of an SNS topic.

Definition at line 113 of file AwsSnsTopicDetails.h.

◆ SetSubscription() [2/2]

void Aws::SecurityHub::Model::AwsSnsTopicDetails::SetSubscription ( const Aws::Vector< AwsSnsTopicSubscription > &  value)
inline

Subscription is an embedded property that describes the subscription endpoints of an SNS topic.

Definition at line 107 of file AwsSnsTopicDetails.h.

◆ SetTopicName() [1/3]

void Aws::SecurityHub::Model::AwsSnsTopicDetails::SetTopicName ( Aws::String &&  value)
inline

The name of the topic.

Definition at line 158 of file AwsSnsTopicDetails.h.

◆ SetTopicName() [2/3]

void Aws::SecurityHub::Model::AwsSnsTopicDetails::SetTopicName ( const Aws::String value)
inline

The name of the topic.

Definition at line 153 of file AwsSnsTopicDetails.h.

◆ SetTopicName() [3/3]

void Aws::SecurityHub::Model::AwsSnsTopicDetails::SetTopicName ( const char *  value)
inline

The name of the topic.

Definition at line 163 of file AwsSnsTopicDetails.h.

◆ SubscriptionHasBeenSet()

bool Aws::SecurityHub::Model::AwsSnsTopicDetails::SubscriptionHasBeenSet ( ) const
inline

Subscription is an embedded property that describes the subscription endpoints of an SNS topic.

Definition at line 101 of file AwsSnsTopicDetails.h.

◆ TopicNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsSnsTopicDetails::TopicNameHasBeenSet ( ) const
inline

The name of the topic.

Definition at line 148 of file AwsSnsTopicDetails.h.

◆ WithKmsMasterKeyId() [1/3]

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::WithKmsMasterKeyId ( Aws::String &&  value)
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK.

Definition at line 82 of file AwsSnsTopicDetails.h.

◆ WithKmsMasterKeyId() [2/3]

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::WithKmsMasterKeyId ( const Aws::String value)
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK.

Definition at line 76 of file AwsSnsTopicDetails.h.

◆ WithKmsMasterKeyId() [3/3]

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::WithKmsMasterKeyId ( const char *  value)
inline

The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK.

Definition at line 88 of file AwsSnsTopicDetails.h.

◆ WithOwner() [1/3]

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::WithOwner ( Aws::String &&  value)
inline

The subscription's owner.

Definition at line 214 of file AwsSnsTopicDetails.h.

◆ WithOwner() [2/3]

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::WithOwner ( const Aws::String value)
inline

The subscription's owner.

Definition at line 209 of file AwsSnsTopicDetails.h.

◆ WithOwner() [3/3]

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::WithOwner ( const char *  value)
inline

The subscription's owner.

Definition at line 219 of file AwsSnsTopicDetails.h.

◆ WithSubscription() [1/2]

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::WithSubscription ( Aws::Vector< AwsSnsTopicSubscription > &&  value)
inline

Subscription is an embedded property that describes the subscription endpoints of an SNS topic.

Definition at line 125 of file AwsSnsTopicDetails.h.

◆ WithSubscription() [2/2]

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::WithSubscription ( const Aws::Vector< AwsSnsTopicSubscription > &  value)
inline

Subscription is an embedded property that describes the subscription endpoints of an SNS topic.

Definition at line 119 of file AwsSnsTopicDetails.h.

◆ WithTopicName() [1/3]

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::WithTopicName ( Aws::String &&  value)
inline

The name of the topic.

Definition at line 173 of file AwsSnsTopicDetails.h.

◆ WithTopicName() [2/3]

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::WithTopicName ( const Aws::String value)
inline

The name of the topic.

Definition at line 168 of file AwsSnsTopicDetails.h.

◆ WithTopicName() [3/3]

AwsSnsTopicDetails& Aws::SecurityHub::Model::AwsSnsTopicDetails::WithTopicName ( const char *  value)
inline

The name of the topic.

Definition at line 178 of file AwsSnsTopicDetails.h.


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