56 inline void SetTopicArn(
const char* value) { m_topicArnHasBeenSet =
true; m_topicArn.assign(value); }
91 inline void SetTargetArn(
const char* value) { m_targetArnHasBeenSet =
true; m_targetArn.assign(value); }
202 inline void SetMessage(
const char* value) { m_messageHasBeenSet =
true; m_message.assign(value); }
314 inline void SetSubject(
const char* value) { m_subjectHasBeenSet =
true; m_subject.assign(value); }
416 inline void SetMessageStructure(
const char* value) { m_messageStructureHasBeenSet =
true; m_messageStructure.assign(value); }
529 bool m_topicArnHasBeenSet;
531 bool m_targetArnHasBeenSet;
533 bool m_messageHasBeenSet;
535 bool m_subjectHasBeenSet;
537 bool m_messageStructureHasBeenSet;
539 bool m_messageAttributesHasBeenSet;
PublishRequest & WithTopicArn(const Aws::String &value)
void SetMessage(const char *value)
PublishRequest & WithMessage(const Aws::String &value)
const Aws::Map< Aws::String, MessageAttributeValue > & GetMessageAttributes() const
PublishRequest & WithMessageStructure(const char *value)
void SetMessageAttributes(const Aws::Map< Aws::String, MessageAttributeValue > &value)
const Aws::String & GetTopicArn() const
PublishRequest & WithSubject(Aws::String &&value)
PublishRequest & AddMessageAttributes(const char *key, const MessageAttributeValue &value)
PublishRequest & AddMessageAttributes(const char *key, MessageAttributeValue &&value)
PublishRequest & WithMessageStructure(const Aws::String &value)
void SetMessageStructure(const Aws::String &value)
void SetSubject(const Aws::String &value)
const Aws::String & GetMessage() const
PublishRequest & WithSubject(const char *value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
const Aws::String & GetSubject() const
const Aws::String & GetTargetArn() const
PublishRequest & WithMessage(const char *value)
void SetMessageStructure(Aws::String &&value)
PublishRequest & WithTargetArn(const Aws::String &value)
PublishRequest & WithMessageAttributes(const Aws::Map< Aws::String, MessageAttributeValue > &value)
void SetTopicArn(const Aws::String &value)
void SetSubject(const char *value)
PublishRequest & WithTargetArn(Aws::String &&value)
void SetMessageAttributes(Aws::Map< Aws::String, MessageAttributeValue > &&value)
void SetMessageStructure(const char *value)
void SetTargetArn(const Aws::String &value)
PublishRequest & WithTopicArn(const char *value)
void SetSubject(Aws::String &&value)
PublishRequest & WithMessageStructure(Aws::String &&value)
PublishRequest & AddMessageAttributes(const Aws::String &key, const MessageAttributeValue &value)
void SetMessage(const Aws::String &value)
PublishRequest & WithMessageAttributes(Aws::Map< Aws::String, MessageAttributeValue > &&value)
void SetTargetArn(const char *value)
void SetTargetArn(Aws::String &&value)
void SetTopicArn(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
const Aws::String & GetMessageStructure() const
void SetMessage(Aws::String &&value)
void SetTopicArn(Aws::String &&value)
PublishRequest & WithMessage(Aws::String &&value)
PublishRequest & AddMessageAttributes(Aws::String &&key, const MessageAttributeValue &value)
PublishRequest & AddMessageAttributes(Aws::String &&key, MessageAttributeValue &&value)
PublishRequest & WithTargetArn(const char *value)
JSON (JavaScript Object Notation).
PublishRequest & AddMessageAttributes(const Aws::String &key, MessageAttributeValue &&value)
PublishRequest & WithTopicArn(Aws::String &&value)
PublishRequest & WithSubject(const Aws::String &value)