AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
DBInstanceAutomatedBackup.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 <aws/rds/model/DBInstanceAutomatedBackupsReplication.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 DBInstanceAutomatedBackup() = default;
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
52 inline const Aws::String& GetDBInstanceArn() const { return m_dBInstanceArn; }
53 inline bool DBInstanceArnHasBeenSet() const { return m_dBInstanceArnHasBeenSet; }
54 template<typename DBInstanceArnT = Aws::String>
55 void SetDBInstanceArn(DBInstanceArnT&& value) { m_dBInstanceArnHasBeenSet = true; m_dBInstanceArn = std::forward<DBInstanceArnT>(value); }
56 template<typename DBInstanceArnT = Aws::String>
57 DBInstanceAutomatedBackup& WithDBInstanceArn(DBInstanceArnT&& value) { SetDBInstanceArn(std::forward<DBInstanceArnT>(value)); return *this;}
59
61
65 inline const Aws::String& GetDbiResourceId() const { return m_dbiResourceId; }
66 inline bool DbiResourceIdHasBeenSet() const { return m_dbiResourceIdHasBeenSet; }
67 template<typename DbiResourceIdT = Aws::String>
68 void SetDbiResourceId(DbiResourceIdT&& value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId = std::forward<DbiResourceIdT>(value); }
69 template<typename DbiResourceIdT = Aws::String>
70 DBInstanceAutomatedBackup& WithDbiResourceId(DbiResourceIdT&& value) { SetDbiResourceId(std::forward<DbiResourceIdT>(value)); return *this;}
72
74
77 inline const Aws::String& GetRegion() const { return m_region; }
78 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
79 template<typename RegionT = Aws::String>
80 void SetRegion(RegionT&& value) { m_regionHasBeenSet = true; m_region = std::forward<RegionT>(value); }
81 template<typename RegionT = Aws::String>
82 DBInstanceAutomatedBackup& WithRegion(RegionT&& value) { SetRegion(std::forward<RegionT>(value)); return *this;}
84
86
90 inline const Aws::String& GetDBInstanceIdentifier() const { return m_dBInstanceIdentifier; }
91 inline bool DBInstanceIdentifierHasBeenSet() const { return m_dBInstanceIdentifierHasBeenSet; }
92 template<typename DBInstanceIdentifierT = Aws::String>
93 void SetDBInstanceIdentifier(DBInstanceIdentifierT&& value) { m_dBInstanceIdentifierHasBeenSet = true; m_dBInstanceIdentifier = std::forward<DBInstanceIdentifierT>(value); }
94 template<typename DBInstanceIdentifierT = Aws::String>
95 DBInstanceAutomatedBackup& WithDBInstanceIdentifier(DBInstanceIdentifierT&& value) { SetDBInstanceIdentifier(std::forward<DBInstanceIdentifierT>(value)); return *this;}
97
99
102 inline const RestoreWindow& GetRestoreWindow() const { return m_restoreWindow; }
103 inline bool RestoreWindowHasBeenSet() const { return m_restoreWindowHasBeenSet; }
104 template<typename RestoreWindowT = RestoreWindow>
105 void SetRestoreWindow(RestoreWindowT&& value) { m_restoreWindowHasBeenSet = true; m_restoreWindow = std::forward<RestoreWindowT>(value); }
106 template<typename RestoreWindowT = RestoreWindow>
107 DBInstanceAutomatedBackup& WithRestoreWindow(RestoreWindowT&& value) { SetRestoreWindow(std::forward<RestoreWindowT>(value)); return *this;}
109
111
115 inline int GetAllocatedStorage() const { return m_allocatedStorage; }
116 inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
117 inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
118 inline DBInstanceAutomatedBackup& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
120
122
129 inline const Aws::String& GetStatus() const { return m_status; }
130 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
131 template<typename StatusT = Aws::String>
132 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
133 template<typename StatusT = Aws::String>
134 DBInstanceAutomatedBackup& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
136
138
143 inline int GetPort() const { return m_port; }
144 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
145 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
146 inline DBInstanceAutomatedBackup& WithPort(int value) { SetPort(value); return *this;}
148
150
156 inline const Aws::String& GetAvailabilityZone() const { return m_availabilityZone; }
157 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
158 template<typename AvailabilityZoneT = Aws::String>
159 void SetAvailabilityZone(AvailabilityZoneT&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::forward<AvailabilityZoneT>(value); }
160 template<typename AvailabilityZoneT = Aws::String>
161 DBInstanceAutomatedBackup& WithAvailabilityZone(AvailabilityZoneT&& value) { SetAvailabilityZone(std::forward<AvailabilityZoneT>(value)); return *this;}
163
165
168 inline const Aws::String& GetVpcId() const { return m_vpcId; }
169 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
170 template<typename VpcIdT = Aws::String>
171 void SetVpcId(VpcIdT&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::forward<VpcIdT>(value); }
172 template<typename VpcIdT = Aws::String>
173 DBInstanceAutomatedBackup& WithVpcId(VpcIdT&& value) { SetVpcId(std::forward<VpcIdT>(value)); return *this;}
175
177
180 inline const Aws::Utils::DateTime& GetInstanceCreateTime() const { return m_instanceCreateTime; }
181 inline bool InstanceCreateTimeHasBeenSet() const { return m_instanceCreateTimeHasBeenSet; }
182 template<typename InstanceCreateTimeT = Aws::Utils::DateTime>
183 void SetInstanceCreateTime(InstanceCreateTimeT&& value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = std::forward<InstanceCreateTimeT>(value); }
184 template<typename InstanceCreateTimeT = Aws::Utils::DateTime>
185 DBInstanceAutomatedBackup& WithInstanceCreateTime(InstanceCreateTimeT&& value) { SetInstanceCreateTime(std::forward<InstanceCreateTimeT>(value)); return *this;}
187
189
192 inline const Aws::String& GetMasterUsername() const { return m_masterUsername; }
193 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
194 template<typename MasterUsernameT = Aws::String>
195 void SetMasterUsername(MasterUsernameT&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::forward<MasterUsernameT>(value); }
196 template<typename MasterUsernameT = Aws::String>
197 DBInstanceAutomatedBackup& WithMasterUsername(MasterUsernameT&& value) { SetMasterUsername(std::forward<MasterUsernameT>(value)); return *this;}
199
201
204 inline const Aws::String& GetEngine() const { return m_engine; }
205 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
206 template<typename EngineT = Aws::String>
207 void SetEngine(EngineT&& value) { m_engineHasBeenSet = true; m_engine = std::forward<EngineT>(value); }
208 template<typename EngineT = Aws::String>
209 DBInstanceAutomatedBackup& WithEngine(EngineT&& value) { SetEngine(std::forward<EngineT>(value)); return *this;}
211
213
216 inline const Aws::String& GetEngineVersion() const { return m_engineVersion; }
217 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
218 template<typename EngineVersionT = Aws::String>
219 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::forward<EngineVersionT>(value); }
220 template<typename EngineVersionT = Aws::String>
221 DBInstanceAutomatedBackup& WithEngineVersion(EngineVersionT&& value) { SetEngineVersion(std::forward<EngineVersionT>(value)); return *this;}
223
225
228 inline const Aws::String& GetLicenseModel() const { return m_licenseModel; }
229 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
230 template<typename LicenseModelT = Aws::String>
231 void SetLicenseModel(LicenseModelT&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::forward<LicenseModelT>(value); }
232 template<typename LicenseModelT = Aws::String>
233 DBInstanceAutomatedBackup& WithLicenseModel(LicenseModelT&& value) { SetLicenseModel(std::forward<LicenseModelT>(value)); return *this;}
235
237
240 inline int GetIops() const { return m_iops; }
241 inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; }
242 inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; }
243 inline DBInstanceAutomatedBackup& WithIops(int value) { SetIops(value); return *this;}
245
247
251 inline const Aws::String& GetOptionGroupName() const { return m_optionGroupName; }
252 inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
253 template<typename OptionGroupNameT = Aws::String>
254 void SetOptionGroupName(OptionGroupNameT&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::forward<OptionGroupNameT>(value); }
255 template<typename OptionGroupNameT = Aws::String>
256 DBInstanceAutomatedBackup& WithOptionGroupName(OptionGroupNameT&& value) { SetOptionGroupName(std::forward<OptionGroupNameT>(value)); return *this;}
258
260
264 inline const Aws::String& GetTdeCredentialArn() const { return m_tdeCredentialArn; }
265 inline bool TdeCredentialArnHasBeenSet() const { return m_tdeCredentialArnHasBeenSet; }
266 template<typename TdeCredentialArnT = Aws::String>
267 void SetTdeCredentialArn(TdeCredentialArnT&& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = std::forward<TdeCredentialArnT>(value); }
268 template<typename TdeCredentialArnT = Aws::String>
269 DBInstanceAutomatedBackup& WithTdeCredentialArn(TdeCredentialArnT&& value) { SetTdeCredentialArn(std::forward<TdeCredentialArnT>(value)); return *this;}
271
273
276 inline bool GetEncrypted() const { return m_encrypted; }
277 inline bool EncryptedHasBeenSet() const { return m_encryptedHasBeenSet; }
278 inline void SetEncrypted(bool value) { m_encryptedHasBeenSet = true; m_encrypted = value; }
279 inline DBInstanceAutomatedBackup& WithEncrypted(bool value) { SetEncrypted(value); return *this;}
281
283
286 inline const Aws::String& GetStorageType() const { return m_storageType; }
287 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
288 template<typename StorageTypeT = Aws::String>
289 void SetStorageType(StorageTypeT&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::forward<StorageTypeT>(value); }
290 template<typename StorageTypeT = Aws::String>
291 DBInstanceAutomatedBackup& WithStorageType(StorageTypeT&& value) { SetStorageType(std::forward<StorageTypeT>(value)); return *this;}
293
295
300 inline const Aws::String& GetKmsKeyId() const { return m_kmsKeyId; }
301 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
302 template<typename KmsKeyIdT = Aws::String>
303 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
304 template<typename KmsKeyIdT = Aws::String>
305 DBInstanceAutomatedBackup& WithKmsKeyId(KmsKeyIdT&& value) { SetKmsKeyId(std::forward<KmsKeyIdT>(value)); return *this;}
307
309
315 inline const Aws::String& GetTimezone() const { return m_timezone; }
316 inline bool TimezoneHasBeenSet() const { return m_timezoneHasBeenSet; }
317 template<typename TimezoneT = Aws::String>
318 void SetTimezone(TimezoneT&& value) { m_timezoneHasBeenSet = true; m_timezone = std::forward<TimezoneT>(value); }
319 template<typename TimezoneT = Aws::String>
320 DBInstanceAutomatedBackup& WithTimezone(TimezoneT&& value) { SetTimezone(std::forward<TimezoneT>(value)); return *this;}
322
324
328 inline bool GetIAMDatabaseAuthenticationEnabled() const { return m_iAMDatabaseAuthenticationEnabled; }
329 inline bool IAMDatabaseAuthenticationEnabledHasBeenSet() const { return m_iAMDatabaseAuthenticationEnabledHasBeenSet; }
330 inline void SetIAMDatabaseAuthenticationEnabled(bool value) { m_iAMDatabaseAuthenticationEnabledHasBeenSet = true; m_iAMDatabaseAuthenticationEnabled = value; }
333
335
338 inline int GetBackupRetentionPeriod() const { return m_backupRetentionPeriod; }
339 inline bool BackupRetentionPeriodHasBeenSet() const { return m_backupRetentionPeriodHasBeenSet; }
340 inline void SetBackupRetentionPeriod(int value) { m_backupRetentionPeriodHasBeenSet = true; m_backupRetentionPeriod = value; }
343
345
348 inline const Aws::String& GetDBInstanceAutomatedBackupsArn() const { return m_dBInstanceAutomatedBackupsArn; }
349 inline bool DBInstanceAutomatedBackupsArnHasBeenSet() const { return m_dBInstanceAutomatedBackupsArnHasBeenSet; }
350 template<typename DBInstanceAutomatedBackupsArnT = Aws::String>
351 void SetDBInstanceAutomatedBackupsArn(DBInstanceAutomatedBackupsArnT&& value) { m_dBInstanceAutomatedBackupsArnHasBeenSet = true; m_dBInstanceAutomatedBackupsArn = std::forward<DBInstanceAutomatedBackupsArnT>(value); }
352 template<typename DBInstanceAutomatedBackupsArnT = Aws::String>
353 DBInstanceAutomatedBackup& WithDBInstanceAutomatedBackupsArn(DBInstanceAutomatedBackupsArnT&& value) { SetDBInstanceAutomatedBackupsArn(std::forward<DBInstanceAutomatedBackupsArnT>(value)); return *this;}
355
357
361 inline const Aws::Vector<DBInstanceAutomatedBackupsReplication>& GetDBInstanceAutomatedBackupsReplications() const { return m_dBInstanceAutomatedBackupsReplications; }
362 inline bool DBInstanceAutomatedBackupsReplicationsHasBeenSet() const { return m_dBInstanceAutomatedBackupsReplicationsHasBeenSet; }
363 template<typename DBInstanceAutomatedBackupsReplicationsT = Aws::Vector<DBInstanceAutomatedBackupsReplication>>
364 void SetDBInstanceAutomatedBackupsReplications(DBInstanceAutomatedBackupsReplicationsT&& value) { m_dBInstanceAutomatedBackupsReplicationsHasBeenSet = true; m_dBInstanceAutomatedBackupsReplications = std::forward<DBInstanceAutomatedBackupsReplicationsT>(value); }
365 template<typename DBInstanceAutomatedBackupsReplicationsT = Aws::Vector<DBInstanceAutomatedBackupsReplication>>
366 DBInstanceAutomatedBackup& WithDBInstanceAutomatedBackupsReplications(DBInstanceAutomatedBackupsReplicationsT&& value) { SetDBInstanceAutomatedBackupsReplications(std::forward<DBInstanceAutomatedBackupsReplicationsT>(value)); return *this;}
367 template<typename DBInstanceAutomatedBackupsReplicationsT = DBInstanceAutomatedBackupsReplication>
368 DBInstanceAutomatedBackup& AddDBInstanceAutomatedBackupsReplications(DBInstanceAutomatedBackupsReplicationsT&& value) { m_dBInstanceAutomatedBackupsReplicationsHasBeenSet = true; m_dBInstanceAutomatedBackupsReplications.emplace_back(std::forward<DBInstanceAutomatedBackupsReplicationsT>(value)); return *this; }
370
372
376 inline const Aws::String& GetBackupTarget() const { return m_backupTarget; }
377 inline bool BackupTargetHasBeenSet() const { return m_backupTargetHasBeenSet; }
378 template<typename BackupTargetT = Aws::String>
379 void SetBackupTarget(BackupTargetT&& value) { m_backupTargetHasBeenSet = true; m_backupTarget = std::forward<BackupTargetT>(value); }
380 template<typename BackupTargetT = Aws::String>
381 DBInstanceAutomatedBackup& WithBackupTarget(BackupTargetT&& value) { SetBackupTarget(std::forward<BackupTargetT>(value)); return *this;}
383
385
388 inline int GetStorageThroughput() const { return m_storageThroughput; }
389 inline bool StorageThroughputHasBeenSet() const { return m_storageThroughputHasBeenSet; }
390 inline void SetStorageThroughput(int value) { m_storageThroughputHasBeenSet = true; m_storageThroughput = value; }
391 inline DBInstanceAutomatedBackup& WithStorageThroughput(int value) { SetStorageThroughput(value); return *this;}
393
395
399 inline const Aws::String& GetAwsBackupRecoveryPointArn() const { return m_awsBackupRecoveryPointArn; }
400 inline bool AwsBackupRecoveryPointArnHasBeenSet() const { return m_awsBackupRecoveryPointArnHasBeenSet; }
401 template<typename AwsBackupRecoveryPointArnT = Aws::String>
402 void SetAwsBackupRecoveryPointArn(AwsBackupRecoveryPointArnT&& value) { m_awsBackupRecoveryPointArnHasBeenSet = true; m_awsBackupRecoveryPointArn = std::forward<AwsBackupRecoveryPointArnT>(value); }
403 template<typename AwsBackupRecoveryPointArnT = Aws::String>
404 DBInstanceAutomatedBackup& WithAwsBackupRecoveryPointArn(AwsBackupRecoveryPointArnT&& value) { SetAwsBackupRecoveryPointArn(std::forward<AwsBackupRecoveryPointArnT>(value)); return *this;}
406
408
412 inline bool GetDedicatedLogVolume() const { return m_dedicatedLogVolume; }
413 inline bool DedicatedLogVolumeHasBeenSet() const { return m_dedicatedLogVolumeHasBeenSet; }
414 inline void SetDedicatedLogVolume(bool value) { m_dedicatedLogVolumeHasBeenSet = true; m_dedicatedLogVolume = value; }
415 inline DBInstanceAutomatedBackup& WithDedicatedLogVolume(bool value) { SetDedicatedLogVolume(value); return *this;}
417
419
424 inline bool GetMultiTenant() const { return m_multiTenant; }
425 inline bool MultiTenantHasBeenSet() const { return m_multiTenantHasBeenSet; }
426 inline void SetMultiTenant(bool value) { m_multiTenantHasBeenSet = true; m_multiTenant = value; }
427 inline DBInstanceAutomatedBackup& WithMultiTenant(bool value) { SetMultiTenant(value); return *this;}
429 private:
430
431 Aws::String m_dBInstanceArn;
432 bool m_dBInstanceArnHasBeenSet = false;
433
434 Aws::String m_dbiResourceId;
435 bool m_dbiResourceIdHasBeenSet = false;
436
437 Aws::String m_region;
438 bool m_regionHasBeenSet = false;
439
440 Aws::String m_dBInstanceIdentifier;
441 bool m_dBInstanceIdentifierHasBeenSet = false;
442
443 RestoreWindow m_restoreWindow;
444 bool m_restoreWindowHasBeenSet = false;
445
446 int m_allocatedStorage{0};
447 bool m_allocatedStorageHasBeenSet = false;
448
449 Aws::String m_status;
450 bool m_statusHasBeenSet = false;
451
452 int m_port{0};
453 bool m_portHasBeenSet = false;
454
455 Aws::String m_availabilityZone;
456 bool m_availabilityZoneHasBeenSet = false;
457
458 Aws::String m_vpcId;
459 bool m_vpcIdHasBeenSet = false;
460
461 Aws::Utils::DateTime m_instanceCreateTime{};
462 bool m_instanceCreateTimeHasBeenSet = false;
463
464 Aws::String m_masterUsername;
465 bool m_masterUsernameHasBeenSet = false;
466
467 Aws::String m_engine;
468 bool m_engineHasBeenSet = false;
469
470 Aws::String m_engineVersion;
471 bool m_engineVersionHasBeenSet = false;
472
473 Aws::String m_licenseModel;
474 bool m_licenseModelHasBeenSet = false;
475
476 int m_iops{0};
477 bool m_iopsHasBeenSet = false;
478
479 Aws::String m_optionGroupName;
480 bool m_optionGroupNameHasBeenSet = false;
481
482 Aws::String m_tdeCredentialArn;
483 bool m_tdeCredentialArnHasBeenSet = false;
484
485 bool m_encrypted{false};
486 bool m_encryptedHasBeenSet = false;
487
488 Aws::String m_storageType;
489 bool m_storageTypeHasBeenSet = false;
490
491 Aws::String m_kmsKeyId;
492 bool m_kmsKeyIdHasBeenSet = false;
493
494 Aws::String m_timezone;
495 bool m_timezoneHasBeenSet = false;
496
497 bool m_iAMDatabaseAuthenticationEnabled{false};
498 bool m_iAMDatabaseAuthenticationEnabledHasBeenSet = false;
499
500 int m_backupRetentionPeriod{0};
501 bool m_backupRetentionPeriodHasBeenSet = false;
502
503 Aws::String m_dBInstanceAutomatedBackupsArn;
504 bool m_dBInstanceAutomatedBackupsArnHasBeenSet = false;
505
506 Aws::Vector<DBInstanceAutomatedBackupsReplication> m_dBInstanceAutomatedBackupsReplications;
507 bool m_dBInstanceAutomatedBackupsReplicationsHasBeenSet = false;
508
509 Aws::String m_backupTarget;
510 bool m_backupTargetHasBeenSet = false;
511
512 int m_storageThroughput{0};
513 bool m_storageThroughputHasBeenSet = false;
514
515 Aws::String m_awsBackupRecoveryPointArn;
516 bool m_awsBackupRecoveryPointArnHasBeenSet = false;
517
518 bool m_dedicatedLogVolume{false};
519 bool m_dedicatedLogVolumeHasBeenSet = false;
520
521 bool m_multiTenant{false};
522 bool m_multiTenantHasBeenSet = false;
523 };
524
525} // namespace Model
526} // namespace RDS
527} // namespace Aws
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
AWS_RDS_API DBInstanceAutomatedBackup(const Aws::Utils::Xml::XmlNode &xmlNode)
DBInstanceAutomatedBackup & WithIops(int value)
DBInstanceAutomatedBackup & AddDBInstanceAutomatedBackupsReplications(DBInstanceAutomatedBackupsReplicationsT &&value)
DBInstanceAutomatedBackup & WithBackupRetentionPeriod(int value)
AWS_RDS_API DBInstanceAutomatedBackup & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
DBInstanceAutomatedBackup & WithStorageType(StorageTypeT &&value)
AWS_RDS_API DBInstanceAutomatedBackup()=default
void SetDBInstanceAutomatedBackupsArn(DBInstanceAutomatedBackupsArnT &&value)
DBInstanceAutomatedBackup & WithTdeCredentialArn(TdeCredentialArnT &&value)
void SetAwsBackupRecoveryPointArn(AwsBackupRecoveryPointArnT &&value)
const Aws::Vector< DBInstanceAutomatedBackupsReplication > & GetDBInstanceAutomatedBackupsReplications() const
DBInstanceAutomatedBackup & WithDBInstanceAutomatedBackupsArn(DBInstanceAutomatedBackupsArnT &&value)
DBInstanceAutomatedBackup & WithTimezone(TimezoneT &&value)
DBInstanceAutomatedBackup & WithDBInstanceIdentifier(DBInstanceIdentifierT &&value)
DBInstanceAutomatedBackup & WithKmsKeyId(KmsKeyIdT &&value)
DBInstanceAutomatedBackup & WithMasterUsername(MasterUsernameT &&value)
DBInstanceAutomatedBackup & WithLicenseModel(LicenseModelT &&value)
DBInstanceAutomatedBackup & WithEncrypted(bool value)
DBInstanceAutomatedBackup & WithDedicatedLogVolume(bool value)
DBInstanceAutomatedBackup & WithBackupTarget(BackupTargetT &&value)
DBInstanceAutomatedBackup & WithAwsBackupRecoveryPointArn(AwsBackupRecoveryPointArnT &&value)
DBInstanceAutomatedBackup & WithEngineVersion(EngineVersionT &&value)
const Aws::Utils::DateTime & GetInstanceCreateTime() const
DBInstanceAutomatedBackup & WithStatus(StatusT &&value)
DBInstanceAutomatedBackup & WithOptionGroupName(OptionGroupNameT &&value)
DBInstanceAutomatedBackup & WithIAMDatabaseAuthenticationEnabled(bool value)
void SetDBInstanceAutomatedBackupsReplications(DBInstanceAutomatedBackupsReplicationsT &&value)
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
DBInstanceAutomatedBackup & WithDbiResourceId(DbiResourceIdT &&value)
DBInstanceAutomatedBackup & WithPort(int value)
DBInstanceAutomatedBackup & WithDBInstanceAutomatedBackupsReplications(DBInstanceAutomatedBackupsReplicationsT &&value)
void SetInstanceCreateTime(InstanceCreateTimeT &&value)
DBInstanceAutomatedBackup & WithAllocatedStorage(int value)
DBInstanceAutomatedBackup & WithVpcId(VpcIdT &&value)
DBInstanceAutomatedBackup & WithDBInstanceArn(DBInstanceArnT &&value)
DBInstanceAutomatedBackup & WithRestoreWindow(RestoreWindowT &&value)
void SetDBInstanceIdentifier(DBInstanceIdentifierT &&value)
DBInstanceAutomatedBackup & WithInstanceCreateTime(InstanceCreateTimeT &&value)
DBInstanceAutomatedBackup & WithStorageThroughput(int value)
DBInstanceAutomatedBackup & WithMultiTenant(bool value)
DBInstanceAutomatedBackup & WithEngine(EngineT &&value)
DBInstanceAutomatedBackup & WithAvailabilityZone(AvailabilityZoneT &&value)
DBInstanceAutomatedBackup & WithRegion(RegionT &&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