7#include <aws/socialmessaging/SocialMessaging_EXPORTS.h>
8#include <aws/socialmessaging/SocialMessagingRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/Array.h>
15namespace SocialMessaging
42 template<
typename IdT = Aws::String>
43 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
44 template<
typename IdT = Aws::String>
54 template<
typename MetaTemplateIdT = Aws::String>
55 void SetMetaTemplateId(MetaTemplateIdT&& value) { m_metaTemplateIdHasBeenSet =
true; m_metaTemplateId = std::forward<MetaTemplateIdT>(value); }
56 template<
typename MetaTemplateIdT = Aws::String>
66 template<
typename TemplateCategoryT = Aws::String>
67 void SetTemplateCategory(TemplateCategoryT&& value) { m_templateCategoryHasBeenSet =
true; m_templateCategory = std::forward<TemplateCategoryT>(value); }
68 template<
typename TemplateCategoryT = Aws::String>
79 template<
typename TemplateComponentsT = Aws::Utils::ByteBuffer>
80 void SetTemplateComponents(TemplateComponentsT&& value) { m_templateComponentsHasBeenSet =
true; m_templateComponents = std::forward<TemplateComponentsT>(value); }
81 template<
typename TemplateComponentsT = Aws::Utils::ByteBuffer>
87 bool m_idHasBeenSet =
false;
90 bool m_metaTemplateIdHasBeenSet =
false;
93 bool m_templateCategoryHasBeenSet =
false;
96 bool m_templateComponentsHasBeenSet =
false;
AWS_SOCIALMESSAGING_API UpdateWhatsAppMessageTemplateRequest()=default
const Aws::Utils::ByteBuffer & GetTemplateComponents() const
void SetMetaTemplateId(MetaTemplateIdT &&value)
AWS_SOCIALMESSAGING_API Aws::String SerializePayload() const override
void SetTemplateComponents(TemplateComponentsT &&value)
UpdateWhatsAppMessageTemplateRequest & WithTemplateComponents(TemplateComponentsT &&value)
const Aws::String & GetId() const
bool MetaTemplateIdHasBeenSet() const
bool IdHasBeenSet() const
void SetTemplateCategory(TemplateCategoryT &&value)
virtual const char * GetServiceRequestName() const override
UpdateWhatsAppMessageTemplateRequest & WithMetaTemplateId(MetaTemplateIdT &&value)
const Aws::String & GetTemplateCategory() const
const Aws::String & GetMetaTemplateId() const
bool TemplateCategoryHasBeenSet() const
bool TemplateComponentsHasBeenSet() const
UpdateWhatsAppMessageTemplateRequest & WithTemplateCategory(TemplateCategoryT &&value)
UpdateWhatsAppMessageTemplateRequest & WithId(IdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String