7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mgn/MgnRequest.h>
10#include <aws/mgn/Mgn_EXPORTS.h>
41 template <
typename S3BucketT = Aws::String>
43 m_s3BucketHasBeenSet =
true;
44 m_s3Bucket = std::forward<S3BucketT>(value);
46 template <
typename S3BucketT = Aws::String>
59 template <
typename S3KeyT = Aws::String>
61 m_s3KeyHasBeenSet =
true;
62 m_s3Key = std::forward<S3KeyT>(value);
64 template <
typename S3KeyT = Aws::String>
66 SetS3Key(std::forward<S3KeyT>(value));
77 template <
typename S3BucketOwnerT = Aws::String>
79 m_s3BucketOwnerHasBeenSet =
true;
80 m_s3BucketOwner = std::forward<S3BucketOwnerT>(value);
82 template <
typename S3BucketOwnerT = Aws::String>
95 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
97 m_tagsHasBeenSet =
true;
98 m_tags = std::forward<TagsT>(value);
100 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
102 SetTags(std::forward<TagsT>(value));
105 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
107 m_tagsHasBeenSet =
true;
108 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
120 bool m_s3BucketHasBeenSet =
false;
121 bool m_s3KeyHasBeenSet =
false;
122 bool m_s3BucketOwnerHasBeenSet =
false;
123 bool m_tagsHasBeenSet =
false;
const Aws::Map< Aws::String, Aws::String > & GetTags() const
const Aws::String & GetS3BucketOwner() const
StartExportRequest & WithS3Bucket(S3BucketT &&value)
StartExportRequest & WithS3BucketOwner(S3BucketOwnerT &&value)
virtual const char * GetServiceRequestName() const override
StartExportRequest & WithS3Key(S3KeyT &&value)
const Aws::String & GetS3Bucket() const
bool S3KeyHasBeenSet() const
bool TagsHasBeenSet() const
void SetS3Bucket(S3BucketT &&value)
StartExportRequest & WithTags(TagsT &&value)
void SetS3Key(S3KeyT &&value)
bool S3BucketHasBeenSet() const
StartExportRequest & AddTags(TagsKeyT &&key, TagsValueT &&value)
void SetS3BucketOwner(S3BucketOwnerT &&value)
bool S3BucketOwnerHasBeenSet() const
void SetTags(TagsT &&value)
const Aws::String & GetS3Key() const
AWS_MGN_API Aws::String SerializePayload() const override
AWS_MGN_API StartExportRequest()=default
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String