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/AutonomousMaintenanceScheduleType.h>
13#include <aws/odb/model/CustomerContact.h>
14#include <aws/odb/model/DatabaseEdition.h>
15#include <aws/odb/model/DatabaseTool.h>
16#include <aws/odb/model/DbWorkload.h>
17#include <aws/odb/model/EncryptionKeyConfigurationInput.h>
18#include <aws/odb/model/EncryptionKeyProviderInput.h>
19#include <aws/odb/model/LicenseModel.h>
20#include <aws/odb/model/LongTermBackupSchedule.h>
21#include <aws/odb/model/OpenMode.h>
22#include <aws/odb/model/PermissionLevel.h>
23#include <aws/odb/model/RefreshableMode.h>
24#include <aws/odb/model/ResourcePoolSummary.h>
25#include <aws/odb/model/ScheduledOperationDetails.h>
26#include <aws/odb/model/StandbyAllowlistedIpsSource.h>
56 template <
typename AutonomousDatabaseIdT = Aws::String>
58 m_autonomousDatabaseIdHasBeenSet =
true;
59 m_autonomousDatabaseId = std::forward<AutonomousDatabaseIdT>(value);
61 template <
typename AutonomousDatabaseIdT = Aws::String>
75 template <
typename AdminPasswordT = Aws::String>
77 m_adminPasswordHasBeenSet =
true;
78 m_adminPassword = std::forward<AdminPasswordT>(value);
80 template <
typename AdminPasswordT = Aws::String>
95 m_computeCountHasBeenSet =
true;
96 m_computeCount = value;
111 m_cpuCoreCountHasBeenSet =
true;
112 m_cpuCoreCount = value;
128 m_dataStorageSizeInTBsHasBeenSet =
true;
129 m_dataStorageSizeInTBs = value;
145 m_dataStorageSizeInGBsHasBeenSet =
true;
146 m_dataStorageSizeInGBs = value;
160 template <
typename DisplayNameT = Aws::String>
162 m_displayNameHasBeenSet =
true;
163 m_displayName = std::forward<DisplayNameT>(value);
165 template <
typename DisplayNameT = Aws::String>
178 template <
typename DbNameT = Aws::String>
180 m_dbNameHasBeenSet =
true;
181 m_dbName = std::forward<DbNameT>(value);
183 template <
typename DbNameT = Aws::String>
196 template <
typename DbVersionT = Aws::String>
198 m_dbVersionHasBeenSet =
true;
199 m_dbVersion = std::forward<DbVersionT>(value);
201 template <
typename DbVersionT = Aws::String>
216 m_dbWorkloadHasBeenSet =
true;
217 m_dbWorkload = value;
232 template <
typename DbToolsDetailsT = Aws::Vector<DatabaseTool>>
234 m_dbToolsDetailsHasBeenSet =
true;
235 m_dbToolsDetails = std::forward<DbToolsDetailsT>(value);
237 template <
typename DbToolsDetailsT = Aws::Vector<DatabaseTool>>
242 template <
typename DbToolsDetailsT = DatabaseTool>
244 m_dbToolsDetailsHasBeenSet =
true;
245 m_dbToolsDetails.emplace_back(std::forward<DbToolsDetailsT>(value));
257 m_databaseEditionHasBeenSet =
true;
258 m_databaseEdition = value;
273 m_licenseModelHasBeenSet =
true;
274 m_licenseModel = value;
290 m_isAutoScalingEnabledHasBeenSet =
true;
291 m_isAutoScalingEnabled = value;
307 m_isAutoScalingForStorageEnabledHasBeenSet =
true;
308 m_isAutoScalingForStorageEnabled = value;
324 m_isBackupRetentionLockedHasBeenSet =
true;
325 m_isBackupRetentionLocked = value;
341 m_isLocalDataGuardEnabledHasBeenSet =
true;
342 m_isLocalDataGuardEnabled = value;
358 m_isMtlsConnectionRequiredHasBeenSet =
true;
359 m_isMtlsConnectionRequired = value;
374 m_isRefreshableCloneHasBeenSet =
true;
375 m_isRefreshableClone = value;
391 m_isDisconnectPeerHasBeenSet =
true;
392 m_isDisconnectPeer = value;
408 m_backupRetentionPeriodInDaysHasBeenSet =
true;
409 m_backupRetentionPeriodInDays = value;
425 m_byolComputeCountLimitHasBeenSet =
true;
426 m_byolComputeCountLimit = value;
442 m_localAdgAutoFailoverMaxDataLossLimitHasBeenSet =
true;
443 m_localAdgAutoFailoverMaxDataLossLimit = value;
458 m_autonomousMaintenanceScheduleTypeHasBeenSet =
true;
459 m_autonomousMaintenanceScheduleType = value;
474 template <
typename CustomerContactsToSendToOCIT = Aws::Vector<CustomerContact>>
476 m_customerContactsToSendToOCIHasBeenSet =
true;
477 m_customerContactsToSendToOCI = std::forward<CustomerContactsToSendToOCIT>(value);
479 template <
typename CustomerContactsToSendToOCIT = Aws::Vector<CustomerContact>>
484 template <
typename CustomerContactsToSendToOCIT = CustomerContact>
486 m_customerContactsToSendToOCIHasBeenSet =
true;
487 m_customerContactsToSendToOCI.emplace_back(std::forward<CustomerContactsToSendToOCIT>(value));
498 template <
typename ScheduledOperationsT = Aws::Vector<ScheduledOperationDetails>>
500 m_scheduledOperationsHasBeenSet =
true;
501 m_scheduledOperations = std::forward<ScheduledOperationsT>(value);
503 template <
typename ScheduledOperationsT = Aws::Vector<ScheduledOperationDetails>>
508 template <
typename ScheduledOperationsT = ScheduledOperationDetails>
510 m_scheduledOperationsHasBeenSet =
true;
511 m_scheduledOperations.emplace_back(std::forward<ScheduledOperationsT>(value));
522 template <
typename LongTermBackupScheduleT = LongTermBackupSchedule>
524 m_longTermBackupScheduleHasBeenSet =
true;
525 m_longTermBackupSchedule = std::forward<LongTermBackupScheduleT>(value);
527 template <
typename LongTermBackupScheduleT = LongTermBackupSchedule>
542 m_openModeHasBeenSet =
true;
558 m_permissionLevelHasBeenSet =
true;
559 m_permissionLevel = value;
574 m_refreshableModeHasBeenSet =
true;
575 m_refreshableMode = value;
589 template <
typename PrivateEndpo
intIpT = Aws::String>
591 m_privateEndpointIpHasBeenSet =
true;
592 m_privateEndpointIp = std::forward<PrivateEndpointIpT>(value);
594 template <
typename PrivateEndpo
intIpT = Aws::String>
607 template <
typename PrivateEndpo
intLabelT = Aws::String>
609 m_privateEndpointLabelHasBeenSet =
true;
610 m_privateEndpointLabel = std::forward<PrivateEndpointLabelT>(value);
612 template <
typename PrivateEndpo
intLabelT = Aws::String>
625 template <
typename PeerDbIdT = Aws::String>
627 m_peerDbIdHasBeenSet =
true;
628 m_peerDbId = std::forward<PeerDbIdT>(value);
630 template <
typename PeerDbIdT = Aws::String>
643 template <
typename ResourcePoolLeaderIdT = Aws::String>
645 m_resourcePoolLeaderIdHasBeenSet =
true;
646 m_resourcePoolLeaderId = std::forward<ResourcePoolLeaderIdT>(value);
648 template <
typename ResourcePoolLeaderIdT = Aws::String>
661 template <
typename ResourcePoolSummaryT = ResourcePoolSummary>
663 m_resourcePoolSummaryHasBeenSet =
true;
664 m_resourcePoolSummary = std::forward<ResourcePoolSummaryT>(value);
666 template <
typename ResourcePoolSummaryT = ResourcePoolSummary>
681 m_standbyAllowlistedIpsSourceHasBeenSet =
true;
682 m_standbyAllowlistedIpsSource = value;
697 template <
typename StandbyAllowlistedIpsT = Aws::Vector<Aws::String>>
699 m_standbyAllowlistedIpsHasBeenSet =
true;
700 m_standbyAllowlistedIps = std::forward<StandbyAllowlistedIpsT>(value);
702 template <
typename StandbyAllowlistedIpsT = Aws::Vector<Aws::String>>
707 template <
typename StandbyAllowlistedIpsT = Aws::String>
709 m_standbyAllowlistedIpsHasBeenSet =
true;
710 m_standbyAllowlistedIps.emplace_back(std::forward<StandbyAllowlistedIpsT>(value));
722 template <
typename AllowlistedIpsT = Aws::Vector<Aws::String>>
724 m_allowlistedIpsHasBeenSet =
true;
725 m_allowlistedIps = std::forward<AllowlistedIpsT>(value);
727 template <
typename AllowlistedIpsT = Aws::Vector<Aws::String>>
732 template <
typename AllowlistedIpsT = Aws::String>
734 m_allowlistedIpsHasBeenSet =
true;
735 m_allowlistedIps.emplace_back(std::forward<AllowlistedIpsT>(value));
748 m_autoRefreshFrequencyInSecondsHasBeenSet =
true;
749 m_autoRefreshFrequencyInSeconds = value;
765 m_autoRefreshPointLagInSecondsHasBeenSet =
true;
766 m_autoRefreshPointLagInSeconds = value;
781 template <
typename TimeOfAutoRefreshStartT = Aws::Utils::DateTime>
783 m_timeOfAutoRefreshStartHasBeenSet =
true;
784 m_timeOfAutoRefreshStart = std::forward<TimeOfAutoRefreshStartT>(value);
786 template <
typename TimeOfAutoRefreshStartT = Aws::Utils::DateTime>
800 m_encryptionKeyProviderHasBeenSet =
true;
801 m_encryptionKeyProvider = value;
816 template <
typename EncryptionKeyConfigurationT = EncryptionKeyConfigurationInput>
818 m_encryptionKeyConfigurationHasBeenSet =
true;
819 m_encryptionKeyConfiguration = std::forward<EncryptionKeyConfigurationT>(value);
821 template <
typename EncryptionKeyConfigurationT = EncryptionKeyConfigurationInput>
832 double m_computeCount{0.0};
834 int m_cpuCoreCount{0};
836 int m_dataStorageSizeInTBs{0};
838 int m_dataStorageSizeInGBs{0};
854 bool m_isAutoScalingEnabled{
false};
856 bool m_isAutoScalingForStorageEnabled{
false};
858 bool m_isBackupRetentionLocked{
false};
860 bool m_isLocalDataGuardEnabled{
false};
862 bool m_isMtlsConnectionRequired{
false};
864 bool m_isRefreshableClone{
false};
866 bool m_isDisconnectPeer{
false};
868 int m_backupRetentionPeriodInDays{0};
870 double m_byolComputeCountLimit{0.0};
872 int m_localAdgAutoFailoverMaxDataLossLimit{0};
880 LongTermBackupSchedule m_longTermBackupSchedule;
896 ResourcePoolSummary m_resourcePoolSummary;
904 int m_autoRefreshFrequencyInSeconds{0};
906 int m_autoRefreshPointLagInSeconds{0};
912 EncryptionKeyConfigurationInput m_encryptionKeyConfiguration;
913 bool m_autonomousDatabaseIdHasBeenSet =
false;
914 bool m_adminPasswordHasBeenSet =
false;
915 bool m_computeCountHasBeenSet =
false;
916 bool m_cpuCoreCountHasBeenSet =
false;
917 bool m_dataStorageSizeInTBsHasBeenSet =
false;
918 bool m_dataStorageSizeInGBsHasBeenSet =
false;
919 bool m_displayNameHasBeenSet =
false;
920 bool m_dbNameHasBeenSet =
false;
921 bool m_dbVersionHasBeenSet =
false;
922 bool m_dbWorkloadHasBeenSet =
false;
923 bool m_dbToolsDetailsHasBeenSet =
false;
924 bool m_databaseEditionHasBeenSet =
false;
925 bool m_licenseModelHasBeenSet =
false;
926 bool m_isAutoScalingEnabledHasBeenSet =
false;
927 bool m_isAutoScalingForStorageEnabledHasBeenSet =
false;
928 bool m_isBackupRetentionLockedHasBeenSet =
false;
929 bool m_isLocalDataGuardEnabledHasBeenSet =
false;
930 bool m_isMtlsConnectionRequiredHasBeenSet =
false;
931 bool m_isRefreshableCloneHasBeenSet =
false;
932 bool m_isDisconnectPeerHasBeenSet =
false;
933 bool m_backupRetentionPeriodInDaysHasBeenSet =
false;
934 bool m_byolComputeCountLimitHasBeenSet =
false;
935 bool m_localAdgAutoFailoverMaxDataLossLimitHasBeenSet =
false;
936 bool m_autonomousMaintenanceScheduleTypeHasBeenSet =
false;
937 bool m_customerContactsToSendToOCIHasBeenSet =
false;
938 bool m_scheduledOperationsHasBeenSet =
false;
939 bool m_longTermBackupScheduleHasBeenSet =
false;
940 bool m_openModeHasBeenSet =
false;
941 bool m_permissionLevelHasBeenSet =
false;
942 bool m_refreshableModeHasBeenSet =
false;
943 bool m_privateEndpointIpHasBeenSet =
false;
944 bool m_privateEndpointLabelHasBeenSet =
false;
945 bool m_peerDbIdHasBeenSet =
false;
946 bool m_resourcePoolLeaderIdHasBeenSet =
false;
947 bool m_resourcePoolSummaryHasBeenSet =
false;
948 bool m_standbyAllowlistedIpsSourceHasBeenSet =
false;
949 bool m_standbyAllowlistedIpsHasBeenSet =
false;
950 bool m_allowlistedIpsHasBeenSet =
false;
951 bool m_autoRefreshFrequencyInSecondsHasBeenSet =
false;
952 bool m_autoRefreshPointLagInSecondsHasBeenSet =
false;
953 bool m_timeOfAutoRefreshStartHasBeenSet =
false;
954 bool m_encryptionKeyProviderHasBeenSet =
false;
955 bool m_encryptionKeyConfigurationHasBeenSet =
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)
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
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)
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)
int GetBackupRetentionPeriodInDays() const
const ResourcePoolSummary & GetResourcePoolSummary() const
void SetCpuCoreCount(int value)
void SetAllowlistedIps(AllowlistedIpsT &&value)
bool StandbyAllowlistedIpsSourceHasBeenSet() const
bool AutoRefreshFrequencyInSecondsHasBeenSet() 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)
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
bool LocalAdgAutoFailoverMaxDataLossLimitHasBeenSet() const
bool DbNameHasBeenSet() const
bool PrivateEndpointLabelHasBeenSet() const
UpdateAutonomousDatabaseRequest & AddAllowlistedIps(AllowlistedIpsT &&value)
UpdateAutonomousDatabaseRequest & WithDbWorkload(DbWorkload 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