7#include <aws/core/utils/UUID.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/simpledbv2/SimpleDBv2Request.h>
10#include <aws/simpledbv2/SimpleDBv2_EXPORTS.h>
11#include <aws/simpledbv2/model/S3SseAlgorithm.h>
46 template <
typename ClientTokenT = Aws::String>
48 m_clientTokenHasBeenSet =
true;
49 m_clientToken = std::forward<ClientTokenT>(value);
51 template <
typename ClientTokenT = Aws::String>
64 template <
typename DomainNameT = Aws::String>
66 m_domainNameHasBeenSet =
true;
67 m_domainName = std::forward<DomainNameT>(value);
69 template <
typename DomainNameT = Aws::String>
82 template <
typename S3BucketT = Aws::String>
84 m_s3BucketHasBeenSet =
true;
85 m_s3Bucket = std::forward<S3BucketT>(value);
87 template <
typename S3BucketT = Aws::String>
101 template <
typename S3KeyPrefixT = Aws::String>
103 m_s3KeyPrefixHasBeenSet =
true;
104 m_s3KeyPrefix = std::forward<S3KeyPrefixT>(value);
106 template <
typename S3KeyPrefixT = Aws::String>
122 m_s3SseAlgorithmHasBeenSet =
true;
123 m_s3SseAlgorithm = value;
138 template <
typename S3SseKmsKeyIdT = Aws::String>
140 m_s3SseKmsKeyIdHasBeenSet =
true;
141 m_s3SseKmsKeyId = std::forward<S3SseKmsKeyIdT>(value);
143 template <
typename S3SseKmsKeyIdT = Aws::String>
157 template <
typename S3BucketOwnerT = Aws::String>
159 m_s3BucketOwnerHasBeenSet =
true;
160 m_s3BucketOwner = std::forward<S3BucketOwnerT>(value);
162 template <
typename S3BucketOwnerT = Aws::String>
182 bool m_clientTokenHasBeenSet =
true;
183 bool m_domainNameHasBeenSet =
false;
184 bool m_s3BucketHasBeenSet =
false;
185 bool m_s3KeyPrefixHasBeenSet =
false;
186 bool m_s3SseAlgorithmHasBeenSet =
false;
187 bool m_s3SseKmsKeyIdHasBeenSet =
false;
188 bool m_s3BucketOwnerHasBeenSet =
false;
StartDomainExportRequest & WithS3KeyPrefix(S3KeyPrefixT &&value)
AWS_SIMPLEDBV2_API Aws::String SerializePayload() const override
const Aws::String & GetS3Bucket() const
const Aws::String & GetS3SseKmsKeyId() const
bool S3SseKmsKeyIdHasBeenSet() const
const Aws::String & GetClientToken() const
void SetS3BucketOwner(S3BucketOwnerT &&value)
StartDomainExportRequest & WithS3SseAlgorithm(S3SseAlgorithm value)
const Aws::String & GetDomainName() const
const Aws::String & GetS3KeyPrefix() const
AWS_SIMPLEDBV2_API StartDomainExportRequest()=default
StartDomainExportRequest & WithDomainName(DomainNameT &&value)
void SetS3KeyPrefix(S3KeyPrefixT &&value)
S3SseAlgorithm GetS3SseAlgorithm() const
StartDomainExportRequest & WithS3BucketOwner(S3BucketOwnerT &&value)
virtual const char * GetServiceRequestName() const override
StartDomainExportRequest & WithClientToken(ClientTokenT &&value)
bool S3BucketOwnerHasBeenSet() const
void SetS3Bucket(S3BucketT &&value)
bool S3KeyPrefixHasBeenSet() const
void SetS3SseAlgorithm(S3SseAlgorithm value)
void SetDomainName(DomainNameT &&value)
bool S3SseAlgorithmHasBeenSet() const
bool S3BucketHasBeenSet() const
void SetS3SseKmsKeyId(S3SseKmsKeyIdT &&value)
const Aws::String & GetS3BucketOwner() const
StartDomainExportRequest & WithS3SseKmsKeyId(S3SseKmsKeyIdT &&value)
bool DomainNameHasBeenSet() const
void SetClientToken(ClientTokenT &&value)
StartDomainExportRequest & WithS3Bucket(S3BucketT &&value)
bool ClientTokenHasBeenSet() const
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String