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
43 template<
typename MediaIdT = Aws::String>
44 void SetMediaId(MediaIdT&& value) { m_mediaIdHasBeenSet =
true; m_mediaId = std::forward<MediaIdT>(value); }
45 template<
typename MediaIdT = Aws::String>
59 template<
typename OriginationPhoneNumberIdT = Aws::String>
60 void SetOriginationPhoneNumberId(OriginationPhoneNumberIdT&& value) { m_originationPhoneNumberIdHasBeenSet =
true; m_originationPhoneNumberId = std::forward<OriginationPhoneNumberIdT>(value); }
61 template<
typename OriginationPhoneNumberIdT = Aws::String>
71 inline void SetMetadataOnly(
bool value) { m_metadataOnlyHasBeenSet =
true; m_metadataOnly = value; }
81 template<
typename DestinationS3Pre
signedUrlT = S3Pre
signedUrl>
82 void SetDestinationS3PresignedUrl(DestinationS3PresignedUrlT&& value) { m_destinationS3PresignedUrlHasBeenSet =
true; m_destinationS3PresignedUrl = std::forward<DestinationS3PresignedUrlT>(value); }
83 template<
typename DestinationS3Pre
signedUrlT = S3Pre
signedUrl>
93 template<
typename DestinationS3FileT = S3File>
94 void SetDestinationS3File(DestinationS3FileT&& value) { m_destinationS3FileHasBeenSet =
true; m_destinationS3File = std::forward<DestinationS3FileT>(value); }
95 template<
typename DestinationS3FileT = S3File>
101 bool m_mediaIdHasBeenSet =
false;
104 bool m_originationPhoneNumberIdHasBeenSet =
false;
106 bool m_metadataOnly{
false};
107 bool m_metadataOnlyHasBeenSet =
false;
109 S3PresignedUrl m_destinationS3PresignedUrl;
110 bool m_destinationS3PresignedUrlHasBeenSet =
false;
112 S3File m_destinationS3File;
113 bool m_destinationS3FileHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String