AWS SDK for C++  1.9.132
AWS SDK for C++
Public Member Functions | List of all members
Aws::SNS::Model::Subscription Class Reference

#include <Subscription.h>

Public Member Functions

 Subscription ()
 
 Subscription (const Aws::Utils::Xml::XmlNode &xmlNode)
 
Subscriptionoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetSubscriptionArn () const
 
bool SubscriptionArnHasBeenSet () const
 
void SetSubscriptionArn (const Aws::String &value)
 
void SetSubscriptionArn (Aws::String &&value)
 
void SetSubscriptionArn (const char *value)
 
SubscriptionWithSubscriptionArn (const Aws::String &value)
 
SubscriptionWithSubscriptionArn (Aws::String &&value)
 
SubscriptionWithSubscriptionArn (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)
 
SubscriptionWithOwner (const Aws::String &value)
 
SubscriptionWithOwner (Aws::String &&value)
 
SubscriptionWithOwner (const char *value)
 
const Aws::StringGetProtocol () const
 
bool ProtocolHasBeenSet () const
 
void SetProtocol (const Aws::String &value)
 
void SetProtocol (Aws::String &&value)
 
void SetProtocol (const char *value)
 
SubscriptionWithProtocol (const Aws::String &value)
 
SubscriptionWithProtocol (Aws::String &&value)
 
SubscriptionWithProtocol (const char *value)
 
const Aws::StringGetEndpoint () const
 
bool EndpointHasBeenSet () const
 
void SetEndpoint (const Aws::String &value)
 
void SetEndpoint (Aws::String &&value)
 
void SetEndpoint (const char *value)
 
SubscriptionWithEndpoint (const Aws::String &value)
 
SubscriptionWithEndpoint (Aws::String &&value)
 
SubscriptionWithEndpoint (const char *value)
 
const Aws::StringGetTopicArn () const
 
bool TopicArnHasBeenSet () const
 
void SetTopicArn (const Aws::String &value)
 
void SetTopicArn (Aws::String &&value)
 
void SetTopicArn (const char *value)
 
SubscriptionWithTopicArn (const Aws::String &value)
 
SubscriptionWithTopicArn (Aws::String &&value)
 
SubscriptionWithTopicArn (const char *value)
 

Detailed Description

A wrapper type for the attributes of an Amazon SNS subscription.

See Also:

AWS API Reference

Definition at line 32 of file Subscription.h.

Constructor & Destructor Documentation

◆ Subscription() [1/2]

Aws::SNS::Model::Subscription::Subscription ( )

◆ Subscription() [2/2]

Aws::SNS::Model::Subscription::Subscription ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ EndpointHasBeenSet()

bool Aws::SNS::Model::Subscription::EndpointHasBeenSet ( ) const
inline

The subscription's endpoint (format depends on the protocol).

Definition at line 174 of file Subscription.h.

◆ GetEndpoint()

const Aws::String& Aws::SNS::Model::Subscription::GetEndpoint ( ) const
inline

The subscription's endpoint (format depends on the protocol).

Definition at line 169 of file Subscription.h.

◆ GetOwner()

const Aws::String& Aws::SNS::Model::Subscription::GetOwner ( ) const
inline

The subscription's owner.

Definition at line 87 of file Subscription.h.

◆ GetProtocol()

const Aws::String& Aws::SNS::Model::Subscription::GetProtocol ( ) const
inline

The subscription's protocol.

Definition at line 128 of file Subscription.h.

◆ GetSubscriptionArn()

const Aws::String& Aws::SNS::Model::Subscription::GetSubscriptionArn ( ) const
inline

The subscription's ARN.

Definition at line 46 of file Subscription.h.

◆ GetTopicArn()

const Aws::String& Aws::SNS::Model::Subscription::GetTopicArn ( ) const
inline

The ARN of the subscription's topic.

Definition at line 210 of file Subscription.h.

◆ operator=()

Subscription& Aws::SNS::Model::Subscription::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::SNS::Model::Subscription::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::SNS::Model::Subscription::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ OwnerHasBeenSet()

bool Aws::SNS::Model::Subscription::OwnerHasBeenSet ( ) const
inline

The subscription's owner.

Definition at line 92 of file Subscription.h.

◆ ProtocolHasBeenSet()

bool Aws::SNS::Model::Subscription::ProtocolHasBeenSet ( ) const
inline

The subscription's protocol.

Definition at line 133 of file Subscription.h.

◆ SetEndpoint() [1/3]

void Aws::SNS::Model::Subscription::SetEndpoint ( Aws::String &&  value)
inline

The subscription's endpoint (format depends on the protocol).

Definition at line 184 of file Subscription.h.

◆ SetEndpoint() [2/3]

void Aws::SNS::Model::Subscription::SetEndpoint ( const Aws::String value)
inline

The subscription's endpoint (format depends on the protocol).

Definition at line 179 of file Subscription.h.

◆ SetEndpoint() [3/3]

void Aws::SNS::Model::Subscription::SetEndpoint ( const char *  value)
inline

The subscription's endpoint (format depends on the protocol).

Definition at line 189 of file Subscription.h.

◆ SetOwner() [1/3]

void Aws::SNS::Model::Subscription::SetOwner ( Aws::String &&  value)
inline

The subscription's owner.

Definition at line 102 of file Subscription.h.

◆ SetOwner() [2/3]

void Aws::SNS::Model::Subscription::SetOwner ( const Aws::String value)
inline

The subscription's owner.

Definition at line 97 of file Subscription.h.

◆ SetOwner() [3/3]

void Aws::SNS::Model::Subscription::SetOwner ( const char *  value)
inline

The subscription's owner.

Definition at line 107 of file Subscription.h.

◆ SetProtocol() [1/3]

void Aws::SNS::Model::Subscription::SetProtocol ( Aws::String &&  value)
inline

The subscription's protocol.

Definition at line 143 of file Subscription.h.

◆ SetProtocol() [2/3]

void Aws::SNS::Model::Subscription::SetProtocol ( const Aws::String value)
inline

The subscription's protocol.

Definition at line 138 of file Subscription.h.

◆ SetProtocol() [3/3]

void Aws::SNS::Model::Subscription::SetProtocol ( const char *  value)
inline

The subscription's protocol.

Definition at line 148 of file Subscription.h.

◆ SetSubscriptionArn() [1/3]

void Aws::SNS::Model::Subscription::SetSubscriptionArn ( Aws::String &&  value)
inline

The subscription's ARN.

Definition at line 61 of file Subscription.h.

◆ SetSubscriptionArn() [2/3]

void Aws::SNS::Model::Subscription::SetSubscriptionArn ( const Aws::String value)
inline

The subscription's ARN.

Definition at line 56 of file Subscription.h.

◆ SetSubscriptionArn() [3/3]

void Aws::SNS::Model::Subscription::SetSubscriptionArn ( const char *  value)
inline

The subscription's ARN.

Definition at line 66 of file Subscription.h.

◆ SetTopicArn() [1/3]

void Aws::SNS::Model::Subscription::SetTopicArn ( Aws::String &&  value)
inline

The ARN of the subscription's topic.

Definition at line 225 of file Subscription.h.

◆ SetTopicArn() [2/3]

void Aws::SNS::Model::Subscription::SetTopicArn ( const Aws::String value)
inline

The ARN of the subscription's topic.

Definition at line 220 of file Subscription.h.

◆ SetTopicArn() [3/3]

void Aws::SNS::Model::Subscription::SetTopicArn ( const char *  value)
inline

The ARN of the subscription's topic.

Definition at line 230 of file Subscription.h.

◆ SubscriptionArnHasBeenSet()

bool Aws::SNS::Model::Subscription::SubscriptionArnHasBeenSet ( ) const
inline

The subscription's ARN.

Definition at line 51 of file Subscription.h.

◆ TopicArnHasBeenSet()

bool Aws::SNS::Model::Subscription::TopicArnHasBeenSet ( ) const
inline

The ARN of the subscription's topic.

Definition at line 215 of file Subscription.h.

◆ WithEndpoint() [1/3]

Subscription& Aws::SNS::Model::Subscription::WithEndpoint ( Aws::String &&  value)
inline

The subscription's endpoint (format depends on the protocol).

Definition at line 199 of file Subscription.h.

◆ WithEndpoint() [2/3]

Subscription& Aws::SNS::Model::Subscription::WithEndpoint ( const Aws::String value)
inline

The subscription's endpoint (format depends on the protocol).

Definition at line 194 of file Subscription.h.

◆ WithEndpoint() [3/3]

Subscription& Aws::SNS::Model::Subscription::WithEndpoint ( const char *  value)
inline

The subscription's endpoint (format depends on the protocol).

Definition at line 204 of file Subscription.h.

◆ WithOwner() [1/3]

Subscription& Aws::SNS::Model::Subscription::WithOwner ( Aws::String &&  value)
inline

The subscription's owner.

Definition at line 117 of file Subscription.h.

◆ WithOwner() [2/3]

Subscription& Aws::SNS::Model::Subscription::WithOwner ( const Aws::String value)
inline

The subscription's owner.

Definition at line 112 of file Subscription.h.

◆ WithOwner() [3/3]

Subscription& Aws::SNS::Model::Subscription::WithOwner ( const char *  value)
inline

The subscription's owner.

Definition at line 122 of file Subscription.h.

◆ WithProtocol() [1/3]

Subscription& Aws::SNS::Model::Subscription::WithProtocol ( Aws::String &&  value)
inline

The subscription's protocol.

Definition at line 158 of file Subscription.h.

◆ WithProtocol() [2/3]

Subscription& Aws::SNS::Model::Subscription::WithProtocol ( const Aws::String value)
inline

The subscription's protocol.

Definition at line 153 of file Subscription.h.

◆ WithProtocol() [3/3]

Subscription& Aws::SNS::Model::Subscription::WithProtocol ( const char *  value)
inline

The subscription's protocol.

Definition at line 163 of file Subscription.h.

◆ WithSubscriptionArn() [1/3]

Subscription& Aws::SNS::Model::Subscription::WithSubscriptionArn ( Aws::String &&  value)
inline

The subscription's ARN.

Definition at line 76 of file Subscription.h.

◆ WithSubscriptionArn() [2/3]

Subscription& Aws::SNS::Model::Subscription::WithSubscriptionArn ( const Aws::String value)
inline

The subscription's ARN.

Definition at line 71 of file Subscription.h.

◆ WithSubscriptionArn() [3/3]

Subscription& Aws::SNS::Model::Subscription::WithSubscriptionArn ( const char *  value)
inline

The subscription's ARN.

Definition at line 81 of file Subscription.h.

◆ WithTopicArn() [1/3]

Subscription& Aws::SNS::Model::Subscription::WithTopicArn ( Aws::String &&  value)
inline

The ARN of the subscription's topic.

Definition at line 240 of file Subscription.h.

◆ WithTopicArn() [2/3]

Subscription& Aws::SNS::Model::Subscription::WithTopicArn ( const Aws::String value)
inline

The ARN of the subscription's topic.

Definition at line 235 of file Subscription.h.

◆ WithTopicArn() [3/3]

Subscription& Aws::SNS::Model::Subscription::WithTopicArn ( const char *  value)
inline

The ARN of the subscription's topic.

Definition at line 245 of file Subscription.h.


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