AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ExportTask.h
1
6#pragma once
7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/rds/model/ExportSourceType.h>
13#include <aws/rds/model/ResponseMetadata.h>
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Xml
21{
22 class XmlNode;
23} // namespace Xml
24} // namespace Utils
25namespace RDS
26{
27namespace Model
28{
29
38 {
39 public:
40 AWS_RDS_API ExportTask();
41 AWS_RDS_API ExportTask(const Aws::Utils::Xml::XmlNode& xmlNode);
42 AWS_RDS_API ExportTask& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
43
44 AWS_RDS_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
45 AWS_RDS_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
46
47
49
53 inline const Aws::String& GetExportTaskIdentifier() const{ return m_exportTaskIdentifier; }
54 inline bool ExportTaskIdentifierHasBeenSet() const { return m_exportTaskIdentifierHasBeenSet; }
55 inline void SetExportTaskIdentifier(const Aws::String& value) { m_exportTaskIdentifierHasBeenSet = true; m_exportTaskIdentifier = value; }
56 inline void SetExportTaskIdentifier(Aws::String&& value) { m_exportTaskIdentifierHasBeenSet = true; m_exportTaskIdentifier = std::move(value); }
57 inline void SetExportTaskIdentifier(const char* value) { m_exportTaskIdentifierHasBeenSet = true; m_exportTaskIdentifier.assign(value); }
58 inline ExportTask& WithExportTaskIdentifier(const Aws::String& value) { SetExportTaskIdentifier(value); return *this;}
59 inline ExportTask& WithExportTaskIdentifier(Aws::String&& value) { SetExportTaskIdentifier(std::move(value)); return *this;}
60 inline ExportTask& WithExportTaskIdentifier(const char* value) { SetExportTaskIdentifier(value); return *this;}
62
64
68 inline const Aws::String& GetSourceArn() const{ return m_sourceArn; }
69 inline bool SourceArnHasBeenSet() const { return m_sourceArnHasBeenSet; }
70 inline void SetSourceArn(const Aws::String& value) { m_sourceArnHasBeenSet = true; m_sourceArn = value; }
71 inline void SetSourceArn(Aws::String&& value) { m_sourceArnHasBeenSet = true; m_sourceArn = std::move(value); }
72 inline void SetSourceArn(const char* value) { m_sourceArnHasBeenSet = true; m_sourceArn.assign(value); }
73 inline ExportTask& WithSourceArn(const Aws::String& value) { SetSourceArn(value); return *this;}
74 inline ExportTask& WithSourceArn(Aws::String&& value) { SetSourceArn(std::move(value)); return *this;}
75 inline ExportTask& WithSourceArn(const char* value) { SetSourceArn(value); return *this;}
77
79
91 inline const Aws::Vector<Aws::String>& GetExportOnly() const{ return m_exportOnly; }
92 inline bool ExportOnlyHasBeenSet() const { return m_exportOnlyHasBeenSet; }
93 inline void SetExportOnly(const Aws::Vector<Aws::String>& value) { m_exportOnlyHasBeenSet = true; m_exportOnly = value; }
94 inline void SetExportOnly(Aws::Vector<Aws::String>&& value) { m_exportOnlyHasBeenSet = true; m_exportOnly = std::move(value); }
95 inline ExportTask& WithExportOnly(const Aws::Vector<Aws::String>& value) { SetExportOnly(value); return *this;}
96 inline ExportTask& WithExportOnly(Aws::Vector<Aws::String>&& value) { SetExportOnly(std::move(value)); return *this;}
97 inline ExportTask& AddExportOnly(const Aws::String& value) { m_exportOnlyHasBeenSet = true; m_exportOnly.push_back(value); return *this; }
98 inline ExportTask& AddExportOnly(Aws::String&& value) { m_exportOnlyHasBeenSet = true; m_exportOnly.push_back(std::move(value)); return *this; }
99 inline ExportTask& AddExportOnly(const char* value) { m_exportOnlyHasBeenSet = true; m_exportOnly.push_back(value); return *this; }
101
103
106 inline const Aws::Utils::DateTime& GetSnapshotTime() const{ return m_snapshotTime; }
107 inline bool SnapshotTimeHasBeenSet() const { return m_snapshotTimeHasBeenSet; }
108 inline void SetSnapshotTime(const Aws::Utils::DateTime& value) { m_snapshotTimeHasBeenSet = true; m_snapshotTime = value; }
109 inline void SetSnapshotTime(Aws::Utils::DateTime&& value) { m_snapshotTimeHasBeenSet = true; m_snapshotTime = std::move(value); }
110 inline ExportTask& WithSnapshotTime(const Aws::Utils::DateTime& value) { SetSnapshotTime(value); return *this;}
111 inline ExportTask& WithSnapshotTime(Aws::Utils::DateTime&& value) { SetSnapshotTime(std::move(value)); return *this;}
113
115
118 inline const Aws::Utils::DateTime& GetTaskStartTime() const{ return m_taskStartTime; }
119 inline bool TaskStartTimeHasBeenSet() const { return m_taskStartTimeHasBeenSet; }
120 inline void SetTaskStartTime(const Aws::Utils::DateTime& value) { m_taskStartTimeHasBeenSet = true; m_taskStartTime = value; }
121 inline void SetTaskStartTime(Aws::Utils::DateTime&& value) { m_taskStartTimeHasBeenSet = true; m_taskStartTime = std::move(value); }
122 inline ExportTask& WithTaskStartTime(const Aws::Utils::DateTime& value) { SetTaskStartTime(value); return *this;}
123 inline ExportTask& WithTaskStartTime(Aws::Utils::DateTime&& value) { SetTaskStartTime(std::move(value)); return *this;}
125
127
130 inline const Aws::Utils::DateTime& GetTaskEndTime() const{ return m_taskEndTime; }
131 inline bool TaskEndTimeHasBeenSet() const { return m_taskEndTimeHasBeenSet; }
132 inline void SetTaskEndTime(const Aws::Utils::DateTime& value) { m_taskEndTimeHasBeenSet = true; m_taskEndTime = value; }
133 inline void SetTaskEndTime(Aws::Utils::DateTime&& value) { m_taskEndTimeHasBeenSet = true; m_taskEndTime = std::move(value); }
134 inline ExportTask& WithTaskEndTime(const Aws::Utils::DateTime& value) { SetTaskEndTime(value); return *this;}
135 inline ExportTask& WithTaskEndTime(Aws::Utils::DateTime&& value) { SetTaskEndTime(std::move(value)); return *this;}
137
139
142 inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; }
143 inline bool S3BucketHasBeenSet() const { return m_s3BucketHasBeenSet; }
144 inline void SetS3Bucket(const Aws::String& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; }
145 inline void SetS3Bucket(Aws::String&& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = std::move(value); }
146 inline void SetS3Bucket(const char* value) { m_s3BucketHasBeenSet = true; m_s3Bucket.assign(value); }
147 inline ExportTask& WithS3Bucket(const Aws::String& value) { SetS3Bucket(value); return *this;}
148 inline ExportTask& WithS3Bucket(Aws::String&& value) { SetS3Bucket(std::move(value)); return *this;}
149 inline ExportTask& WithS3Bucket(const char* value) { SetS3Bucket(value); return *this;}
151
153
157 inline const Aws::String& GetS3Prefix() const{ return m_s3Prefix; }
158 inline bool S3PrefixHasBeenSet() const { return m_s3PrefixHasBeenSet; }
159 inline void SetS3Prefix(const Aws::String& value) { m_s3PrefixHasBeenSet = true; m_s3Prefix = value; }
160 inline void SetS3Prefix(Aws::String&& value) { m_s3PrefixHasBeenSet = true; m_s3Prefix = std::move(value); }
161 inline void SetS3Prefix(const char* value) { m_s3PrefixHasBeenSet = true; m_s3Prefix.assign(value); }
162 inline ExportTask& WithS3Prefix(const Aws::String& value) { SetS3Prefix(value); return *this;}
163 inline ExportTask& WithS3Prefix(Aws::String&& value) { SetS3Prefix(std::move(value)); return *this;}
164 inline ExportTask& WithS3Prefix(const char* value) { SetS3Prefix(value); return *this;}
166
168
172 inline const Aws::String& GetIamRoleArn() const{ return m_iamRoleArn; }
173 inline bool IamRoleArnHasBeenSet() const { return m_iamRoleArnHasBeenSet; }
174 inline void SetIamRoleArn(const Aws::String& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = value; }
175 inline void SetIamRoleArn(Aws::String&& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = std::move(value); }
176 inline void SetIamRoleArn(const char* value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn.assign(value); }
177 inline ExportTask& WithIamRoleArn(const Aws::String& value) { SetIamRoleArn(value); return *this;}
178 inline ExportTask& WithIamRoleArn(Aws::String&& value) { SetIamRoleArn(std::move(value)); return *this;}
179 inline ExportTask& WithIamRoleArn(const char* value) { SetIamRoleArn(value); return *this;}
181
183
189 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
190 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
191 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
192 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
193 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
194 inline ExportTask& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
195 inline ExportTask& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
196 inline ExportTask& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
198
200
207 inline const Aws::String& GetStatus() const{ return m_status; }
208 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
209 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
210 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
211 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
212 inline ExportTask& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
213 inline ExportTask& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
214 inline ExportTask& WithStatus(const char* value) { SetStatus(value); return *this;}
216
218
221 inline int GetPercentProgress() const{ return m_percentProgress; }
222 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
223 inline void SetPercentProgress(int value) { m_percentProgressHasBeenSet = true; m_percentProgress = value; }
224 inline ExportTask& WithPercentProgress(int value) { SetPercentProgress(value); return *this;}
226
228
231 inline int GetTotalExtractedDataInGB() const{ return m_totalExtractedDataInGB; }
232 inline bool TotalExtractedDataInGBHasBeenSet() const { return m_totalExtractedDataInGBHasBeenSet; }
233 inline void SetTotalExtractedDataInGB(int value) { m_totalExtractedDataInGBHasBeenSet = true; m_totalExtractedDataInGB = value; }
234 inline ExportTask& WithTotalExtractedDataInGB(int value) { SetTotalExtractedDataInGB(value); return *this;}
236
238
241 inline const Aws::String& GetFailureCause() const{ return m_failureCause; }
242 inline bool FailureCauseHasBeenSet() const { return m_failureCauseHasBeenSet; }
243 inline void SetFailureCause(const Aws::String& value) { m_failureCauseHasBeenSet = true; m_failureCause = value; }
244 inline void SetFailureCause(Aws::String&& value) { m_failureCauseHasBeenSet = true; m_failureCause = std::move(value); }
245 inline void SetFailureCause(const char* value) { m_failureCauseHasBeenSet = true; m_failureCause.assign(value); }
246 inline ExportTask& WithFailureCause(const Aws::String& value) { SetFailureCause(value); return *this;}
247 inline ExportTask& WithFailureCause(Aws::String&& value) { SetFailureCause(std::move(value)); return *this;}
248 inline ExportTask& WithFailureCause(const char* value) { SetFailureCause(value); return *this;}
250
252
255 inline const Aws::String& GetWarningMessage() const{ return m_warningMessage; }
256 inline bool WarningMessageHasBeenSet() const { return m_warningMessageHasBeenSet; }
257 inline void SetWarningMessage(const Aws::String& value) { m_warningMessageHasBeenSet = true; m_warningMessage = value; }
258 inline void SetWarningMessage(Aws::String&& value) { m_warningMessageHasBeenSet = true; m_warningMessage = std::move(value); }
259 inline void SetWarningMessage(const char* value) { m_warningMessageHasBeenSet = true; m_warningMessage.assign(value); }
260 inline ExportTask& WithWarningMessage(const Aws::String& value) { SetWarningMessage(value); return *this;}
261 inline ExportTask& WithWarningMessage(Aws::String&& value) { SetWarningMessage(std::move(value)); return *this;}
262 inline ExportTask& WithWarningMessage(const char* value) { SetWarningMessage(value); return *this;}
264
266
269 inline const ExportSourceType& GetSourceType() const{ return m_sourceType; }
270 inline bool SourceTypeHasBeenSet() const { return m_sourceTypeHasBeenSet; }
271 inline void SetSourceType(const ExportSourceType& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; }
272 inline void SetSourceType(ExportSourceType&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = std::move(value); }
273 inline ExportTask& WithSourceType(const ExportSourceType& value) { SetSourceType(value); return *this;}
274 inline ExportTask& WithSourceType(ExportSourceType&& value) { SetSourceType(std::move(value)); return *this;}
276
278
279 inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
280 inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
281 inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
282 inline ExportTask& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;}
283 inline ExportTask& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;}
285 private:
286
287 Aws::String m_exportTaskIdentifier;
288 bool m_exportTaskIdentifierHasBeenSet = false;
289
290 Aws::String m_sourceArn;
291 bool m_sourceArnHasBeenSet = false;
292
293 Aws::Vector<Aws::String> m_exportOnly;
294 bool m_exportOnlyHasBeenSet = false;
295
296 Aws::Utils::DateTime m_snapshotTime;
297 bool m_snapshotTimeHasBeenSet = false;
298
299 Aws::Utils::DateTime m_taskStartTime;
300 bool m_taskStartTimeHasBeenSet = false;
301
302 Aws::Utils::DateTime m_taskEndTime;
303 bool m_taskEndTimeHasBeenSet = false;
304
305 Aws::String m_s3Bucket;
306 bool m_s3BucketHasBeenSet = false;
307
308 Aws::String m_s3Prefix;
309 bool m_s3PrefixHasBeenSet = false;
310
311 Aws::String m_iamRoleArn;
312 bool m_iamRoleArnHasBeenSet = false;
313
314 Aws::String m_kmsKeyId;
315 bool m_kmsKeyIdHasBeenSet = false;
316
317 Aws::String m_status;
318 bool m_statusHasBeenSet = false;
319
320 int m_percentProgress;
321 bool m_percentProgressHasBeenSet = false;
322
323 int m_totalExtractedDataInGB;
324 bool m_totalExtractedDataInGBHasBeenSet = false;
325
326 Aws::String m_failureCause;
327 bool m_failureCauseHasBeenSet = false;
328
329 Aws::String m_warningMessage;
330 bool m_warningMessageHasBeenSet = false;
331
332 ExportSourceType m_sourceType;
333 bool m_sourceTypeHasBeenSet = false;
334
335 ResponseMetadata m_responseMetadata;
336 };
337
338} // namespace Model
339} // namespace RDS
340} // namespace Aws
void SetTaskEndTime(const Aws::Utils::DateTime &value)
Definition ExportTask.h:132
void SetTaskStartTime(const Aws::Utils::DateTime &value)
Definition ExportTask.h:120
void SetFailureCause(const Aws::String &value)
Definition ExportTask.h:243
ExportTask & WithExportOnly(const Aws::Vector< Aws::String > &value)
Definition ExportTask.h:95
ExportTask & WithTotalExtractedDataInGB(int value)
Definition ExportTask.h:234
ExportTask & WithKmsKeyId(const Aws::String &value)
Definition ExportTask.h:194
bool KmsKeyIdHasBeenSet() const
Definition ExportTask.h:190
ExportTask & WithStatus(const Aws::String &value)
Definition ExportTask.h:212
void SetStatus(Aws::String &&value)
Definition ExportTask.h:210
ExportTask & WithTaskStartTime(const Aws::Utils::DateTime &value)
Definition ExportTask.h:122
ExportTask & WithSourceArn(const char *value)
Definition ExportTask.h:75
void SetPercentProgress(int value)
Definition ExportTask.h:223
ExportTask & WithStatus(const char *value)
Definition ExportTask.h:214
ExportTask & WithFailureCause(const char *value)
Definition ExportTask.h:248
ExportTask & WithExportTaskIdentifier(Aws::String &&value)
Definition ExportTask.h:59
void SetExportOnly(Aws::Vector< Aws::String > &&value)
Definition ExportTask.h:94
ExportTask & WithSourceArn(const Aws::String &value)
Definition ExportTask.h:73
ExportTask & WithS3Prefix(Aws::String &&value)
Definition ExportTask.h:163
bool IamRoleArnHasBeenSet() const
Definition ExportTask.h:173
void SetKmsKeyId(const char *value)
Definition ExportTask.h:193
ExportTask & WithExportTaskIdentifier(const Aws::String &value)
Definition ExportTask.h:58
void SetWarningMessage(Aws::String &&value)
Definition ExportTask.h:258
void SetIamRoleArn(Aws::String &&value)
Definition ExportTask.h:175
ExportTask & WithKmsKeyId(Aws::String &&value)
Definition ExportTask.h:195
bool PercentProgressHasBeenSet() const
Definition ExportTask.h:222
void SetStatus(const char *value)
Definition ExportTask.h:211
const Aws::String & GetStatus() const
Definition ExportTask.h:207
void SetSourceType(ExportSourceType &&value)
Definition ExportTask.h:272
void SetS3Prefix(Aws::String &&value)
Definition ExportTask.h:160
const Aws::String & GetExportTaskIdentifier() const
Definition ExportTask.h:53
void SetIamRoleArn(const Aws::String &value)
Definition ExportTask.h:174
ExportTask & WithExportOnly(Aws::Vector< Aws::String > &&value)
Definition ExportTask.h:96
ExportTask & AddExportOnly(const Aws::String &value)
Definition ExportTask.h:97
const Aws::Vector< Aws::String > & GetExportOnly() const
Definition ExportTask.h:91
void SetS3Bucket(Aws::String &&value)
Definition ExportTask.h:145
void SetFailureCause(const char *value)
Definition ExportTask.h:245
bool ExportTaskIdentifierHasBeenSet() const
Definition ExportTask.h:54
ExportTask & AddExportOnly(Aws::String &&value)
Definition ExportTask.h:98
bool SnapshotTimeHasBeenSet() const
Definition ExportTask.h:107
ExportTask & WithResponseMetadata(const ResponseMetadata &value)
Definition ExportTask.h:282
void SetSourceArn(const Aws::String &value)
Definition ExportTask.h:70
bool TotalExtractedDataInGBHasBeenSet() const
Definition ExportTask.h:232
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
ExportTask & WithSourceType(const ExportSourceType &value)
Definition ExportTask.h:273
const Aws::Utils::DateTime & GetTaskEndTime() const
Definition ExportTask.h:130
void SetResponseMetadata(const ResponseMetadata &value)
Definition ExportTask.h:280
const Aws::String & GetFailureCause() const
Definition ExportTask.h:241
void SetExportTaskIdentifier(const char *value)
Definition ExportTask.h:57
void SetExportTaskIdentifier(Aws::String &&value)
Definition ExportTask.h:56
ExportTask & WithSnapshotTime(const Aws::Utils::DateTime &value)
Definition ExportTask.h:110
void SetSourceArn(Aws::String &&value)
Definition ExportTask.h:71
ExportTask & WithFailureCause(Aws::String &&value)
Definition ExportTask.h:247
void SetResponseMetadata(ResponseMetadata &&value)
Definition ExportTask.h:281
ExportTask & WithS3Bucket(Aws::String &&value)
Definition ExportTask.h:148
bool FailureCauseHasBeenSet() const
Definition ExportTask.h:242
const Aws::Utils::DateTime & GetSnapshotTime() const
Definition ExportTask.h:106
bool S3PrefixHasBeenSet() const
Definition ExportTask.h:158
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
ExportTask & WithIamRoleArn(const char *value)
Definition ExportTask.h:179
ExportTask & WithIamRoleArn(Aws::String &&value)
Definition ExportTask.h:178
ExportTask & WithIamRoleArn(const Aws::String &value)
Definition ExportTask.h:177
bool SourceTypeHasBeenSet() const
Definition ExportTask.h:270
bool WarningMessageHasBeenSet() const
Definition ExportTask.h:256
void SetSourceType(const ExportSourceType &value)
Definition ExportTask.h:271
void SetSnapshotTime(Aws::Utils::DateTime &&value)
Definition ExportTask.h:109
ExportTask & WithStatus(Aws::String &&value)
Definition ExportTask.h:213
void SetSourceArn(const char *value)
Definition ExportTask.h:72
ExportTask & WithResponseMetadata(ResponseMetadata &&value)
Definition ExportTask.h:283
void SetS3Prefix(const char *value)
Definition ExportTask.h:161
const ExportSourceType & GetSourceType() const
Definition ExportTask.h:269
ExportTask & WithTaskEndTime(const Aws::Utils::DateTime &value)
Definition ExportTask.h:134
void SetS3Bucket(const char *value)
Definition ExportTask.h:146
void SetFailureCause(Aws::String &&value)
Definition ExportTask.h:244
void SetIamRoleArn(const char *value)
Definition ExportTask.h:176
bool S3BucketHasBeenSet() const
Definition ExportTask.h:143
AWS_RDS_API ExportTask(const Aws::Utils::Xml::XmlNode &xmlNode)
ExportTask & WithPercentProgress(int value)
Definition ExportTask.h:224
bool ExportOnlyHasBeenSet() const
Definition ExportTask.h:92
const Aws::String & GetS3Bucket() const
Definition ExportTask.h:142
void SetSnapshotTime(const Aws::Utils::DateTime &value)
Definition ExportTask.h:108
void SetS3Bucket(const Aws::String &value)
Definition ExportTask.h:144
const Aws::String & GetIamRoleArn() const
Definition ExportTask.h:172
const Aws::String & GetWarningMessage() const
Definition ExportTask.h:255
void SetExportOnly(const Aws::Vector< Aws::String > &value)
Definition ExportTask.h:93
ExportTask & WithWarningMessage(Aws::String &&value)
Definition ExportTask.h:261
int GetTotalExtractedDataInGB() const
Definition ExportTask.h:231
void SetExportTaskIdentifier(const Aws::String &value)
Definition ExportTask.h:55
bool SourceArnHasBeenSet() const
Definition ExportTask.h:69
ExportTask & WithWarningMessage(const Aws::String &value)
Definition ExportTask.h:260
ExportTask & WithS3Prefix(const char *value)
Definition ExportTask.h:164
void SetWarningMessage(const char *value)
Definition ExportTask.h:259
ExportTask & WithS3Prefix(const Aws::String &value)
Definition ExportTask.h:162
void SetKmsKeyId(Aws::String &&value)
Definition ExportTask.h:192
void SetKmsKeyId(const Aws::String &value)
Definition ExportTask.h:191
const Aws::String & GetSourceArn() const
Definition ExportTask.h:68
ExportTask & WithTaskEndTime(Aws::Utils::DateTime &&value)
Definition ExportTask.h:135
void SetTaskEndTime(Aws::Utils::DateTime &&value)
Definition ExportTask.h:133
bool TaskStartTimeHasBeenSet() const
Definition ExportTask.h:119
void SetTaskStartTime(Aws::Utils::DateTime &&value)
Definition ExportTask.h:121
void SetTotalExtractedDataInGB(int value)
Definition ExportTask.h:233
ExportTask & WithKmsKeyId(const char *value)
Definition ExportTask.h:196
AWS_RDS_API ExportTask & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool TaskEndTimeHasBeenSet() const
Definition ExportTask.h:131
ExportTask & WithWarningMessage(const char *value)
Definition ExportTask.h:262
void SetWarningMessage(const Aws::String &value)
Definition ExportTask.h:257
void SetS3Prefix(const Aws::String &value)
Definition ExportTask.h:159
void SetStatus(const Aws::String &value)
Definition ExportTask.h:209
ExportTask & WithSourceArn(Aws::String &&value)
Definition ExportTask.h:74
const Aws::String & GetKmsKeyId() const
Definition ExportTask.h:189
ExportTask & WithTaskStartTime(Aws::Utils::DateTime &&value)
Definition ExportTask.h:123
const Aws::String & GetS3Prefix() const
Definition ExportTask.h:157
const ResponseMetadata & GetResponseMetadata() const
Definition ExportTask.h:279
ExportTask & WithSnapshotTime(Aws::Utils::DateTime &&value)
Definition ExportTask.h:111
ExportTask & AddExportOnly(const char *value)
Definition ExportTask.h:99
ExportTask & WithSourceType(ExportSourceType &&value)
Definition ExportTask.h:274
ExportTask & WithS3Bucket(const Aws::String &value)
Definition ExportTask.h:147
ExportTask & WithS3Bucket(const char *value)
Definition ExportTask.h:149
const Aws::Utils::DateTime & GetTaskStartTime() const
Definition ExportTask.h:118
ExportTask & WithExportTaskIdentifier(const char *value)
Definition ExportTask.h:60
ExportTask & WithFailureCause(const Aws::String &value)
Definition ExportTask.h:246
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream