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/socialmessaging/model/S3PresignedUrl.h>
11#include <aws/socialmessaging/model/S3File.h>
16namespace SocialMessaging
47 template<
typename OriginationPhoneNumberIdT = Aws::String>
48 void SetOriginationPhoneNumberId(OriginationPhoneNumberIdT&& value) { m_originationPhoneNumberIdHasBeenSet =
true; m_originationPhoneNumberId = std::forward<OriginationPhoneNumberIdT>(value); }
49 template<
typename OriginationPhoneNumberIdT = Aws::String>
59 template<
typename SourceS3Pre
signedUrlT = S3Pre
signedUrl>
60 void SetSourceS3PresignedUrl(SourceS3PresignedUrlT&& value) { m_sourceS3PresignedUrlHasBeenSet =
true; m_sourceS3PresignedUrl = std::forward<SourceS3PresignedUrlT>(value); }
61 template<
typename SourceS3Pre
signedUrlT = S3Pre
signedUrl>
71 template<
typename SourceS3FileT = S3File>
72 void SetSourceS3File(SourceS3FileT&& value) { m_sourceS3FileHasBeenSet =
true; m_sourceS3File = std::forward<SourceS3FileT>(value); }
73 template<
typename SourceS3FileT = S3File>
79 bool m_originationPhoneNumberIdHasBeenSet =
false;
82 bool m_sourceS3PresignedUrlHasBeenSet =
false;
85 bool m_sourceS3FileHasBeenSet =
false;
AWS_SOCIALMESSAGING_API PostWhatsAppMessageMediaRequest()=default
virtual const char * GetServiceRequestName() const override
const S3PresignedUrl & GetSourceS3PresignedUrl() const
const Aws::String & GetOriginationPhoneNumberId() const
bool SourceS3PresignedUrlHasBeenSet() const
bool OriginationPhoneNumberIdHasBeenSet() const
PostWhatsAppMessageMediaRequest & WithOriginationPhoneNumberId(OriginationPhoneNumberIdT &&value)
AWS_SOCIALMESSAGING_API Aws::String SerializePayload() const override
void SetSourceS3PresignedUrl(SourceS3PresignedUrlT &&value)
void SetSourceS3File(SourceS3FileT &&value)
PostWhatsAppMessageMediaRequest & WithSourceS3PresignedUrl(SourceS3PresignedUrlT &&value)
void SetOriginationPhoneNumberId(OriginationPhoneNumberIdT &&value)
const S3File & GetSourceS3File() const
bool SourceS3FileHasBeenSet() const
PostWhatsAppMessageMediaRequest & WithSourceS3File(SourceS3FileT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String