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/OdbRequest.h>
11#include <aws/odb/Odb_EXPORTS.h>
12#include <aws/odb/model/AdminPasswordSource.h>
13#include <aws/odb/model/AdminPasswordSourceConfigurationInput.h>
14#include <aws/odb/model/AutonomousMaintenanceScheduleType.h>
15#include <aws/odb/model/CustomerContact.h>
16#include <aws/odb/model/DatabaseEdition.h>
17#include <aws/odb/model/DatabaseTool.h>
18#include <aws/odb/model/DbWorkload.h>
19#include <aws/odb/model/EncryptionKeyConfigurationInput.h>
20#include <aws/odb/model/EncryptionKeyProviderInput.h>
21#include <aws/odb/model/LicenseModel.h>
22#include <aws/odb/model/LongTermBackupSchedule.h>
23#include <aws/odb/model/OpenMode.h>
24#include <aws/odb/model/PermissionLevel.h>
25#include <aws/odb/model/RefreshableMode.h>
26#include <aws/odb/model/ResourcePoolSummary.h>
27#include <aws/odb/model/ScheduledOperationDetails.h>
28#include <aws/odb/model/StandbyAllowlistedIpsSource.h>
58 template <
typename AutonomousDatabaseIdT = Aws::String>
60 m_autonomousDatabaseIdHasBeenSet =
true;
61 m_autonomousDatabaseId = std::forward<AutonomousDatabaseIdT>(value);
63 template <
typename AutonomousDatabaseIdT = Aws::String>
77 template <
typename AdminPasswordT = Aws::String>
79 m_adminPasswordHasBeenSet =
true;
80 m_adminPassword = std::forward<AdminPasswordT>(value);
82 template <
typename AdminPasswordT = Aws::String>
97 m_computeCountHasBeenSet =
true;
98 m_computeCount = value;
113 m_cpuCoreCountHasBeenSet =
true;
114 m_cpuCoreCount = value;
130 m_dataStorageSizeInTBsHasBeenSet =
true;
131 m_dataStorageSizeInTBs = value;
147 m_dataStorageSizeInGBsHasBeenSet =
true;
148 m_dataStorageSizeInGBs = value;
162 template <
typename DisplayNameT = Aws::String>
164 m_displayNameHasBeenSet =
true;
165 m_displayName = std::forward<DisplayNameT>(value);
167 template <
typename DisplayNameT = Aws::String>
180 template <
typename DbNameT = Aws::String>
182 m_dbNameHasBeenSet =
true;
183 m_dbName = std::forward<DbNameT>(value);
185 template <
typename DbNameT = Aws::String>
198 template <
typename DbVersionT = Aws::String>
200 m_dbVersionHasBeenSet =
true;
201 m_dbVersion = std::forward<DbVersionT>(value);
203 template <
typename DbVersionT = Aws::String>
218 m_dbWorkloadHasBeenSet =
true;
219 m_dbWorkload = value;
234 template <
typename DbToolsDetailsT = Aws::Vector<DatabaseTool>>
236 m_dbToolsDetailsHasBeenSet =
true;
237 m_dbToolsDetails = std::forward<DbToolsDetailsT>(value);
239 template <
typename DbToolsDetailsT = Aws::Vector<DatabaseTool>>
244 template <
typename DbToolsDetailsT = DatabaseTool>
246 m_dbToolsDetailsHasBeenSet =
true;
247 m_dbToolsDetails.emplace_back(std::forward<DbToolsDetailsT>(value));
259 m_databaseEditionHasBeenSet =
true;
260 m_databaseEdition = value;
275 m_licenseModelHasBeenSet =
true;
276 m_licenseModel = value;
292 m_isAutoScalingEnabledHasBeenSet =
true;
293 m_isAutoScalingEnabled = value;
309 m_isAutoScalingForStorageEnabledHasBeenSet =
true;
310 m_isAutoScalingForStorageEnabled = value;
326 m_isBackupRetentionLockedHasBeenSet =
true;
327 m_isBackupRetentionLocked = value;
343 m_isLocalDataGuardEnabledHasBeenSet =
true;
344 m_isLocalDataGuardEnabled = value;
360 m_isMtlsConnectionRequiredHasBeenSet =
true;
361 m_isMtlsConnectionRequired = value;
376 m_isRefreshableCloneHasBeenSet =
true;
377 m_isRefreshableClone = value;
393 m_isDisconnectPeerHasBeenSet =
true;
394 m_isDisconnectPeer = value;
410 m_backupRetentionPeriodInDaysHasBeenSet =
true;
411 m_backupRetentionPeriodInDays = value;
427 m_byolComputeCountLimitHasBeenSet =
true;
428 m_byolComputeCountLimit = value;
444 m_localAdgAutoFailoverMaxDataLossLimitHasBeenSet =
true;
445 m_localAdgAutoFailoverMaxDataLossLimit = value;
460 m_autonomousMaintenanceScheduleTypeHasBeenSet =
true;
461 m_autonomousMaintenanceScheduleType = value;
476 template <
typename CustomerContactsToSendToOCIT = Aws::Vector<CustomerContact>>
478 m_customerContactsToSendToOCIHasBeenSet =
true;
479 m_customerContactsToSendToOCI = std::forward<CustomerContactsToSendToOCIT>(value);
481 template <
typename CustomerContactsToSendToOCIT = Aws::Vector<CustomerContact>>
486 template <
typename CustomerContactsToSendToOCIT = CustomerContact>
488 m_customerContactsToSendToOCIHasBeenSet =
true;
489 m_customerContactsToSendToOCI.emplace_back(std::forward<CustomerContactsToSendToOCIT>(value));
500 template <
typename ScheduledOperationsT = Aws::Vector<ScheduledOperationDetails>>
502 m_scheduledOperationsHasBeenSet =
true;
503 m_scheduledOperations = std::forward<ScheduledOperationsT>(value);
505 template <
typename ScheduledOperationsT = Aws::Vector<ScheduledOperationDetails>>
510 template <
typename ScheduledOperationsT = ScheduledOperationDetails>
512 m_scheduledOperationsHasBeenSet =
true;
513 m_scheduledOperations.emplace_back(std::forward<ScheduledOperationsT>(value));
524 template <
typename LongTermBackupScheduleT = LongTermBackupSchedule>
526 m_longTermBackupScheduleHasBeenSet =
true;
527 m_longTermBackupSchedule = std::forward<LongTermBackupScheduleT>(value);
529 template <
typename LongTermBackupScheduleT = LongTermBackupSchedule>
544 m_openModeHasBeenSet =
true;
560 m_permissionLevelHasBeenSet =
true;
561 m_permissionLevel = value;
576 m_refreshableModeHasBeenSet =
true;
577 m_refreshableMode = value;
591 template <
typename PrivateEndpo
intIpT = Aws::String>
593 m_privateEndpointIpHasBeenSet =
true;
594 m_privateEndpointIp = std::forward<PrivateEndpointIpT>(value);
596 template <
typename PrivateEndpo
intIpT = Aws::String>
609 template <
typename PrivateEndpo
intLabelT = Aws::String>
611 m_privateEndpointLabelHasBeenSet =
true;
612 m_privateEndpointLabel = std::forward<PrivateEndpointLabelT>(value);
614 template <
typename PrivateEndpo
intLabelT = Aws::String>
627 template <
typename PeerDbIdT = Aws::String>
629 m_peerDbIdHasBeenSet =
true;
630 m_peerDbId = std::forward<PeerDbIdT>(value);
632 template <
typename PeerDbIdT = Aws::String>
645 template <
typename ResourcePoolLeaderIdT = Aws::String>
647 m_resourcePoolLeaderIdHasBeenSet =
true;
648 m_resourcePoolLeaderId = std::forward<ResourcePoolLeaderIdT>(value);
650 template <
typename ResourcePoolLeaderIdT = Aws::String>
663 template <
typename ResourcePoolSummaryT = ResourcePoolSummary>
665 m_resourcePoolSummaryHasBeenSet =
true;
666 m_resourcePoolSummary = std::forward<ResourcePoolSummaryT>(value);
668 template <
typename ResourcePoolSummaryT = ResourcePoolSummary>
683 m_standbyAllowlistedIpsSourceHasBeenSet =
true;
684 m_standbyAllowlistedIpsSource = value;
699 template <
typename StandbyAllowlistedIpsT = Aws::Vector<Aws::String>>
701 m_standbyAllowlistedIpsHasBeenSet =
true;
702 m_standbyAllowlistedIps = std::forward<StandbyAllowlistedIpsT>(value);
704 template <
typename StandbyAllowlistedIpsT = Aws::Vector<Aws::String>>
709 template <
typename StandbyAllowlistedIpsT = Aws::String>
711 m_standbyAllowlistedIpsHasBeenSet =
true;
712 m_standbyAllowlistedIps.emplace_back(std::forward<StandbyAllowlistedIpsT>(value));
724 template <
typename AllowlistedIpsT = Aws::Vector<Aws::String>>
726 m_allowlistedIpsHasBeenSet =
true;
727 m_allowlistedIps = std::forward<AllowlistedIpsT>(value);
729 template <
typename AllowlistedIpsT = Aws::Vector<Aws::String>>
734 template <
typename AllowlistedIpsT = Aws::String>
736 m_allowlistedIpsHasBeenSet =
true;
737 m_allowlistedIps.emplace_back(std::forward<AllowlistedIpsT>(value));
750 m_autoRefreshFrequencyInSecondsHasBeenSet =
true;
751 m_autoRefreshFrequencyInSeconds = value;
767 m_autoRefreshPointLagInSecondsHasBeenSet =
true;
768 m_autoRefreshPointLagInSeconds = value;
783 template <
typename TimeOfAutoRefreshStartT = Aws::Utils::DateTime>
785 m_timeOfAutoRefreshStartHasBeenSet =
true;
786 m_timeOfAutoRefreshStart = std::forward<TimeOfAutoRefreshStartT>(value);
788 template <
typename TimeOfAutoRefreshStartT = Aws::Utils::DateTime>
802 m_encryptionKeyProviderHasBeenSet =
true;
803 m_encryptionKeyProvider = value;
818 template <
typename EncryptionKeyConfigurationT = EncryptionKeyConfigurationInput>
820 m_encryptionKeyConfigurationHasBeenSet =
true;
821 m_encryptionKeyConfiguration = std::forward<EncryptionKeyConfigurationT>(value);
823 template <
typename EncryptionKeyConfigurationT = EncryptionKeyConfigurationInput>
839 m_adminPasswordSourceHasBeenSet =
true;
840 m_adminPasswordSource = value;
854 return m_adminPasswordSourceConfiguration;
857 template <
typename AdminPasswordSourceConfigurationT = AdminPasswordSourceConfigurationInput>
859 m_adminPasswordSourceConfigurationHasBeenSet =
true;
860 m_adminPasswordSourceConfiguration = std::forward<AdminPasswordSourceConfigurationT>(value);
862 template <
typename AdminPasswordSourceConfigurationT = AdminPasswordSourceConfigurationInput>
873 double m_computeCount{0.0};
875 int m_cpuCoreCount{0};
877 int m_dataStorageSizeInTBs{0};
879 int m_dataStorageSizeInGBs{0};
895 bool m_isAutoScalingEnabled{
false};
897 bool m_isAutoScalingForStorageEnabled{
false};
899 bool m_isBackupRetentionLocked{
false};
901 bool m_isLocalDataGuardEnabled{
false};
903 bool m_isMtlsConnectionRequired{
false};
905 bool m_isRefreshableClone{
false};
907 bool m_isDisconnectPeer{
false};
909 int m_backupRetentionPeriodInDays{0};
911 double m_byolComputeCountLimit{0.0};
913 int m_localAdgAutoFailoverMaxDataLossLimit{0};
921 LongTermBackupSchedule m_longTermBackupSchedule;
937 ResourcePoolSummary m_resourcePoolSummary;
945 int m_autoRefreshFrequencyInSeconds{0};
947 int m_autoRefreshPointLagInSeconds{0};
953 EncryptionKeyConfigurationInput m_encryptionKeyConfiguration;
957 AdminPasswordSourceConfigurationInput m_adminPasswordSourceConfiguration;
958 bool m_autonomousDatabaseIdHasBeenSet =
false;
959 bool m_adminPasswordHasBeenSet =
false;
960 bool m_computeCountHasBeenSet =
false;
961 bool m_cpuCoreCountHasBeenSet =
false;
962 bool m_dataStorageSizeInTBsHasBeenSet =
false;
963 bool m_dataStorageSizeInGBsHasBeenSet =
false;
964 bool m_displayNameHasBeenSet =
false;
965 bool m_dbNameHasBeenSet =
false;
966 bool m_dbVersionHasBeenSet =
false;
967 bool m_dbWorkloadHasBeenSet =
false;
968 bool m_dbToolsDetailsHasBeenSet =
false;
969 bool m_databaseEditionHasBeenSet =
false;
970 bool m_licenseModelHasBeenSet =
false;
971 bool m_isAutoScalingEnabledHasBeenSet =
false;
972 bool m_isAutoScalingForStorageEnabledHasBeenSet =
false;
973 bool m_isBackupRetentionLockedHasBeenSet =
false;
974 bool m_isLocalDataGuardEnabledHasBeenSet =
false;
975 bool m_isMtlsConnectionRequiredHasBeenSet =
false;
976 bool m_isRefreshableCloneHasBeenSet =
false;
977 bool m_isDisconnectPeerHasBeenSet =
false;
978 bool m_backupRetentionPeriodInDaysHasBeenSet =
false;
979 bool m_byolComputeCountLimitHasBeenSet =
false;
980 bool m_localAdgAutoFailoverMaxDataLossLimitHasBeenSet =
false;
981 bool m_autonomousMaintenanceScheduleTypeHasBeenSet =
false;
982 bool m_customerContactsToSendToOCIHasBeenSet =
false;
983 bool m_scheduledOperationsHasBeenSet =
false;
984 bool m_longTermBackupScheduleHasBeenSet =
false;
985 bool m_openModeHasBeenSet =
false;
986 bool m_permissionLevelHasBeenSet =
false;
987 bool m_refreshableModeHasBeenSet =
false;
988 bool m_privateEndpointIpHasBeenSet =
false;
989 bool m_privateEndpointLabelHasBeenSet =
false;
990 bool m_peerDbIdHasBeenSet =
false;
991 bool m_resourcePoolLeaderIdHasBeenSet =
false;
992 bool m_resourcePoolSummaryHasBeenSet =
false;
993 bool m_standbyAllowlistedIpsSourceHasBeenSet =
false;
994 bool m_standbyAllowlistedIpsHasBeenSet =
false;
995 bool m_allowlistedIpsHasBeenSet =
false;
996 bool m_autoRefreshFrequencyInSecondsHasBeenSet =
false;
997 bool m_autoRefreshPointLagInSecondsHasBeenSet =
false;
998 bool m_timeOfAutoRefreshStartHasBeenSet =
false;
999 bool m_encryptionKeyProviderHasBeenSet =
false;
1000 bool m_encryptionKeyConfigurationHasBeenSet =
false;
1001 bool m_adminPasswordSourceHasBeenSet =
false;
1002 bool m_adminPasswordSourceConfigurationHasBeenSet =
false;
UpdateAutonomousDatabaseRequest & WithIsRefreshableClone(bool value)
void SetIsDisconnectPeer(bool value)
void SetPrivateEndpointIp(PrivateEndpointIpT &&value)
UpdateAutonomousDatabaseRequest & WithPermissionLevel(PermissionLevel value)
UpdateAutonomousDatabaseRequest & AddScheduledOperations(ScheduledOperationsT &&value)
void SetDbWorkload(DbWorkload value)
bool AllowlistedIpsHasBeenSet() const
void SetPrivateEndpointLabel(PrivateEndpointLabelT &&value)
void SetAdminPasswordSourceConfiguration(AdminPasswordSourceConfigurationT &&value)
bool LicenseModelHasBeenSet() const
bool DataStorageSizeInTBsHasBeenSet() const
bool DisplayNameHasBeenSet() const
int GetDataStorageSizeInGBs() const
const Aws::Vector< Aws::String > & GetAllowlistedIps() const
bool TimeOfAutoRefreshStartHasBeenSet() const
bool DbWorkloadHasBeenSet() const
void SetDataStorageSizeInGBs(int value)
RefreshableMode GetRefreshableMode() const
bool DataStorageSizeInGBsHasBeenSet() const
UpdateAutonomousDatabaseRequest & WithBackupRetentionPeriodInDays(int value)
UpdateAutonomousDatabaseRequest & WithStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
bool EncryptionKeyConfigurationHasBeenSet() const
void SetIsMtlsConnectionRequired(bool value)
void SetRefreshableMode(RefreshableMode value)
UpdateAutonomousDatabaseRequest & WithIsDisconnectPeer(bool value)
UpdateAutonomousDatabaseRequest & WithEncryptionKeyProvider(EncryptionKeyProviderInput value)
UpdateAutonomousDatabaseRequest & WithPrivateEndpointLabel(PrivateEndpointLabelT &&value)
bool IsRefreshableCloneHasBeenSet() const
void SetDbVersion(DbVersionT &&value)
const Aws::String & GetDbVersion() const
bool AutonomousMaintenanceScheduleTypeHasBeenSet() const
bool PeerDbIdHasBeenSet() const
void SetIsBackupRetentionLocked(bool value)
PermissionLevel GetPermissionLevel() const
UpdateAutonomousDatabaseRequest & AddDbToolsDetails(DbToolsDetailsT &&value)
UpdateAutonomousDatabaseRequest & WithLongTermBackupSchedule(LongTermBackupScheduleT &&value)
bool IsLocalDataGuardEnabledHasBeenSet() const
bool GetIsMtlsConnectionRequired() const
const LongTermBackupSchedule & GetLongTermBackupSchedule() const
bool DatabaseEditionHasBeenSet() const
bool GetIsBackupRetentionLocked() const
const Aws::Vector< Aws::String > & GetStandbyAllowlistedIps() const
void SetAutoRefreshPointLagInSeconds(int value)
int GetDataStorageSizeInTBs() const
UpdateAutonomousDatabaseRequest & WithDbToolsDetails(DbToolsDetailsT &&value)
UpdateAutonomousDatabaseRequest & WithLicenseModel(LicenseModel value)
UpdateAutonomousDatabaseRequest & WithCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT &&value)
const Aws::String & GetResourcePoolLeaderId() const
void SetAdminPassword(AdminPasswordT &&value)
bool StandbyAllowlistedIpsHasBeenSet() const
bool PermissionLevelHasBeenSet() const
UpdateAutonomousDatabaseRequest & WithStandbyAllowlistedIpsSource(StandbyAllowlistedIpsSource value)
const Aws::String & GetDbName() const
bool DbToolsDetailsHasBeenSet() const
const AdminPasswordSourceConfigurationInput & GetAdminPasswordSourceConfiguration() const
bool CustomerContactsToSendToOCIHasBeenSet() const
UpdateAutonomousDatabaseRequest & WithPrivateEndpointIp(PrivateEndpointIpT &&value)
bool LongTermBackupScheduleHasBeenSet() const
bool CpuCoreCountHasBeenSet() const
UpdateAutonomousDatabaseRequest & WithLocalAdgAutoFailoverMaxDataLossLimit(int value)
UpdateAutonomousDatabaseRequest & AddStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
void SetIsLocalDataGuardEnabled(bool value)
bool EncryptionKeyProviderHasBeenSet() const
EncryptionKeyProviderInput GetEncryptionKeyProvider() const
UpdateAutonomousDatabaseRequest & WithIsAutoScalingEnabled(bool value)
void SetAutonomousDatabaseId(AutonomousDatabaseIdT &&value)
void SetAdminPasswordSource(AdminPasswordSource value)
bool IsBackupRetentionLockedHasBeenSet() const
const Aws::Vector< CustomerContact > & GetCustomerContactsToSendToOCI() const
void SetDataStorageSizeInTBs(int value)
AutonomousMaintenanceScheduleType GetAutonomousMaintenanceScheduleType() const
AWS_ODB_API Aws::String SerializePayload() const override
UpdateAutonomousDatabaseRequest & WithEncryptionKeyConfiguration(EncryptionKeyConfigurationT &&value)
int GetCpuCoreCount() const
const Aws::String & GetDisplayName() const
UpdateAutonomousDatabaseRequest & WithAutoRefreshPointLagInSeconds(int value)
UpdateAutonomousDatabaseRequest & WithAutonomousDatabaseId(AutonomousDatabaseIdT &&value)
UpdateAutonomousDatabaseRequest & WithDbName(DbNameT &&value)
void SetPermissionLevel(PermissionLevel value)
UpdateAutonomousDatabaseRequest & WithDataStorageSizeInGBs(int value)
void SetResourcePoolLeaderId(ResourcePoolLeaderIdT &&value)
void SetResourcePoolSummary(ResourcePoolSummaryT &&value)
bool AdminPasswordSourceHasBeenSet() const
int GetBackupRetentionPeriodInDays() const
const ResourcePoolSummary & GetResourcePoolSummary() const
void SetCpuCoreCount(int value)
void SetAllowlistedIps(AllowlistedIpsT &&value)
bool StandbyAllowlistedIpsSourceHasBeenSet() const
bool AutoRefreshFrequencyInSecondsHasBeenSet() const
bool AdminPasswordSourceConfigurationHasBeenSet() const
void SetByolComputeCountLimit(double value)
UpdateAutonomousDatabaseRequest & WithByolComputeCountLimit(double value)
bool ResourcePoolLeaderIdHasBeenSet() const
UpdateAutonomousDatabaseRequest & WithComputeCount(double value)
bool IsMtlsConnectionRequiredHasBeenSet() const
DbWorkload GetDbWorkload() const
UpdateAutonomousDatabaseRequest & WithIsLocalDataGuardEnabled(bool value)
UpdateAutonomousDatabaseRequest & WithDataStorageSizeInTBs(int value)
UpdateAutonomousDatabaseRequest & WithAllowlistedIps(AllowlistedIpsT &&value)
void SetAutonomousMaintenanceScheduleType(AutonomousMaintenanceScheduleType value)
void SetCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT &&value)
bool GetIsDisconnectPeer() const
AWS_ODB_API UpdateAutonomousDatabaseRequest()=default
void SetPeerDbId(PeerDbIdT &&value)
UpdateAutonomousDatabaseRequest & AddCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT &&value)
void SetIsAutoScalingEnabled(bool value)
void SetTimeOfAutoRefreshStart(TimeOfAutoRefreshStartT &&value)
UpdateAutonomousDatabaseRequest & WithResourcePoolLeaderId(ResourcePoolLeaderIdT &&value)
void SetScheduledOperations(ScheduledOperationsT &&value)
UpdateAutonomousDatabaseRequest & WithPeerDbId(PeerDbIdT &&value)
bool RefreshableModeHasBeenSet() const
bool AutonomousDatabaseIdHasBeenSet() const
const Aws::Vector< ScheduledOperationDetails > & GetScheduledOperations() const
OpenMode GetOpenMode() const
void SetLocalAdgAutoFailoverMaxDataLossLimit(int value)
UpdateAutonomousDatabaseRequest & WithTimeOfAutoRefreshStart(TimeOfAutoRefreshStartT &&value)
DatabaseEdition GetDatabaseEdition() const
double GetComputeCount() const
bool ByolComputeCountLimitHasBeenSet() const
bool OpenModeHasBeenSet() const
UpdateAutonomousDatabaseRequest & WithDisplayName(DisplayNameT &&value)
const Aws::String & GetAdminPassword() const
void SetDbName(DbNameT &&value)
UpdateAutonomousDatabaseRequest & WithAutoRefreshFrequencyInSeconds(int value)
void SetStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
void SetOpenMode(OpenMode value)
bool GetIsAutoScalingForStorageEnabled() const
AWS_ODB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateAutonomousDatabaseRequest & WithIsAutoScalingForStorageEnabled(bool value)
bool AutoRefreshPointLagInSecondsHasBeenSet() const
void SetComputeCount(double value)
bool ScheduledOperationsHasBeenSet() const
void SetLongTermBackupSchedule(LongTermBackupScheduleT &&value)
void SetAutoRefreshFrequencyInSeconds(int value)
const Aws::String & GetPeerDbId() const
int GetAutoRefreshPointLagInSeconds() const
UpdateAutonomousDatabaseRequest & WithAdminPassword(AdminPasswordT &&value)
UpdateAutonomousDatabaseRequest & WithResourcePoolSummary(ResourcePoolSummaryT &&value)
bool DbVersionHasBeenSet() const
void SetBackupRetentionPeriodInDays(int value)
virtual const char * GetServiceRequestName() const override
bool GetIsAutoScalingEnabled() const
void SetLicenseModel(LicenseModel value)
StandbyAllowlistedIpsSource GetStandbyAllowlistedIpsSource() const
double GetByolComputeCountLimit() const
UpdateAutonomousDatabaseRequest & WithDbVersion(DbVersionT &&value)
AdminPasswordSource GetAdminPasswordSource() const
void SetEncryptionKeyConfiguration(EncryptionKeyConfigurationT &&value)
const Aws::Utils::DateTime & GetTimeOfAutoRefreshStart() const
UpdateAutonomousDatabaseRequest & WithCpuCoreCount(int value)
UpdateAutonomousDatabaseRequest & WithIsBackupRetentionLocked(bool value)
void SetIsRefreshableClone(bool value)
const Aws::Vector< DatabaseTool > & GetDbToolsDetails() const
UpdateAutonomousDatabaseRequest & WithAutonomousMaintenanceScheduleType(AutonomousMaintenanceScheduleType value)
bool ResourcePoolSummaryHasBeenSet() const
bool ComputeCountHasBeenSet() const
void SetDisplayName(DisplayNameT &&value)
bool BackupRetentionPeriodInDaysHasBeenSet() const
UpdateAutonomousDatabaseRequest & WithOpenMode(OpenMode value)
bool GetIsLocalDataGuardEnabled() const
bool AdminPasswordHasBeenSet() const
bool IsDisconnectPeerHasBeenSet() const
UpdateAutonomousDatabaseRequest & WithRefreshableMode(RefreshableMode value)
void SetStandbyAllowlistedIpsSource(StandbyAllowlistedIpsSource value)
const Aws::String & GetPrivateEndpointLabel() const
const Aws::String & GetAutonomousDatabaseId() const
void SetIsAutoScalingForStorageEnabled(bool value)
UpdateAutonomousDatabaseRequest & WithScheduledOperations(ScheduledOperationsT &&value)
const EncryptionKeyConfigurationInput & GetEncryptionKeyConfiguration() const
LicenseModel GetLicenseModel() const
UpdateAutonomousDatabaseRequest & WithAdminPasswordSourceConfiguration(AdminPasswordSourceConfigurationT &&value)
bool LocalAdgAutoFailoverMaxDataLossLimitHasBeenSet() const
bool DbNameHasBeenSet() const
bool PrivateEndpointLabelHasBeenSet() const
UpdateAutonomousDatabaseRequest & AddAllowlistedIps(AllowlistedIpsT &&value)
UpdateAutonomousDatabaseRequest & WithDbWorkload(DbWorkload value)
UpdateAutonomousDatabaseRequest & WithAdminPasswordSource(AdminPasswordSource value)
UpdateAutonomousDatabaseRequest & WithDatabaseEdition(DatabaseEdition value)
int GetAutoRefreshFrequencyInSeconds() const
bool IsAutoScalingForStorageEnabledHasBeenSet() const
UpdateAutonomousDatabaseRequest & WithIsMtlsConnectionRequired(bool value)
int GetLocalAdgAutoFailoverMaxDataLossLimit() const
bool IsAutoScalingEnabledHasBeenSet() const
void SetDatabaseEdition(DatabaseEdition value)
void SetEncryptionKeyProvider(EncryptionKeyProviderInput value)
void SetDbToolsDetails(DbToolsDetailsT &&value)
bool PrivateEndpointIpHasBeenSet() const
bool GetIsRefreshableClone() const
const Aws::String & GetPrivateEndpointIp() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
EncryptionKeyProviderInput
StandbyAllowlistedIpsSource
AutonomousMaintenanceScheduleType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector