AWS SDK for C++

AWS SDK for C++ Version 1.11.831

Loading...
Searching...
No Matches
AutonomousDatabaseSummary.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/odb/Odb_EXPORTS.h>
11#include <aws/odb/model/AutonomousDatabaseApex.h>
12#include <aws/odb/model/AutonomousDatabaseConnectionStrings.h>
13#include <aws/odb/model/AutonomousDatabaseConnectionUrls.h>
14#include <aws/odb/model/AutonomousDatabaseResourceStatus.h>
15#include <aws/odb/model/AutonomousMaintenanceScheduleType.h>
16#include <aws/odb/model/ComputeModel.h>
17#include <aws/odb/model/CustomerContact.h>
18#include <aws/odb/model/DataGuardRole.h>
19#include <aws/odb/model/DataSafeStatus.h>
20#include <aws/odb/model/DatabaseEdition.h>
21#include <aws/odb/model/DatabaseManagementStatus.h>
22#include <aws/odb/model/DatabaseStandbySummary.h>
23#include <aws/odb/model/DatabaseTool.h>
24#include <aws/odb/model/DatabaseType.h>
25#include <aws/odb/model/DbWorkload.h>
26#include <aws/odb/model/DisasterRecoveryConfiguration.h>
27#include <aws/odb/model/DisasterRecoveryType.h>
28#include <aws/odb/model/EncryptionSummary.h>
29#include <aws/odb/model/LicenseModel.h>
30#include <aws/odb/model/LongTermBackupSchedule.h>
31#include <aws/odb/model/NetServicesArchitecture.h>
32#include <aws/odb/model/OpenMode.h>
33#include <aws/odb/model/OperationsInsightsStatus.h>
34#include <aws/odb/model/PermissionLevel.h>
35#include <aws/odb/model/RefreshableMode.h>
36#include <aws/odb/model/RefreshableStatus.h>
37#include <aws/odb/model/ResourcePoolSummary.h>
38#include <aws/odb/model/ScheduledOperationDetails.h>
39#include <aws/odb/model/StandbyAllowlistedIpsSource.h>
40
41#include <utility>
42
43namespace Aws {
44namespace Utils {
45namespace Json {
46class JsonValue;
47class JsonView;
48} // namespace Json
49} // namespace Utils
50namespace odb {
51namespace Model {
52
59 public:
60 AWS_ODB_API AutonomousDatabaseSummary() = default;
64
66
69 inline const Aws::String& GetAutonomousDatabaseId() const { return m_autonomousDatabaseId; }
70 inline bool AutonomousDatabaseIdHasBeenSet() const { return m_autonomousDatabaseIdHasBeenSet; }
71 template <typename AutonomousDatabaseIdT = Aws::String>
72 void SetAutonomousDatabaseId(AutonomousDatabaseIdT&& value) {
73 m_autonomousDatabaseIdHasBeenSet = true;
74 m_autonomousDatabaseId = std::forward<AutonomousDatabaseIdT>(value);
75 }
76 template <typename AutonomousDatabaseIdT = Aws::String>
77 AutonomousDatabaseSummary& WithAutonomousDatabaseId(AutonomousDatabaseIdT&& value) {
78 SetAutonomousDatabaseId(std::forward<AutonomousDatabaseIdT>(value));
79 return *this;
80 }
82
84
87 inline const Aws::String& GetAutonomousDatabaseArn() const { return m_autonomousDatabaseArn; }
88 inline bool AutonomousDatabaseArnHasBeenSet() const { return m_autonomousDatabaseArnHasBeenSet; }
89 template <typename AutonomousDatabaseArnT = Aws::String>
90 void SetAutonomousDatabaseArn(AutonomousDatabaseArnT&& value) {
91 m_autonomousDatabaseArnHasBeenSet = true;
92 m_autonomousDatabaseArn = std::forward<AutonomousDatabaseArnT>(value);
93 }
94 template <typename AutonomousDatabaseArnT = Aws::String>
95 AutonomousDatabaseSummary& WithAutonomousDatabaseArn(AutonomousDatabaseArnT&& value) {
96 SetAutonomousDatabaseArn(std::forward<AutonomousDatabaseArnT>(value));
97 return *this;
98 }
100
102
106 inline const Aws::String& GetOciResourceAnchorName() const { return m_ociResourceAnchorName; }
107 inline bool OciResourceAnchorNameHasBeenSet() const { return m_ociResourceAnchorNameHasBeenSet; }
108 template <typename OciResourceAnchorNameT = Aws::String>
109 void SetOciResourceAnchorName(OciResourceAnchorNameT&& value) {
110 m_ociResourceAnchorNameHasBeenSet = true;
111 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
112 }
113 template <typename OciResourceAnchorNameT = Aws::String>
114 AutonomousDatabaseSummary& WithOciResourceAnchorName(OciResourceAnchorNameT&& value) {
115 SetOciResourceAnchorName(std::forward<OciResourceAnchorNameT>(value));
116 return *this;
117 }
119
121
125 inline double GetPercentProgress() const { return m_percentProgress; }
126 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
127 inline void SetPercentProgress(double value) {
128 m_percentProgressHasBeenSet = true;
129 m_percentProgress = value;
130 }
132 SetPercentProgress(value);
133 return *this;
134 }
136
138
141 inline const Aws::String& GetOcid() const { return m_ocid; }
142 inline bool OcidHasBeenSet() const { return m_ocidHasBeenSet; }
143 template <typename OcidT = Aws::String>
144 void SetOcid(OcidT&& value) {
145 m_ocidHasBeenSet = true;
146 m_ocid = std::forward<OcidT>(value);
147 }
148 template <typename OcidT = Aws::String>
150 SetOcid(std::forward<OcidT>(value));
151 return *this;
152 }
154
156
159 inline const Aws::String& GetOciUrl() const { return m_ociUrl; }
160 inline bool OciUrlHasBeenSet() const { return m_ociUrlHasBeenSet; }
161 template <typename OciUrlT = Aws::String>
162 void SetOciUrl(OciUrlT&& value) {
163 m_ociUrlHasBeenSet = true;
164 m_ociUrl = std::forward<OciUrlT>(value);
165 }
166 template <typename OciUrlT = Aws::String>
168 SetOciUrl(std::forward<OciUrlT>(value));
169 return *this;
170 }
172
174
177 inline const Aws::String& GetDisplayName() const { return m_displayName; }
178 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
179 template <typename DisplayNameT = Aws::String>
180 void SetDisplayName(DisplayNameT&& value) {
181 m_displayNameHasBeenSet = true;
182 m_displayName = std::forward<DisplayNameT>(value);
183 }
184 template <typename DisplayNameT = Aws::String>
186 SetDisplayName(std::forward<DisplayNameT>(value));
187 return *this;
188 }
190
192
195 inline const Aws::String& GetDbName() const { return m_dbName; }
196 inline bool DbNameHasBeenSet() const { return m_dbNameHasBeenSet; }
197 template <typename DbNameT = Aws::String>
198 void SetDbName(DbNameT&& value) {
199 m_dbNameHasBeenSet = true;
200 m_dbName = std::forward<DbNameT>(value);
201 }
202 template <typename DbNameT = Aws::String>
204 SetDbName(std::forward<DbNameT>(value));
205 return *this;
206 }
208
210
214 inline const Aws::String& GetSourceId() const { return m_sourceId; }
215 inline bool SourceIdHasBeenSet() const { return m_sourceIdHasBeenSet; }
216 template <typename SourceIdT = Aws::String>
217 void SetSourceId(SourceIdT&& value) {
218 m_sourceIdHasBeenSet = true;
219 m_sourceId = std::forward<SourceIdT>(value);
220 }
221 template <typename SourceIdT = Aws::String>
223 SetSourceId(std::forward<SourceIdT>(value));
224 return *this;
225 }
227
229
232 inline AutonomousDatabaseResourceStatus GetStatus() const { return m_status; }
233 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
235 m_statusHasBeenSet = true;
236 m_status = value;
237 }
239 SetStatus(value);
240 return *this;
241 }
243
245
249 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
250 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
251 template <typename StatusReasonT = Aws::String>
252 void SetStatusReason(StatusReasonT&& value) {
253 m_statusReasonHasBeenSet = true;
254 m_statusReason = std::forward<StatusReasonT>(value);
255 }
256 template <typename StatusReasonT = Aws::String>
258 SetStatusReason(std::forward<StatusReasonT>(value));
259 return *this;
260 }
262
264
268 inline DatabaseType GetDatabaseType() const { return m_databaseType; }
269 inline bool DatabaseTypeHasBeenSet() const { return m_databaseTypeHasBeenSet; }
270 inline void SetDatabaseType(DatabaseType value) {
271 m_databaseTypeHasBeenSet = true;
272 m_databaseType = value;
273 }
275 SetDatabaseType(value);
276 return *this;
277 }
279
281
284 inline const Aws::String& GetDbVersion() const { return m_dbVersion; }
285 inline bool DbVersionHasBeenSet() const { return m_dbVersionHasBeenSet; }
286 template <typename DbVersionT = Aws::String>
287 void SetDbVersion(DbVersionT&& value) {
288 m_dbVersionHasBeenSet = true;
289 m_dbVersion = std::forward<DbVersionT>(value);
290 }
291 template <typename DbVersionT = Aws::String>
293 SetDbVersion(std::forward<DbVersionT>(value));
294 return *this;
295 }
297
299
303 inline DbWorkload GetDbWorkload() const { return m_dbWorkload; }
304 inline bool DbWorkloadHasBeenSet() const { return m_dbWorkloadHasBeenSet; }
305 inline void SetDbWorkload(DbWorkload value) {
306 m_dbWorkloadHasBeenSet = true;
307 m_dbWorkload = value;
308 }
310 SetDbWorkload(value);
311 return *this;
312 }
314
316
319 inline const Aws::String& GetCharacterSet() const { return m_characterSet; }
320 inline bool CharacterSetHasBeenSet() const { return m_characterSetHasBeenSet; }
321 template <typename CharacterSetT = Aws::String>
322 void SetCharacterSet(CharacterSetT&& value) {
323 m_characterSetHasBeenSet = true;
324 m_characterSet = std::forward<CharacterSetT>(value);
325 }
326 template <typename CharacterSetT = Aws::String>
328 SetCharacterSet(std::forward<CharacterSetT>(value));
329 return *this;
330 }
332
334
337 inline const Aws::String& GetNcharacterSet() const { return m_ncharacterSet; }
338 inline bool NcharacterSetHasBeenSet() const { return m_ncharacterSetHasBeenSet; }
339 template <typename NcharacterSetT = Aws::String>
340 void SetNcharacterSet(NcharacterSetT&& value) {
341 m_ncharacterSetHasBeenSet = true;
342 m_ncharacterSet = std::forward<NcharacterSetT>(value);
343 }
344 template <typename NcharacterSetT = Aws::String>
346 SetNcharacterSet(std::forward<NcharacterSetT>(value));
347 return *this;
348 }
350
352
355 inline DatabaseEdition GetDatabaseEdition() const { return m_databaseEdition; }
356 inline bool DatabaseEditionHasBeenSet() const { return m_databaseEditionHasBeenSet; }
358 m_databaseEditionHasBeenSet = true;
359 m_databaseEdition = value;
360 }
362 SetDatabaseEdition(value);
363 return *this;
364 }
366
368
371 inline LicenseModel GetLicenseModel() const { return m_licenseModel; }
372 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
373 inline void SetLicenseModel(LicenseModel value) {
374 m_licenseModelHasBeenSet = true;
375 m_licenseModel = value;
376 }
378 SetLicenseModel(value);
379 return *this;
380 }
382
384
388 inline OpenMode GetOpenMode() const { return m_openMode; }
389 inline bool OpenModeHasBeenSet() const { return m_openModeHasBeenSet; }
390 inline void SetOpenMode(OpenMode value) {
391 m_openModeHasBeenSet = true;
392 m_openMode = value;
393 }
395 SetOpenMode(value);
396 return *this;
397 }
399
401
404 inline PermissionLevel GetPermissionLevel() const { return m_permissionLevel; }
405 inline bool PermissionLevelHasBeenSet() const { return m_permissionLevelHasBeenSet; }
407 m_permissionLevelHasBeenSet = true;
408 m_permissionLevel = value;
409 }
411 SetPermissionLevel(value);
412 return *this;
413 }
415
417
421 inline bool GetIsMtlsConnectionRequired() const { return m_isMtlsConnectionRequired; }
422 inline bool IsMtlsConnectionRequiredHasBeenSet() const { return m_isMtlsConnectionRequiredHasBeenSet; }
423 inline void SetIsMtlsConnectionRequired(bool value) {
424 m_isMtlsConnectionRequiredHasBeenSet = true;
425 m_isMtlsConnectionRequired = value;
426 }
429 return *this;
430 }
432
434
437 inline AutonomousMaintenanceScheduleType GetAutonomousMaintenanceScheduleType() const { return m_autonomousMaintenanceScheduleType; }
438 inline bool AutonomousMaintenanceScheduleTypeHasBeenSet() const { return m_autonomousMaintenanceScheduleTypeHasBeenSet; }
440 m_autonomousMaintenanceScheduleTypeHasBeenSet = true;
441 m_autonomousMaintenanceScheduleType = value;
442 }
445 return *this;
446 }
448
450
454 inline NetServicesArchitecture GetNetServicesArchitecture() const { return m_netServicesArchitecture; }
455 inline bool NetServicesArchitectureHasBeenSet() const { return m_netServicesArchitectureHasBeenSet; }
457 m_netServicesArchitectureHasBeenSet = true;
458 m_netServicesArchitecture = value;
459 }
462 return *this;
463 }
465
467
471 inline const Aws::Vector<Aws::String>& GetAvailableUpgradeVersions() const { return m_availableUpgradeVersions; }
472 inline bool AvailableUpgradeVersionsHasBeenSet() const { return m_availableUpgradeVersionsHasBeenSet; }
473 template <typename AvailableUpgradeVersionsT = Aws::Vector<Aws::String>>
474 void SetAvailableUpgradeVersions(AvailableUpgradeVersionsT&& value) {
475 m_availableUpgradeVersionsHasBeenSet = true;
476 m_availableUpgradeVersions = std::forward<AvailableUpgradeVersionsT>(value);
477 }
478 template <typename AvailableUpgradeVersionsT = Aws::Vector<Aws::String>>
479 AutonomousDatabaseSummary& WithAvailableUpgradeVersions(AvailableUpgradeVersionsT&& value) {
480 SetAvailableUpgradeVersions(std::forward<AvailableUpgradeVersionsT>(value));
481 return *this;
482 }
483 template <typename AvailableUpgradeVersionsT = Aws::String>
484 AutonomousDatabaseSummary& AddAvailableUpgradeVersions(AvailableUpgradeVersionsT&& value) {
485 m_availableUpgradeVersionsHasBeenSet = true;
486 m_availableUpgradeVersions.emplace_back(std::forward<AvailableUpgradeVersionsT>(value));
487 return *this;
488 }
490
492
496 inline int GetByolComputeCountLimit() const { return m_byolComputeCountLimit; }
497 inline bool ByolComputeCountLimitHasBeenSet() const { return m_byolComputeCountLimitHasBeenSet; }
498 inline void SetByolComputeCountLimit(int value) {
499 m_byolComputeCountLimitHasBeenSet = true;
500 m_byolComputeCountLimit = value;
501 }
504 return *this;
505 }
507
509
512 inline const AutonomousDatabaseConnectionStrings& GetConnectionStringDetails() const { return m_connectionStringDetails; }
513 inline bool ConnectionStringDetailsHasBeenSet() const { return m_connectionStringDetailsHasBeenSet; }
514 template <typename ConnectionStringDetailsT = AutonomousDatabaseConnectionStrings>
515 void SetConnectionStringDetails(ConnectionStringDetailsT&& value) {
516 m_connectionStringDetailsHasBeenSet = true;
517 m_connectionStringDetails = std::forward<ConnectionStringDetailsT>(value);
518 }
519 template <typename ConnectionStringDetailsT = AutonomousDatabaseConnectionStrings>
520 AutonomousDatabaseSummary& WithConnectionStringDetails(ConnectionStringDetailsT&& value) {
521 SetConnectionStringDetails(std::forward<ConnectionStringDetailsT>(value));
522 return *this;
523 }
525
527
531 inline const Aws::String& GetServiceConsoleUrl() const { return m_serviceConsoleUrl; }
532 inline bool ServiceConsoleUrlHasBeenSet() const { return m_serviceConsoleUrlHasBeenSet; }
533 template <typename ServiceConsoleUrlT = Aws::String>
534 void SetServiceConsoleUrl(ServiceConsoleUrlT&& value) {
535 m_serviceConsoleUrlHasBeenSet = true;
536 m_serviceConsoleUrl = std::forward<ServiceConsoleUrlT>(value);
537 }
538 template <typename ServiceConsoleUrlT = Aws::String>
540 SetServiceConsoleUrl(std::forward<ServiceConsoleUrlT>(value));
541 return *this;
542 }
544
546
550 inline const Aws::String& GetSqlWebDeveloperUrl() const { return m_sqlWebDeveloperUrl; }
551 inline bool SqlWebDeveloperUrlHasBeenSet() const { return m_sqlWebDeveloperUrlHasBeenSet; }
552 template <typename SqlWebDeveloperUrlT = Aws::String>
553 void SetSqlWebDeveloperUrl(SqlWebDeveloperUrlT&& value) {
554 m_sqlWebDeveloperUrlHasBeenSet = true;
555 m_sqlWebDeveloperUrl = std::forward<SqlWebDeveloperUrlT>(value);
556 }
557 template <typename SqlWebDeveloperUrlT = Aws::String>
558 AutonomousDatabaseSummary& WithSqlWebDeveloperUrl(SqlWebDeveloperUrlT&& value) {
559 SetSqlWebDeveloperUrl(std::forward<SqlWebDeveloperUrlT>(value));
560 return *this;
561 }
563
565
569 inline const Aws::Vector<CustomerContact>& GetCustomerContacts() const { return m_customerContacts; }
570 inline bool CustomerContactsHasBeenSet() const { return m_customerContactsHasBeenSet; }
571 template <typename CustomerContactsT = Aws::Vector<CustomerContact>>
572 void SetCustomerContacts(CustomerContactsT&& value) {
573 m_customerContactsHasBeenSet = true;
574 m_customerContacts = std::forward<CustomerContactsT>(value);
575 }
576 template <typename CustomerContactsT = Aws::Vector<CustomerContact>>
578 SetCustomerContacts(std::forward<CustomerContactsT>(value));
579 return *this;
580 }
581 template <typename CustomerContactsT = CustomerContact>
582 AutonomousDatabaseSummary& AddCustomerContacts(CustomerContactsT&& value) {
583 m_customerContactsHasBeenSet = true;
584 m_customerContacts.emplace_back(std::forward<CustomerContactsT>(value));
585 return *this;
586 }
588
590
594 inline const AutonomousDatabaseApex& GetApexDetails() const { return m_apexDetails; }
595 inline bool ApexDetailsHasBeenSet() const { return m_apexDetailsHasBeenSet; }
596 template <typename ApexDetailsT = AutonomousDatabaseApex>
597 void SetApexDetails(ApexDetailsT&& value) {
598 m_apexDetailsHasBeenSet = true;
599 m_apexDetails = std::forward<ApexDetailsT>(value);
600 }
601 template <typename ApexDetailsT = AutonomousDatabaseApex>
603 SetApexDetails(std::forward<ApexDetailsT>(value));
604 return *this;
605 }
607
609
613 inline const DatabaseStandbySummary& GetStandbyDb() const { return m_standbyDb; }
614 inline bool StandbyDbHasBeenSet() const { return m_standbyDbHasBeenSet; }
615 template <typename StandbyDbT = DatabaseStandbySummary>
616 void SetStandbyDb(StandbyDbT&& value) {
617 m_standbyDbHasBeenSet = true;
618 m_standbyDb = std::forward<StandbyDbT>(value);
619 }
620 template <typename StandbyDbT = DatabaseStandbySummary>
622 SetStandbyDb(std::forward<StandbyDbT>(value));
623 return *this;
624 }
626
628
632 inline const DatabaseStandbySummary& GetLocalStandbyDb() const { return m_localStandbyDb; }
633 inline bool LocalStandbyDbHasBeenSet() const { return m_localStandbyDbHasBeenSet; }
634 template <typename LocalStandbyDbT = DatabaseStandbySummary>
635 void SetLocalStandbyDb(LocalStandbyDbT&& value) {
636 m_localStandbyDbHasBeenSet = true;
637 m_localStandbyDb = std::forward<LocalStandbyDbT>(value);
638 }
639 template <typename LocalStandbyDbT = DatabaseStandbySummary>
641 SetLocalStandbyDb(std::forward<LocalStandbyDbT>(value));
642 return *this;
643 }
645
647
651 inline DataSafeStatus GetDataSafeStatus() const { return m_dataSafeStatus; }
652 inline bool DataSafeStatusHasBeenSet() const { return m_dataSafeStatusHasBeenSet; }
654 m_dataSafeStatusHasBeenSet = true;
655 m_dataSafeStatus = value;
656 }
658 SetDataSafeStatus(value);
659 return *this;
660 }
662
664
667 inline DatabaseManagementStatus GetDatabaseManagementStatus() const { return m_databaseManagementStatus; }
668 inline bool DatabaseManagementStatusHasBeenSet() const { return m_databaseManagementStatusHasBeenSet; }
670 m_databaseManagementStatusHasBeenSet = true;
671 m_databaseManagementStatus = value;
672 }
675 return *this;
676 }
678
680
683 inline OperationsInsightsStatus GetOperationsInsightsStatus() const { return m_operationsInsightsStatus; }
684 inline bool OperationsInsightsStatusHasBeenSet() const { return m_operationsInsightsStatusHasBeenSet; }
686 m_operationsInsightsStatusHasBeenSet = true;
687 m_operationsInsightsStatus = value;
688 }
691 return *this;
692 }
694
696
699 inline const Aws::String& GetAvailabilityZone() const { return m_availabilityZone; }
700 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
701 template <typename AvailabilityZoneT = Aws::String>
702 void SetAvailabilityZone(AvailabilityZoneT&& value) {
703 m_availabilityZoneHasBeenSet = true;
704 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
705 }
706 template <typename AvailabilityZoneT = Aws::String>
708 SetAvailabilityZone(std::forward<AvailabilityZoneT>(value));
709 return *this;
710 }
712
714
718 inline const Aws::String& GetAvailabilityZoneId() const { return m_availabilityZoneId; }
719 inline bool AvailabilityZoneIdHasBeenSet() const { return m_availabilityZoneIdHasBeenSet; }
720 template <typename AvailabilityZoneIdT = Aws::String>
721 void SetAvailabilityZoneId(AvailabilityZoneIdT&& value) {
722 m_availabilityZoneIdHasBeenSet = true;
723 m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value);
724 }
725 template <typename AvailabilityZoneIdT = Aws::String>
726 AutonomousDatabaseSummary& WithAvailabilityZoneId(AvailabilityZoneIdT&& value) {
727 SetAvailabilityZoneId(std::forward<AvailabilityZoneIdT>(value));
728 return *this;
729 }
731
733
737 inline const Aws::String& GetMaintenanceTargetComponent() const { return m_maintenanceTargetComponent; }
738 inline bool MaintenanceTargetComponentHasBeenSet() const { return m_maintenanceTargetComponentHasBeenSet; }
739 template <typename MaintenanceTargetComponentT = Aws::String>
740 void SetMaintenanceTargetComponent(MaintenanceTargetComponentT&& value) {
741 m_maintenanceTargetComponentHasBeenSet = true;
742 m_maintenanceTargetComponent = std::forward<MaintenanceTargetComponentT>(value);
743 }
744 template <typename MaintenanceTargetComponentT = Aws::String>
745 AutonomousDatabaseSummary& WithMaintenanceTargetComponent(MaintenanceTargetComponentT&& value) {
746 SetMaintenanceTargetComponent(std::forward<MaintenanceTargetComponentT>(value));
747 return *this;
748 }
750
752
756 inline const AutonomousDatabaseConnectionUrls& GetConnectionUrls() const { return m_connectionUrls; }
757 inline bool ConnectionUrlsHasBeenSet() const { return m_connectionUrlsHasBeenSet; }
758 template <typename ConnectionUrlsT = AutonomousDatabaseConnectionUrls>
759 void SetConnectionUrls(ConnectionUrlsT&& value) {
760 m_connectionUrlsHasBeenSet = true;
761 m_connectionUrls = std::forward<ConnectionUrlsT>(value);
762 }
763 template <typename ConnectionUrlsT = AutonomousDatabaseConnectionUrls>
765 SetConnectionUrls(std::forward<ConnectionUrlsT>(value));
766 return *this;
767 }
769
771
775 inline const Aws::Vector<DatabaseTool>& GetDbToolsDetails() const { return m_dbToolsDetails; }
776 inline bool DbToolsDetailsHasBeenSet() const { return m_dbToolsDetailsHasBeenSet; }
777 template <typename DbToolsDetailsT = Aws::Vector<DatabaseTool>>
778 void SetDbToolsDetails(DbToolsDetailsT&& value) {
779 m_dbToolsDetailsHasBeenSet = true;
780 m_dbToolsDetails = std::forward<DbToolsDetailsT>(value);
781 }
782 template <typename DbToolsDetailsT = Aws::Vector<DatabaseTool>>
784 SetDbToolsDetails(std::forward<DbToolsDetailsT>(value));
785 return *this;
786 }
787 template <typename DbToolsDetailsT = DatabaseTool>
789 m_dbToolsDetailsHasBeenSet = true;
790 m_dbToolsDetails.emplace_back(std::forward<DbToolsDetailsT>(value));
791 return *this;
792 }
794
796
799 inline const Aws::Vector<ScheduledOperationDetails>& GetScheduledOperations() const { return m_scheduledOperations; }
800 inline bool ScheduledOperationsHasBeenSet() const { return m_scheduledOperationsHasBeenSet; }
801 template <typename ScheduledOperationsT = Aws::Vector<ScheduledOperationDetails>>
802 void SetScheduledOperations(ScheduledOperationsT&& value) {
803 m_scheduledOperationsHasBeenSet = true;
804 m_scheduledOperations = std::forward<ScheduledOperationsT>(value);
805 }
806 template <typename ScheduledOperationsT = Aws::Vector<ScheduledOperationDetails>>
807 AutonomousDatabaseSummary& WithScheduledOperations(ScheduledOperationsT&& value) {
808 SetScheduledOperations(std::forward<ScheduledOperationsT>(value));
809 return *this;
810 }
811 template <typename ScheduledOperationsT = ScheduledOperationDetails>
812 AutonomousDatabaseSummary& AddScheduledOperations(ScheduledOperationsT&& value) {
813 m_scheduledOperationsHasBeenSet = true;
814 m_scheduledOperations.emplace_back(std::forward<ScheduledOperationsT>(value));
815 return *this;
816 }
818
820
823 inline const Aws::String& GetResourcePoolLeaderId() const { return m_resourcePoolLeaderId; }
824 inline bool ResourcePoolLeaderIdHasBeenSet() const { return m_resourcePoolLeaderIdHasBeenSet; }
825 template <typename ResourcePoolLeaderIdT = Aws::String>
826 void SetResourcePoolLeaderId(ResourcePoolLeaderIdT&& value) {
827 m_resourcePoolLeaderIdHasBeenSet = true;
828 m_resourcePoolLeaderId = std::forward<ResourcePoolLeaderIdT>(value);
829 }
830 template <typename ResourcePoolLeaderIdT = Aws::String>
831 AutonomousDatabaseSummary& WithResourcePoolLeaderId(ResourcePoolLeaderIdT&& value) {
832 SetResourcePoolLeaderId(std::forward<ResourcePoolLeaderIdT>(value));
833 return *this;
834 }
836
838
842 inline double GetComputeCount() const { return m_computeCount; }
843 inline bool ComputeCountHasBeenSet() const { return m_computeCountHasBeenSet; }
844 inline void SetComputeCount(double value) {
845 m_computeCountHasBeenSet = true;
846 m_computeCount = value;
847 }
849 SetComputeCount(value);
850 return *this;
851 }
853
855
858 inline ComputeModel GetComputeModel() const { return m_computeModel; }
859 inline bool ComputeModelHasBeenSet() const { return m_computeModelHasBeenSet; }
860 inline void SetComputeModel(ComputeModel value) {
861 m_computeModelHasBeenSet = true;
862 m_computeModel = value;
863 }
865 SetComputeModel(value);
866 return *this;
867 }
869
871
874 inline int GetCpuCoreCount() const { return m_cpuCoreCount; }
875 inline bool CpuCoreCountHasBeenSet() const { return m_cpuCoreCountHasBeenSet; }
876 inline void SetCpuCoreCount(int value) {
877 m_cpuCoreCountHasBeenSet = true;
878 m_cpuCoreCount = value;
879 }
881 SetCpuCoreCount(value);
882 return *this;
883 }
885
887
890 inline int GetMemoryPerOracleComputeUnitInGBs() const { return m_memoryPerOracleComputeUnitInGBs; }
891 inline bool MemoryPerOracleComputeUnitInGBsHasBeenSet() const { return m_memoryPerOracleComputeUnitInGBsHasBeenSet; }
892 inline void SetMemoryPerOracleComputeUnitInGBs(int value) {
893 m_memoryPerOracleComputeUnitInGBsHasBeenSet = true;
894 m_memoryPerOracleComputeUnitInGBs = value;
895 }
898 return *this;
899 }
901
903
907 inline const Aws::Vector<int>& GetProvisionableCpus() const { return m_provisionableCpus; }
908 inline bool ProvisionableCpusHasBeenSet() const { return m_provisionableCpusHasBeenSet; }
909 template <typename ProvisionableCpusT = Aws::Vector<int>>
910 void SetProvisionableCpus(ProvisionableCpusT&& value) {
911 m_provisionableCpusHasBeenSet = true;
912 m_provisionableCpus = std::forward<ProvisionableCpusT>(value);
913 }
914 template <typename ProvisionableCpusT = Aws::Vector<int>>
916 SetProvisionableCpus(std::forward<ProvisionableCpusT>(value));
917 return *this;
918 }
920 m_provisionableCpusHasBeenSet = true;
921 m_provisionableCpus.push_back(value);
922 return *this;
923 }
925
927
931 inline bool GetIsAutoScalingEnabled() const { return m_isAutoScalingEnabled; }
932 inline bool IsAutoScalingEnabledHasBeenSet() const { return m_isAutoScalingEnabledHasBeenSet; }
933 inline void SetIsAutoScalingEnabled(bool value) {
934 m_isAutoScalingEnabledHasBeenSet = true;
935 m_isAutoScalingEnabled = value;
936 }
939 return *this;
940 }
942
944
948 inline double GetDataStorageSizeInTBs() const { return m_dataStorageSizeInTBs; }
949 inline bool DataStorageSizeInTBsHasBeenSet() const { return m_dataStorageSizeInTBsHasBeenSet; }
950 inline void SetDataStorageSizeInTBs(double value) {
951 m_dataStorageSizeInTBsHasBeenSet = true;
952 m_dataStorageSizeInTBs = value;
953 }
956 return *this;
957 }
959
961
965 inline int GetDataStorageSizeInGBs() const { return m_dataStorageSizeInGBs; }
966 inline bool DataStorageSizeInGBsHasBeenSet() const { return m_dataStorageSizeInGBsHasBeenSet; }
967 inline void SetDataStorageSizeInGBs(int value) {
968 m_dataStorageSizeInGBsHasBeenSet = true;
969 m_dataStorageSizeInGBs = value;
970 }
973 return *this;
974 }
976
978
982 inline double GetUsedDataStorageSizeInTBs() const { return m_usedDataStorageSizeInTBs; }
983 inline bool UsedDataStorageSizeInTBsHasBeenSet() const { return m_usedDataStorageSizeInTBsHasBeenSet; }
984 inline void SetUsedDataStorageSizeInTBs(double value) {
985 m_usedDataStorageSizeInTBsHasBeenSet = true;
986 m_usedDataStorageSizeInTBs = value;
987 }
990 return *this;
991 }
993
995
999 inline int GetUsedDataStorageSizeInGBs() const { return m_usedDataStorageSizeInGBs; }
1000 inline bool UsedDataStorageSizeInGBsHasBeenSet() const { return m_usedDataStorageSizeInGBsHasBeenSet; }
1001 inline void SetUsedDataStorageSizeInGBs(int value) {
1002 m_usedDataStorageSizeInGBsHasBeenSet = true;
1003 m_usedDataStorageSizeInGBs = value;
1004 }
1007 return *this;
1008 }
1010
1012
1016 inline double GetActualUsedDataStorageSizeInTBs() const { return m_actualUsedDataStorageSizeInTBs; }
1017 inline bool ActualUsedDataStorageSizeInTBsHasBeenSet() const { return m_actualUsedDataStorageSizeInTBsHasBeenSet; }
1018 inline void SetActualUsedDataStorageSizeInTBs(double value) {
1019 m_actualUsedDataStorageSizeInTBsHasBeenSet = true;
1020 m_actualUsedDataStorageSizeInTBs = value;
1021 }
1024 return *this;
1025 }
1027
1029
1033 inline double GetAllocatedStorageSizeInTBs() const { return m_allocatedStorageSizeInTBs; }
1034 inline bool AllocatedStorageSizeInTBsHasBeenSet() const { return m_allocatedStorageSizeInTBsHasBeenSet; }
1035 inline void SetAllocatedStorageSizeInTBs(double value) {
1036 m_allocatedStorageSizeInTBsHasBeenSet = true;
1037 m_allocatedStorageSizeInTBs = value;
1038 }
1041 return *this;
1042 }
1044
1046
1049 inline int GetInMemoryAreaInGBs() const { return m_inMemoryAreaInGBs; }
1050 inline bool InMemoryAreaInGBsHasBeenSet() const { return m_inMemoryAreaInGBsHasBeenSet; }
1051 inline void SetInMemoryAreaInGBs(int value) {
1052 m_inMemoryAreaInGBsHasBeenSet = true;
1053 m_inMemoryAreaInGBs = value;
1054 }
1056 SetInMemoryAreaInGBs(value);
1057 return *this;
1058 }
1060
1062
1066 inline bool GetIsAutoScalingForStorageEnabled() const { return m_isAutoScalingForStorageEnabled; }
1067 inline bool IsAutoScalingForStorageEnabledHasBeenSet() const { return m_isAutoScalingForStorageEnabledHasBeenSet; }
1068 inline void SetIsAutoScalingForStorageEnabled(bool value) {
1069 m_isAutoScalingForStorageEnabledHasBeenSet = true;
1070 m_isAutoScalingForStorageEnabled = value;
1071 }
1074 return *this;
1075 }
1077
1079
1083 inline const Aws::String& GetOdbNetworkId() const { return m_odbNetworkId; }
1084 inline bool OdbNetworkIdHasBeenSet() const { return m_odbNetworkIdHasBeenSet; }
1085 template <typename OdbNetworkIdT = Aws::String>
1086 void SetOdbNetworkId(OdbNetworkIdT&& value) {
1087 m_odbNetworkIdHasBeenSet = true;
1088 m_odbNetworkId = std::forward<OdbNetworkIdT>(value);
1089 }
1090 template <typename OdbNetworkIdT = Aws::String>
1092 SetOdbNetworkId(std::forward<OdbNetworkIdT>(value));
1093 return *this;
1094 }
1096
1098
1102 inline const Aws::String& GetOdbNetworkArn() const { return m_odbNetworkArn; }
1103 inline bool OdbNetworkArnHasBeenSet() const { return m_odbNetworkArnHasBeenSet; }
1104 template <typename OdbNetworkArnT = Aws::String>
1105 void SetOdbNetworkArn(OdbNetworkArnT&& value) {
1106 m_odbNetworkArnHasBeenSet = true;
1107 m_odbNetworkArn = std::forward<OdbNetworkArnT>(value);
1108 }
1109 template <typename OdbNetworkArnT = Aws::String>
1111 SetOdbNetworkArn(std::forward<OdbNetworkArnT>(value));
1112 return *this;
1113 }
1115
1117
1120 inline const Aws::String& GetPrivateEndpoint() const { return m_privateEndpoint; }
1121 inline bool PrivateEndpointHasBeenSet() const { return m_privateEndpointHasBeenSet; }
1122 template <typename PrivateEndpointT = Aws::String>
1123 void SetPrivateEndpoint(PrivateEndpointT&& value) {
1124 m_privateEndpointHasBeenSet = true;
1125 m_privateEndpoint = std::forward<PrivateEndpointT>(value);
1126 }
1127 template <typename PrivateEndpointT = Aws::String>
1129 SetPrivateEndpoint(std::forward<PrivateEndpointT>(value));
1130 return *this;
1131 }
1133
1135
1138 inline const Aws::String& GetPrivateEndpointIp() const { return m_privateEndpointIp; }
1139 inline bool PrivateEndpointIpHasBeenSet() const { return m_privateEndpointIpHasBeenSet; }
1140 template <typename PrivateEndpointIpT = Aws::String>
1141 void SetPrivateEndpointIp(PrivateEndpointIpT&& value) {
1142 m_privateEndpointIpHasBeenSet = true;
1143 m_privateEndpointIp = std::forward<PrivateEndpointIpT>(value);
1144 }
1145 template <typename PrivateEndpointIpT = Aws::String>
1147 SetPrivateEndpointIp(std::forward<PrivateEndpointIpT>(value));
1148 return *this;
1149 }
1151
1153
1156 inline const Aws::String& GetPrivateEndpointLabel() const { return m_privateEndpointLabel; }
1157 inline bool PrivateEndpointLabelHasBeenSet() const { return m_privateEndpointLabelHasBeenSet; }
1158 template <typename PrivateEndpointLabelT = Aws::String>
1159 void SetPrivateEndpointLabel(PrivateEndpointLabelT&& value) {
1160 m_privateEndpointLabelHasBeenSet = true;
1161 m_privateEndpointLabel = std::forward<PrivateEndpointLabelT>(value);
1162 }
1163 template <typename PrivateEndpointLabelT = Aws::String>
1164 AutonomousDatabaseSummary& WithPrivateEndpointLabel(PrivateEndpointLabelT&& value) {
1165 SetPrivateEndpointLabel(std::forward<PrivateEndpointLabelT>(value));
1166 return *this;
1167 }
1169
1171
1175 inline const Aws::Vector<Aws::String>& GetAllowlistedIps() const { return m_allowlistedIps; }
1176 inline bool AllowlistedIpsHasBeenSet() const { return m_allowlistedIpsHasBeenSet; }
1177 template <typename AllowlistedIpsT = Aws::Vector<Aws::String>>
1178 void SetAllowlistedIps(AllowlistedIpsT&& value) {
1179 m_allowlistedIpsHasBeenSet = true;
1180 m_allowlistedIps = std::forward<AllowlistedIpsT>(value);
1181 }
1182 template <typename AllowlistedIpsT = Aws::Vector<Aws::String>>
1184 SetAllowlistedIps(std::forward<AllowlistedIpsT>(value));
1185 return *this;
1186 }
1187 template <typename AllowlistedIpsT = Aws::String>
1189 m_allowlistedIpsHasBeenSet = true;
1190 m_allowlistedIps.emplace_back(std::forward<AllowlistedIpsT>(value));
1191 return *this;
1192 }
1194
1196
1200 inline const Aws::Vector<Aws::String>& GetStandbyAllowlistedIps() const { return m_standbyAllowlistedIps; }
1201 inline bool StandbyAllowlistedIpsHasBeenSet() const { return m_standbyAllowlistedIpsHasBeenSet; }
1202 template <typename StandbyAllowlistedIpsT = Aws::Vector<Aws::String>>
1203 void SetStandbyAllowlistedIps(StandbyAllowlistedIpsT&& value) {
1204 m_standbyAllowlistedIpsHasBeenSet = true;
1205 m_standbyAllowlistedIps = std::forward<StandbyAllowlistedIpsT>(value);
1206 }
1207 template <typename StandbyAllowlistedIpsT = Aws::Vector<Aws::String>>
1208 AutonomousDatabaseSummary& WithStandbyAllowlistedIps(StandbyAllowlistedIpsT&& value) {
1209 SetStandbyAllowlistedIps(std::forward<StandbyAllowlistedIpsT>(value));
1210 return *this;
1211 }
1212 template <typename StandbyAllowlistedIpsT = Aws::String>
1213 AutonomousDatabaseSummary& AddStandbyAllowlistedIps(StandbyAllowlistedIpsT&& value) {
1214 m_standbyAllowlistedIpsHasBeenSet = true;
1215 m_standbyAllowlistedIps.emplace_back(std::forward<StandbyAllowlistedIpsT>(value));
1216 return *this;
1217 }
1219
1221
1225 inline StandbyAllowlistedIpsSource GetStandbyAllowlistedIpsSource() const { return m_standbyAllowlistedIpsSource; }
1226 inline bool StandbyAllowlistedIpsSourceHasBeenSet() const { return m_standbyAllowlistedIpsSourceHasBeenSet; }
1228 m_standbyAllowlistedIpsSourceHasBeenSet = true;
1229 m_standbyAllowlistedIpsSource = value;
1230 }
1233 return *this;
1234 }
1236
1238
1242 inline bool GetIsLocalDataGuardEnabled() const { return m_isLocalDataGuardEnabled; }
1243 inline bool IsLocalDataGuardEnabledHasBeenSet() const { return m_isLocalDataGuardEnabledHasBeenSet; }
1244 inline void SetIsLocalDataGuardEnabled(bool value) {
1245 m_isLocalDataGuardEnabledHasBeenSet = true;
1246 m_isLocalDataGuardEnabled = value;
1247 }
1250 return *this;
1251 }
1253
1255
1259 inline bool GetIsRemoteDataGuardEnabled() const { return m_isRemoteDataGuardEnabled; }
1260 inline bool IsRemoteDataGuardEnabledHasBeenSet() const { return m_isRemoteDataGuardEnabledHasBeenSet; }
1261 inline void SetIsRemoteDataGuardEnabled(bool value) {
1262 m_isRemoteDataGuardEnabledHasBeenSet = true;
1263 m_isRemoteDataGuardEnabled = value;
1264 }
1267 return *this;
1268 }
1270
1272
1276 inline DisasterRecoveryType GetLocalDisasterRecoveryType() const { return m_localDisasterRecoveryType; }
1277 inline bool LocalDisasterRecoveryTypeHasBeenSet() const { return m_localDisasterRecoveryTypeHasBeenSet; }
1279 m_localDisasterRecoveryTypeHasBeenSet = true;
1280 m_localDisasterRecoveryType = value;
1281 }
1284 return *this;
1285 }
1287
1289
1292 inline DataGuardRole GetRole() const { return m_role; }
1293 inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
1294 inline void SetRole(DataGuardRole value) {
1295 m_roleHasBeenSet = true;
1296 m_role = value;
1297 }
1299 SetRole(value);
1300 return *this;
1301 }
1303
1305
1308 inline const Aws::Vector<Aws::String>& GetPeerDbIds() const { return m_peerDbIds; }
1309 inline bool PeerDbIdsHasBeenSet() const { return m_peerDbIdsHasBeenSet; }
1310 template <typename PeerDbIdsT = Aws::Vector<Aws::String>>
1311 void SetPeerDbIds(PeerDbIdsT&& value) {
1312 m_peerDbIdsHasBeenSet = true;
1313 m_peerDbIds = std::forward<PeerDbIdsT>(value);
1314 }
1315 template <typename PeerDbIdsT = Aws::Vector<Aws::String>>
1317 SetPeerDbIds(std::forward<PeerDbIdsT>(value));
1318 return *this;
1319 }
1320 template <typename PeerDbIdsT = Aws::String>
1322 m_peerDbIdsHasBeenSet = true;
1323 m_peerDbIds.emplace_back(std::forward<PeerDbIdsT>(value));
1324 return *this;
1325 }
1327
1329
1333 inline int GetFailedDataRecoveryInSeconds() const { return m_failedDataRecoveryInSeconds; }
1334 inline bool FailedDataRecoveryInSecondsHasBeenSet() const { return m_failedDataRecoveryInSecondsHasBeenSet; }
1335 inline void SetFailedDataRecoveryInSeconds(int value) {
1336 m_failedDataRecoveryInSecondsHasBeenSet = true;
1337 m_failedDataRecoveryInSeconds = value;
1338 }
1341 return *this;
1342 }
1344
1346
1350 inline int GetLocalAdgAutoFailoverMaxDataLossLimit() const { return m_localAdgAutoFailoverMaxDataLossLimit; }
1351 inline bool LocalAdgAutoFailoverMaxDataLossLimitHasBeenSet() const { return m_localAdgAutoFailoverMaxDataLossLimitHasBeenSet; }
1353 m_localAdgAutoFailoverMaxDataLossLimitHasBeenSet = true;
1354 m_localAdgAutoFailoverMaxDataLossLimit = value;
1355 }
1358 return *this;
1359 }
1361
1363
1368 return m_remoteDisasterRecoveryConfiguration;
1369 }
1370 inline bool RemoteDisasterRecoveryConfigurationHasBeenSet() const { return m_remoteDisasterRecoveryConfigurationHasBeenSet; }
1371 template <typename RemoteDisasterRecoveryConfigurationT = DisasterRecoveryConfiguration>
1372 void SetRemoteDisasterRecoveryConfiguration(RemoteDisasterRecoveryConfigurationT&& value) {
1373 m_remoteDisasterRecoveryConfigurationHasBeenSet = true;
1374 m_remoteDisasterRecoveryConfiguration = std::forward<RemoteDisasterRecoveryConfigurationT>(value);
1375 }
1376 template <typename RemoteDisasterRecoveryConfigurationT = DisasterRecoveryConfiguration>
1377 AutonomousDatabaseSummary& WithRemoteDisasterRecoveryConfiguration(RemoteDisasterRecoveryConfigurationT&& value) {
1378 SetRemoteDisasterRecoveryConfiguration(std::forward<RemoteDisasterRecoveryConfigurationT>(value));
1379 return *this;
1380 }
1382
1384
1387 inline bool GetIsRefreshableClone() const { return m_isRefreshableClone; }
1388 inline bool IsRefreshableCloneHasBeenSet() const { return m_isRefreshableCloneHasBeenSet; }
1389 inline void SetIsRefreshableClone(bool value) {
1390 m_isRefreshableCloneHasBeenSet = true;
1391 m_isRefreshableClone = value;
1392 }
1394 SetIsRefreshableClone(value);
1395 return *this;
1396 }
1398
1400
1403 inline RefreshableMode GetRefreshableMode() const { return m_refreshableMode; }
1404 inline bool RefreshableModeHasBeenSet() const { return m_refreshableModeHasBeenSet; }
1406 m_refreshableModeHasBeenSet = true;
1407 m_refreshableMode = value;
1408 }
1410 SetRefreshableMode(value);
1411 return *this;
1412 }
1414
1416
1419 inline RefreshableStatus GetRefreshableStatus() const { return m_refreshableStatus; }
1420 inline bool RefreshableStatusHasBeenSet() const { return m_refreshableStatusHasBeenSet; }
1422 m_refreshableStatusHasBeenSet = true;
1423 m_refreshableStatus = value;
1424 }
1426 SetRefreshableStatus(value);
1427 return *this;
1428 }
1430
1432
1436 inline int GetAutoRefreshFrequencyInSeconds() const { return m_autoRefreshFrequencyInSeconds; }
1437 inline bool AutoRefreshFrequencyInSecondsHasBeenSet() const { return m_autoRefreshFrequencyInSecondsHasBeenSet; }
1438 inline void SetAutoRefreshFrequencyInSeconds(int value) {
1439 m_autoRefreshFrequencyInSecondsHasBeenSet = true;
1440 m_autoRefreshFrequencyInSeconds = value;
1441 }
1444 return *this;
1445 }
1447
1449
1453 inline int GetAutoRefreshPointLagInSeconds() const { return m_autoRefreshPointLagInSeconds; }
1454 inline bool AutoRefreshPointLagInSecondsHasBeenSet() const { return m_autoRefreshPointLagInSecondsHasBeenSet; }
1455 inline void SetAutoRefreshPointLagInSeconds(int value) {
1456 m_autoRefreshPointLagInSecondsHasBeenSet = true;
1457 m_autoRefreshPointLagInSeconds = value;
1458 }
1461 return *this;
1462 }
1464
1466
1470 inline bool GetIsReconnectCloneEnabled() const { return m_isReconnectCloneEnabled; }
1471 inline bool IsReconnectCloneEnabledHasBeenSet() const { return m_isReconnectCloneEnabledHasBeenSet; }
1472 inline void SetIsReconnectCloneEnabled(bool value) {
1473 m_isReconnectCloneEnabledHasBeenSet = true;
1474 m_isReconnectCloneEnabled = value;
1475 }
1478 return *this;
1479 }
1481
1483
1486 inline const Aws::Vector<int>& GetCloneTableSpaceList() const { return m_cloneTableSpaceList; }
1487 inline bool CloneTableSpaceListHasBeenSet() const { return m_cloneTableSpaceListHasBeenSet; }
1488 template <typename CloneTableSpaceListT = Aws::Vector<int>>
1489 void SetCloneTableSpaceList(CloneTableSpaceListT&& value) {
1490 m_cloneTableSpaceListHasBeenSet = true;
1491 m_cloneTableSpaceList = std::forward<CloneTableSpaceListT>(value);
1492 }
1493 template <typename CloneTableSpaceListT = Aws::Vector<int>>
1495 SetCloneTableSpaceList(std::forward<CloneTableSpaceListT>(value));
1496 return *this;
1497 }
1499 m_cloneTableSpaceListHasBeenSet = true;
1500 m_cloneTableSpaceList.push_back(value);
1501 return *this;
1502 }
1504
1506
1510 inline int GetBackupRetentionPeriodInDays() const { return m_backupRetentionPeriodInDays; }
1511 inline bool BackupRetentionPeriodInDaysHasBeenSet() const { return m_backupRetentionPeriodInDaysHasBeenSet; }
1512 inline void SetBackupRetentionPeriodInDays(int value) {
1513 m_backupRetentionPeriodInDaysHasBeenSet = true;
1514 m_backupRetentionPeriodInDays = value;
1515 }
1518 return *this;
1519 }
1521
1523
1526 inline const LongTermBackupSchedule& GetLongTermBackupSchedule() const { return m_longTermBackupSchedule; }
1527 inline bool LongTermBackupScheduleHasBeenSet() const { return m_longTermBackupScheduleHasBeenSet; }
1528 template <typename LongTermBackupScheduleT = LongTermBackupSchedule>
1529 void SetLongTermBackupSchedule(LongTermBackupScheduleT&& value) {
1530 m_longTermBackupScheduleHasBeenSet = true;
1531 m_longTermBackupSchedule = std::forward<LongTermBackupScheduleT>(value);
1532 }
1533 template <typename LongTermBackupScheduleT = LongTermBackupSchedule>
1534 AutonomousDatabaseSummary& WithLongTermBackupSchedule(LongTermBackupScheduleT&& value) {
1535 SetLongTermBackupSchedule(std::forward<LongTermBackupScheduleT>(value));
1536 return *this;
1537 }
1539
1541
1545 inline bool GetIsBackupRetentionLocked() const { return m_isBackupRetentionLocked; }
1546 inline bool IsBackupRetentionLockedHasBeenSet() const { return m_isBackupRetentionLockedHasBeenSet; }
1547 inline void SetIsBackupRetentionLocked(bool value) {
1548 m_isBackupRetentionLockedHasBeenSet = true;
1549 m_isBackupRetentionLocked = value;
1550 }
1553 return *this;
1554 }
1556
1558
1562 inline double GetTotalBackupStorageSizeInGBs() const { return m_totalBackupStorageSizeInGBs; }
1563 inline bool TotalBackupStorageSizeInGBsHasBeenSet() const { return m_totalBackupStorageSizeInGBsHasBeenSet; }
1564 inline void SetTotalBackupStorageSizeInGBs(double value) {
1565 m_totalBackupStorageSizeInGBsHasBeenSet = true;
1566 m_totalBackupStorageSizeInGBs = value;
1567 }
1570 return *this;
1571 }
1573
1575
1578 inline const ResourcePoolSummary& GetResourcePoolSummary() const { return m_resourcePoolSummary; }
1579 inline bool ResourcePoolSummaryHasBeenSet() const { return m_resourcePoolSummaryHasBeenSet; }
1580 template <typename ResourcePoolSummaryT = ResourcePoolSummary>
1581 void SetResourcePoolSummary(ResourcePoolSummaryT&& value) {
1582 m_resourcePoolSummaryHasBeenSet = true;
1583 m_resourcePoolSummary = std::forward<ResourcePoolSummaryT>(value);
1584 }
1585 template <typename ResourcePoolSummaryT = ResourcePoolSummary>
1587 SetResourcePoolSummary(std::forward<ResourcePoolSummaryT>(value));
1588 return *this;
1589 }
1591
1593
1596 inline const EncryptionSummary& GetEncryptionSummary() const { return m_encryptionSummary; }
1597 inline bool EncryptionSummaryHasBeenSet() const { return m_encryptionSummaryHasBeenSet; }
1598 template <typename EncryptionSummaryT = EncryptionSummary>
1599 void SetEncryptionSummary(EncryptionSummaryT&& value) {
1600 m_encryptionSummaryHasBeenSet = true;
1601 m_encryptionSummary = std::forward<EncryptionSummaryT>(value);
1602 }
1603 template <typename EncryptionSummaryT = EncryptionSummary>
1605 SetEncryptionSummary(std::forward<EncryptionSummaryT>(value));
1606 return *this;
1607 }
1609
1611
1614 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
1615 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
1616 template <typename CreatedAtT = Aws::Utils::DateTime>
1617 void SetCreatedAt(CreatedAtT&& value) {
1618 m_createdAtHasBeenSet = true;
1619 m_createdAt = std::forward<CreatedAtT>(value);
1620 }
1621 template <typename CreatedAtT = Aws::Utils::DateTime>
1623 SetCreatedAt(std::forward<CreatedAtT>(value));
1624 return *this;
1625 }
1627
1629
1632 inline const Aws::Utils::DateTime& GetTimeOfLastBackup() const { return m_timeOfLastBackup; }
1633 inline bool TimeOfLastBackupHasBeenSet() const { return m_timeOfLastBackupHasBeenSet; }
1634 template <typename TimeOfLastBackupT = Aws::Utils::DateTime>
1635 void SetTimeOfLastBackup(TimeOfLastBackupT&& value) {
1636 m_timeOfLastBackupHasBeenSet = true;
1637 m_timeOfLastBackup = std::forward<TimeOfLastBackupT>(value);
1638 }
1639 template <typename TimeOfLastBackupT = Aws::Utils::DateTime>
1641 SetTimeOfLastBackup(std::forward<TimeOfLastBackupT>(value));
1642 return *this;
1643 }
1645
1647
1651 inline const Aws::Utils::DateTime& GetTimeMaintenanceBegin() const { return m_timeMaintenanceBegin; }
1652 inline bool TimeMaintenanceBeginHasBeenSet() const { return m_timeMaintenanceBeginHasBeenSet; }
1653 template <typename TimeMaintenanceBeginT = Aws::Utils::DateTime>
1654 void SetTimeMaintenanceBegin(TimeMaintenanceBeginT&& value) {
1655 m_timeMaintenanceBeginHasBeenSet = true;
1656 m_timeMaintenanceBegin = std::forward<TimeMaintenanceBeginT>(value);
1657 }
1658 template <typename TimeMaintenanceBeginT = Aws::Utils::DateTime>
1659 AutonomousDatabaseSummary& WithTimeMaintenanceBegin(TimeMaintenanceBeginT&& value) {
1660 SetTimeMaintenanceBegin(std::forward<TimeMaintenanceBeginT>(value));
1661 return *this;
1662 }
1664
1666
1670 inline const Aws::Utils::DateTime& GetTimeMaintenanceEnd() const { return m_timeMaintenanceEnd; }
1671 inline bool TimeMaintenanceEndHasBeenSet() const { return m_timeMaintenanceEndHasBeenSet; }
1672 template <typename TimeMaintenanceEndT = Aws::Utils::DateTime>
1673 void SetTimeMaintenanceEnd(TimeMaintenanceEndT&& value) {
1674 m_timeMaintenanceEndHasBeenSet = true;
1675 m_timeMaintenanceEnd = std::forward<TimeMaintenanceEndT>(value);
1676 }
1677 template <typename TimeMaintenanceEndT = Aws::Utils::DateTime>
1679 SetTimeMaintenanceEnd(std::forward<TimeMaintenanceEndT>(value));
1680 return *this;
1681 }
1683
1685
1689 inline const Aws::Utils::DateTime& GetTimeLocalDataGuardEnabled() const { return m_timeLocalDataGuardEnabled; }
1690 inline bool TimeLocalDataGuardEnabledHasBeenSet() const { return m_timeLocalDataGuardEnabledHasBeenSet; }
1691 template <typename TimeLocalDataGuardEnabledT = Aws::Utils::DateTime>
1692 void SetTimeLocalDataGuardEnabled(TimeLocalDataGuardEnabledT&& value) {
1693 m_timeLocalDataGuardEnabledHasBeenSet = true;
1694 m_timeLocalDataGuardEnabled = std::forward<TimeLocalDataGuardEnabledT>(value);
1695 }
1696 template <typename TimeLocalDataGuardEnabledT = Aws::Utils::DateTime>
1697 AutonomousDatabaseSummary& WithTimeLocalDataGuardEnabled(TimeLocalDataGuardEnabledT&& value) {
1698 SetTimeLocalDataGuardEnabled(std::forward<TimeLocalDataGuardEnabledT>(value));
1699 return *this;
1700 }
1702
1704
1708 inline const Aws::Utils::DateTime& GetTimeDataGuardRoleChanged() const { return m_timeDataGuardRoleChanged; }
1709 inline bool TimeDataGuardRoleChangedHasBeenSet() const { return m_timeDataGuardRoleChangedHasBeenSet; }
1710 template <typename TimeDataGuardRoleChangedT = Aws::Utils::DateTime>
1711 void SetTimeDataGuardRoleChanged(TimeDataGuardRoleChangedT&& value) {
1712 m_timeDataGuardRoleChangedHasBeenSet = true;
1713 m_timeDataGuardRoleChanged = std::forward<TimeDataGuardRoleChangedT>(value);
1714 }
1715 template <typename TimeDataGuardRoleChangedT = Aws::Utils::DateTime>
1716 AutonomousDatabaseSummary& WithTimeDataGuardRoleChanged(TimeDataGuardRoleChangedT&& value) {
1717 SetTimeDataGuardRoleChanged(std::forward<TimeDataGuardRoleChangedT>(value));
1718 return *this;
1719 }
1721
1723
1727 inline const Aws::Utils::DateTime& GetTimeOfLastSwitchover() const { return m_timeOfLastSwitchover; }
1728 inline bool TimeOfLastSwitchoverHasBeenSet() const { return m_timeOfLastSwitchoverHasBeenSet; }
1729 template <typename TimeOfLastSwitchoverT = Aws::Utils::DateTime>
1730 void SetTimeOfLastSwitchover(TimeOfLastSwitchoverT&& value) {
1731 m_timeOfLastSwitchoverHasBeenSet = true;
1732 m_timeOfLastSwitchover = std::forward<TimeOfLastSwitchoverT>(value);
1733 }
1734 template <typename TimeOfLastSwitchoverT = Aws::Utils::DateTime>
1735 AutonomousDatabaseSummary& WithTimeOfLastSwitchover(TimeOfLastSwitchoverT&& value) {
1736 SetTimeOfLastSwitchover(std::forward<TimeOfLastSwitchoverT>(value));
1737 return *this;
1738 }
1740
1742
1746 inline const Aws::Utils::DateTime& GetTimeOfLastFailover() const { return m_timeOfLastFailover; }
1747 inline bool TimeOfLastFailoverHasBeenSet() const { return m_timeOfLastFailoverHasBeenSet; }
1748 template <typename TimeOfLastFailoverT = Aws::Utils::DateTime>
1749 void SetTimeOfLastFailover(TimeOfLastFailoverT&& value) {
1750 m_timeOfLastFailoverHasBeenSet = true;
1751 m_timeOfLastFailover = std::forward<TimeOfLastFailoverT>(value);
1752 }
1753 template <typename TimeOfLastFailoverT = Aws::Utils::DateTime>
1755 SetTimeOfLastFailover(std::forward<TimeOfLastFailoverT>(value));
1756 return *this;
1757 }
1759
1761
1765 inline const Aws::Utils::DateTime& GetTimeOfLastRefresh() const { return m_timeOfLastRefresh; }
1766 inline bool TimeOfLastRefreshHasBeenSet() const { return m_timeOfLastRefreshHasBeenSet; }
1767 template <typename TimeOfLastRefreshT = Aws::Utils::DateTime>
1768 void SetTimeOfLastRefresh(TimeOfLastRefreshT&& value) {
1769 m_timeOfLastRefreshHasBeenSet = true;
1770 m_timeOfLastRefresh = std::forward<TimeOfLastRefreshT>(value);
1771 }
1772 template <typename TimeOfLastRefreshT = Aws::Utils::DateTime>
1774 SetTimeOfLastRefresh(std::forward<TimeOfLastRefreshT>(value));
1775 return *this;
1776 }
1778
1780
1784 inline const Aws::Utils::DateTime& GetTimeOfLastRefreshPoint() const { return m_timeOfLastRefreshPoint; }
1785 inline bool TimeOfLastRefreshPointHasBeenSet() const { return m_timeOfLastRefreshPointHasBeenSet; }
1786 template <typename TimeOfLastRefreshPointT = Aws::Utils::DateTime>
1787 void SetTimeOfLastRefreshPoint(TimeOfLastRefreshPointT&& value) {
1788 m_timeOfLastRefreshPointHasBeenSet = true;
1789 m_timeOfLastRefreshPoint = std::forward<TimeOfLastRefreshPointT>(value);
1790 }
1791 template <typename TimeOfLastRefreshPointT = Aws::Utils::DateTime>
1792 AutonomousDatabaseSummary& WithTimeOfLastRefreshPoint(TimeOfLastRefreshPointT&& value) {
1793 SetTimeOfLastRefreshPoint(std::forward<TimeOfLastRefreshPointT>(value));
1794 return *this;
1795 }
1797
1799
1803 inline const Aws::Utils::DateTime& GetTimeOfNextRefresh() const { return m_timeOfNextRefresh; }
1804 inline bool TimeOfNextRefreshHasBeenSet() const { return m_timeOfNextRefreshHasBeenSet; }
1805 template <typename TimeOfNextRefreshT = Aws::Utils::DateTime>
1806 void SetTimeOfNextRefresh(TimeOfNextRefreshT&& value) {
1807 m_timeOfNextRefreshHasBeenSet = true;
1808 m_timeOfNextRefresh = std::forward<TimeOfNextRefreshT>(value);
1809 }
1810 template <typename TimeOfNextRefreshT = Aws::Utils::DateTime>
1812 SetTimeOfNextRefresh(std::forward<TimeOfNextRefreshT>(value));
1813 return *this;
1814 }
1816
1818
1822 inline const Aws::Utils::DateTime& GetTimeOfAutoRefreshStart() const { return m_timeOfAutoRefreshStart; }
1823 inline bool TimeOfAutoRefreshStartHasBeenSet() const { return m_timeOfAutoRefreshStartHasBeenSet; }
1824 template <typename TimeOfAutoRefreshStartT = Aws::Utils::DateTime>
1825 void SetTimeOfAutoRefreshStart(TimeOfAutoRefreshStartT&& value) {
1826 m_timeOfAutoRefreshStartHasBeenSet = true;
1827 m_timeOfAutoRefreshStart = std::forward<TimeOfAutoRefreshStartT>(value);
1828 }
1829 template <typename TimeOfAutoRefreshStartT = Aws::Utils::DateTime>
1830 AutonomousDatabaseSummary& WithTimeOfAutoRefreshStart(TimeOfAutoRefreshStartT&& value) {
1831 SetTimeOfAutoRefreshStart(std::forward<TimeOfAutoRefreshStartT>(value));
1832 return *this;
1833 }
1835
1837
1841 inline const Aws::Utils::DateTime& GetTimeDeletionOfFreeAutonomousDatabase() const { return m_timeDeletionOfFreeAutonomousDatabase; }
1842 inline bool TimeDeletionOfFreeAutonomousDatabaseHasBeenSet() const { return m_timeDeletionOfFreeAutonomousDatabaseHasBeenSet; }
1843 template <typename TimeDeletionOfFreeAutonomousDatabaseT = Aws::Utils::DateTime>
1844 void SetTimeDeletionOfFreeAutonomousDatabase(TimeDeletionOfFreeAutonomousDatabaseT&& value) {
1845 m_timeDeletionOfFreeAutonomousDatabaseHasBeenSet = true;
1846 m_timeDeletionOfFreeAutonomousDatabase = std::forward<TimeDeletionOfFreeAutonomousDatabaseT>(value);
1847 }
1848 template <typename TimeDeletionOfFreeAutonomousDatabaseT = Aws::Utils::DateTime>
1849 AutonomousDatabaseSummary& WithTimeDeletionOfFreeAutonomousDatabase(TimeDeletionOfFreeAutonomousDatabaseT&& value) {
1850 SetTimeDeletionOfFreeAutonomousDatabase(std::forward<TimeDeletionOfFreeAutonomousDatabaseT>(value));
1851 return *this;
1852 }
1854
1856
1861 return m_timeReclamationOfFreeAutonomousDatabase;
1862 }
1863 inline bool TimeReclamationOfFreeAutonomousDatabaseHasBeenSet() const { return m_timeReclamationOfFreeAutonomousDatabaseHasBeenSet; }
1864 template <typename TimeReclamationOfFreeAutonomousDatabaseT = Aws::Utils::DateTime>
1865 void SetTimeReclamationOfFreeAutonomousDatabase(TimeReclamationOfFreeAutonomousDatabaseT&& value) {
1866 m_timeReclamationOfFreeAutonomousDatabaseHasBeenSet = true;
1867 m_timeReclamationOfFreeAutonomousDatabase = std::forward<TimeReclamationOfFreeAutonomousDatabaseT>(value);
1868 }
1869 template <typename TimeReclamationOfFreeAutonomousDatabaseT = Aws::Utils::DateTime>
1870 AutonomousDatabaseSummary& WithTimeReclamationOfFreeAutonomousDatabase(TimeReclamationOfFreeAutonomousDatabaseT&& value) {
1871 SetTimeReclamationOfFreeAutonomousDatabase(std::forward<TimeReclamationOfFreeAutonomousDatabaseT>(value));
1872 return *this;
1873 }
1875
1877
1881 inline const Aws::Utils::DateTime& GetTimeDisasterRecoveryRoleChanged() const { return m_timeDisasterRecoveryRoleChanged; }
1882 inline bool TimeDisasterRecoveryRoleChangedHasBeenSet() const { return m_timeDisasterRecoveryRoleChangedHasBeenSet; }
1883 template <typename TimeDisasterRecoveryRoleChangedT = Aws::Utils::DateTime>
1884 void SetTimeDisasterRecoveryRoleChanged(TimeDisasterRecoveryRoleChangedT&& value) {
1885 m_timeDisasterRecoveryRoleChangedHasBeenSet = true;
1886 m_timeDisasterRecoveryRoleChanged = std::forward<TimeDisasterRecoveryRoleChangedT>(value);
1887 }
1888 template <typename TimeDisasterRecoveryRoleChangedT = Aws::Utils::DateTime>
1889 AutonomousDatabaseSummary& WithTimeDisasterRecoveryRoleChanged(TimeDisasterRecoveryRoleChangedT&& value) {
1890 SetTimeDisasterRecoveryRoleChanged(std::forward<TimeDisasterRecoveryRoleChangedT>(value));
1891 return *this;
1892 }
1894
1896
1900 inline const Aws::Utils::DateTime& GetTimeUntilReconnectCloneEnabled() const { return m_timeUntilReconnectCloneEnabled; }
1901 inline bool TimeUntilReconnectCloneEnabledHasBeenSet() const { return m_timeUntilReconnectCloneEnabledHasBeenSet; }
1902 template <typename TimeUntilReconnectCloneEnabledT = Aws::Utils::DateTime>
1903 void SetTimeUntilReconnectCloneEnabled(TimeUntilReconnectCloneEnabledT&& value) {
1904 m_timeUntilReconnectCloneEnabledHasBeenSet = true;
1905 m_timeUntilReconnectCloneEnabled = std::forward<TimeUntilReconnectCloneEnabledT>(value);
1906 }
1907 template <typename TimeUntilReconnectCloneEnabledT = Aws::Utils::DateTime>
1908 AutonomousDatabaseSummary& WithTimeUntilReconnectCloneEnabled(TimeUntilReconnectCloneEnabledT&& value) {
1909 SetTimeUntilReconnectCloneEnabled(std::forward<TimeUntilReconnectCloneEnabledT>(value));
1910 return *this;
1911 }
1913
1915
1919 inline const Aws::Utils::DateTime& GetNextLongTermBackupTimeStamp() const { return m_nextLongTermBackupTimeStamp; }
1920 inline bool NextLongTermBackupTimeStampHasBeenSet() const { return m_nextLongTermBackupTimeStampHasBeenSet; }
1921 template <typename NextLongTermBackupTimeStampT = Aws::Utils::DateTime>
1922 void SetNextLongTermBackupTimeStamp(NextLongTermBackupTimeStampT&& value) {
1923 m_nextLongTermBackupTimeStampHasBeenSet = true;
1924 m_nextLongTermBackupTimeStamp = std::forward<NextLongTermBackupTimeStampT>(value);
1925 }
1926 template <typename NextLongTermBackupTimeStampT = Aws::Utils::DateTime>
1927 AutonomousDatabaseSummary& WithNextLongTermBackupTimeStamp(NextLongTermBackupTimeStampT&& value) {
1928 SetNextLongTermBackupTimeStamp(std::forward<NextLongTermBackupTimeStampT>(value));
1929 return *this;
1930 }
1932
1934
1938 inline const Aws::Utils::DateTime& GetTimeUndeleted() const { return m_timeUndeleted; }
1939 inline bool TimeUndeletedHasBeenSet() const { return m_timeUndeletedHasBeenSet; }
1940 template <typename TimeUndeletedT = Aws::Utils::DateTime>
1941 void SetTimeUndeleted(TimeUndeletedT&& value) {
1942 m_timeUndeletedHasBeenSet = true;
1943 m_timeUndeleted = std::forward<TimeUndeletedT>(value);
1944 }
1945 template <typename TimeUndeletedT = Aws::Utils::DateTime>
1947 SetTimeUndeleted(std::forward<TimeUndeletedT>(value));
1948 return *this;
1949 }
1951 private:
1952 Aws::String m_autonomousDatabaseId;
1953
1954 Aws::String m_autonomousDatabaseArn;
1955
1956 Aws::String m_ociResourceAnchorName;
1957
1958 double m_percentProgress{0.0};
1959
1960 Aws::String m_ocid;
1961
1962 Aws::String m_ociUrl;
1963
1964 Aws::String m_displayName;
1965
1966 Aws::String m_dbName;
1967
1968 Aws::String m_sourceId;
1969
1971
1972 Aws::String m_statusReason;
1973
1974 DatabaseType m_databaseType{DatabaseType::NOT_SET};
1975
1976 Aws::String m_dbVersion;
1977
1978 DbWorkload m_dbWorkload{DbWorkload::NOT_SET};
1979
1980 Aws::String m_characterSet;
1981
1982 Aws::String m_ncharacterSet;
1983
1984 DatabaseEdition m_databaseEdition{DatabaseEdition::NOT_SET};
1985
1986 LicenseModel m_licenseModel{LicenseModel::NOT_SET};
1987
1988 OpenMode m_openMode{OpenMode::NOT_SET};
1989
1990 PermissionLevel m_permissionLevel{PermissionLevel::NOT_SET};
1991
1992 bool m_isMtlsConnectionRequired{false};
1993
1995
1997
1998 Aws::Vector<Aws::String> m_availableUpgradeVersions;
1999
2000 int m_byolComputeCountLimit{0};
2001
2002 AutonomousDatabaseConnectionStrings m_connectionStringDetails;
2003
2004 Aws::String m_serviceConsoleUrl;
2005
2006 Aws::String m_sqlWebDeveloperUrl;
2007
2008 Aws::Vector<CustomerContact> m_customerContacts;
2009
2010 AutonomousDatabaseApex m_apexDetails;
2011
2012 DatabaseStandbySummary m_standbyDb;
2013
2014 DatabaseStandbySummary m_localStandbyDb;
2015
2016 DataSafeStatus m_dataSafeStatus{DataSafeStatus::NOT_SET};
2017
2019
2021
2022 Aws::String m_availabilityZone;
2023
2024 Aws::String m_availabilityZoneId;
2025
2026 Aws::String m_maintenanceTargetComponent;
2027
2028 AutonomousDatabaseConnectionUrls m_connectionUrls;
2029
2030 Aws::Vector<DatabaseTool> m_dbToolsDetails;
2031
2032 Aws::Vector<ScheduledOperationDetails> m_scheduledOperations;
2033
2034 Aws::String m_resourcePoolLeaderId;
2035
2036 double m_computeCount{0.0};
2037
2038 ComputeModel m_computeModel{ComputeModel::NOT_SET};
2039
2040 int m_cpuCoreCount{0};
2041
2042 int m_memoryPerOracleComputeUnitInGBs{0};
2043
2044 Aws::Vector<int> m_provisionableCpus;
2045
2046 bool m_isAutoScalingEnabled{false};
2047
2048 double m_dataStorageSizeInTBs{0.0};
2049
2050 int m_dataStorageSizeInGBs{0};
2051
2052 double m_usedDataStorageSizeInTBs{0.0};
2053
2054 int m_usedDataStorageSizeInGBs{0};
2055
2056 double m_actualUsedDataStorageSizeInTBs{0.0};
2057
2058 double m_allocatedStorageSizeInTBs{0.0};
2059
2060 int m_inMemoryAreaInGBs{0};
2061
2062 bool m_isAutoScalingForStorageEnabled{false};
2063
2064 Aws::String m_odbNetworkId;
2065
2066 Aws::String m_odbNetworkArn;
2067
2068 Aws::String m_privateEndpoint;
2069
2070 Aws::String m_privateEndpointIp;
2071
2072 Aws::String m_privateEndpointLabel;
2073
2074 Aws::Vector<Aws::String> m_allowlistedIps;
2075
2076 Aws::Vector<Aws::String> m_standbyAllowlistedIps;
2077
2079
2080 bool m_isLocalDataGuardEnabled{false};
2081
2082 bool m_isRemoteDataGuardEnabled{false};
2083
2084 DisasterRecoveryType m_localDisasterRecoveryType{DisasterRecoveryType::NOT_SET};
2085
2087
2088 Aws::Vector<Aws::String> m_peerDbIds;
2089
2090 int m_failedDataRecoveryInSeconds{0};
2091
2092 int m_localAdgAutoFailoverMaxDataLossLimit{0};
2093
2094 DisasterRecoveryConfiguration m_remoteDisasterRecoveryConfiguration;
2095
2096 bool m_isRefreshableClone{false};
2097
2098 RefreshableMode m_refreshableMode{RefreshableMode::NOT_SET};
2099
2100 RefreshableStatus m_refreshableStatus{RefreshableStatus::NOT_SET};
2101
2102 int m_autoRefreshFrequencyInSeconds{0};
2103
2104 int m_autoRefreshPointLagInSeconds{0};
2105
2106 bool m_isReconnectCloneEnabled{false};
2107
2108 Aws::Vector<int> m_cloneTableSpaceList;
2109
2110 int m_backupRetentionPeriodInDays{0};
2111
2112 LongTermBackupSchedule m_longTermBackupSchedule;
2113
2114 bool m_isBackupRetentionLocked{false};
2115
2116 double m_totalBackupStorageSizeInGBs{0.0};
2117
2118 ResourcePoolSummary m_resourcePoolSummary;
2119
2120 EncryptionSummary m_encryptionSummary;
2121
2122 Aws::Utils::DateTime m_createdAt{};
2123
2124 Aws::Utils::DateTime m_timeOfLastBackup{};
2125
2126 Aws::Utils::DateTime m_timeMaintenanceBegin{};
2127
2128 Aws::Utils::DateTime m_timeMaintenanceEnd{};
2129
2130 Aws::Utils::DateTime m_timeLocalDataGuardEnabled{};
2131
2132 Aws::Utils::DateTime m_timeDataGuardRoleChanged{};
2133
2134 Aws::Utils::DateTime m_timeOfLastSwitchover{};
2135
2136 Aws::Utils::DateTime m_timeOfLastFailover{};
2137
2138 Aws::Utils::DateTime m_timeOfLastRefresh{};
2139
2140 Aws::Utils::DateTime m_timeOfLastRefreshPoint{};
2141
2142 Aws::Utils::DateTime m_timeOfNextRefresh{};
2143
2144 Aws::Utils::DateTime m_timeOfAutoRefreshStart{};
2145
2146 Aws::Utils::DateTime m_timeDeletionOfFreeAutonomousDatabase{};
2147
2148 Aws::Utils::DateTime m_timeReclamationOfFreeAutonomousDatabase{};
2149
2150 Aws::Utils::DateTime m_timeDisasterRecoveryRoleChanged{};
2151
2152 Aws::Utils::DateTime m_timeUntilReconnectCloneEnabled{};
2153
2154 Aws::Utils::DateTime m_nextLongTermBackupTimeStamp{};
2155
2156 Aws::Utils::DateTime m_timeUndeleted{};
2157 bool m_autonomousDatabaseIdHasBeenSet = false;
2158 bool m_autonomousDatabaseArnHasBeenSet = false;
2159 bool m_ociResourceAnchorNameHasBeenSet = false;
2160 bool m_percentProgressHasBeenSet = false;
2161 bool m_ocidHasBeenSet = false;
2162 bool m_ociUrlHasBeenSet = false;
2163 bool m_displayNameHasBeenSet = false;
2164 bool m_dbNameHasBeenSet = false;
2165 bool m_sourceIdHasBeenSet = false;
2166 bool m_statusHasBeenSet = false;
2167 bool m_statusReasonHasBeenSet = false;
2168 bool m_databaseTypeHasBeenSet = false;
2169 bool m_dbVersionHasBeenSet = false;
2170 bool m_dbWorkloadHasBeenSet = false;
2171 bool m_characterSetHasBeenSet = false;
2172 bool m_ncharacterSetHasBeenSet = false;
2173 bool m_databaseEditionHasBeenSet = false;
2174 bool m_licenseModelHasBeenSet = false;
2175 bool m_openModeHasBeenSet = false;
2176 bool m_permissionLevelHasBeenSet = false;
2177 bool m_isMtlsConnectionRequiredHasBeenSet = false;
2178 bool m_autonomousMaintenanceScheduleTypeHasBeenSet = false;
2179 bool m_netServicesArchitectureHasBeenSet = false;
2180 bool m_availableUpgradeVersionsHasBeenSet = false;
2181 bool m_byolComputeCountLimitHasBeenSet = false;
2182 bool m_connectionStringDetailsHasBeenSet = false;
2183 bool m_serviceConsoleUrlHasBeenSet = false;
2184 bool m_sqlWebDeveloperUrlHasBeenSet = false;
2185 bool m_customerContactsHasBeenSet = false;
2186 bool m_apexDetailsHasBeenSet = false;
2187 bool m_standbyDbHasBeenSet = false;
2188 bool m_localStandbyDbHasBeenSet = false;
2189 bool m_dataSafeStatusHasBeenSet = false;
2190 bool m_databaseManagementStatusHasBeenSet = false;
2191 bool m_operationsInsightsStatusHasBeenSet = false;
2192 bool m_availabilityZoneHasBeenSet = false;
2193 bool m_availabilityZoneIdHasBeenSet = false;
2194 bool m_maintenanceTargetComponentHasBeenSet = false;
2195 bool m_connectionUrlsHasBeenSet = false;
2196 bool m_dbToolsDetailsHasBeenSet = false;
2197 bool m_scheduledOperationsHasBeenSet = false;
2198 bool m_resourcePoolLeaderIdHasBeenSet = false;
2199 bool m_computeCountHasBeenSet = false;
2200 bool m_computeModelHasBeenSet = false;
2201 bool m_cpuCoreCountHasBeenSet = false;
2202 bool m_memoryPerOracleComputeUnitInGBsHasBeenSet = false;
2203 bool m_provisionableCpusHasBeenSet = false;
2204 bool m_isAutoScalingEnabledHasBeenSet = false;
2205 bool m_dataStorageSizeInTBsHasBeenSet = false;
2206 bool m_dataStorageSizeInGBsHasBeenSet = false;
2207 bool m_usedDataStorageSizeInTBsHasBeenSet = false;
2208 bool m_usedDataStorageSizeInGBsHasBeenSet = false;
2209 bool m_actualUsedDataStorageSizeInTBsHasBeenSet = false;
2210 bool m_allocatedStorageSizeInTBsHasBeenSet = false;
2211 bool m_inMemoryAreaInGBsHasBeenSet = false;
2212 bool m_isAutoScalingForStorageEnabledHasBeenSet = false;
2213 bool m_odbNetworkIdHasBeenSet = false;
2214 bool m_odbNetworkArnHasBeenSet = false;
2215 bool m_privateEndpointHasBeenSet = false;
2216 bool m_privateEndpointIpHasBeenSet = false;
2217 bool m_privateEndpointLabelHasBeenSet = false;
2218 bool m_allowlistedIpsHasBeenSet = false;
2219 bool m_standbyAllowlistedIpsHasBeenSet = false;
2220 bool m_standbyAllowlistedIpsSourceHasBeenSet = false;
2221 bool m_isLocalDataGuardEnabledHasBeenSet = false;
2222 bool m_isRemoteDataGuardEnabledHasBeenSet = false;
2223 bool m_localDisasterRecoveryTypeHasBeenSet = false;
2224 bool m_roleHasBeenSet = false;
2225 bool m_peerDbIdsHasBeenSet = false;
2226 bool m_failedDataRecoveryInSecondsHasBeenSet = false;
2227 bool m_localAdgAutoFailoverMaxDataLossLimitHasBeenSet = false;
2228 bool m_remoteDisasterRecoveryConfigurationHasBeenSet = false;
2229 bool m_isRefreshableCloneHasBeenSet = false;
2230 bool m_refreshableModeHasBeenSet = false;
2231 bool m_refreshableStatusHasBeenSet = false;
2232 bool m_autoRefreshFrequencyInSecondsHasBeenSet = false;
2233 bool m_autoRefreshPointLagInSecondsHasBeenSet = false;
2234 bool m_isReconnectCloneEnabledHasBeenSet = false;
2235 bool m_cloneTableSpaceListHasBeenSet = false;
2236 bool m_backupRetentionPeriodInDaysHasBeenSet = false;
2237 bool m_longTermBackupScheduleHasBeenSet = false;
2238 bool m_isBackupRetentionLockedHasBeenSet = false;
2239 bool m_totalBackupStorageSizeInGBsHasBeenSet = false;
2240 bool m_resourcePoolSummaryHasBeenSet = false;
2241 bool m_encryptionSummaryHasBeenSet = false;
2242 bool m_createdAtHasBeenSet = false;
2243 bool m_timeOfLastBackupHasBeenSet = false;
2244 bool m_timeMaintenanceBeginHasBeenSet = false;
2245 bool m_timeMaintenanceEndHasBeenSet = false;
2246 bool m_timeLocalDataGuardEnabledHasBeenSet = false;
2247 bool m_timeDataGuardRoleChangedHasBeenSet = false;
2248 bool m_timeOfLastSwitchoverHasBeenSet = false;
2249 bool m_timeOfLastFailoverHasBeenSet = false;
2250 bool m_timeOfLastRefreshHasBeenSet = false;
2251 bool m_timeOfLastRefreshPointHasBeenSet = false;
2252 bool m_timeOfNextRefreshHasBeenSet = false;
2253 bool m_timeOfAutoRefreshStartHasBeenSet = false;
2254 bool m_timeDeletionOfFreeAutonomousDatabaseHasBeenSet = false;
2255 bool m_timeReclamationOfFreeAutonomousDatabaseHasBeenSet = false;
2256 bool m_timeDisasterRecoveryRoleChangedHasBeenSet = false;
2257 bool m_timeUntilReconnectCloneEnabledHasBeenSet = false;
2258 bool m_nextLongTermBackupTimeStampHasBeenSet = false;
2259 bool m_timeUndeletedHasBeenSet = false;
2260};
2261
2262} // namespace Model
2263} // namespace odb
2264} // namespace Aws
void SetTimeDeletionOfFreeAutonomousDatabase(TimeDeletionOfFreeAutonomousDatabaseT &&value)
const DisasterRecoveryConfiguration & GetRemoteDisasterRecoveryConfiguration() const
void SetTimeMaintenanceBegin(TimeMaintenanceBeginT &&value)
const DatabaseStandbySummary & GetLocalStandbyDb() const
AutonomousDatabaseSummary & WithTimeOfLastRefreshPoint(TimeOfLastRefreshPointT &&value)
AutonomousDatabaseSummary & WithOdbNetworkId(OdbNetworkIdT &&value)
AutonomousDatabaseSummary & WithPrivateEndpoint(PrivateEndpointT &&value)
AutonomousDatabaseSummary & WithTimeDataGuardRoleChanged(TimeDataGuardRoleChangedT &&value)
void SetTimeLocalDataGuardEnabled(TimeLocalDataGuardEnabledT &&value)
AutonomousDatabaseSummary & WithCustomerContacts(CustomerContactsT &&value)
void SetTimeUntilReconnectCloneEnabled(TimeUntilReconnectCloneEnabledT &&value)
AutonomousDatabaseSummary & WithDisplayName(DisplayNameT &&value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetTimeOfLastRefresh() const
const Aws::Utils::DateTime & GetNextLongTermBackupTimeStamp() const
AutonomousDatabaseSummary & WithIsRemoteDataGuardEnabled(bool value)
const Aws::Utils::DateTime & GetTimeLocalDataGuardEnabled() const
AutonomousDatabaseSummary & WithOciUrl(OciUrlT &&value)
void SetAvailabilityZoneId(AvailabilityZoneIdT &&value)
AWS_ODB_API AutonomousDatabaseSummary()=default
AutonomousDatabaseSummary & WithTotalBackupStorageSizeInGBs(double value)
AutonomousDatabaseSummary & WithStandbyDb(StandbyDbT &&value)
void SetTimeOfAutoRefreshStart(TimeOfAutoRefreshStartT &&value)
AutonomousDatabaseSummary & WithTimeMaintenanceEnd(TimeMaintenanceEndT &&value)
const Aws::Vector< Aws::String > & GetStandbyAllowlistedIps() const
const ResourcePoolSummary & GetResourcePoolSummary() const
AutonomousDatabaseSummary & WithFailedDataRecoveryInSeconds(int value)
AutonomousDatabaseSummary & WithComputeModel(ComputeModel value)
AutonomousDatabaseSummary & WithAutonomousDatabaseId(AutonomousDatabaseIdT &&value)
AutonomousDatabaseSummary & WithUsedDataStorageSizeInTBs(double value)
const Aws::Utils::DateTime & GetTimeOfLastBackup() const
void SetLocalDisasterRecoveryType(DisasterRecoveryType value)
AutonomousDatabaseSummary & WithTimeLocalDataGuardEnabled(TimeLocalDataGuardEnabledT &&value)
void SetLongTermBackupSchedule(LongTermBackupScheduleT &&value)
void SetOperationsInsightsStatus(OperationsInsightsStatus value)
void SetTimeDataGuardRoleChanged(TimeDataGuardRoleChangedT &&value)
const AutonomousDatabaseConnectionStrings & GetConnectionStringDetails() const
AutonomousDatabaseSummary & WithDbVersion(DbVersionT &&value)
AutonomousDatabaseSummary & WithTimeOfNextRefresh(TimeOfNextRefreshT &&value)
void SetResourcePoolSummary(ResourcePoolSummaryT &&value)
AutonomousDatabaseSummary & WithNextLongTermBackupTimeStamp(NextLongTermBackupTimeStampT &&value)
AutonomousDatabaseSummary & WithAutonomousMaintenanceScheduleType(AutonomousMaintenanceScheduleType value)
AutonomousDatabaseSummary & WithProvisionableCpus(ProvisionableCpusT &&value)
AutonomousDatabaseSummary & WithTimeOfLastBackup(TimeOfLastBackupT &&value)
const Aws::Utils::DateTime & GetTimeMaintenanceBegin() const
const AutonomousDatabaseConnectionUrls & GetConnectionUrls() const
void SetNetServicesArchitecture(NetServicesArchitecture value)
AutonomousDatabaseSummary & WithMemoryPerOracleComputeUnitInGBs(int value)
void SetServiceConsoleUrl(ServiceConsoleUrlT &&value)
void SetStatus(AutonomousDatabaseResourceStatus value)
AutonomousDatabaseSummary & WithScheduledOperations(ScheduledOperationsT &&value)
AutonomousDatabaseSummary & AddAvailableUpgradeVersions(AvailableUpgradeVersionsT &&value)
AutonomousDatabaseSummary & WithConnectionStringDetails(ConnectionStringDetailsT &&value)
void SetStandbyAllowlistedIpsSource(StandbyAllowlistedIpsSource value)
const Aws::Utils::DateTime & GetTimeDisasterRecoveryRoleChanged() const
AutonomousDatabaseSummary & AddScheduledOperations(ScheduledOperationsT &&value)
AutonomousDatabaseSummary & WithAutonomousDatabaseArn(AutonomousDatabaseArnT &&value)
const Aws::Vector< ScheduledOperationDetails > & GetScheduledOperations() const
AutonomousDatabaseSummary & WithAllowlistedIps(AllowlistedIpsT &&value)
AutonomousDatabaseSummary & WithStatus(AutonomousDatabaseResourceStatus value)
AutonomousDatabaseSummary & WithRefreshableStatus(RefreshableStatus value)
void SetCloneTableSpaceList(CloneTableSpaceListT &&value)
AutonomousDatabaseSummary & AddAllowlistedIps(AllowlistedIpsT &&value)
AutonomousDatabaseSummary & WithTimeUntilReconnectCloneEnabled(TimeUntilReconnectCloneEnabledT &&value)
AutonomousDatabaseSummary & AddCloneTableSpaceList(int value)
AutonomousDatabaseSummary & WithLocalStandbyDb(LocalStandbyDbT &&value)
AutonomousDatabaseSummary & WithStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
AutonomousDatabaseSummary & WithIsMtlsConnectionRequired(bool value)
AutonomousDatabaseSummary & WithTimeDeletionOfFreeAutonomousDatabase(TimeDeletionOfFreeAutonomousDatabaseT &&value)
AutonomousDatabaseSummary & WithAvailabilityZone(AvailabilityZoneT &&value)
void SetSqlWebDeveloperUrl(SqlWebDeveloperUrlT &&value)
AutonomousDatabaseSummary & WithDatabaseManagementStatus(DatabaseManagementStatus value)
AutonomousDatabaseSummary & WithTimeOfLastFailover(TimeOfLastFailoverT &&value)
AutonomousDatabaseSummary & WithDataSafeStatus(DataSafeStatus value)
AutonomousDatabaseSummary & WithOpenMode(OpenMode value)
void SetAutonomousDatabaseId(AutonomousDatabaseIdT &&value)
AutonomousDatabaseSummary & WithTimeOfLastRefresh(TimeOfLastRefreshT &&value)
AutonomousDatabaseSummary & WithResourcePoolLeaderId(ResourcePoolLeaderIdT &&value)
AWS_ODB_API AutonomousDatabaseSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AutonomousDatabaseSummary & WithDataStorageSizeInTBs(double value)
void SetConnectionStringDetails(ConnectionStringDetailsT &&value)
AutonomousDatabaseSummary & WithIsBackupRetentionLocked(bool value)
void SetAutonomousDatabaseArn(AutonomousDatabaseArnT &&value)
AutonomousDatabaseSummary & WithNcharacterSet(NcharacterSetT &&value)
AutonomousDatabaseSummary & WithLongTermBackupSchedule(LongTermBackupScheduleT &&value)
const Aws::Vector< int > & GetProvisionableCpus() const
void SetResourcePoolLeaderId(ResourcePoolLeaderIdT &&value)
const Aws::Utils::DateTime & GetTimeMaintenanceEnd() const
const EncryptionSummary & GetEncryptionSummary() const
AutonomousDatabaseSummary & WithRole(DataGuardRole value)
AutonomousDatabaseSummary & WithAvailabilityZoneId(AvailabilityZoneIdT &&value)
const DatabaseStandbySummary & GetStandbyDb() const
AutonomousDatabaseSummary & WithIsAutoScalingEnabled(bool value)
AutonomousDatabaseSummary & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
const LongTermBackupSchedule & GetLongTermBackupSchedule() const
const Aws::Vector< Aws::String > & GetAllowlistedIps() const
const Aws::Vector< Aws::String > & GetAvailableUpgradeVersions() const
AutonomousDatabaseSummary & AddCustomerContacts(CustomerContactsT &&value)
void SetRemoteDisasterRecoveryConfiguration(RemoteDisasterRecoveryConfigurationT &&value)
void SetTimeOfLastSwitchover(TimeOfLastSwitchoverT &&value)
AutonomousDatabaseSummary & WithTimeReclamationOfFreeAutonomousDatabase(TimeReclamationOfFreeAutonomousDatabaseT &&value)
AutonomousDatabaseSummary & WithTimeUndeleted(TimeUndeletedT &&value)
AutonomousDatabaseSummary & WithDataStorageSizeInGBs(int value)
AutonomousDatabaseSummary & AddProvisionableCpus(int value)
void SetAvailableUpgradeVersions(AvailableUpgradeVersionsT &&value)
NetServicesArchitecture GetNetServicesArchitecture() const
void SetTimeMaintenanceEnd(TimeMaintenanceEndT &&value)
const Aws::Utils::DateTime & GetTimeOfLastSwitchover() const
AutonomousDatabaseSummary & WithLocalDisasterRecoveryType(DisasterRecoveryType value)
AutonomousDatabaseSummary & WithDatabaseEdition(DatabaseEdition value)
AutonomousDatabaseSummary & WithDbToolsDetails(DbToolsDetailsT &&value)
const Aws::Utils::DateTime & GetTimeUntilReconnectCloneEnabled() const
AutonomousDatabaseSummary & WithOcid(OcidT &&value)
DatabaseManagementStatus GetDatabaseManagementStatus() const
AutonomousDatabaseSummary & WithRemoteDisasterRecoveryConfiguration(RemoteDisasterRecoveryConfigurationT &&value)
AutonomousDatabaseSummary & AddPeerDbIds(PeerDbIdsT &&value)
AutonomousDatabaseSummary & WithDbName(DbNameT &&value)
AutonomousDatabaseSummary & WithPercentProgress(double value)
AutonomousDatabaseSummary & WithActualUsedDataStorageSizeInTBs(double value)
AutonomousDatabaseSummary & WithAutoRefreshPointLagInSeconds(int value)
void SetTimeOfLastRefreshPoint(TimeOfLastRefreshPointT &&value)
AWS_ODB_API AutonomousDatabaseSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetTimeOfLastRefreshPoint() const
void SetPrivateEndpointIp(PrivateEndpointIpT &&value)
OperationsInsightsStatus GetOperationsInsightsStatus() const
AutonomousMaintenanceScheduleType GetAutonomousMaintenanceScheduleType() const
void SetDatabaseManagementStatus(DatabaseManagementStatus value)
AutonomousDatabaseSummary & WithTimeMaintenanceBegin(TimeMaintenanceBeginT &&value)
const Aws::Utils::DateTime & GetTimeOfAutoRefreshStart() const
AutonomousDatabaseSummary & WithRefreshableMode(RefreshableMode value)
void SetStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
const Aws::Utils::DateTime & GetTimeUndeleted() const
const Aws::Utils::DateTime & GetTimeOfNextRefresh() const
void SetTimeOfLastFailover(TimeOfLastFailoverT &&value)
AutonomousDatabaseSummary & WithApexDetails(ApexDetailsT &&value)
AutonomousDatabaseSummary & WithByolComputeCountLimit(int value)
const Aws::Utils::DateTime & GetTimeReclamationOfFreeAutonomousDatabase() const
const AutonomousDatabaseApex & GetApexDetails() const
AutonomousDatabaseSummary & WithIsReconnectCloneEnabled(bool value)
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
AutonomousDatabaseSummary & WithTimeOfLastSwitchover(TimeOfLastSwitchoverT &&value)
AutonomousDatabaseSummary & WithMaintenanceTargetComponent(MaintenanceTargetComponentT &&value)
AutonomousDatabaseSummary & WithStandbyAllowlistedIpsSource(StandbyAllowlistedIpsSource value)
const Aws::Utils::DateTime & GetTimeDeletionOfFreeAutonomousDatabase() const
const Aws::Vector< CustomerContact > & GetCustomerContacts() const
AutonomousDatabaseSummary & WithPrivateEndpointIp(PrivateEndpointIpT &&value)
AutonomousDatabaseSummary & WithAutoRefreshFrequencyInSeconds(int value)
AutonomousDatabaseSummary & WithConnectionUrls(ConnectionUrlsT &&value)
void SetScheduledOperations(ScheduledOperationsT &&value)
void SetTimeOfNextRefresh(TimeOfNextRefreshT &&value)
AutonomousDatabaseSummary & WithStatusReason(StatusReasonT &&value)
AutonomousDatabaseSummary & AddDbToolsDetails(DbToolsDetailsT &&value)
AutonomousDatabaseSummary & WithDbWorkload(DbWorkload value)
AutonomousDatabaseSummary & WithAvailableUpgradeVersions(AvailableUpgradeVersionsT &&value)
AutonomousDatabaseSummary & WithLocalAdgAutoFailoverMaxDataLossLimit(int value)
const Aws::Utils::DateTime & GetTimeOfLastFailover() const
AutonomousDatabaseSummary & WithPeerDbIds(PeerDbIdsT &&value)
StandbyAllowlistedIpsSource GetStandbyAllowlistedIpsSource() const
AutonomousDatabaseResourceStatus GetStatus() const
AutonomousDatabaseSummary & WithOdbNetworkArn(OdbNetworkArnT &&value)
void SetPrivateEndpointLabel(PrivateEndpointLabelT &&value)
void SetTimeOfLastRefresh(TimeOfLastRefreshT &&value)
AutonomousDatabaseSummary & WithTimeOfAutoRefreshStart(TimeOfAutoRefreshStartT &&value)
AutonomousDatabaseSummary & WithIsRefreshableClone(bool value)
void SetTimeDisasterRecoveryRoleChanged(TimeDisasterRecoveryRoleChangedT &&value)
AutonomousDatabaseSummary & WithServiceConsoleUrl(ServiceConsoleUrlT &&value)
void SetProvisionableCpus(ProvisionableCpusT &&value)
AutonomousDatabaseSummary & WithCharacterSet(CharacterSetT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
AutonomousDatabaseSummary & WithPrivateEndpointLabel(PrivateEndpointLabelT &&value)
AutonomousDatabaseSummary & WithOperationsInsightsStatus(OperationsInsightsStatus value)
void SetAutonomousMaintenanceScheduleType(AutonomousMaintenanceScheduleType value)
AutonomousDatabaseSummary & WithAllocatedStorageSizeInTBs(double value)
AutonomousDatabaseSummary & WithResourcePoolSummary(ResourcePoolSummaryT &&value)
AutonomousDatabaseSummary & WithInMemoryAreaInGBs(int value)
AutonomousDatabaseSummary & WithTimeDisasterRecoveryRoleChanged(TimeDisasterRecoveryRoleChangedT &&value)
AutonomousDatabaseSummary & WithCpuCoreCount(int value)
AutonomousDatabaseSummary & WithBackupRetentionPeriodInDays(int value)
AutonomousDatabaseSummary & WithIsLocalDataGuardEnabled(bool value)
const Aws::Vector< int > & GetCloneTableSpaceList() const
AutonomousDatabaseSummary & WithDatabaseType(DatabaseType value)
AutonomousDatabaseSummary & WithPermissionLevel(PermissionLevel value)
AutonomousDatabaseSummary & AddStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
AutonomousDatabaseSummary & WithCreatedAt(CreatedAtT &&value)
void SetNextLongTermBackupTimeStamp(NextLongTermBackupTimeStampT &&value)
const Aws::Vector< Aws::String > & GetPeerDbIds() const
const Aws::Vector< DatabaseTool > & GetDbToolsDetails() const
AutonomousDatabaseSummary & WithCloneTableSpaceList(CloneTableSpaceListT &&value)
AutonomousDatabaseSummary & WithEncryptionSummary(EncryptionSummaryT &&value)
AutonomousDatabaseSummary & WithIsAutoScalingForStorageEnabled(bool value)
const Aws::Utils::DateTime & GetTimeDataGuardRoleChanged() const
void SetTimeReclamationOfFreeAutonomousDatabase(TimeReclamationOfFreeAutonomousDatabaseT &&value)
AutonomousDatabaseSummary & WithUsedDataStorageSizeInGBs(int value)
void SetMaintenanceTargetComponent(MaintenanceTargetComponentT &&value)
AutonomousDatabaseSummary & WithSourceId(SourceIdT &&value)
AutonomousDatabaseSummary & WithLicenseModel(LicenseModel value)
AutonomousDatabaseSummary & WithNetServicesArchitecture(NetServicesArchitecture value)
AutonomousDatabaseSummary & WithComputeCount(double value)
void SetEncryptionSummary(EncryptionSummaryT &&value)
AutonomousDatabaseSummary & WithSqlWebDeveloperUrl(SqlWebDeveloperUrlT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue