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/AdminPasswordSourceSummary.h>
12#include <aws/odb/model/AutonomousDatabaseApex.h>
13#include <aws/odb/model/AutonomousDatabaseConnectionStrings.h>
14#include <aws/odb/model/AutonomousDatabaseConnectionUrls.h>
15#include <aws/odb/model/AutonomousDatabaseResourceStatus.h>
16#include <aws/odb/model/AutonomousMaintenanceScheduleType.h>
17#include <aws/odb/model/ComputeModel.h>
18#include <aws/odb/model/CustomerContact.h>
19#include <aws/odb/model/DataGuardRole.h>
20#include <aws/odb/model/DataSafeStatus.h>
21#include <aws/odb/model/DatabaseEdition.h>
22#include <aws/odb/model/DatabaseManagementStatus.h>
23#include <aws/odb/model/DatabaseStandbySummary.h>
24#include <aws/odb/model/DatabaseTool.h>
25#include <aws/odb/model/DatabaseType.h>
26#include <aws/odb/model/DbWorkload.h>
27#include <aws/odb/model/DisasterRecoveryConfiguration.h>
28#include <aws/odb/model/DisasterRecoveryType.h>
29#include <aws/odb/model/EncryptionSummary.h>
30#include <aws/odb/model/LicenseModel.h>
31#include <aws/odb/model/LongTermBackupSchedule.h>
32#include <aws/odb/model/NetServicesArchitecture.h>
33#include <aws/odb/model/OpenMode.h>
34#include <aws/odb/model/OperationsInsightsStatus.h>
35#include <aws/odb/model/PermissionLevel.h>
36#include <aws/odb/model/RefreshableMode.h>
37#include <aws/odb/model/RefreshableStatus.h>
38#include <aws/odb/model/ResourcePoolSummary.h>
39#include <aws/odb/model/ScheduledOperationDetails.h>
40#include <aws/odb/model/StandbyAllowlistedIpsSource.h>
72 template <
typename AutonomousDatabaseIdT = Aws::String>
74 m_autonomousDatabaseIdHasBeenSet =
true;
75 m_autonomousDatabaseId = std::forward<AutonomousDatabaseIdT>(value);
77 template <
typename AutonomousDatabaseIdT = Aws::String>
90 template <
typename AutonomousDatabaseArnT = Aws::String>
92 m_autonomousDatabaseArnHasBeenSet =
true;
93 m_autonomousDatabaseArn = std::forward<AutonomousDatabaseArnT>(value);
95 template <
typename AutonomousDatabaseArnT = Aws::String>
109 template <
typename OciResourceAnchorNameT = Aws::String>
111 m_ociResourceAnchorNameHasBeenSet =
true;
112 m_ociResourceAnchorName = std::forward<OciResourceAnchorNameT>(value);
114 template <
typename OciResourceAnchorNameT = Aws::String>
129 m_percentProgressHasBeenSet =
true;
130 m_percentProgress = value;
144 template <
typename Oc
idT = Aws::String>
146 m_ocidHasBeenSet =
true;
147 m_ocid = std::forward<OcidT>(value);
149 template <
typename Oc
idT = Aws::String>
151 SetOcid(std::forward<OcidT>(value));
162 template <
typename OciUrlT = Aws::String>
164 m_ociUrlHasBeenSet =
true;
165 m_ociUrl = std::forward<OciUrlT>(value);
167 template <
typename OciUrlT = Aws::String>
180 template <
typename DisplayNameT = Aws::String>
182 m_displayNameHasBeenSet =
true;
183 m_displayName = std::forward<DisplayNameT>(value);
185 template <
typename DisplayNameT = Aws::String>
198 template <
typename DbNameT = Aws::String>
200 m_dbNameHasBeenSet =
true;
201 m_dbName = std::forward<DbNameT>(value);
203 template <
typename DbNameT = Aws::String>
217 template <
typename SourceIdT = Aws::String>
219 m_sourceIdHasBeenSet =
true;
220 m_sourceId = std::forward<SourceIdT>(value);
222 template <
typename SourceIdT = Aws::String>
236 m_statusHasBeenSet =
true;
252 template <
typename StatusReasonT = Aws::String>
254 m_statusReasonHasBeenSet =
true;
255 m_statusReason = std::forward<StatusReasonT>(value);
257 template <
typename StatusReasonT = Aws::String>
272 m_databaseTypeHasBeenSet =
true;
273 m_databaseType = value;
287 template <
typename DbVersionT = Aws::String>
289 m_dbVersionHasBeenSet =
true;
290 m_dbVersion = std::forward<DbVersionT>(value);
292 template <
typename DbVersionT = Aws::String>
307 m_dbWorkloadHasBeenSet =
true;
308 m_dbWorkload = value;
322 template <
typename CharacterSetT = Aws::String>
324 m_characterSetHasBeenSet =
true;
325 m_characterSet = std::forward<CharacterSetT>(value);
327 template <
typename CharacterSetT = Aws::String>
340 template <
typename N
characterSetT = Aws::String>
342 m_ncharacterSetHasBeenSet =
true;
343 m_ncharacterSet = std::forward<NcharacterSetT>(value);
345 template <
typename N
characterSetT = Aws::String>
359 m_databaseEditionHasBeenSet =
true;
360 m_databaseEdition = value;
375 m_licenseModelHasBeenSet =
true;
376 m_licenseModel = value;
392 m_openModeHasBeenSet =
true;
408 m_permissionLevelHasBeenSet =
true;
409 m_permissionLevel = value;
425 m_isMtlsConnectionRequiredHasBeenSet =
true;
426 m_isMtlsConnectionRequired = value;
441 m_autonomousMaintenanceScheduleTypeHasBeenSet =
true;
442 m_autonomousMaintenanceScheduleType = value;
458 m_netServicesArchitectureHasBeenSet =
true;
459 m_netServicesArchitecture = value;
474 template <
typename AvailableUpgradeVersionsT = Aws::Vector<Aws::String>>
476 m_availableUpgradeVersionsHasBeenSet =
true;
477 m_availableUpgradeVersions = std::forward<AvailableUpgradeVersionsT>(value);
479 template <
typename AvailableUpgradeVersionsT = Aws::Vector<Aws::String>>
484 template <
typename AvailableUpgradeVersionsT = Aws::String>
486 m_availableUpgradeVersionsHasBeenSet =
true;
487 m_availableUpgradeVersions.emplace_back(std::forward<AvailableUpgradeVersionsT>(value));
500 m_byolComputeCountLimitHasBeenSet =
true;
501 m_byolComputeCountLimit = value;
515 template <
typename ConnectionStringDetailsT = AutonomousDatabaseConnectionStrings>
517 m_connectionStringDetailsHasBeenSet =
true;
518 m_connectionStringDetails = std::forward<ConnectionStringDetailsT>(value);
520 template <
typename ConnectionStringDetailsT = AutonomousDatabaseConnectionStrings>
534 template <
typename ServiceConsoleUrlT = Aws::String>
536 m_serviceConsoleUrlHasBeenSet =
true;
537 m_serviceConsoleUrl = std::forward<ServiceConsoleUrlT>(value);
539 template <
typename ServiceConsoleUrlT = Aws::String>
553 template <
typename SqlWebDeveloperUrlT = Aws::String>
555 m_sqlWebDeveloperUrlHasBeenSet =
true;
556 m_sqlWebDeveloperUrl = std::forward<SqlWebDeveloperUrlT>(value);
558 template <
typename SqlWebDeveloperUrlT = Aws::String>
572 template <
typename CustomerContactsT = Aws::Vector<CustomerContact>>
574 m_customerContactsHasBeenSet =
true;
575 m_customerContacts = std::forward<CustomerContactsT>(value);
577 template <
typename CustomerContactsT = Aws::Vector<CustomerContact>>
582 template <
typename CustomerContactsT = CustomerContact>
584 m_customerContactsHasBeenSet =
true;
585 m_customerContacts.emplace_back(std::forward<CustomerContactsT>(value));
597 template <
typename ApexDetailsT = AutonomousDatabaseApex>
599 m_apexDetailsHasBeenSet =
true;
600 m_apexDetails = std::forward<ApexDetailsT>(value);
602 template <
typename ApexDetailsT = AutonomousDatabaseApex>
616 template <
typename StandbyDbT = DatabaseStandbySummary>
618 m_standbyDbHasBeenSet =
true;
619 m_standbyDb = std::forward<StandbyDbT>(value);
621 template <
typename StandbyDbT = DatabaseStandbySummary>
635 template <
typename LocalStandbyDbT = DatabaseStandbySummary>
637 m_localStandbyDbHasBeenSet =
true;
638 m_localStandbyDb = std::forward<LocalStandbyDbT>(value);
640 template <
typename LocalStandbyDbT = DatabaseStandbySummary>
655 m_dataSafeStatusHasBeenSet =
true;
656 m_dataSafeStatus = value;
671 m_databaseManagementStatusHasBeenSet =
true;
672 m_databaseManagementStatus = value;
687 m_operationsInsightsStatusHasBeenSet =
true;
688 m_operationsInsightsStatus = value;
702 template <
typename AvailabilityZoneT = Aws::String>
704 m_availabilityZoneHasBeenSet =
true;
705 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
707 template <
typename AvailabilityZoneT = Aws::String>
721 template <
typename AvailabilityZoneIdT = Aws::String>
723 m_availabilityZoneIdHasBeenSet =
true;
724 m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value);
726 template <
typename AvailabilityZoneIdT = Aws::String>
740 template <
typename Ma
intenanceTargetComponentT = Aws::String>
742 m_maintenanceTargetComponentHasBeenSet =
true;
743 m_maintenanceTargetComponent = std::forward<MaintenanceTargetComponentT>(value);
745 template <
typename Ma
intenanceTargetComponentT = Aws::String>
759 template <
typename ConnectionUrlsT = AutonomousDatabaseConnectionUrls>
761 m_connectionUrlsHasBeenSet =
true;
762 m_connectionUrls = std::forward<ConnectionUrlsT>(value);
764 template <
typename ConnectionUrlsT = AutonomousDatabaseConnectionUrls>
778 template <
typename DbToolsDetailsT = Aws::Vector<DatabaseTool>>
780 m_dbToolsDetailsHasBeenSet =
true;
781 m_dbToolsDetails = std::forward<DbToolsDetailsT>(value);
783 template <
typename DbToolsDetailsT = Aws::Vector<DatabaseTool>>
788 template <
typename DbToolsDetailsT = DatabaseTool>
790 m_dbToolsDetailsHasBeenSet =
true;
791 m_dbToolsDetails.emplace_back(std::forward<DbToolsDetailsT>(value));
802 template <
typename ScheduledOperationsT = Aws::Vector<ScheduledOperationDetails>>
804 m_scheduledOperationsHasBeenSet =
true;
805 m_scheduledOperations = std::forward<ScheduledOperationsT>(value);
807 template <
typename ScheduledOperationsT = Aws::Vector<ScheduledOperationDetails>>
812 template <
typename ScheduledOperationsT = ScheduledOperationDetails>
814 m_scheduledOperationsHasBeenSet =
true;
815 m_scheduledOperations.emplace_back(std::forward<ScheduledOperationsT>(value));
826 template <
typename ResourcePoolLeaderIdT = Aws::String>
828 m_resourcePoolLeaderIdHasBeenSet =
true;
829 m_resourcePoolLeaderId = std::forward<ResourcePoolLeaderIdT>(value);
831 template <
typename ResourcePoolLeaderIdT = Aws::String>
846 m_computeCountHasBeenSet =
true;
847 m_computeCount = value;
862 m_computeModelHasBeenSet =
true;
863 m_computeModel = value;
878 m_cpuCoreCountHasBeenSet =
true;
879 m_cpuCoreCount = value;
894 m_memoryPerOracleComputeUnitInGBsHasBeenSet =
true;
895 m_memoryPerOracleComputeUnitInGBs = value;
910 template <
typename ProvisionableCpusT = Aws::Vector<
int>>
912 m_provisionableCpusHasBeenSet =
true;
913 m_provisionableCpus = std::forward<ProvisionableCpusT>(value);
915 template <
typename ProvisionableCpusT = Aws::Vector<
int>>
921 m_provisionableCpusHasBeenSet =
true;
922 m_provisionableCpus.push_back(value);
935 m_isAutoScalingEnabledHasBeenSet =
true;
936 m_isAutoScalingEnabled = value;
952 m_dataStorageSizeInTBsHasBeenSet =
true;
953 m_dataStorageSizeInTBs = value;
969 m_dataStorageSizeInGBsHasBeenSet =
true;
970 m_dataStorageSizeInGBs = value;
986 m_usedDataStorageSizeInTBsHasBeenSet =
true;
987 m_usedDataStorageSizeInTBs = value;
1003 m_usedDataStorageSizeInGBsHasBeenSet =
true;
1004 m_usedDataStorageSizeInGBs = value;
1020 m_actualUsedDataStorageSizeInTBsHasBeenSet =
true;
1021 m_actualUsedDataStorageSizeInTBs = value;
1037 m_allocatedStorageSizeInTBsHasBeenSet =
true;
1038 m_allocatedStorageSizeInTBs = value;
1053 m_inMemoryAreaInGBsHasBeenSet =
true;
1054 m_inMemoryAreaInGBs = value;
1070 m_isAutoScalingForStorageEnabledHasBeenSet =
true;
1071 m_isAutoScalingForStorageEnabled = value;
1086 template <
typename OdbNetworkIdT = Aws::String>
1088 m_odbNetworkIdHasBeenSet =
true;
1089 m_odbNetworkId = std::forward<OdbNetworkIdT>(value);
1091 template <
typename OdbNetworkIdT = Aws::String>
1105 template <
typename OdbNetworkArnT = Aws::String>
1107 m_odbNetworkArnHasBeenSet =
true;
1108 m_odbNetworkArn = std::forward<OdbNetworkArnT>(value);
1110 template <
typename OdbNetworkArnT = Aws::String>
1123 template <
typename PrivateEndpo
intT = Aws::String>
1125 m_privateEndpointHasBeenSet =
true;
1126 m_privateEndpoint = std::forward<PrivateEndpointT>(value);
1128 template <
typename PrivateEndpo
intT = Aws::String>
1141 template <
typename PrivateEndpo
intIpT = Aws::String>
1143 m_privateEndpointIpHasBeenSet =
true;
1144 m_privateEndpointIp = std::forward<PrivateEndpointIpT>(value);
1146 template <
typename PrivateEndpo
intIpT = Aws::String>
1159 template <
typename PrivateEndpo
intLabelT = Aws::String>
1161 m_privateEndpointLabelHasBeenSet =
true;
1162 m_privateEndpointLabel = std::forward<PrivateEndpointLabelT>(value);
1164 template <
typename PrivateEndpo
intLabelT = Aws::String>
1178 template <
typename AllowlistedIpsT = Aws::Vector<Aws::String>>
1180 m_allowlistedIpsHasBeenSet =
true;
1181 m_allowlistedIps = std::forward<AllowlistedIpsT>(value);
1183 template <
typename AllowlistedIpsT = Aws::Vector<Aws::String>>
1188 template <
typename AllowlistedIpsT = Aws::String>
1190 m_allowlistedIpsHasBeenSet =
true;
1191 m_allowlistedIps.emplace_back(std::forward<AllowlistedIpsT>(value));
1203 template <
typename StandbyAllowlistedIpsT = Aws::Vector<Aws::String>>
1205 m_standbyAllowlistedIpsHasBeenSet =
true;
1206 m_standbyAllowlistedIps = std::forward<StandbyAllowlistedIpsT>(value);
1208 template <
typename StandbyAllowlistedIpsT = Aws::Vector<Aws::String>>
1213 template <
typename StandbyAllowlistedIpsT = Aws::String>
1215 m_standbyAllowlistedIpsHasBeenSet =
true;
1216 m_standbyAllowlistedIps.emplace_back(std::forward<StandbyAllowlistedIpsT>(value));
1229 m_standbyAllowlistedIpsSourceHasBeenSet =
true;
1230 m_standbyAllowlistedIpsSource = value;
1246 m_isLocalDataGuardEnabledHasBeenSet =
true;
1247 m_isLocalDataGuardEnabled = value;
1263 m_isRemoteDataGuardEnabledHasBeenSet =
true;
1264 m_isRemoteDataGuardEnabled = value;
1280 m_localDisasterRecoveryTypeHasBeenSet =
true;
1281 m_localDisasterRecoveryType = value;
1296 m_roleHasBeenSet =
true;
1311 template <
typename PeerDbIdsT = Aws::Vector<Aws::String>>
1313 m_peerDbIdsHasBeenSet =
true;
1314 m_peerDbIds = std::forward<PeerDbIdsT>(value);
1316 template <
typename PeerDbIdsT = Aws::Vector<Aws::String>>
1321 template <
typename PeerDbIdsT = Aws::String>
1323 m_peerDbIdsHasBeenSet =
true;
1324 m_peerDbIds.emplace_back(std::forward<PeerDbIdsT>(value));
1337 m_failedDataRecoveryInSecondsHasBeenSet =
true;
1338 m_failedDataRecoveryInSeconds = value;
1354 m_localAdgAutoFailoverMaxDataLossLimitHasBeenSet =
true;
1355 m_localAdgAutoFailoverMaxDataLossLimit = value;
1369 return m_remoteDisasterRecoveryConfiguration;
1372 template <
typename RemoteDisasterRecoveryConfigurationT = DisasterRecoveryConfiguration>
1374 m_remoteDisasterRecoveryConfigurationHasBeenSet =
true;
1375 m_remoteDisasterRecoveryConfiguration = std::forward<RemoteDisasterRecoveryConfigurationT>(value);
1377 template <
typename RemoteDisasterRecoveryConfigurationT = DisasterRecoveryConfiguration>
1391 m_isRefreshableCloneHasBeenSet =
true;
1392 m_isRefreshableClone = value;
1407 m_refreshableModeHasBeenSet =
true;
1408 m_refreshableMode = value;
1423 m_refreshableStatusHasBeenSet =
true;
1424 m_refreshableStatus = value;
1440 m_autoRefreshFrequencyInSecondsHasBeenSet =
true;
1441 m_autoRefreshFrequencyInSeconds = value;
1457 m_autoRefreshPointLagInSecondsHasBeenSet =
true;
1458 m_autoRefreshPointLagInSeconds = value;
1474 m_isReconnectCloneEnabledHasBeenSet =
true;
1475 m_isReconnectCloneEnabled = value;
1489 template <
typename CloneTableSpaceListT = Aws::Vector<
int>>
1491 m_cloneTableSpaceListHasBeenSet =
true;
1492 m_cloneTableSpaceList = std::forward<CloneTableSpaceListT>(value);
1494 template <
typename CloneTableSpaceListT = Aws::Vector<
int>>
1500 m_cloneTableSpaceListHasBeenSet =
true;
1501 m_cloneTableSpaceList.push_back(value);
1514 m_backupRetentionPeriodInDaysHasBeenSet =
true;
1515 m_backupRetentionPeriodInDays = value;
1529 template <
typename LongTermBackupScheduleT = LongTermBackupSchedule>
1531 m_longTermBackupScheduleHasBeenSet =
true;
1532 m_longTermBackupSchedule = std::forward<LongTermBackupScheduleT>(value);
1534 template <
typename LongTermBackupScheduleT = LongTermBackupSchedule>
1549 m_isBackupRetentionLockedHasBeenSet =
true;
1550 m_isBackupRetentionLocked = value;
1566 m_totalBackupStorageSizeInGBsHasBeenSet =
true;
1567 m_totalBackupStorageSizeInGBs = value;
1581 template <
typename ResourcePoolSummaryT = ResourcePoolSummary>
1583 m_resourcePoolSummaryHasBeenSet =
true;
1584 m_resourcePoolSummary = std::forward<ResourcePoolSummaryT>(value);
1586 template <
typename ResourcePoolSummaryT = ResourcePoolSummary>
1599 template <
typename EncryptionSummaryT = EncryptionSummary>
1601 m_encryptionSummaryHasBeenSet =
true;
1602 m_encryptionSummary = std::forward<EncryptionSummaryT>(value);
1604 template <
typename EncryptionSummaryT = EncryptionSummary>
1617 template <
typename CreatedAtT = Aws::Utils::DateTime>
1619 m_createdAtHasBeenSet =
true;
1620 m_createdAt = std::forward<CreatedAtT>(value);
1622 template <
typename CreatedAtT = Aws::Utils::DateTime>
1635 template <
typename TimeOfLastBackupT = Aws::Utils::DateTime>
1637 m_timeOfLastBackupHasBeenSet =
true;
1638 m_timeOfLastBackup = std::forward<TimeOfLastBackupT>(value);
1640 template <
typename TimeOfLastBackupT = Aws::Utils::DateTime>
1654 template <
typename TimeMa
intenanceBeginT = Aws::Utils::DateTime>
1656 m_timeMaintenanceBeginHasBeenSet =
true;
1657 m_timeMaintenanceBegin = std::forward<TimeMaintenanceBeginT>(value);
1659 template <
typename TimeMa
intenanceBeginT = Aws::Utils::DateTime>
1673 template <
typename TimeMa
intenanceEndT = Aws::Utils::DateTime>
1675 m_timeMaintenanceEndHasBeenSet =
true;
1676 m_timeMaintenanceEnd = std::forward<TimeMaintenanceEndT>(value);
1678 template <
typename TimeMa
intenanceEndT = Aws::Utils::DateTime>
1692 template <
typename TimeLocalDataGuardEnabledT = Aws::Utils::DateTime>
1694 m_timeLocalDataGuardEnabledHasBeenSet =
true;
1695 m_timeLocalDataGuardEnabled = std::forward<TimeLocalDataGuardEnabledT>(value);
1697 template <
typename TimeLocalDataGuardEnabledT = Aws::Utils::DateTime>
1711 template <
typename TimeDataGuardRoleChangedT = Aws::Utils::DateTime>
1713 m_timeDataGuardRoleChangedHasBeenSet =
true;
1714 m_timeDataGuardRoleChanged = std::forward<TimeDataGuardRoleChangedT>(value);
1716 template <
typename TimeDataGuardRoleChangedT = Aws::Utils::DateTime>
1730 template <
typename TimeOfLastSwitchoverT = Aws::Utils::DateTime>
1732 m_timeOfLastSwitchoverHasBeenSet =
true;
1733 m_timeOfLastSwitchover = std::forward<TimeOfLastSwitchoverT>(value);
1735 template <
typename TimeOfLastSwitchoverT = Aws::Utils::DateTime>
1749 template <
typename TimeOfLastFailoverT = Aws::Utils::DateTime>
1751 m_timeOfLastFailoverHasBeenSet =
true;
1752 m_timeOfLastFailover = std::forward<TimeOfLastFailoverT>(value);
1754 template <
typename TimeOfLastFailoverT = Aws::Utils::DateTime>
1768 template <
typename TimeOfLastRefreshT = Aws::Utils::DateTime>
1770 m_timeOfLastRefreshHasBeenSet =
true;
1771 m_timeOfLastRefresh = std::forward<TimeOfLastRefreshT>(value);
1773 template <
typename TimeOfLastRefreshT = Aws::Utils::DateTime>
1787 template <
typename TimeOfLastRefreshPo
intT = Aws::Utils::DateTime>
1789 m_timeOfLastRefreshPointHasBeenSet =
true;
1790 m_timeOfLastRefreshPoint = std::forward<TimeOfLastRefreshPointT>(value);
1792 template <
typename TimeOfLastRefreshPo
intT = Aws::Utils::DateTime>
1806 template <
typename TimeOfNextRefreshT = Aws::Utils::DateTime>
1808 m_timeOfNextRefreshHasBeenSet =
true;
1809 m_timeOfNextRefresh = std::forward<TimeOfNextRefreshT>(value);
1811 template <
typename TimeOfNextRefreshT = Aws::Utils::DateTime>
1825 template <
typename TimeOfAutoRefreshStartT = Aws::Utils::DateTime>
1827 m_timeOfAutoRefreshStartHasBeenSet =
true;
1828 m_timeOfAutoRefreshStart = std::forward<TimeOfAutoRefreshStartT>(value);
1830 template <
typename TimeOfAutoRefreshStartT = Aws::Utils::DateTime>
1844 template <
typename TimeDeletionOfFreeAutonomousDatabaseT = Aws::Utils::DateTime>
1846 m_timeDeletionOfFreeAutonomousDatabaseHasBeenSet =
true;
1847 m_timeDeletionOfFreeAutonomousDatabase = std::forward<TimeDeletionOfFreeAutonomousDatabaseT>(value);
1849 template <
typename TimeDeletionOfFreeAutonomousDatabaseT = Aws::Utils::DateTime>
1862 return m_timeReclamationOfFreeAutonomousDatabase;
1865 template <
typename TimeReclamationOfFreeAutonomousDatabaseT = Aws::Utils::DateTime>
1867 m_timeReclamationOfFreeAutonomousDatabaseHasBeenSet =
true;
1868 m_timeReclamationOfFreeAutonomousDatabase = std::forward<TimeReclamationOfFreeAutonomousDatabaseT>(value);
1870 template <
typename TimeReclamationOfFreeAutonomousDatabaseT = Aws::Utils::DateTime>
1884 template <
typename TimeDisasterRecoveryRoleChangedT = Aws::Utils::DateTime>
1886 m_timeDisasterRecoveryRoleChangedHasBeenSet =
true;
1887 m_timeDisasterRecoveryRoleChanged = std::forward<TimeDisasterRecoveryRoleChangedT>(value);
1889 template <
typename TimeDisasterRecoveryRoleChangedT = Aws::Utils::DateTime>
1903 template <
typename TimeUntilReconnectCloneEnabledT = Aws::Utils::DateTime>
1905 m_timeUntilReconnectCloneEnabledHasBeenSet =
true;
1906 m_timeUntilReconnectCloneEnabled = std::forward<TimeUntilReconnectCloneEnabledT>(value);
1908 template <
typename TimeUntilReconnectCloneEnabledT = Aws::Utils::DateTime>
1922 template <
typename NextLongTermBackupTimeStampT = Aws::Utils::DateTime>
1924 m_nextLongTermBackupTimeStampHasBeenSet =
true;
1925 m_nextLongTermBackupTimeStamp = std::forward<NextLongTermBackupTimeStampT>(value);
1927 template <
typename NextLongTermBackupTimeStampT = Aws::Utils::DateTime>
1941 template <
typename TimeUndeletedT = Aws::Utils::DateTime>
1943 m_timeUndeletedHasBeenSet =
true;
1944 m_timeUndeleted = std::forward<TimeUndeletedT>(value);
1946 template <
typename TimeUndeletedT = Aws::Utils::DateTime>
1960 template <
typename AdminPasswordSourceSummaryT = AdminPasswordSourceSummary>
1962 m_adminPasswordSourceSummaryHasBeenSet =
true;
1963 m_adminPasswordSourceSummary = std::forward<AdminPasswordSourceSummaryT>(value);
1965 template <
typename AdminPasswordSourceSummaryT = AdminPasswordSourceSummary>
1978 double m_percentProgress{0.0};
2012 bool m_isMtlsConnectionRequired{
false};
2020 int m_byolComputeCountLimit{0};
2022 AutonomousDatabaseConnectionStrings m_connectionStringDetails;
2030 AutonomousDatabaseApex m_apexDetails;
2032 DatabaseStandbySummary m_standbyDb;
2034 DatabaseStandbySummary m_localStandbyDb;
2048 AutonomousDatabaseConnectionUrls m_connectionUrls;
2056 double m_computeCount{0.0};
2060 int m_cpuCoreCount{0};
2062 int m_memoryPerOracleComputeUnitInGBs{0};
2066 bool m_isAutoScalingEnabled{
false};
2068 double m_dataStorageSizeInTBs{0.0};
2070 int m_dataStorageSizeInGBs{0};
2072 double m_usedDataStorageSizeInTBs{0.0};
2074 int m_usedDataStorageSizeInGBs{0};
2076 double m_actualUsedDataStorageSizeInTBs{0.0};
2078 double m_allocatedStorageSizeInTBs{0.0};
2080 int m_inMemoryAreaInGBs{0};
2082 bool m_isAutoScalingForStorageEnabled{
false};
2100 bool m_isLocalDataGuardEnabled{
false};
2102 bool m_isRemoteDataGuardEnabled{
false};
2110 int m_failedDataRecoveryInSeconds{0};
2112 int m_localAdgAutoFailoverMaxDataLossLimit{0};
2114 DisasterRecoveryConfiguration m_remoteDisasterRecoveryConfiguration;
2116 bool m_isRefreshableClone{
false};
2122 int m_autoRefreshFrequencyInSeconds{0};
2124 int m_autoRefreshPointLagInSeconds{0};
2126 bool m_isReconnectCloneEnabled{
false};
2130 int m_backupRetentionPeriodInDays{0};
2132 LongTermBackupSchedule m_longTermBackupSchedule;
2134 bool m_isBackupRetentionLocked{
false};
2136 double m_totalBackupStorageSizeInGBs{0.0};
2138 ResourcePoolSummary m_resourcePoolSummary;
2140 EncryptionSummary m_encryptionSummary;
2178 AdminPasswordSourceSummary m_adminPasswordSourceSummary;
2179 bool m_autonomousDatabaseIdHasBeenSet =
false;
2180 bool m_autonomousDatabaseArnHasBeenSet =
false;
2181 bool m_ociResourceAnchorNameHasBeenSet =
false;
2182 bool m_percentProgressHasBeenSet =
false;
2183 bool m_ocidHasBeenSet =
false;
2184 bool m_ociUrlHasBeenSet =
false;
2185 bool m_displayNameHasBeenSet =
false;
2186 bool m_dbNameHasBeenSet =
false;
2187 bool m_sourceIdHasBeenSet =
false;
2188 bool m_statusHasBeenSet =
false;
2189 bool m_statusReasonHasBeenSet =
false;
2190 bool m_databaseTypeHasBeenSet =
false;
2191 bool m_dbVersionHasBeenSet =
false;
2192 bool m_dbWorkloadHasBeenSet =
false;
2193 bool m_characterSetHasBeenSet =
false;
2194 bool m_ncharacterSetHasBeenSet =
false;
2195 bool m_databaseEditionHasBeenSet =
false;
2196 bool m_licenseModelHasBeenSet =
false;
2197 bool m_openModeHasBeenSet =
false;
2198 bool m_permissionLevelHasBeenSet =
false;
2199 bool m_isMtlsConnectionRequiredHasBeenSet =
false;
2200 bool m_autonomousMaintenanceScheduleTypeHasBeenSet =
false;
2201 bool m_netServicesArchitectureHasBeenSet =
false;
2202 bool m_availableUpgradeVersionsHasBeenSet =
false;
2203 bool m_byolComputeCountLimitHasBeenSet =
false;
2204 bool m_connectionStringDetailsHasBeenSet =
false;
2205 bool m_serviceConsoleUrlHasBeenSet =
false;
2206 bool m_sqlWebDeveloperUrlHasBeenSet =
false;
2207 bool m_customerContactsHasBeenSet =
false;
2208 bool m_apexDetailsHasBeenSet =
false;
2209 bool m_standbyDbHasBeenSet =
false;
2210 bool m_localStandbyDbHasBeenSet =
false;
2211 bool m_dataSafeStatusHasBeenSet =
false;
2212 bool m_databaseManagementStatusHasBeenSet =
false;
2213 bool m_operationsInsightsStatusHasBeenSet =
false;
2214 bool m_availabilityZoneHasBeenSet =
false;
2215 bool m_availabilityZoneIdHasBeenSet =
false;
2216 bool m_maintenanceTargetComponentHasBeenSet =
false;
2217 bool m_connectionUrlsHasBeenSet =
false;
2218 bool m_dbToolsDetailsHasBeenSet =
false;
2219 bool m_scheduledOperationsHasBeenSet =
false;
2220 bool m_resourcePoolLeaderIdHasBeenSet =
false;
2221 bool m_computeCountHasBeenSet =
false;
2222 bool m_computeModelHasBeenSet =
false;
2223 bool m_cpuCoreCountHasBeenSet =
false;
2224 bool m_memoryPerOracleComputeUnitInGBsHasBeenSet =
false;
2225 bool m_provisionableCpusHasBeenSet =
false;
2226 bool m_isAutoScalingEnabledHasBeenSet =
false;
2227 bool m_dataStorageSizeInTBsHasBeenSet =
false;
2228 bool m_dataStorageSizeInGBsHasBeenSet =
false;
2229 bool m_usedDataStorageSizeInTBsHasBeenSet =
false;
2230 bool m_usedDataStorageSizeInGBsHasBeenSet =
false;
2231 bool m_actualUsedDataStorageSizeInTBsHasBeenSet =
false;
2232 bool m_allocatedStorageSizeInTBsHasBeenSet =
false;
2233 bool m_inMemoryAreaInGBsHasBeenSet =
false;
2234 bool m_isAutoScalingForStorageEnabledHasBeenSet =
false;
2235 bool m_odbNetworkIdHasBeenSet =
false;
2236 bool m_odbNetworkArnHasBeenSet =
false;
2237 bool m_privateEndpointHasBeenSet =
false;
2238 bool m_privateEndpointIpHasBeenSet =
false;
2239 bool m_privateEndpointLabelHasBeenSet =
false;
2240 bool m_allowlistedIpsHasBeenSet =
false;
2241 bool m_standbyAllowlistedIpsHasBeenSet =
false;
2242 bool m_standbyAllowlistedIpsSourceHasBeenSet =
false;
2243 bool m_isLocalDataGuardEnabledHasBeenSet =
false;
2244 bool m_isRemoteDataGuardEnabledHasBeenSet =
false;
2245 bool m_localDisasterRecoveryTypeHasBeenSet =
false;
2246 bool m_roleHasBeenSet =
false;
2247 bool m_peerDbIdsHasBeenSet =
false;
2248 bool m_failedDataRecoveryInSecondsHasBeenSet =
false;
2249 bool m_localAdgAutoFailoverMaxDataLossLimitHasBeenSet =
false;
2250 bool m_remoteDisasterRecoveryConfigurationHasBeenSet =
false;
2251 bool m_isRefreshableCloneHasBeenSet =
false;
2252 bool m_refreshableModeHasBeenSet =
false;
2253 bool m_refreshableStatusHasBeenSet =
false;
2254 bool m_autoRefreshFrequencyInSecondsHasBeenSet =
false;
2255 bool m_autoRefreshPointLagInSecondsHasBeenSet =
false;
2256 bool m_isReconnectCloneEnabledHasBeenSet =
false;
2257 bool m_cloneTableSpaceListHasBeenSet =
false;
2258 bool m_backupRetentionPeriodInDaysHasBeenSet =
false;
2259 bool m_longTermBackupScheduleHasBeenSet =
false;
2260 bool m_isBackupRetentionLockedHasBeenSet =
false;
2261 bool m_totalBackupStorageSizeInGBsHasBeenSet =
false;
2262 bool m_resourcePoolSummaryHasBeenSet =
false;
2263 bool m_encryptionSummaryHasBeenSet =
false;
2264 bool m_createdAtHasBeenSet =
false;
2265 bool m_timeOfLastBackupHasBeenSet =
false;
2266 bool m_timeMaintenanceBeginHasBeenSet =
false;
2267 bool m_timeMaintenanceEndHasBeenSet =
false;
2268 bool m_timeLocalDataGuardEnabledHasBeenSet =
false;
2269 bool m_timeDataGuardRoleChangedHasBeenSet =
false;
2270 bool m_timeOfLastSwitchoverHasBeenSet =
false;
2271 bool m_timeOfLastFailoverHasBeenSet =
false;
2272 bool m_timeOfLastRefreshHasBeenSet =
false;
2273 bool m_timeOfLastRefreshPointHasBeenSet =
false;
2274 bool m_timeOfNextRefreshHasBeenSet =
false;
2275 bool m_timeOfAutoRefreshStartHasBeenSet =
false;
2276 bool m_timeDeletionOfFreeAutonomousDatabaseHasBeenSet =
false;
2277 bool m_timeReclamationOfFreeAutonomousDatabaseHasBeenSet =
false;
2278 bool m_timeDisasterRecoveryRoleChangedHasBeenSet =
false;
2279 bool m_timeUntilReconnectCloneEnabledHasBeenSet =
false;
2280 bool m_nextLongTermBackupTimeStampHasBeenSet =
false;
2281 bool m_timeUndeletedHasBeenSet =
false;
2282 bool m_adminPasswordSourceSummaryHasBeenSet =
false;
DbWorkload GetDbWorkload() const
const Aws::Utils::DateTime & GetTimeReclamationOfFreeAutonomousDatabase() const
int GetLocalAdgAutoFailoverMaxDataLossLimit() const
const EncryptionSummary & GetEncryptionSummary() const
const Aws::String & GetNcharacterSet() const
AutonomousDatabase & WithTimeReclamationOfFreeAutonomousDatabase(TimeReclamationOfFreeAutonomousDatabaseT &&value)
const Aws::String & GetDbVersion() const
bool EncryptionSummaryHasBeenSet() const
AutonomousDatabase & WithTimeUntilReconnectCloneEnabled(TimeUntilReconnectCloneEnabledT &&value)
const Aws::Utils::DateTime & GetTimeLocalDataGuardEnabled() const
bool TimeUndeletedHasBeenSet() const
bool OperationsInsightsStatusHasBeenSet() const
AutonomousDatabase & WithPrivateEndpointLabel(PrivateEndpointLabelT &&value)
bool IsLocalDataGuardEnabledHasBeenSet() const
void SetMemoryPerOracleComputeUnitInGBs(int value)
AutonomousDatabase & WithStatusReason(StatusReasonT &&value)
AutonomousDatabase & WithComputeModel(ComputeModel value)
void SetDisplayName(DisplayNameT &&value)
bool AvailabilityZoneIdHasBeenSet() const
AutonomousDatabase & WithIsLocalDataGuardEnabled(bool value)
AutonomousDatabase & WithOciUrl(OciUrlT &&value)
void SetProvisionableCpus(ProvisionableCpusT &&value)
AutonomousDatabase & WithPrivateEndpointIp(PrivateEndpointIpT &&value)
AutonomousDatabase & WithDbVersion(DbVersionT &&value)
AutonomousDatabase & AddAllowlistedIps(AllowlistedIpsT &&value)
void SetStandbyAllowlistedIpsSource(StandbyAllowlistedIpsSource value)
const ResourcePoolSummary & GetResourcePoolSummary() const
const Aws::Utils::DateTime & GetTimeOfLastRefresh() const
bool CpuCoreCountHasBeenSet() const
const DatabaseStandbySummary & GetStandbyDb() const
void SetIsAutoScalingEnabled(bool value)
AutonomousDatabase & WithTimeOfAutoRefreshStart(TimeOfAutoRefreshStartT &&value)
bool ActualUsedDataStorageSizeInTBsHasBeenSet() const
AutonomousDatabase & WithCustomerContacts(CustomerContactsT &&value)
AutonomousDatabase & WithTimeOfLastRefreshPoint(TimeOfLastRefreshPointT &&value)
AutonomousDatabase & WithUsedDataStorageSizeInGBs(int value)
bool ComputeCountHasBeenSet() const
bool MaintenanceTargetComponentHasBeenSet() const
const AdminPasswordSourceSummary & GetAdminPasswordSourceSummary() const
AutonomousDatabase & AddProvisionableCpus(int value)
const Aws::String & GetResourcePoolLeaderId() const
void SetTimeReclamationOfFreeAutonomousDatabase(TimeReclamationOfFreeAutonomousDatabaseT &&value)
const Aws::String & GetPrivateEndpointLabel() const
const Aws::String & GetOciUrl() const
bool TimeOfAutoRefreshStartHasBeenSet() const
void SetSourceId(SourceIdT &&value)
bool RefreshableStatusHasBeenSet() const
bool TimeDisasterRecoveryRoleChangedHasBeenSet() const
bool ResourcePoolLeaderIdHasBeenSet() const
void SetIsMtlsConnectionRequired(bool value)
AutonomousDatabase & WithRole(DataGuardRole value)
void SetByolComputeCountLimit(int value)
DatabaseType GetDatabaseType() const
void SetTimeDisasterRecoveryRoleChanged(TimeDisasterRecoveryRoleChangedT &&value)
AutonomousDatabase & WithIsBackupRetentionLocked(bool value)
const Aws::String & GetPrivateEndpointIp() const
AutonomousDatabase & WithUsedDataStorageSizeInTBs(double value)
AutonomousDatabase & WithStatus(AutonomousDatabaseResourceStatus value)
double GetDataStorageSizeInTBs() const
bool AutonomousDatabaseArnHasBeenSet() const
bool DataSafeStatusHasBeenSet() const
const Aws::Vector< int > & GetCloneTableSpaceList() const
void SetDbWorkload(DbWorkload value)
const AutonomousDatabaseApex & GetApexDetails() const
bool PrivateEndpointLabelHasBeenSet() const
AutonomousDatabase & WithNetServicesArchitecture(NetServicesArchitecture value)
bool GetIsLocalDataGuardEnabled() const
double GetComputeCount() const
AutonomousDatabase & WithTimeDataGuardRoleChanged(TimeDataGuardRoleChangedT &&value)
void SetActualUsedDataStorageSizeInTBs(double value)
AutonomousMaintenanceScheduleType GetAutonomousMaintenanceScheduleType() const
bool TimeOfLastRefreshHasBeenSet() const
void SetStandbyDb(StandbyDbT &&value)
int GetUsedDataStorageSizeInGBs() const
bool LicenseModelHasBeenSet() const
void SetAvailabilityZone(AvailabilityZoneT &&value)
AutonomousDatabase & WithOperationsInsightsStatus(OperationsInsightsStatus value)
void SetCustomerContacts(CustomerContactsT &&value)
AutonomousDatabase & WithStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
AutonomousDatabase & WithDatabaseManagementStatus(DatabaseManagementStatus value)
AutonomousDatabase & WithAllowlistedIps(AllowlistedIpsT &&value)
AutonomousDatabaseResourceStatus GetStatus() const
AutonomousDatabase & WithOcid(OcidT &&value)
void SetLongTermBackupSchedule(LongTermBackupScheduleT &&value)
const Aws::Utils::DateTime & GetTimeDeletionOfFreeAutonomousDatabase() const
OpenMode GetOpenMode() const
AutonomousDatabase & WithNcharacterSet(NcharacterSetT &&value)
void SetDatabaseEdition(DatabaseEdition value)
void SetOciUrl(OciUrlT &&value)
bool OcidHasBeenSet() const
AutonomousDatabase & WithAutoRefreshPointLagInSeconds(int value)
void SetTimeDeletionOfFreeAutonomousDatabase(TimeDeletionOfFreeAutonomousDatabaseT &&value)
bool FailedDataRecoveryInSecondsHasBeenSet() const
const Aws::String & GetOdbNetworkId() const
const Aws::Vector< int > & GetProvisionableCpus() const
const Aws::Utils::DateTime & GetCreatedAt() const
AutonomousDatabase & AddScheduledOperations(ScheduledOperationsT &&value)
void SetComputeCount(double value)
bool ApexDetailsHasBeenSet() const
AutonomousDatabase & WithStandbyAllowlistedIpsSource(StandbyAllowlistedIpsSource value)
AutonomousDatabase & WithLocalDisasterRecoveryType(DisasterRecoveryType value)
AutonomousDatabase & WithTimeMaintenanceBegin(TimeMaintenanceBeginT &&value)
bool IsAutoScalingForStorageEnabledHasBeenSet() const
bool RefreshableModeHasBeenSet() const
AutonomousDatabase & WithActualUsedDataStorageSizeInTBs(double value)
AutonomousDatabase & WithIsAutoScalingForStorageEnabled(bool value)
bool DataStorageSizeInTBsHasBeenSet() const
void SetConnectionUrls(ConnectionUrlsT &&value)
void SetAvailableUpgradeVersions(AvailableUpgradeVersionsT &&value)
void SetLocalAdgAutoFailoverMaxDataLossLimit(int value)
bool AdminPasswordSourceSummaryHasBeenSet() const
AutonomousDatabase & WithAvailabilityZoneId(AvailabilityZoneIdT &&value)
const Aws::String & GetDbName() const
bool TimeUntilReconnectCloneEnabledHasBeenSet() const
StandbyAllowlistedIpsSource GetStandbyAllowlistedIpsSource() const
AutonomousDatabase & WithConnectionUrls(ConnectionUrlsT &&value)
void SetTimeUndeleted(TimeUndeletedT &&value)
bool AllocatedStorageSizeInTBsHasBeenSet() const
AutonomousDatabase & WithDataSafeStatus(DataSafeStatus value)
bool ByolComputeCountLimitHasBeenSet() const
bool TimeOfLastFailoverHasBeenSet() const
AutonomousDatabase & WithPrivateEndpoint(PrivateEndpointT &&value)
bool DbNameHasBeenSet() const
void SetCreatedAt(CreatedAtT &&value)
void SetLicenseModel(LicenseModel value)
void SetNetServicesArchitecture(NetServicesArchitecture value)
AWS_ODB_API AutonomousDatabase(Aws::Utils::Json::JsonView jsonValue)
bool TimeOfLastSwitchoverHasBeenSet() const
bool IsRemoteDataGuardEnabledHasBeenSet() const
bool BackupRetentionPeriodInDaysHasBeenSet() const
double GetUsedDataStorageSizeInTBs() const
bool StandbyAllowlistedIpsHasBeenSet() const
void SetRefreshableMode(RefreshableMode value)
void SetAllocatedStorageSizeInTBs(double value)
bool OciResourceAnchorNameHasBeenSet() const
const Aws::Utils::DateTime & GetTimeUntilReconnectCloneEnabled() const
DisasterRecoveryType GetLocalDisasterRecoveryType() const
bool MemoryPerOracleComputeUnitInGBsHasBeenSet() const
int GetFailedDataRecoveryInSeconds() const
const Aws::Utils::DateTime & GetTimeMaintenanceBegin() const
bool DbWorkloadHasBeenSet() const
void SetOciResourceAnchorName(OciResourceAnchorNameT &&value)
bool IsReconnectCloneEnabledHasBeenSet() const
bool PrivateEndpointHasBeenSet() const
PermissionLevel GetPermissionLevel() const
void SetConnectionStringDetails(ConnectionStringDetailsT &&value)
void SetTimeOfLastRefresh(TimeOfLastRefreshT &&value)
void SetTimeMaintenanceBegin(TimeMaintenanceBeginT &&value)
bool DisplayNameHasBeenSet() const
const Aws::String & GetAvailabilityZone() const
void SetDataSafeStatus(DataSafeStatus value)
void SetAvailabilityZoneId(AvailabilityZoneIdT &&value)
AutonomousDatabase & WithStandbyDb(StandbyDbT &&value)
AutonomousDatabase & WithNextLongTermBackupTimeStamp(NextLongTermBackupTimeStampT &&value)
void SetBackupRetentionPeriodInDays(int value)
AutonomousDatabase & WithPeerDbIds(PeerDbIdsT &&value)
AutonomousDatabase & WithEncryptionSummary(EncryptionSummaryT &&value)
bool ConnectionStringDetailsHasBeenSet() const
const Aws::String & GetAutonomousDatabaseArn() const
bool StandbyAllowlistedIpsSourceHasBeenSet() const
AutonomousDatabase & WithCreatedAt(CreatedAtT &&value)
bool LongTermBackupScheduleHasBeenSet() const
bool AvailableUpgradeVersionsHasBeenSet() const
bool NetServicesArchitectureHasBeenSet() const
bool GetIsRefreshableClone() const
void SetPrivateEndpointIp(PrivateEndpointIpT &&value)
int GetInMemoryAreaInGBs() const
bool CustomerContactsHasBeenSet() const
AutonomousDatabase & WithMemoryPerOracleComputeUnitInGBs(int value)
AWS_ODB_API AutonomousDatabase & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataStorageSizeInTBs(double value)
void SetLocalDisasterRecoveryType(DisasterRecoveryType value)
void SetAutonomousDatabaseId(AutonomousDatabaseIdT &&value)
bool OpenModeHasBeenSet() const
const Aws::Vector< DatabaseTool > & GetDbToolsDetails() const
const Aws::String & GetCharacterSet() const
AutonomousDatabase & WithFailedDataRecoveryInSeconds(int value)
AutonomousDatabase & WithDisplayName(DisplayNameT &&value)
void SetPeerDbIds(PeerDbIdsT &&value)
AutonomousDatabase & WithBackupRetentionPeriodInDays(int value)
const Aws::String & GetSourceId() const
void SetFailedDataRecoveryInSeconds(int value)
AutonomousDatabase & AddAvailableUpgradeVersions(AvailableUpgradeVersionsT &&value)
void SetAutoRefreshPointLagInSeconds(int value)
AutonomousDatabase & WithComputeCount(double value)
void SetStatus(AutonomousDatabaseResourceStatus value)
bool TimeDataGuardRoleChangedHasBeenSet() const
AutonomousDatabase & WithApexDetails(ApexDetailsT &&value)
const Aws::Utils::DateTime & GetTimeOfLastFailover() const
bool TimeDeletionOfFreeAutonomousDatabaseHasBeenSet() const
bool DatabaseManagementStatusHasBeenSet() const
const DatabaseStandbySummary & GetLocalStandbyDb() const
bool GetIsAutoScalingEnabled() const
AutonomousDatabase & WithInMemoryAreaInGBs(int value)
AutonomousDatabase & WithOpenMode(OpenMode value)
AutonomousDatabase & WithDbWorkload(DbWorkload value)
void SetDbName(DbNameT &&value)
bool LocalStandbyDbHasBeenSet() const
bool AllowlistedIpsHasBeenSet() const
bool CreatedAtHasBeenSet() const
void SetAutonomousMaintenanceScheduleType(AutonomousMaintenanceScheduleType value)
void SetTimeUntilReconnectCloneEnabled(TimeUntilReconnectCloneEnabledT &&value)
const Aws::Vector< Aws::String > & GetAvailableUpgradeVersions() const
bool SourceIdHasBeenSet() const
void SetApexDetails(ApexDetailsT &&value)
bool AutoRefreshFrequencyInSecondsHasBeenSet() const
const Aws::Vector< CustomerContact > & GetCustomerContacts() const
AutonomousDatabase & WithResourcePoolSummary(ResourcePoolSummaryT &&value)
void SetInMemoryAreaInGBs(int value)
bool StandbyDbHasBeenSet() const
bool GetIsBackupRetentionLocked() const
const Aws::Vector< ScheduledOperationDetails > & GetScheduledOperations() const
void SetOpenMode(OpenMode value)
void SetNextLongTermBackupTimeStamp(NextLongTermBackupTimeStampT &&value)
AutonomousDatabase & AddDbToolsDetails(DbToolsDetailsT &&value)
AutonomousDatabase & WithDataStorageSizeInGBs(int value)
bool StatusReasonHasBeenSet() const
bool CloneTableSpaceListHasBeenSet() const
const Aws::String & GetStatusReason() const
void SetTimeOfLastBackup(TimeOfLastBackupT &&value)
AutonomousDatabase & WithRefreshableMode(RefreshableMode value)
AutonomousDatabase & WithAutonomousMaintenanceScheduleType(AutonomousMaintenanceScheduleType value)
AutonomousDatabase & WithTimeDeletionOfFreeAutonomousDatabase(TimeDeletionOfFreeAutonomousDatabaseT &&value)
void SetDbVersion(DbVersionT &&value)
bool OciUrlHasBeenSet() const
AutonomousDatabase & WithPermissionLevel(PermissionLevel value)
bool UsedDataStorageSizeInGBsHasBeenSet() const
AutonomousDatabase & WithAutonomousDatabaseId(AutonomousDatabaseIdT &&value)
double GetPercentProgress() const
AutonomousDatabase & WithCpuCoreCount(int value)
bool IsMtlsConnectionRequiredHasBeenSet() const
const Aws::Utils::DateTime & GetTimeOfLastBackup() const
AutonomousDatabase & WithTotalBackupStorageSizeInGBs(double value)
void SetStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
AutonomousDatabase & WithPercentProgress(double value)
OperationsInsightsStatus GetOperationsInsightsStatus() const
AutonomousDatabase & WithDatabaseType(DatabaseType value)
AutonomousDatabase & WithTimeOfLastRefresh(TimeOfLastRefreshT &&value)
bool IsBackupRetentionLockedHasBeenSet() const
void SetDatabaseManagementStatus(DatabaseManagementStatus value)
void SetPermissionLevel(PermissionLevel value)
AutonomousDatabase & WithCloneTableSpaceList(CloneTableSpaceListT &&value)
const Aws::String & GetPrivateEndpoint() const
RefreshableStatus GetRefreshableStatus() const
const Aws::String & GetAutonomousDatabaseId() const
void SetMaintenanceTargetComponent(MaintenanceTargetComponentT &&value)
void SetUsedDataStorageSizeInTBs(double value)
AutonomousDatabase & WithAutoRefreshFrequencyInSeconds(int value)
int GetDataStorageSizeInGBs() const
NetServicesArchitecture GetNetServicesArchitecture() const
bool DbVersionHasBeenSet() const
const Aws::Utils::DateTime & GetTimeOfLastRefreshPoint() const
const Aws::String & GetOciResourceAnchorName() const
void SetOdbNetworkArn(OdbNetworkArnT &&value)
void SetRole(DataGuardRole value)
bool NcharacterSetHasBeenSet() const
bool TimeOfLastRefreshPointHasBeenSet() const
AutonomousDatabase & WithAutonomousDatabaseArn(AutonomousDatabaseArnT &&value)
bool InMemoryAreaInGBsHasBeenSet() const
const AutonomousDatabaseConnectionUrls & GetConnectionUrls() const
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
AutonomousDatabase & WithDataStorageSizeInTBs(double value)
void SetTimeOfAutoRefreshStart(TimeOfAutoRefreshStartT &&value)
DataSafeStatus GetDataSafeStatus() const
bool ScheduledOperationsHasBeenSet() const
void SetOdbNetworkId(OdbNetworkIdT &&value)
void SetIsReconnectCloneEnabled(bool value)
AutonomousDatabase & WithLocalStandbyDb(LocalStandbyDbT &&value)
AutonomousDatabase & WithRefreshableStatus(RefreshableStatus value)
void SetEncryptionSummary(EncryptionSummaryT &&value)
AutonomousDatabase & WithLocalAdgAutoFailoverMaxDataLossLimit(int value)
bool TimeOfNextRefreshHasBeenSet() const
AutonomousDatabase & WithTimeOfLastSwitchover(TimeOfLastSwitchoverT &&value)
AutonomousDatabase & WithMaintenanceTargetComponent(MaintenanceTargetComponentT &&value)
bool IsRefreshableCloneHasBeenSet() const
void SetPercentProgress(double value)
bool StatusHasBeenSet() const
int GetMemoryPerOracleComputeUnitInGBs() const
void SetIsLocalDataGuardEnabled(bool value)
const LongTermBackupSchedule & GetLongTermBackupSchedule() const
bool OdbNetworkIdHasBeenSet() const
void SetSqlWebDeveloperUrl(SqlWebDeveloperUrlT &&value)
AutonomousDatabase & AddPeerDbIds(PeerDbIdsT &&value)
int GetByolComputeCountLimit() const
bool AutonomousMaintenanceScheduleTypeHasBeenSet() const
void SetDbToolsDetails(DbToolsDetailsT &&value)
AutonomousDatabase & WithDatabaseEdition(DatabaseEdition value)
void SetPrivateEndpoint(PrivateEndpointT &&value)
const Aws::Vector< Aws::String > & GetAllowlistedIps() const
bool NextLongTermBackupTimeStampHasBeenSet() const
const Aws::Utils::DateTime & GetTimeOfAutoRefreshStart() const
const DisasterRecoveryConfiguration & GetRemoteDisasterRecoveryConfiguration() const
bool TimeMaintenanceBeginHasBeenSet() const
void SetPrivateEndpointLabel(PrivateEndpointLabelT &&value)
bool PrivateEndpointIpHasBeenSet() const
const Aws::String & GetAvailabilityZoneId() const
AutonomousDatabase & WithIsReconnectCloneEnabled(bool value)
bool TimeOfLastBackupHasBeenSet() const
int GetCpuCoreCount() const
const Aws::Utils::DateTime & GetTimeUndeleted() const
bool DatabaseTypeHasBeenSet() const
void SetRemoteDisasterRecoveryConfiguration(RemoteDisasterRecoveryConfigurationT &&value)
bool GetIsMtlsConnectionRequired() const
void SetTimeMaintenanceEnd(TimeMaintenanceEndT &&value)
AutonomousDatabase & WithAllocatedStorageSizeInTBs(double value)
void SetComputeModel(ComputeModel value)
void SetCharacterSet(CharacterSetT &&value)
AutonomousDatabase & WithRemoteDisasterRecoveryConfiguration(RemoteDisasterRecoveryConfigurationT &&value)
bool TimeReclamationOfFreeAutonomousDatabaseHasBeenSet() const
double GetAllocatedStorageSizeInTBs() const
AutonomousDatabase & WithIsAutoScalingEnabled(bool value)
AutonomousDatabase & AddCloneTableSpaceList(int value)
AutonomousDatabase & WithScheduledOperations(ScheduledOperationsT &&value)
AutonomousDatabase & WithIsMtlsConnectionRequired(bool value)
bool DbToolsDetailsHasBeenSet() const
void SetTimeLocalDataGuardEnabled(TimeLocalDataGuardEnabledT &&value)
AutonomousDatabase & WithOciResourceAnchorName(OciResourceAnchorNameT &&value)
int GetBackupRetentionPeriodInDays() const
AutonomousDatabase & WithTimeOfLastBackup(TimeOfLastBackupT &&value)
int GetAutoRefreshPointLagInSeconds() const
AutonomousDatabase & WithResourcePoolLeaderId(ResourcePoolLeaderIdT &&value)
bool TotalBackupStorageSizeInGBsHasBeenSet() const
bool AvailabilityZoneHasBeenSet() const
void SetDataStorageSizeInGBs(int value)
AutonomousDatabase & WithIsRemoteDataGuardEnabled(bool value)
const Aws::Utils::DateTime & GetTimeOfLastSwitchover() const
bool UsedDataStorageSizeInTBsHasBeenSet() const
AutonomousDatabase & WithSqlWebDeveloperUrl(SqlWebDeveloperUrlT &&value)
AutonomousDatabase & WithDbName(DbNameT &&value)
AutonomousDatabase & WithAdminPasswordSourceSummary(AdminPasswordSourceSummaryT &&value)
bool ResourcePoolSummaryHasBeenSet() const
AutonomousDatabase & WithCharacterSet(CharacterSetT &&value)
bool SqlWebDeveloperUrlHasBeenSet() const
const Aws::String & GetServiceConsoleUrl() const
bool GetIsReconnectCloneEnabled() const
const Aws::Vector< Aws::String > & GetStandbyAllowlistedIps() const
void SetStatusReason(StatusReasonT &&value)
bool AutonomousDatabaseIdHasBeenSet() const
AutonomousDatabase & WithDbToolsDetails(DbToolsDetailsT &&value)
void SetCpuCoreCount(int value)
AutonomousDatabase & AddStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
bool PeerDbIdsHasBeenSet() const
AutonomousDatabase & WithProvisionableCpus(ProvisionableCpusT &&value)
const Aws::String & GetSqlWebDeveloperUrl() const
bool AutoRefreshPointLagInSecondsHasBeenSet() const
bool LocalAdgAutoFailoverMaxDataLossLimitHasBeenSet() const
DatabaseEdition GetDatabaseEdition() const
AutonomousDatabase & WithAvailabilityZone(AvailabilityZoneT &&value)
void SetAutonomousDatabaseArn(AutonomousDatabaseArnT &&value)
bool ComputeModelHasBeenSet() const
bool TimeLocalDataGuardEnabledHasBeenSet() const
AutonomousDatabase & WithSourceId(SourceIdT &&value)
void SetAutoRefreshFrequencyInSeconds(int value)
void SetIsAutoScalingForStorageEnabled(bool value)
bool ConnectionUrlsHasBeenSet() const
void SetDatabaseType(DatabaseType value)
bool DatabaseEditionHasBeenSet() const
AutonomousDatabase & WithOdbNetworkId(OdbNetworkIdT &&value)
bool PermissionLevelHasBeenSet() const
bool LocalDisasterRecoveryTypeHasBeenSet() const
void SetServiceConsoleUrl(ServiceConsoleUrlT &&value)
AutonomousDatabase & WithTimeLocalDataGuardEnabled(TimeLocalDataGuardEnabledT &&value)
const Aws::String & GetOcid() const
void SetTimeOfLastRefreshPoint(TimeOfLastRefreshPointT &&value)
AutonomousDatabase & WithOdbNetworkArn(OdbNetworkArnT &&value)
bool DataStorageSizeInGBsHasBeenSet() const
const AutonomousDatabaseConnectionStrings & GetConnectionStringDetails() const
bool GetIsAutoScalingForStorageEnabled() const
bool ProvisionableCpusHasBeenSet() const
const Aws::Utils::DateTime & GetTimeMaintenanceEnd() const
void SetOcid(OcidT &&value)
AutonomousDatabase & WithAvailableUpgradeVersions(AvailableUpgradeVersionsT &&value)
const Aws::Vector< Aws::String > & GetPeerDbIds() const
ComputeModel GetComputeModel() const
AutonomousDatabase & WithTimeDisasterRecoveryRoleChanged(TimeDisasterRecoveryRoleChangedT &&value)
AutonomousDatabase & WithTimeMaintenanceEnd(TimeMaintenanceEndT &&value)
AutonomousDatabase & AddCustomerContacts(CustomerContactsT &&value)
AutonomousDatabase & WithConnectionStringDetails(ConnectionStringDetailsT &&value)
void SetLocalStandbyDb(LocalStandbyDbT &&value)
bool TimeMaintenanceEndHasBeenSet() const
const Aws::String & GetDisplayName() const
void SetTimeOfLastSwitchover(TimeOfLastSwitchoverT &&value)
RefreshableMode GetRefreshableMode() const
bool PercentProgressHasBeenSet() const
const Aws::Utils::DateTime & GetTimeOfNextRefresh() const
void SetScheduledOperations(ScheduledOperationsT &&value)
void SetResourcePoolLeaderId(ResourcePoolLeaderIdT &&value)
void SetTimeOfLastFailover(TimeOfLastFailoverT &&value)
bool RemoteDisasterRecoveryConfigurationHasBeenSet() const
void SetNcharacterSet(NcharacterSetT &&value)
int GetAutoRefreshFrequencyInSeconds() const
void SetTimeOfNextRefresh(TimeOfNextRefreshT &&value)
void SetAdminPasswordSourceSummary(AdminPasswordSourceSummaryT &&value)
void SetCloneTableSpaceList(CloneTableSpaceListT &&value)
bool GetIsRemoteDataGuardEnabled() const
void SetIsBackupRetentionLocked(bool value)
const Aws::Utils::DateTime & GetTimeDataGuardRoleChanged() const
DataGuardRole GetRole() const
LicenseModel GetLicenseModel() const
void SetOperationsInsightsStatus(OperationsInsightsStatus value)
const Aws::Utils::DateTime & GetNextLongTermBackupTimeStamp() const
double GetTotalBackupStorageSizeInGBs() const
AutonomousDatabase & WithTimeOfLastFailover(TimeOfLastFailoverT &&value)
bool OdbNetworkArnHasBeenSet() const
void SetTimeDataGuardRoleChanged(TimeDataGuardRoleChangedT &&value)
AWS_ODB_API AutonomousDatabase()=default
AutonomousDatabase & WithTimeUndeleted(TimeUndeletedT &&value)
DatabaseManagementStatus GetDatabaseManagementStatus() const
double GetActualUsedDataStorageSizeInTBs() const
AutonomousDatabase & WithLicenseModel(LicenseModel value)
const Aws::String & GetOdbNetworkArn() const
const Aws::String & GetMaintenanceTargetComponent() const
void SetRefreshableStatus(RefreshableStatus value)
bool ServiceConsoleUrlHasBeenSet() const
void SetAllowlistedIps(AllowlistedIpsT &&value)
void SetTotalBackupStorageSizeInGBs(double value)
void SetIsRefreshableClone(bool value)
AutonomousDatabase & WithServiceConsoleUrl(ServiceConsoleUrlT &&value)
AutonomousDatabase & WithTimeOfNextRefresh(TimeOfNextRefreshT &&value)
const Aws::Utils::DateTime & GetTimeDisasterRecoveryRoleChanged() const
void SetResourcePoolSummary(ResourcePoolSummaryT &&value)
AutonomousDatabase & WithByolComputeCountLimit(int value)
bool IsAutoScalingEnabledHasBeenSet() const
AutonomousDatabase & WithLongTermBackupSchedule(LongTermBackupScheduleT &&value)
AutonomousDatabase & WithIsRefreshableClone(bool value)
bool CharacterSetHasBeenSet() const
void SetUsedDataStorageSizeInGBs(int value)
void SetIsRemoteDataGuardEnabled(bool value)
bool RoleHasBeenSet() const
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