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>
71 template <
typename AutonomousDatabaseIdT = Aws::String>
73 m_autonomousDatabaseIdHasBeenSet =
true;
74 m_autonomousDatabaseId = std::forward<AutonomousDatabaseIdT>(value);
76 template <
typename AutonomousDatabaseIdT = Aws::String>
89 template <
typename AutonomousDatabaseArnT = Aws::String>
91 m_autonomousDatabaseArnHasBeenSet =
true;
92 m_autonomousDatabaseArn = std::forward<AutonomousDatabaseArnT>(value);
94 template <
typename AutonomousDatabaseArnT = Aws::String>
108 template <
typename OciResourceAnchorNameT = Aws::String>
110 m_ociResourceAnchorNameHasBeenSet =
true;
111 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
113 template <
typename OciResourceAnchorNameT = Aws::String>
128 m_percentProgressHasBeenSet =
true;
129 m_percentProgress = value;
143 template <
typename Oc
idT = Aws::String>
145 m_ocidHasBeenSet =
true;
146 m_ocid = std::forward<OcidT>(value);
148 template <
typename Oc
idT = Aws::String>
150 SetOcid(std::forward<OcidT>(value));
161 template <
typename OciUrlT = Aws::String>
163 m_ociUrlHasBeenSet =
true;
164 m_ociUrl = std::forward<OciUrlT>(value);
166 template <
typename OciUrlT = Aws::String>
179 template <
typename DisplayNameT = Aws::String>
181 m_displayNameHasBeenSet =
true;
182 m_displayName = std::forward<DisplayNameT>(value);
184 template <
typename DisplayNameT = Aws::String>
197 template <
typename DbNameT = Aws::String>
199 m_dbNameHasBeenSet =
true;
200 m_dbName = std::forward<DbNameT>(value);
202 template <
typename DbNameT = Aws::String>
216 template <
typename SourceIdT = Aws::String>
218 m_sourceIdHasBeenSet =
true;
219 m_sourceId = std::forward<SourceIdT>(value);
221 template <
typename SourceIdT = Aws::String>
235 m_statusHasBeenSet =
true;
251 template <
typename StatusReasonT = Aws::String>
253 m_statusReasonHasBeenSet =
true;
254 m_statusReason = std::forward<StatusReasonT>(value);
256 template <
typename StatusReasonT = Aws::String>
271 m_databaseTypeHasBeenSet =
true;
272 m_databaseType = value;
286 template <
typename DbVersionT = Aws::String>
288 m_dbVersionHasBeenSet =
true;
289 m_dbVersion = std::forward<DbVersionT>(value);
291 template <
typename DbVersionT = Aws::String>
306 m_dbWorkloadHasBeenSet =
true;
307 m_dbWorkload = value;
321 template <
typename CharacterSetT = Aws::String>
323 m_characterSetHasBeenSet =
true;
324 m_characterSet = std::forward<CharacterSetT>(value);
326 template <
typename CharacterSetT = Aws::String>
339 template <
typename N
characterSetT = Aws::String>
341 m_ncharacterSetHasBeenSet =
true;
342 m_ncharacterSet = std::forward<NcharacterSetT>(value);
344 template <
typename N
characterSetT = Aws::String>
358 m_databaseEditionHasBeenSet =
true;
359 m_databaseEdition = value;
374 m_licenseModelHasBeenSet =
true;
375 m_licenseModel = value;
391 m_openModeHasBeenSet =
true;
407 m_permissionLevelHasBeenSet =
true;
408 m_permissionLevel = value;
424 m_isMtlsConnectionRequiredHasBeenSet =
true;
425 m_isMtlsConnectionRequired = value;
440 m_autonomousMaintenanceScheduleTypeHasBeenSet =
true;
441 m_autonomousMaintenanceScheduleType = value;
457 m_netServicesArchitectureHasBeenSet =
true;
458 m_netServicesArchitecture = value;
473 template <
typename AvailableUpgradeVersionsT = Aws::Vector<Aws::String>>
475 m_availableUpgradeVersionsHasBeenSet =
true;
476 m_availableUpgradeVersions = std::forward<AvailableUpgradeVersionsT>(value);
478 template <
typename AvailableUpgradeVersionsT = Aws::Vector<Aws::String>>
483 template <
typename AvailableUpgradeVersionsT = Aws::String>
485 m_availableUpgradeVersionsHasBeenSet =
true;
486 m_availableUpgradeVersions.emplace_back(std::forward<AvailableUpgradeVersionsT>(value));
499 m_byolComputeCountLimitHasBeenSet =
true;
500 m_byolComputeCountLimit = value;
514 template <
typename ConnectionStringDetailsT = AutonomousDatabaseConnectionStrings>
516 m_connectionStringDetailsHasBeenSet =
true;
517 m_connectionStringDetails = std::forward<ConnectionStringDetailsT>(value);
519 template <
typename ConnectionStringDetailsT = AutonomousDatabaseConnectionStrings>
533 template <
typename ServiceConsoleUrlT = Aws::String>
535 m_serviceConsoleUrlHasBeenSet =
true;
536 m_serviceConsoleUrl = std::forward<ServiceConsoleUrlT>(value);
538 template <
typename ServiceConsoleUrlT = Aws::String>
552 template <
typename SqlWebDeveloperUrlT = Aws::String>
554 m_sqlWebDeveloperUrlHasBeenSet =
true;
555 m_sqlWebDeveloperUrl = std::forward<SqlWebDeveloperUrlT>(value);
557 template <
typename SqlWebDeveloperUrlT = Aws::String>
571 template <
typename CustomerContactsT = Aws::Vector<CustomerContact>>
573 m_customerContactsHasBeenSet =
true;
574 m_customerContacts = std::forward<CustomerContactsT>(value);
576 template <
typename CustomerContactsT = Aws::Vector<CustomerContact>>
581 template <
typename CustomerContactsT = CustomerContact>
583 m_customerContactsHasBeenSet =
true;
584 m_customerContacts.emplace_back(std::forward<CustomerContactsT>(value));
596 template <
typename ApexDetailsT = AutonomousDatabaseApex>
598 m_apexDetailsHasBeenSet =
true;
599 m_apexDetails = std::forward<ApexDetailsT>(value);
601 template <
typename ApexDetailsT = AutonomousDatabaseApex>
615 template <
typename StandbyDbT = DatabaseStandbySummary>
617 m_standbyDbHasBeenSet =
true;
618 m_standbyDb = std::forward<StandbyDbT>(value);
620 template <
typename StandbyDbT = DatabaseStandbySummary>
634 template <
typename LocalStandbyDbT = DatabaseStandbySummary>
636 m_localStandbyDbHasBeenSet =
true;
637 m_localStandbyDb = std::forward<LocalStandbyDbT>(value);
639 template <
typename LocalStandbyDbT = DatabaseStandbySummary>
654 m_dataSafeStatusHasBeenSet =
true;
655 m_dataSafeStatus = value;
670 m_databaseManagementStatusHasBeenSet =
true;
671 m_databaseManagementStatus = value;
686 m_operationsInsightsStatusHasBeenSet =
true;
687 m_operationsInsightsStatus = value;
701 template <
typename AvailabilityZoneT = Aws::String>
703 m_availabilityZoneHasBeenSet =
true;
704 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
706 template <
typename AvailabilityZoneT = Aws::String>
720 template <
typename AvailabilityZoneIdT = Aws::String>
722 m_availabilityZoneIdHasBeenSet =
true;
723 m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value);
725 template <
typename AvailabilityZoneIdT = Aws::String>
739 template <
typename Ma
intenanceTargetComponentT = Aws::String>
741 m_maintenanceTargetComponentHasBeenSet =
true;
742 m_maintenanceTargetComponent = std::forward<MaintenanceTargetComponentT>(value);
744 template <
typename Ma
intenanceTargetComponentT = Aws::String>
758 template <
typename ConnectionUrlsT = AutonomousDatabaseConnectionUrls>
760 m_connectionUrlsHasBeenSet =
true;
761 m_connectionUrls = std::forward<ConnectionUrlsT>(value);
763 template <
typename ConnectionUrlsT = AutonomousDatabaseConnectionUrls>
777 template <
typename DbToolsDetailsT = Aws::Vector<DatabaseTool>>
779 m_dbToolsDetailsHasBeenSet =
true;
780 m_dbToolsDetails = std::forward<DbToolsDetailsT>(value);
782 template <
typename DbToolsDetailsT = Aws::Vector<DatabaseTool>>
787 template <
typename DbToolsDetailsT = DatabaseTool>
789 m_dbToolsDetailsHasBeenSet =
true;
790 m_dbToolsDetails.emplace_back(std::forward<DbToolsDetailsT>(value));
801 template <
typename ScheduledOperationsT = Aws::Vector<ScheduledOperationDetails>>
803 m_scheduledOperationsHasBeenSet =
true;
804 m_scheduledOperations = std::forward<ScheduledOperationsT>(value);
806 template <
typename ScheduledOperationsT = Aws::Vector<ScheduledOperationDetails>>
811 template <
typename ScheduledOperationsT = ScheduledOperationDetails>
813 m_scheduledOperationsHasBeenSet =
true;
814 m_scheduledOperations.emplace_back(std::forward<ScheduledOperationsT>(value));
825 template <
typename ResourcePoolLeaderIdT = Aws::String>
827 m_resourcePoolLeaderIdHasBeenSet =
true;
828 m_resourcePoolLeaderId = std::forward<ResourcePoolLeaderIdT>(value);
830 template <
typename ResourcePoolLeaderIdT = Aws::String>
845 m_computeCountHasBeenSet =
true;
846 m_computeCount = value;
861 m_computeModelHasBeenSet =
true;
862 m_computeModel = value;
877 m_cpuCoreCountHasBeenSet =
true;
878 m_cpuCoreCount = value;
893 m_memoryPerOracleComputeUnitInGBsHasBeenSet =
true;
894 m_memoryPerOracleComputeUnitInGBs = value;
909 template <
typename ProvisionableCpusT = Aws::Vector<
int>>
911 m_provisionableCpusHasBeenSet =
true;
912 m_provisionableCpus = std::forward<ProvisionableCpusT>(value);
914 template <
typename ProvisionableCpusT = Aws::Vector<
int>>
920 m_provisionableCpusHasBeenSet =
true;
921 m_provisionableCpus.push_back(value);
934 m_isAutoScalingEnabledHasBeenSet =
true;
935 m_isAutoScalingEnabled = value;
951 m_dataStorageSizeInTBsHasBeenSet =
true;
952 m_dataStorageSizeInTBs = value;
968 m_dataStorageSizeInGBsHasBeenSet =
true;
969 m_dataStorageSizeInGBs = value;
985 m_usedDataStorageSizeInTBsHasBeenSet =
true;
986 m_usedDataStorageSizeInTBs = value;
1002 m_usedDataStorageSizeInGBsHasBeenSet =
true;
1003 m_usedDataStorageSizeInGBs = value;
1019 m_actualUsedDataStorageSizeInTBsHasBeenSet =
true;
1020 m_actualUsedDataStorageSizeInTBs = value;
1036 m_allocatedStorageSizeInTBsHasBeenSet =
true;
1037 m_allocatedStorageSizeInTBs = value;
1052 m_inMemoryAreaInGBsHasBeenSet =
true;
1053 m_inMemoryAreaInGBs = value;
1069 m_isAutoScalingForStorageEnabledHasBeenSet =
true;
1070 m_isAutoScalingForStorageEnabled = value;
1085 template <
typename OdbNetworkIdT = Aws::String>
1087 m_odbNetworkIdHasBeenSet =
true;
1088 m_odbNetworkId = std::forward<OdbNetworkIdT>(value);
1090 template <
typename OdbNetworkIdT = Aws::String>
1104 template <
typename OdbNetworkArnT = Aws::String>
1106 m_odbNetworkArnHasBeenSet =
true;
1107 m_odbNetworkArn = std::forward<OdbNetworkArnT>(value);
1109 template <
typename OdbNetworkArnT = Aws::String>
1122 template <
typename PrivateEndpo
intT = Aws::String>
1124 m_privateEndpointHasBeenSet =
true;
1125 m_privateEndpoint = std::forward<PrivateEndpointT>(value);
1127 template <
typename PrivateEndpo
intT = Aws::String>
1140 template <
typename PrivateEndpo
intIpT = Aws::String>
1142 m_privateEndpointIpHasBeenSet =
true;
1143 m_privateEndpointIp = std::forward<PrivateEndpointIpT>(value);
1145 template <
typename PrivateEndpo
intIpT = Aws::String>
1158 template <
typename PrivateEndpo
intLabelT = Aws::String>
1160 m_privateEndpointLabelHasBeenSet =
true;
1161 m_privateEndpointLabel = std::forward<PrivateEndpointLabelT>(value);
1163 template <
typename PrivateEndpo
intLabelT = Aws::String>
1177 template <
typename AllowlistedIpsT = Aws::Vector<Aws::String>>
1179 m_allowlistedIpsHasBeenSet =
true;
1180 m_allowlistedIps = std::forward<AllowlistedIpsT>(value);
1182 template <
typename AllowlistedIpsT = Aws::Vector<Aws::String>>
1187 template <
typename AllowlistedIpsT = Aws::String>
1189 m_allowlistedIpsHasBeenSet =
true;
1190 m_allowlistedIps.emplace_back(std::forward<AllowlistedIpsT>(value));
1202 template <
typename StandbyAllowlistedIpsT = Aws::Vector<Aws::String>>
1204 m_standbyAllowlistedIpsHasBeenSet =
true;
1205 m_standbyAllowlistedIps = std::forward<StandbyAllowlistedIpsT>(value);
1207 template <
typename StandbyAllowlistedIpsT = Aws::Vector<Aws::String>>
1212 template <
typename StandbyAllowlistedIpsT = Aws::String>
1214 m_standbyAllowlistedIpsHasBeenSet =
true;
1215 m_standbyAllowlistedIps.emplace_back(std::forward<StandbyAllowlistedIpsT>(value));
1228 m_standbyAllowlistedIpsSourceHasBeenSet =
true;
1229 m_standbyAllowlistedIpsSource = value;
1245 m_isLocalDataGuardEnabledHasBeenSet =
true;
1246 m_isLocalDataGuardEnabled = value;
1262 m_isRemoteDataGuardEnabledHasBeenSet =
true;
1263 m_isRemoteDataGuardEnabled = value;
1279 m_localDisasterRecoveryTypeHasBeenSet =
true;
1280 m_localDisasterRecoveryType = value;
1295 m_roleHasBeenSet =
true;
1310 template <
typename PeerDbIdsT = Aws::Vector<Aws::String>>
1312 m_peerDbIdsHasBeenSet =
true;
1313 m_peerDbIds = std::forward<PeerDbIdsT>(value);
1315 template <
typename PeerDbIdsT = Aws::Vector<Aws::String>>
1320 template <
typename PeerDbIdsT = Aws::String>
1322 m_peerDbIdsHasBeenSet =
true;
1323 m_peerDbIds.emplace_back(std::forward<PeerDbIdsT>(value));
1336 m_failedDataRecoveryInSecondsHasBeenSet =
true;
1337 m_failedDataRecoveryInSeconds = value;
1353 m_localAdgAutoFailoverMaxDataLossLimitHasBeenSet =
true;
1354 m_localAdgAutoFailoverMaxDataLossLimit = value;
1368 return m_remoteDisasterRecoveryConfiguration;
1371 template <
typename RemoteDisasterRecoveryConfigurationT = DisasterRecoveryConfiguration>
1373 m_remoteDisasterRecoveryConfigurationHasBeenSet =
true;
1374 m_remoteDisasterRecoveryConfiguration = std::forward<RemoteDisasterRecoveryConfigurationT>(value);
1376 template <
typename RemoteDisasterRecoveryConfigurationT = DisasterRecoveryConfiguration>
1390 m_isRefreshableCloneHasBeenSet =
true;
1391 m_isRefreshableClone = value;
1406 m_refreshableModeHasBeenSet =
true;
1407 m_refreshableMode = value;
1422 m_refreshableStatusHasBeenSet =
true;
1423 m_refreshableStatus = value;
1439 m_autoRefreshFrequencyInSecondsHasBeenSet =
true;
1440 m_autoRefreshFrequencyInSeconds = value;
1456 m_autoRefreshPointLagInSecondsHasBeenSet =
true;
1457 m_autoRefreshPointLagInSeconds = value;
1473 m_isReconnectCloneEnabledHasBeenSet =
true;
1474 m_isReconnectCloneEnabled = value;
1488 template <
typename CloneTableSpaceListT = Aws::Vector<
int>>
1490 m_cloneTableSpaceListHasBeenSet =
true;
1491 m_cloneTableSpaceList = std::forward<CloneTableSpaceListT>(value);
1493 template <
typename CloneTableSpaceListT = Aws::Vector<
int>>
1499 m_cloneTableSpaceListHasBeenSet =
true;
1500 m_cloneTableSpaceList.push_back(value);
1513 m_backupRetentionPeriodInDaysHasBeenSet =
true;
1514 m_backupRetentionPeriodInDays = value;
1528 template <
typename LongTermBackupScheduleT = LongTermBackupSchedule>
1530 m_longTermBackupScheduleHasBeenSet =
true;
1531 m_longTermBackupSchedule = std::forward<LongTermBackupScheduleT>(value);
1533 template <
typename LongTermBackupScheduleT = LongTermBackupSchedule>
1548 m_isBackupRetentionLockedHasBeenSet =
true;
1549 m_isBackupRetentionLocked = value;
1565 m_totalBackupStorageSizeInGBsHasBeenSet =
true;
1566 m_totalBackupStorageSizeInGBs = value;
1580 template <
typename ResourcePoolSummaryT = ResourcePoolSummary>
1582 m_resourcePoolSummaryHasBeenSet =
true;
1583 m_resourcePoolSummary = std::forward<ResourcePoolSummaryT>(value);
1585 template <
typename ResourcePoolSummaryT = ResourcePoolSummary>
1598 template <
typename EncryptionSummaryT = EncryptionSummary>
1600 m_encryptionSummaryHasBeenSet =
true;
1601 m_encryptionSummary = std::forward<EncryptionSummaryT>(value);
1603 template <
typename EncryptionSummaryT = EncryptionSummary>
1616 template <
typename CreatedAtT = Aws::Utils::DateTime>
1618 m_createdAtHasBeenSet =
true;
1619 m_createdAt = std::forward<CreatedAtT>(value);
1621 template <
typename CreatedAtT = Aws::Utils::DateTime>
1634 template <
typename TimeOfLastBackupT = Aws::Utils::DateTime>
1636 m_timeOfLastBackupHasBeenSet =
true;
1637 m_timeOfLastBackup = std::forward<TimeOfLastBackupT>(value);
1639 template <
typename TimeOfLastBackupT = Aws::Utils::DateTime>
1653 template <
typename TimeMa
intenanceBeginT = Aws::Utils::DateTime>
1655 m_timeMaintenanceBeginHasBeenSet =
true;
1656 m_timeMaintenanceBegin = std::forward<TimeMaintenanceBeginT>(value);
1658 template <
typename TimeMa
intenanceBeginT = Aws::Utils::DateTime>
1672 template <
typename TimeMa
intenanceEndT = Aws::Utils::DateTime>
1674 m_timeMaintenanceEndHasBeenSet =
true;
1675 m_timeMaintenanceEnd = std::forward<TimeMaintenanceEndT>(value);
1677 template <
typename TimeMa
intenanceEndT = Aws::Utils::DateTime>
1691 template <
typename TimeLocalDataGuardEnabledT = Aws::Utils::DateTime>
1693 m_timeLocalDataGuardEnabledHasBeenSet =
true;
1694 m_timeLocalDataGuardEnabled = std::forward<TimeLocalDataGuardEnabledT>(value);
1696 template <
typename TimeLocalDataGuardEnabledT = Aws::Utils::DateTime>
1710 template <
typename TimeDataGuardRoleChangedT = Aws::Utils::DateTime>
1712 m_timeDataGuardRoleChangedHasBeenSet =
true;
1713 m_timeDataGuardRoleChanged = std::forward<TimeDataGuardRoleChangedT>(value);
1715 template <
typename TimeDataGuardRoleChangedT = Aws::Utils::DateTime>
1729 template <
typename TimeOfLastSwitchoverT = Aws::Utils::DateTime>
1731 m_timeOfLastSwitchoverHasBeenSet =
true;
1732 m_timeOfLastSwitchover = std::forward<TimeOfLastSwitchoverT>(value);
1734 template <
typename TimeOfLastSwitchoverT = Aws::Utils::DateTime>
1748 template <
typename TimeOfLastFailoverT = Aws::Utils::DateTime>
1750 m_timeOfLastFailoverHasBeenSet =
true;
1751 m_timeOfLastFailover = std::forward<TimeOfLastFailoverT>(value);
1753 template <
typename TimeOfLastFailoverT = Aws::Utils::DateTime>
1767 template <
typename TimeOfLastRefreshT = Aws::Utils::DateTime>
1769 m_timeOfLastRefreshHasBeenSet =
true;
1770 m_timeOfLastRefresh = std::forward<TimeOfLastRefreshT>(value);
1772 template <
typename TimeOfLastRefreshT = Aws::Utils::DateTime>
1786 template <
typename TimeOfLastRefreshPo
intT = Aws::Utils::DateTime>
1788 m_timeOfLastRefreshPointHasBeenSet =
true;
1789 m_timeOfLastRefreshPoint = std::forward<TimeOfLastRefreshPointT>(value);
1791 template <
typename TimeOfLastRefreshPo
intT = Aws::Utils::DateTime>
1805 template <
typename TimeOfNextRefreshT = Aws::Utils::DateTime>
1807 m_timeOfNextRefreshHasBeenSet =
true;
1808 m_timeOfNextRefresh = std::forward<TimeOfNextRefreshT>(value);
1810 template <
typename TimeOfNextRefreshT = Aws::Utils::DateTime>
1824 template <
typename TimeOfAutoRefreshStartT = Aws::Utils::DateTime>
1826 m_timeOfAutoRefreshStartHasBeenSet =
true;
1827 m_timeOfAutoRefreshStart = std::forward<TimeOfAutoRefreshStartT>(value);
1829 template <
typename TimeOfAutoRefreshStartT = Aws::Utils::DateTime>
1843 template <
typename TimeDeletionOfFreeAutonomousDatabaseT = Aws::Utils::DateTime>
1845 m_timeDeletionOfFreeAutonomousDatabaseHasBeenSet =
true;
1846 m_timeDeletionOfFreeAutonomousDatabase = std::forward<TimeDeletionOfFreeAutonomousDatabaseT>(value);
1848 template <
typename TimeDeletionOfFreeAutonomousDatabaseT = Aws::Utils::DateTime>
1861 return m_timeReclamationOfFreeAutonomousDatabase;
1864 template <
typename TimeReclamationOfFreeAutonomousDatabaseT = Aws::Utils::DateTime>
1866 m_timeReclamationOfFreeAutonomousDatabaseHasBeenSet =
true;
1867 m_timeReclamationOfFreeAutonomousDatabase = std::forward<TimeReclamationOfFreeAutonomousDatabaseT>(value);
1869 template <
typename TimeReclamationOfFreeAutonomousDatabaseT = Aws::Utils::DateTime>
1883 template <
typename TimeDisasterRecoveryRoleChangedT = Aws::Utils::DateTime>
1885 m_timeDisasterRecoveryRoleChangedHasBeenSet =
true;
1886 m_timeDisasterRecoveryRoleChanged = std::forward<TimeDisasterRecoveryRoleChangedT>(value);
1888 template <
typename TimeDisasterRecoveryRoleChangedT = Aws::Utils::DateTime>
1902 template <
typename TimeUntilReconnectCloneEnabledT = Aws::Utils::DateTime>
1904 m_timeUntilReconnectCloneEnabledHasBeenSet =
true;
1905 m_timeUntilReconnectCloneEnabled = std::forward<TimeUntilReconnectCloneEnabledT>(value);
1907 template <
typename TimeUntilReconnectCloneEnabledT = Aws::Utils::DateTime>
1921 template <
typename NextLongTermBackupTimeStampT = Aws::Utils::DateTime>
1923 m_nextLongTermBackupTimeStampHasBeenSet =
true;
1924 m_nextLongTermBackupTimeStamp = std::forward<NextLongTermBackupTimeStampT>(value);
1926 template <
typename NextLongTermBackupTimeStampT = Aws::Utils::DateTime>
1940 template <
typename TimeUndeletedT = Aws::Utils::DateTime>
1942 m_timeUndeletedHasBeenSet =
true;
1943 m_timeUndeleted = std::forward<TimeUndeletedT>(value);
1945 template <
typename TimeUndeletedT = Aws::Utils::DateTime>
1958 double m_percentProgress{0.0};
1992 bool m_isMtlsConnectionRequired{
false};
2000 int m_byolComputeCountLimit{0};
2002 AutonomousDatabaseConnectionStrings m_connectionStringDetails;
2010 AutonomousDatabaseApex m_apexDetails;
2012 DatabaseStandbySummary m_standbyDb;
2014 DatabaseStandbySummary m_localStandbyDb;
2028 AutonomousDatabaseConnectionUrls m_connectionUrls;
2036 double m_computeCount{0.0};
2040 int m_cpuCoreCount{0};
2042 int m_memoryPerOracleComputeUnitInGBs{0};
2046 bool m_isAutoScalingEnabled{
false};
2048 double m_dataStorageSizeInTBs{0.0};
2050 int m_dataStorageSizeInGBs{0};
2052 double m_usedDataStorageSizeInTBs{0.0};
2054 int m_usedDataStorageSizeInGBs{0};
2056 double m_actualUsedDataStorageSizeInTBs{0.0};
2058 double m_allocatedStorageSizeInTBs{0.0};
2060 int m_inMemoryAreaInGBs{0};
2062 bool m_isAutoScalingForStorageEnabled{
false};
2080 bool m_isLocalDataGuardEnabled{
false};
2082 bool m_isRemoteDataGuardEnabled{
false};
2090 int m_failedDataRecoveryInSeconds{0};
2092 int m_localAdgAutoFailoverMaxDataLossLimit{0};
2094 DisasterRecoveryConfiguration m_remoteDisasterRecoveryConfiguration;
2096 bool m_isRefreshableClone{
false};
2102 int m_autoRefreshFrequencyInSeconds{0};
2104 int m_autoRefreshPointLagInSeconds{0};
2106 bool m_isReconnectCloneEnabled{
false};
2110 int m_backupRetentionPeriodInDays{0};
2112 LongTermBackupSchedule m_longTermBackupSchedule;
2114 bool m_isBackupRetentionLocked{
false};
2116 double m_totalBackupStorageSizeInGBs{0.0};
2118 ResourcePoolSummary m_resourcePoolSummary;
2120 EncryptionSummary m_encryptionSummary;
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;
void SetTimeDeletionOfFreeAutonomousDatabase(TimeDeletionOfFreeAutonomousDatabaseT &&value)
const DisasterRecoveryConfiguration & GetRemoteDisasterRecoveryConfiguration() const
const Aws::String & GetPrivateEndpointIp() const
void SetTimeMaintenanceBegin(TimeMaintenanceBeginT &&value)
int GetCpuCoreCount() const
bool IsReconnectCloneEnabledHasBeenSet() const
double GetComputeCount() const
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)
bool AutonomousDatabaseArnHasBeenSet() const
int GetAutoRefreshPointLagInSeconds() const
void SetUsedDataStorageSizeInTBs(double value)
void SetIsAutoScalingEnabled(bool 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)
void SetRole(DataGuardRole value)
bool TimeOfAutoRefreshStartHasBeenSet() const
const Aws::Utils::DateTime & GetTimeLocalDataGuardEnabled() const
AutonomousDatabaseSummary & WithOciUrl(OciUrlT &&value)
int GetBackupRetentionPeriodInDays() const
bool ByolComputeCountLimitHasBeenSet() const
void SetAvailabilityZoneId(AvailabilityZoneIdT &&value)
bool ResourcePoolLeaderIdHasBeenSet() const
AWS_ODB_API AutonomousDatabaseSummary()=default
bool RefreshableModeHasBeenSet() const
void SetAllowlistedIps(AllowlistedIpsT &&value)
AutonomousDatabaseSummary & WithTotalBackupStorageSizeInGBs(double value)
AutonomousDatabaseSummary & WithStandbyDb(StandbyDbT &&value)
bool GetIsAutoScalingForStorageEnabled() const
bool GetIsMtlsConnectionRequired() const
void SetTimeOfAutoRefreshStart(TimeOfAutoRefreshStartT &&value)
bool ComputeModelHasBeenSet() const
bool RoleHasBeenSet() const
AutonomousDatabaseSummary & WithTimeMaintenanceEnd(TimeMaintenanceEndT &&value)
bool OciResourceAnchorNameHasBeenSet() const
const Aws::Vector< Aws::String > & GetStandbyAllowlistedIps() const
const ResourcePoolSummary & GetResourcePoolSummary() const
bool DataStorageSizeInGBsHasBeenSet() const
bool PrivateEndpointIpHasBeenSet() const
AutonomousDatabaseSummary & WithFailedDataRecoveryInSeconds(int value)
bool OciUrlHasBeenSet() const
AutonomousDatabaseSummary & WithComputeModel(ComputeModel value)
void SetCpuCoreCount(int value)
ComputeModel GetComputeModel() const
AutonomousDatabaseSummary & WithAutonomousDatabaseId(AutonomousDatabaseIdT &&value)
AutonomousDatabaseSummary & WithUsedDataStorageSizeInTBs(double value)
const Aws::Utils::DateTime & GetTimeOfLastBackup() const
void SetIsBackupRetentionLocked(bool value)
bool IsMtlsConnectionRequiredHasBeenSet() const
void SetOdbNetworkArn(OdbNetworkArnT &&value)
double GetTotalBackupStorageSizeInGBs() const
void SetLocalDisasterRecoveryType(DisasterRecoveryType value)
const Aws::String & GetDbVersion() const
bool AvailableUpgradeVersionsHasBeenSet() const
bool TimeLocalDataGuardEnabledHasBeenSet() const
AutonomousDatabaseSummary & WithTimeLocalDataGuardEnabled(TimeLocalDataGuardEnabledT &&value)
void SetLongTermBackupSchedule(LongTermBackupScheduleT &&value)
void SetOperationsInsightsStatus(OperationsInsightsStatus value)
void SetPermissionLevel(PermissionLevel value)
bool LicenseModelHasBeenSet() const
const Aws::String & GetSourceId() const
void SetTimeDataGuardRoleChanged(TimeDataGuardRoleChangedT &&value)
const AutonomousDatabaseConnectionStrings & GetConnectionStringDetails() const
AutonomousDatabaseSummary & WithDbVersion(DbVersionT &&value)
bool ComputeCountHasBeenSet() const
AutonomousDatabaseSummary & WithTimeOfNextRefresh(TimeOfNextRefreshT &&value)
void SetResourcePoolSummary(ResourcePoolSummaryT &&value)
AutonomousDatabaseSummary & WithNextLongTermBackupTimeStamp(NextLongTermBackupTimeStampT &&value)
void SetIsRefreshableClone(bool value)
const Aws::String & GetStatusReason() const
AutonomousDatabaseSummary & WithAutonomousMaintenanceScheduleType(AutonomousMaintenanceScheduleType value)
AutonomousDatabaseSummary & WithProvisionableCpus(ProvisionableCpusT &&value)
const Aws::String & GetOdbNetworkArn() const
const Aws::String & GetResourcePoolLeaderId() const
AutonomousDatabaseSummary & WithTimeOfLastBackup(TimeOfLastBackupT &&value)
int GetLocalAdgAutoFailoverMaxDataLossLimit() const
int GetMemoryPerOracleComputeUnitInGBs() const
const Aws::String & GetDbName() const
const Aws::Utils::DateTime & GetTimeMaintenanceBegin() const
const AutonomousDatabaseConnectionUrls & GetConnectionUrls() const
bool TimeDisasterRecoveryRoleChangedHasBeenSet() const
double GetActualUsedDataStorageSizeInTBs() const
void SetNetServicesArchitecture(NetServicesArchitecture value)
AutonomousDatabaseSummary & WithMemoryPerOracleComputeUnitInGBs(int value)
bool NetServicesArchitectureHasBeenSet() const
bool TimeMaintenanceEndHasBeenSet() const
bool TimeReclamationOfFreeAutonomousDatabaseHasBeenSet() const
void SetServiceConsoleUrl(ServiceConsoleUrlT &&value)
bool AutonomousDatabaseIdHasBeenSet() const
void SetStatus(AutonomousDatabaseResourceStatus value)
AutonomousDatabaseSummary & WithScheduledOperations(ScheduledOperationsT &&value)
AutonomousDatabaseSummary & AddAvailableUpgradeVersions(AvailableUpgradeVersionsT &&value)
void SetCreatedAt(CreatedAtT &&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)
bool PeerDbIdsHasBeenSet() const
AutonomousDatabaseSummary & WithStatus(AutonomousDatabaseResourceStatus value)
AutonomousDatabaseSummary & WithRefreshableStatus(RefreshableStatus value)
const Aws::String & GetPrivateEndpoint() const
void SetCloneTableSpaceList(CloneTableSpaceListT &&value)
bool NextLongTermBackupTimeStampHasBeenSet() const
bool StatusHasBeenSet() const
PermissionLevel GetPermissionLevel() const
AutonomousDatabaseSummary & AddAllowlistedIps(AllowlistedIpsT &&value)
const Aws::String & GetCharacterSet() const
AutonomousDatabaseSummary & WithTimeUntilReconnectCloneEnabled(TimeUntilReconnectCloneEnabledT &&value)
bool TimeOfLastRefreshHasBeenSet() const
AutonomousDatabaseSummary & AddCloneTableSpaceList(int value)
int GetAutoRefreshFrequencyInSeconds() const
AutonomousDatabaseSummary & WithLocalStandbyDb(LocalStandbyDbT &&value)
AutonomousDatabaseSummary & WithStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
AutonomousDatabaseSummary & WithIsMtlsConnectionRequired(bool value)
int GetByolComputeCountLimit() const
AutonomousDatabaseSummary & WithTimeDeletionOfFreeAutonomousDatabase(TimeDeletionOfFreeAutonomousDatabaseT &&value)
bool CloneTableSpaceListHasBeenSet() const
AutonomousDatabaseSummary & WithAvailabilityZone(AvailabilityZoneT &&value)
void SetSqlWebDeveloperUrl(SqlWebDeveloperUrlT &&value)
AutonomousDatabaseSummary & WithDatabaseManagementStatus(DatabaseManagementStatus value)
void SetLocalStandbyDb(LocalStandbyDbT &&value)
LicenseModel GetLicenseModel() const
AutonomousDatabaseSummary & WithTimeOfLastFailover(TimeOfLastFailoverT &&value)
AutonomousDatabaseSummary & WithDataSafeStatus(DataSafeStatus value)
bool StandbyAllowlistedIpsHasBeenSet() const
void SetUsedDataStorageSizeInGBs(int value)
void SetPrivateEndpoint(PrivateEndpointT &&value)
AutonomousDatabaseSummary & WithOpenMode(OpenMode value)
bool OcidHasBeenSet() const
void SetPercentProgress(double value)
bool GetIsReconnectCloneEnabled() const
void SetCharacterSet(CharacterSetT &&value)
const Aws::String & GetDisplayName() const
void SetAutonomousDatabaseId(AutonomousDatabaseIdT &&value)
void SetStatusReason(StatusReasonT &&value)
void SetNcharacterSet(NcharacterSetT &&value)
void SetDataStorageSizeInGBs(int value)
AutonomousDatabaseSummary & WithTimeOfLastRefresh(TimeOfLastRefreshT &&value)
DataSafeStatus GetDataSafeStatus() const
AutonomousDatabaseSummary & WithResourcePoolLeaderId(ResourcePoolLeaderIdT &&value)
int GetDataStorageSizeInGBs() const
bool AllowlistedIpsHasBeenSet() const
AWS_ODB_API AutonomousDatabaseSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TimeUndeletedHasBeenSet() const
bool OpenModeHasBeenSet() const
const Aws::String & GetOcid() const
void SetIsMtlsConnectionRequired(bool value)
AutonomousDatabaseSummary & WithDataStorageSizeInTBs(double value)
void SetConnectionStringDetails(ConnectionStringDetailsT &&value)
const Aws::String & GetAutonomousDatabaseArn() const
const Aws::String & GetMaintenanceTargetComponent() const
bool LocalStandbyDbHasBeenSet() const
void SetAvailabilityZone(AvailabilityZoneT &&value)
AutonomousDatabaseSummary & WithIsBackupRetentionLocked(bool value)
void SetAutonomousDatabaseArn(AutonomousDatabaseArnT &&value)
AutonomousDatabaseSummary & WithNcharacterSet(NcharacterSetT &&value)
void SetByolComputeCountLimit(int value)
AutonomousDatabaseSummary & WithLongTermBackupSchedule(LongTermBackupScheduleT &&value)
bool OdbNetworkIdHasBeenSet() const
const Aws::Vector< int > & GetProvisionableCpus() const
void SetResourcePoolLeaderId(ResourcePoolLeaderIdT &&value)
void SetDbWorkload(DbWorkload value)
void SetDataStorageSizeInTBs(double value)
bool ResourcePoolSummaryHasBeenSet() const
bool IsRefreshableCloneHasBeenSet() const
bool DbNameHasBeenSet() const
double GetAllocatedStorageSizeInTBs() const
bool LocalDisasterRecoveryTypeHasBeenSet() const
const Aws::Utils::DateTime & GetTimeMaintenanceEnd() const
bool ActualUsedDataStorageSizeInTBsHasBeenSet() const
void SetIsAutoScalingForStorageEnabled(bool value)
const EncryptionSummary & GetEncryptionSummary() const
AutonomousDatabaseSummary & WithRole(DataGuardRole value)
DatabaseEdition GetDatabaseEdition() const
bool AvailabilityZoneIdHasBeenSet() const
AutonomousDatabaseSummary & WithAvailabilityZoneId(AvailabilityZoneIdT &&value)
const DatabaseStandbySummary & GetStandbyDb() const
AutonomousDatabaseSummary & WithIsAutoScalingEnabled(bool value)
AutonomousDatabaseSummary & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
const LongTermBackupSchedule & GetLongTermBackupSchedule() const
bool DbToolsDetailsHasBeenSet() const
const Aws::Vector< Aws::String > & GetAllowlistedIps() const
bool TimeOfLastSwitchoverHasBeenSet() const
void SetOpenMode(OpenMode value)
const Aws::Vector< Aws::String > & GetAvailableUpgradeVersions() const
AutonomousDatabaseSummary & AddCustomerContacts(CustomerContactsT &&value)
void SetOdbNetworkId(OdbNetworkIdT &&value)
void SetRemoteDisasterRecoveryConfiguration(RemoteDisasterRecoveryConfigurationT &&value)
bool AllocatedStorageSizeInTBsHasBeenSet() const
void SetTimeOfLastSwitchover(TimeOfLastSwitchoverT &&value)
void SetIsReconnectCloneEnabled(bool value)
bool TimeDataGuardRoleChangedHasBeenSet() const
AutonomousDatabaseSummary & WithTimeReclamationOfFreeAutonomousDatabase(TimeReclamationOfFreeAutonomousDatabaseT &&value)
AutonomousDatabaseSummary & WithTimeUndeleted(TimeUndeletedT &&value)
void SetConnectionUrls(ConnectionUrlsT &&value)
void SetAllocatedStorageSizeInTBs(double value)
void SetStandbyDb(StandbyDbT &&value)
void SetTotalBackupStorageSizeInGBs(double value)
void SetDataSafeStatus(DataSafeStatus value)
AutonomousDatabaseSummary & WithDataStorageSizeInGBs(int value)
bool AutonomousMaintenanceScheduleTypeHasBeenSet() const
void SetComputeCount(double value)
AutonomousDatabaseSummary & AddProvisionableCpus(int value)
bool TimeOfLastRefreshPointHasBeenSet() const
void SetAvailableUpgradeVersions(AvailableUpgradeVersionsT &&value)
bool IsAutoScalingForStorageEnabledHasBeenSet() const
void SetDbVersion(DbVersionT &&value)
const Aws::String & GetOciUrl() const
NetServicesArchitecture GetNetServicesArchitecture() const
bool ApexDetailsHasBeenSet() const
void SetTimeMaintenanceEnd(TimeMaintenanceEndT &&value)
const Aws::Utils::DateTime & GetTimeOfLastSwitchover() const
AutonomousDatabaseSummary & WithLocalDisasterRecoveryType(DisasterRecoveryType value)
AutonomousDatabaseSummary & WithDatabaseEdition(DatabaseEdition value)
const Aws::String & GetAutonomousDatabaseId() const
const Aws::String & GetAvailabilityZone() const
void SetApexDetails(ApexDetailsT &&value)
AutonomousDatabaseSummary & WithDbToolsDetails(DbToolsDetailsT &&value)
bool OperationsInsightsStatusHasBeenSet() const
double GetDataStorageSizeInTBs() const
DatabaseType GetDatabaseType() const
const Aws::Utils::DateTime & GetTimeUntilReconnectCloneEnabled() const
AutonomousDatabaseSummary & WithOcid(OcidT &&value)
DatabaseManagementStatus GetDatabaseManagementStatus() const
AutonomousDatabaseSummary & WithRemoteDisasterRecoveryConfiguration(RemoteDisasterRecoveryConfigurationT &&value)
void SetLicenseModel(LicenseModel value)
void SetPeerDbIds(PeerDbIdsT &&value)
AutonomousDatabaseSummary & AddPeerDbIds(PeerDbIdsT &&value)
AutonomousDatabaseSummary & WithDbName(DbNameT &&value)
AutonomousDatabaseSummary & WithPercentProgress(double value)
AutonomousDatabaseSummary & WithActualUsedDataStorageSizeInTBs(double value)
bool DatabaseManagementStatusHasBeenSet() const
bool CpuCoreCountHasBeenSet() const
AutonomousDatabaseSummary & WithAutoRefreshPointLagInSeconds(int value)
void SetTimeOfLastRefreshPoint(TimeOfLastRefreshPointT &&value)
AWS_ODB_API AutonomousDatabaseSummary(Aws::Utils::Json::JsonView jsonValue)
void SetBackupRetentionPeriodInDays(int value)
const Aws::Utils::DateTime & GetTimeOfLastRefreshPoint() const
void SetPrivateEndpointIp(PrivateEndpointIpT &&value)
bool GetIsRefreshableClone() const
OperationsInsightsStatus GetOperationsInsightsStatus() const
bool TimeMaintenanceBeginHasBeenSet() const
void SetComputeModel(ComputeModel value)
AutonomousMaintenanceScheduleType GetAutonomousMaintenanceScheduleType() const
bool AutoRefreshPointLagInSecondsHasBeenSet() const
bool DatabaseTypeHasBeenSet() const
bool StandbyAllowlistedIpsSourceHasBeenSet() const
void SetDatabaseManagementStatus(DatabaseManagementStatus value)
bool ScheduledOperationsHasBeenSet() const
double GetUsedDataStorageSizeInTBs() const
AutonomousDatabaseSummary & WithTimeMaintenanceBegin(TimeMaintenanceBeginT &&value)
const Aws::Utils::DateTime & GetTimeOfAutoRefreshStart() const
AutonomousDatabaseSummary & WithRefreshableMode(RefreshableMode value)
bool GetIsBackupRetentionLocked() const
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)
bool NcharacterSetHasBeenSet() const
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
bool UsedDataStorageSizeInTBsHasBeenSet() const
AutonomousDatabaseSummary & WithTimeOfLastSwitchover(TimeOfLastSwitchoverT &&value)
bool IsAutoScalingEnabledHasBeenSet() const
bool CharacterSetHasBeenSet() const
bool CustomerContactsHasBeenSet() const
AutonomousDatabaseSummary & WithMaintenanceTargetComponent(MaintenanceTargetComponentT &&value)
int GetInMemoryAreaInGBs() const
AutonomousDatabaseSummary & WithStandbyAllowlistedIpsSource(StandbyAllowlistedIpsSource value)
bool TimeDeletionOfFreeAutonomousDatabaseHasBeenSet() const
const Aws::Utils::DateTime & GetTimeDeletionOfFreeAutonomousDatabase() const
bool LongTermBackupScheduleHasBeenSet() const
int GetFailedDataRecoveryInSeconds() const
bool ServiceConsoleUrlHasBeenSet() const
const Aws::Vector< CustomerContact > & GetCustomerContacts() const
bool InMemoryAreaInGBsHasBeenSet() const
AutonomousDatabaseSummary & WithPrivateEndpointIp(PrivateEndpointIpT &&value)
bool AutoRefreshFrequencyInSecondsHasBeenSet() const
bool TimeUntilReconnectCloneEnabledHasBeenSet() const
AutonomousDatabaseSummary & WithAutoRefreshFrequencyInSeconds(int value)
AutonomousDatabaseSummary & WithConnectionUrls(ConnectionUrlsT &&value)
void SetScheduledOperations(ScheduledOperationsT &&value)
void SetTimeOfNextRefresh(TimeOfNextRefreshT &&value)
bool DbVersionHasBeenSet() const
void SetInMemoryAreaInGBs(int value)
void SetLocalAdgAutoFailoverMaxDataLossLimit(int value)
bool CreatedAtHasBeenSet() const
bool OdbNetworkArnHasBeenSet() const
bool EncryptionSummaryHasBeenSet() const
AutonomousDatabaseSummary & WithStatusReason(StatusReasonT &&value)
double GetPercentProgress() const
bool LocalAdgAutoFailoverMaxDataLossLimitHasBeenSet() const
bool ConnectionUrlsHasBeenSet() const
AutonomousDatabaseSummary & AddDbToolsDetails(DbToolsDetailsT &&value)
AutonomousDatabaseSummary & WithDbWorkload(DbWorkload value)
AutonomousDatabaseSummary & WithAvailableUpgradeVersions(AvailableUpgradeVersionsT &&value)
bool DataSafeStatusHasBeenSet() const
AutonomousDatabaseSummary & WithLocalAdgAutoFailoverMaxDataLossLimit(int value)
void SetFailedDataRecoveryInSeconds(int value)
bool UsedDataStorageSizeInGBsHasBeenSet() const
bool TimeOfNextRefreshHasBeenSet() const
const Aws::Utils::DateTime & GetTimeOfLastFailover() const
AutonomousDatabaseSummary & WithPeerDbIds(PeerDbIdsT &&value)
StandbyAllowlistedIpsSource GetStandbyAllowlistedIpsSource() const
AutonomousDatabaseResourceStatus GetStatus() const
bool FailedDataRecoveryInSecondsHasBeenSet() const
bool GetIsAutoScalingEnabled() const
void SetRefreshableStatus(RefreshableStatus value)
AutonomousDatabaseSummary & WithOdbNetworkArn(OdbNetworkArnT &&value)
void SetPrivateEndpointLabel(PrivateEndpointLabelT &&value)
DisasterRecoveryType GetLocalDisasterRecoveryType() const
void SetTimeOfLastRefresh(TimeOfLastRefreshT &&value)
AutonomousDatabaseSummary & WithTimeOfAutoRefreshStart(TimeOfAutoRefreshStartT &&value)
bool MaintenanceTargetComponentHasBeenSet() const
AutonomousDatabaseSummary & WithIsRefreshableClone(bool value)
void SetTimeDisasterRecoveryRoleChanged(TimeDisasterRecoveryRoleChangedT &&value)
OpenMode GetOpenMode() const
void SetAutoRefreshFrequencyInSeconds(int value)
bool TotalBackupStorageSizeInGBsHasBeenSet() const
void SetIsLocalDataGuardEnabled(bool value)
RefreshableStatus GetRefreshableStatus() const
AutonomousDatabaseSummary & WithServiceConsoleUrl(ServiceConsoleUrlT &&value)
bool StatusReasonHasBeenSet() const
const Aws::String & GetServiceConsoleUrl() const
bool RemoteDisasterRecoveryConfigurationHasBeenSet() const
const Aws::String & GetOciResourceAnchorName() const
void SetProvisionableCpus(ProvisionableCpusT &&value)
AutonomousDatabaseSummary & WithCharacterSet(CharacterSetT &&value)
bool GetIsRemoteDataGuardEnabled() const
bool AvailabilityZoneHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetAvailabilityZoneId() const
void SetDisplayName(DisplayNameT &&value)
AutonomousDatabaseSummary & WithPrivateEndpointLabel(PrivateEndpointLabelT &&value)
AutonomousDatabaseSummary & WithOperationsInsightsStatus(OperationsInsightsStatus value)
void SetAutonomousMaintenanceScheduleType(AutonomousMaintenanceScheduleType value)
bool SqlWebDeveloperUrlHasBeenSet() const
bool MemoryPerOracleComputeUnitInGBsHasBeenSet() const
void SetRefreshableMode(RefreshableMode value)
AutonomousDatabaseSummary & WithAllocatedStorageSizeInTBs(double value)
void SetDatabaseEdition(DatabaseEdition value)
DataGuardRole GetRole() const
bool DataStorageSizeInTBsHasBeenSet() const
bool DatabaseEditionHasBeenSet() const
bool TimeOfLastBackupHasBeenSet() const
const Aws::String & GetNcharacterSet() const
AutonomousDatabaseSummary & WithResourcePoolSummary(ResourcePoolSummaryT &&value)
AutonomousDatabaseSummary & WithInMemoryAreaInGBs(int value)
void SetOcid(OcidT &&value)
void SetActualUsedDataStorageSizeInTBs(double value)
AutonomousDatabaseSummary & WithTimeDisasterRecoveryRoleChanged(TimeDisasterRecoveryRoleChangedT &&value)
bool PermissionLevelHasBeenSet() const
AutonomousDatabaseSummary & WithCpuCoreCount(int value)
bool ConnectionStringDetailsHasBeenSet() const
bool ProvisionableCpusHasBeenSet() const
AutonomousDatabaseSummary & WithBackupRetentionPeriodInDays(int value)
void SetDbName(DbNameT &&value)
AutonomousDatabaseSummary & WithIsLocalDataGuardEnabled(bool value)
void SetCustomerContacts(CustomerContactsT &&value)
const Aws::Vector< int > & GetCloneTableSpaceList() const
bool DbWorkloadHasBeenSet() const
bool SourceIdHasBeenSet() const
bool PrivateEndpointLabelHasBeenSet() const
AutonomousDatabaseSummary & WithDatabaseType(DatabaseType value)
RefreshableMode GetRefreshableMode() const
AutonomousDatabaseSummary & WithPermissionLevel(PermissionLevel value)
AutonomousDatabaseSummary & AddStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
void SetIsRemoteDataGuardEnabled(bool value)
bool StandbyDbHasBeenSet() const
bool GetIsLocalDataGuardEnabled() const
bool PrivateEndpointHasBeenSet() const
bool IsRemoteDataGuardEnabledHasBeenSet() const
bool PercentProgressHasBeenSet() const
void SetOciUrl(OciUrlT &&value)
bool TimeOfLastFailoverHasBeenSet() const
AutonomousDatabaseSummary & WithCreatedAt(CreatedAtT &&value)
void SetDatabaseType(DatabaseType value)
const Aws::String & GetSqlWebDeveloperUrl() const
void SetNextLongTermBackupTimeStamp(NextLongTermBackupTimeStampT &&value)
bool IsLocalDataGuardEnabledHasBeenSet() const
const Aws::Vector< Aws::String > & GetPeerDbIds() const
const Aws::Vector< DatabaseTool > & GetDbToolsDetails() const
bool IsBackupRetentionLockedHasBeenSet() const
const Aws::String & GetOdbNetworkId() const
AutonomousDatabaseSummary & WithCloneTableSpaceList(CloneTableSpaceListT &&value)
AutonomousDatabaseSummary & WithEncryptionSummary(EncryptionSummaryT &&value)
AutonomousDatabaseSummary & WithIsAutoScalingForStorageEnabled(bool value)
const Aws::Utils::DateTime & GetTimeDataGuardRoleChanged() const
bool BackupRetentionPeriodInDaysHasBeenSet() const
void SetAutoRefreshPointLagInSeconds(int value)
DbWorkload GetDbWorkload() const
void SetTimeReclamationOfFreeAutonomousDatabase(TimeReclamationOfFreeAutonomousDatabaseT &&value)
void SetDbToolsDetails(DbToolsDetailsT &&value)
AutonomousDatabaseSummary & WithUsedDataStorageSizeInGBs(int value)
bool DisplayNameHasBeenSet() const
const Aws::String & GetPrivateEndpointLabel() const
void SetMaintenanceTargetComponent(MaintenanceTargetComponentT &&value)
AutonomousDatabaseSummary & WithSourceId(SourceIdT &&value)
AutonomousDatabaseSummary & WithLicenseModel(LicenseModel value)
void SetTimeOfLastBackup(TimeOfLastBackupT &&value)
AutonomousDatabaseSummary & WithNetServicesArchitecture(NetServicesArchitecture value)
int GetUsedDataStorageSizeInGBs() const
void SetSourceId(SourceIdT &&value)
AutonomousDatabaseSummary & WithComputeCount(double value)
void SetMemoryPerOracleComputeUnitInGBs(int value)
bool RefreshableStatusHasBeenSet() const
void SetEncryptionSummary(EncryptionSummaryT &&value)
void SetTimeUndeleted(TimeUndeletedT &&value)
AutonomousDatabaseSummary & WithSqlWebDeveloperUrl(SqlWebDeveloperUrlT &&value)
AutonomousDatabaseResourceStatus
StandbyAllowlistedIpsSource
AutonomousMaintenanceScheduleType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue