AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DBClusterAutomatedBackup.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/rds/model/RestoreWindow.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Xml
20{
21 class XmlNode;
22} // namespace Xml
23} // namespace Utils
24namespace RDS
25{
26namespace Model
27{
28
37 {
38 public:
42
43 AWS_RDS_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
44 AWS_RDS_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
45
46
48
51 inline const Aws::String& GetEngine() const{ return m_engine; }
52 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
53 inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
54 inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
55 inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
56 inline DBClusterAutomatedBackup& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
57 inline DBClusterAutomatedBackup& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
58 inline DBClusterAutomatedBackup& WithEngine(const char* value) { SetEngine(value); return *this;}
60
62
65 inline const Aws::String& GetVpcId() const{ return m_vpcId; }
66 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
67 inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
68 inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
69 inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
70 inline DBClusterAutomatedBackup& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
71 inline DBClusterAutomatedBackup& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
72 inline DBClusterAutomatedBackup& WithVpcId(const char* value) { SetVpcId(value); return *this;}
74
76
79 inline const Aws::String& GetDBClusterAutomatedBackupsArn() const{ return m_dBClusterAutomatedBackupsArn; }
80 inline bool DBClusterAutomatedBackupsArnHasBeenSet() const { return m_dBClusterAutomatedBackupsArnHasBeenSet; }
81 inline void SetDBClusterAutomatedBackupsArn(const Aws::String& value) { m_dBClusterAutomatedBackupsArnHasBeenSet = true; m_dBClusterAutomatedBackupsArn = value; }
82 inline void SetDBClusterAutomatedBackupsArn(Aws::String&& value) { m_dBClusterAutomatedBackupsArnHasBeenSet = true; m_dBClusterAutomatedBackupsArn = std::move(value); }
83 inline void SetDBClusterAutomatedBackupsArn(const char* value) { m_dBClusterAutomatedBackupsArnHasBeenSet = true; m_dBClusterAutomatedBackupsArn.assign(value); }
88
90
94 inline const Aws::String& GetDBClusterIdentifier() const{ return m_dBClusterIdentifier; }
95 inline bool DBClusterIdentifierHasBeenSet() const { return m_dBClusterIdentifierHasBeenSet; }
96 inline void SetDBClusterIdentifier(const Aws::String& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = value; }
97 inline void SetDBClusterIdentifier(Aws::String&& value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier = std::move(value); }
98 inline void SetDBClusterIdentifier(const char* value) { m_dBClusterIdentifierHasBeenSet = true; m_dBClusterIdentifier.assign(value); }
100 inline DBClusterAutomatedBackup& WithDBClusterIdentifier(Aws::String&& value) { SetDBClusterIdentifier(std::move(value)); return *this;}
101 inline DBClusterAutomatedBackup& WithDBClusterIdentifier(const char* value) { SetDBClusterIdentifier(value); return *this;}
103
105
106 inline const RestoreWindow& GetRestoreWindow() const{ return m_restoreWindow; }
107 inline bool RestoreWindowHasBeenSet() const { return m_restoreWindowHasBeenSet; }
108 inline void SetRestoreWindow(const RestoreWindow& value) { m_restoreWindowHasBeenSet = true; m_restoreWindow = value; }
109 inline void SetRestoreWindow(RestoreWindow&& value) { m_restoreWindowHasBeenSet = true; m_restoreWindow = std::move(value); }
110 inline DBClusterAutomatedBackup& WithRestoreWindow(const RestoreWindow& value) { SetRestoreWindow(value); return *this;}
111 inline DBClusterAutomatedBackup& WithRestoreWindow(RestoreWindow&& value) { SetRestoreWindow(std::move(value)); return *this;}
113
115
118 inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
119 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
120 inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
121 inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
122 inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
123 inline DBClusterAutomatedBackup& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
124 inline DBClusterAutomatedBackup& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
125 inline DBClusterAutomatedBackup& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
127
129
133 inline const Aws::String& GetDbClusterResourceId() const{ return m_dbClusterResourceId; }
134 inline bool DbClusterResourceIdHasBeenSet() const { return m_dbClusterResourceIdHasBeenSet; }
135 inline void SetDbClusterResourceId(const Aws::String& value) { m_dbClusterResourceIdHasBeenSet = true; m_dbClusterResourceId = value; }
136 inline void SetDbClusterResourceId(Aws::String&& value) { m_dbClusterResourceIdHasBeenSet = true; m_dbClusterResourceId = std::move(value); }
137 inline void SetDbClusterResourceId(const char* value) { m_dbClusterResourceIdHasBeenSet = true; m_dbClusterResourceId.assign(value); }
139 inline DBClusterAutomatedBackup& WithDbClusterResourceId(Aws::String&& value) { SetDbClusterResourceId(std::move(value)); return *this;}
140 inline DBClusterAutomatedBackup& WithDbClusterResourceId(const char* value) { SetDbClusterResourceId(value); return *this;}
142
144
147 inline const Aws::String& GetRegion() const{ return m_region; }
148 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
149 inline void SetRegion(const Aws::String& value) { m_regionHasBeenSet = true; m_region = value; }
150 inline void SetRegion(Aws::String&& value) { m_regionHasBeenSet = true; m_region = std::move(value); }
151 inline void SetRegion(const char* value) { m_regionHasBeenSet = true; m_region.assign(value); }
152 inline DBClusterAutomatedBackup& WithRegion(const Aws::String& value) { SetRegion(value); return *this;}
153 inline DBClusterAutomatedBackup& WithRegion(Aws::String&& value) { SetRegion(std::move(value)); return *this;}
154 inline DBClusterAutomatedBackup& WithRegion(const char* value) { SetRegion(value); return *this;}
156
158
161 inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
162 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
163 inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
164 inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
165 inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
166 inline DBClusterAutomatedBackup& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
167 inline DBClusterAutomatedBackup& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
168 inline DBClusterAutomatedBackup& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
170
172
176 inline const Aws::String& GetStatus() const{ return m_status; }
177 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
178 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
179 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
180 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
181 inline DBClusterAutomatedBackup& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
182 inline DBClusterAutomatedBackup& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
183 inline DBClusterAutomatedBackup& WithStatus(const char* value) { SetStatus(value); return *this;}
185
187
191 inline bool GetIAMDatabaseAuthenticationEnabled() const{ return m_iAMDatabaseAuthenticationEnabled; }
192 inline bool IAMDatabaseAuthenticationEnabledHasBeenSet() const { return m_iAMDatabaseAuthenticationEnabledHasBeenSet; }
193 inline void SetIAMDatabaseAuthenticationEnabled(bool value) { m_iAMDatabaseAuthenticationEnabledHasBeenSet = true; m_iAMDatabaseAuthenticationEnabled = value; }
196
198
202 inline const Aws::Utils::DateTime& GetClusterCreateTime() const{ return m_clusterCreateTime; }
203 inline bool ClusterCreateTimeHasBeenSet() const { return m_clusterCreateTimeHasBeenSet; }
204 inline void SetClusterCreateTime(const Aws::Utils::DateTime& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = value; }
205 inline void SetClusterCreateTime(Aws::Utils::DateTime&& value) { m_clusterCreateTimeHasBeenSet = true; m_clusterCreateTime = std::move(value); }
209
211
214 inline bool GetStorageEncrypted() const{ return m_storageEncrypted; }
215 inline bool StorageEncryptedHasBeenSet() const { return m_storageEncryptedHasBeenSet; }
216 inline void SetStorageEncrypted(bool value) { m_storageEncryptedHasBeenSet = true; m_storageEncrypted = value; }
217 inline DBClusterAutomatedBackup& WithStorageEncrypted(bool value) { SetStorageEncrypted(value); return *this;}
219
221
227 inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
228 inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
229 inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
230 inline DBClusterAutomatedBackup& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
232
234
237 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
238 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
239 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
240 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
241 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
242 inline DBClusterAutomatedBackup& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
243 inline DBClusterAutomatedBackup& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
244 inline DBClusterAutomatedBackup& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
246
248
251 inline const Aws::String& GetDBClusterArn() const{ return m_dBClusterArn; }
252 inline bool DBClusterArnHasBeenSet() const { return m_dBClusterArnHasBeenSet; }
253 inline void SetDBClusterArn(const Aws::String& value) { m_dBClusterArnHasBeenSet = true; m_dBClusterArn = value; }
254 inline void SetDBClusterArn(Aws::String&& value) { m_dBClusterArnHasBeenSet = true; m_dBClusterArn = std::move(value); }
255 inline void SetDBClusterArn(const char* value) { m_dBClusterArnHasBeenSet = true; m_dBClusterArn.assign(value); }
256 inline DBClusterAutomatedBackup& WithDBClusterArn(const Aws::String& value) { SetDBClusterArn(value); return *this;}
257 inline DBClusterAutomatedBackup& WithDBClusterArn(Aws::String&& value) { SetDBClusterArn(std::move(value)); return *this;}
258 inline DBClusterAutomatedBackup& WithDBClusterArn(const char* value) { SetDBClusterArn(value); return *this;}
260
262
265 inline int GetBackupRetentionPeriod() const{ return m_backupRetentionPeriod; }
266 inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
267 inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
270
272
275 inline const Aws::String& GetEngineMode() const{ return m_engineMode; }
276 inline bool EngineModeHasBeenSet() const { return m_engineModeHasBeenSet; }
277 inline void SetEngineMode(const Aws::String& value) { m_engineModeHasBeenSet = true; m_engineMode = value; }
278 inline void SetEngineMode(Aws::String&& value) { m_engineModeHasBeenSet = true; m_engineMode = std::move(value); }
279 inline void SetEngineMode(const char* value) { m_engineModeHasBeenSet = true; m_engineMode.assign(value); }
280 inline DBClusterAutomatedBackup& WithEngineMode(const Aws::String& value) { SetEngineMode(value); return *this;}
281 inline DBClusterAutomatedBackup& WithEngineMode(Aws::String&& value) { SetEngineMode(std::move(value)); return *this;}
282 inline DBClusterAutomatedBackup& WithEngineMode(const char* value) { SetEngineMode(value); return *this;}
284
286
292 inline const Aws::Vector<Aws::String>& GetAvailabilityZones() const{ return m_availabilityZones; }
293 inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
294 inline void SetAvailabilityZones(const Aws::Vector<Aws::String>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
295 inline void SetAvailabilityZones(Aws::Vector<Aws::String>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); }
298 inline DBClusterAutomatedBackup& AddAvailabilityZones(const Aws::String& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
299 inline DBClusterAutomatedBackup& AddAvailabilityZones(Aws::String&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; }
300 inline DBClusterAutomatedBackup& AddAvailabilityZones(const char* value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
302
304
309 inline int GetPort() const{ return m_port; }
310 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
311 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
312 inline DBClusterAutomatedBackup& WithPort(int value) { SetPort(value); return *this;}
314
316
321 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
322 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
323 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
324 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
325 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
326 inline DBClusterAutomatedBackup& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
327 inline DBClusterAutomatedBackup& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
328 inline DBClusterAutomatedBackup& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
330
332
336 inline const Aws::String& GetStorageType() const{ return m_storageType; }
337 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
338 inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
339 inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
340 inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
341 inline DBClusterAutomatedBackup& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
342 inline DBClusterAutomatedBackup& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
343 inline DBClusterAutomatedBackup& WithStorageType(const char* value) { SetStorageType(value); return *this;}
345
347
351 inline int GetIops() const{ return m_iops; }
352 inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; }
353 inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; }
354 inline DBClusterAutomatedBackup& WithIops(int value) { SetIops(value); return *this;}
356
358
362 inline const Aws::String& GetAwsBackupRecoveryPointArn() const{ return m_awsBackupRecoveryPointArn; }
363 inline bool AwsBackupRecoveryPointArnHasBeenSet() const { return m_awsBackupRecoveryPointArnHasBeenSet; }
364 inline void SetAwsBackupRecoveryPointArn(const Aws::String& value) { m_awsBackupRecoveryPointArnHasBeenSet = true; m_awsBackupRecoveryPointArn = value; }
365 inline void SetAwsBackupRecoveryPointArn(Aws::String&& value) { m_awsBackupRecoveryPointArnHasBeenSet = true; m_awsBackupRecoveryPointArn = std::move(value); }
366 inline void SetAwsBackupRecoveryPointArn(const char* value) { m_awsBackupRecoveryPointArnHasBeenSet = true; m_awsBackupRecoveryPointArn.assign(value); }
371
373
379 inline int GetStorageThroughput() const{ return m_storageThroughput; }
380 inline bool StorageThroughputHasBeenSet() const { return m_storageThroughputHasBeenSet; }
381 inline void SetStorageThroughput(int value) { m_storageThroughputHasBeenSet = true; m_storageThroughput = value; }
382 inline DBClusterAutomatedBackup& WithStorageThroughput(int value) { SetStorageThroughput(value); return *this;}
384 private:
385
386 Aws::String m_engine;
387 bool m_engineHasBeenSet = false;
388
389 Aws::String m_vpcId;
390 bool m_vpcIdHasBeenSet = false;
391
392 Aws::String m_dBClusterAutomatedBackupsArn;
393 bool m_dBClusterAutomatedBackupsArnHasBeenSet = false;
394
395 Aws::String m_dBClusterIdentifier;
396 bool m_dBClusterIdentifierHasBeenSet = false;
397
398 RestoreWindow m_restoreWindow;
399 bool m_restoreWindowHasBeenSet = false;
400
401 Aws::String m_masterUsername;
402 bool m_masterUsernameHasBeenSet = false;
403
404 Aws::String m_dbClusterResourceId;
405 bool m_dbClusterResourceIdHasBeenSet = false;
406
407 Aws::String m_region;
408 bool m_regionHasBeenSet = false;
409
410 Aws::String m_licenseModel;
411 bool m_licenseModelHasBeenSet = false;
412
413 Aws::String m_status;
414 bool m_statusHasBeenSet = false;
415
416 bool m_iAMDatabaseAuthenticationEnabled;
417 bool m_iAMDatabaseAuthenticationEnabledHasBeenSet = false;
418
419 Aws::Utils::DateTime m_clusterCreateTime;
420 bool m_clusterCreateTimeHasBeenSet = false;
421
422 bool m_storageEncrypted;
423 bool m_storageEncryptedHasBeenSet = false;
424
425 int m_allocatedStorage;
426 bool m_allocatedStorageHasBeenSet = false;
427
428 Aws::String m_engineVersion;
429 bool m_engineVersionHasBeenSet = false;
430
431 Aws::String m_dBClusterArn;
432 bool m_dBClusterArnHasBeenSet = false;
433
434 int m_backupRetentionPeriod;
435 bool m_backupRetentionPeriodHasBeenSet = false;
436
437 Aws::String m_engineMode;
438 bool m_engineModeHasBeenSet = false;
439
440 Aws::Vector<Aws::String> m_availabilityZones;
441 bool m_availabilityZonesHasBeenSet = false;
442
443 int m_port;
444 bool m_portHasBeenSet = false;
445
446 Aws::String m_kmsKeyId;
447 bool m_kmsKeyIdHasBeenSet = false;
448
449 Aws::String m_storageType;
450 bool m_storageTypeHasBeenSet = false;
451
452 int m_iops;
453 bool m_iopsHasBeenSet = false;
454
455 Aws::String m_awsBackupRecoveryPointArn;
456 bool m_awsBackupRecoveryPointArnHasBeenSet = false;
457
458 int m_storageThroughput;
459 bool m_storageThroughputHasBeenSet = false;
460 };
461
462} // namespace Model
463} // namespace RDS
464} // namespace Aws
DBClusterAutomatedBackup & WithIops(int value)
DBClusterAutomatedBackup & WithEngineMode(Aws::String &&value)
DBClusterAutomatedBackup & WithAwsBackupRecoveryPointArn(const char *value)
DBClusterAutomatedBackup & WithDbClusterResourceId(const char *value)
DBClusterAutomatedBackup & WithStorageType(Aws::String &&value)
DBClusterAutomatedBackup & WithEngineMode(const Aws::String &value)
DBClusterAutomatedBackup & WithDBClusterAutomatedBackupsArn(const Aws::String &value)
DBClusterAutomatedBackup & WithStatus(const Aws::String &value)
AWS_RDS_API DBClusterAutomatedBackup(const Aws::Utils::Xml::XmlNode &xmlNode)
DBClusterAutomatedBackup & WithMasterUsername(const char *value)
DBClusterAutomatedBackup & WithStorageType(const Aws::String &value)
DBClusterAutomatedBackup & WithLicenseModel(const char *value)
void SetDBClusterIdentifier(const Aws::String &value)
AWS_RDS_API DBClusterAutomatedBackup & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
DBClusterAutomatedBackup & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
DBClusterAutomatedBackup & WithEngineMode(const char *value)
DBClusterAutomatedBackup & WithEngineVersion(const Aws::String &value)
DBClusterAutomatedBackup & WithAwsBackupRecoveryPointArn(Aws::String &&value)
DBClusterAutomatedBackup & WithKmsKeyId(Aws::String &&value)
DBClusterAutomatedBackup & WithEngine(Aws::String &&value)
DBClusterAutomatedBackup & WithLicenseModel(Aws::String &&value)
DBClusterAutomatedBackup & WithMasterUsername(Aws::String &&value)
DBClusterAutomatedBackup & WithDBClusterAutomatedBackupsArn(Aws::String &&value)
DBClusterAutomatedBackup & WithKmsKeyId(const Aws::String &value)
DBClusterAutomatedBackup & WithStorageEncrypted(bool value)
const Aws::String & GetDBClusterAutomatedBackupsArn() const
DBClusterAutomatedBackup & WithEngine(const char *value)
DBClusterAutomatedBackup & WithStorageThroughput(int value)
DBClusterAutomatedBackup & WithVpcId(const char *value)
DBClusterAutomatedBackup & WithVpcId(Aws::String &&value)
DBClusterAutomatedBackup & WithIAMDatabaseAuthenticationEnabled(bool value)
DBClusterAutomatedBackup & WithRegion(Aws::String &&value)
DBClusterAutomatedBackup & WithEngine(const Aws::String &value)
DBClusterAutomatedBackup & WithLicenseModel(const Aws::String &value)
DBClusterAutomatedBackup & WithEngineVersion(Aws::String &&value)
DBClusterAutomatedBackup & WithDBClusterArn(const Aws::String &value)
DBClusterAutomatedBackup & WithDBClusterIdentifier(const Aws::String &value)
DBClusterAutomatedBackup & WithClusterCreateTime(const Aws::Utils::DateTime &value)
DBClusterAutomatedBackup & WithKmsKeyId(const char *value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
DBClusterAutomatedBackup & WithAllocatedStorage(int value)
DBClusterAutomatedBackup & WithDBClusterArn(Aws::String &&value)
DBClusterAutomatedBackup & WithRegion(const char *value)
DBClusterAutomatedBackup & WithBackupRetentionPeriod(int value)
DBClusterAutomatedBackup & WithEngineVersion(const char *value)
void SetClusterCreateTime(const Aws::Utils::DateTime &value)
DBClusterAutomatedBackup & WithPort(int value)
DBClusterAutomatedBackup & WithDBClusterIdentifier(const char *value)
const Aws::Utils::DateTime & GetClusterCreateTime() const
DBClusterAutomatedBackup & WithRestoreWindow(const RestoreWindow &value)
DBClusterAutomatedBackup & WithClusterCreateTime(Aws::Utils::DateTime &&value)
DBClusterAutomatedBackup & WithAwsBackupRecoveryPointArn(const Aws::String &value)
void SetDbClusterResourceId(const Aws::String &value)
DBClusterAutomatedBackup & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
DBClusterAutomatedBackup & WithStatus(const char *value)
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
void SetDBClusterAutomatedBackupsArn(const Aws::String &value)
DBClusterAutomatedBackup & WithMasterUsername(const Aws::String &value)
DBClusterAutomatedBackup & WithRestoreWindow(RestoreWindow &&value)
DBClusterAutomatedBackup & AddAvailabilityZones(const Aws::String &value)
DBClusterAutomatedBackup & WithVpcId(const Aws::String &value)
DBClusterAutomatedBackup & WithStatus(Aws::String &&value)
DBClusterAutomatedBackup & WithDBClusterArn(const char *value)
DBClusterAutomatedBackup & AddAvailabilityZones(Aws::String &&value)
void SetRestoreWindow(const RestoreWindow &value)
void SetAwsBackupRecoveryPointArn(const Aws::String &value)
DBClusterAutomatedBackup & WithStorageType(const char *value)
DBClusterAutomatedBackup & AddAvailabilityZones(const char *value)
DBClusterAutomatedBackup & WithDBClusterIdentifier(Aws::String &&value)
DBClusterAutomatedBackup & WithDBClusterAutomatedBackupsArn(const char *value)
void SetClusterCreateTime(Aws::Utils::DateTime &&value)
DBClusterAutomatedBackup & WithRegion(const Aws::String &value)
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
DBClusterAutomatedBackup & WithDbClusterResourceId(Aws::String &&value)
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
DBClusterAutomatedBackup & WithDbClusterResourceId(const Aws::String &value)
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