44 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
45 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
65 inline void SetSubscriptionArn(
const char* value) { m_subscriptionArnHasBeenSet =
true; m_subscriptionArn.assign(value); }
100 inline void SetOwner(
const char* value) { m_ownerHasBeenSet =
true; m_owner.assign(value); }
135 inline void SetProtocol(
const char* value) { m_protocolHasBeenSet =
true; m_protocol.assign(value); }
170 inline void SetEndpoint(
const char* value) { m_endpointHasBeenSet =
true; m_endpoint.assign(value); }
205 inline void SetTopicArn(
const char* value) { m_topicArnHasBeenSet =
true; m_topicArn.assign(value); }
224 bool m_subscriptionArnHasBeenSet;
226 bool m_ownerHasBeenSet;
228 bool m_protocolHasBeenSet;
230 bool m_endpointHasBeenSet;
232 bool m_topicArnHasBeenSet;
void SetEndpoint(const Aws::String &value)
Subscription & WithEndpoint(const char *value)
Subscription & WithOwner(Aws::String &&value)
const Aws::String & GetOwner() const
Subscription & WithOwner(const Aws::String &value)
void SetProtocol(const Aws::String &value)
void SetOwner(const char *value)
Subscription & WithProtocol(const char *value)
Subscription & WithSubscriptionArn(Aws::String &&value)
const Aws::String & GetProtocol() const
void SetEndpoint(Aws::String &&value)
void SetSubscriptionArn(Aws::String &&value)
void SetOwner(Aws::String &&value)
Subscription & WithTopicArn(const Aws::String &value)
void SetSubscriptionArn(const Aws::String &value)
Subscription & WithSubscriptionArn(const Aws::String &value)
Subscription & WithProtocol(const Aws::String &value)
void SetProtocol(Aws::String &&value)
const Aws::String & GetEndpoint() const
void SetOwner(const Aws::String &value)
std::basic_ostream< char, std::char_traits< char > > OStream
const Aws::String & GetTopicArn() const
void SetTopicArn(const Aws::String &value)
void SetTopicArn(Aws::String &&value)
void SetTopicArn(const char *value)
Subscription & WithSubscriptionArn(const char *value)
Subscription & WithOwner(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetProtocol(const char *value)
void SetEndpoint(const char *value)
Subscription & WithProtocol(Aws::String &&value)
const Aws::String & GetSubscriptionArn() const
Subscription & WithTopicArn(Aws::String &&value)
Subscription & WithEndpoint(Aws::String &&value)
Subscription & WithEndpoint(const Aws::String &value)
Subscription & WithTopicArn(const char *value)
void SetSubscriptionArn(const char *value)
JSON (JavaScript Object Notation).