7#include <aws/core/utils/UUID.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/odb/OdbRequest.h>
12#include <aws/odb/Odb_EXPORTS.h>
13#include <aws/odb/model/AdminPasswordSource.h>
14#include <aws/odb/model/AdminPasswordSourceConfigurationInput.h>
15#include <aws/odb/model/AutonomousMaintenanceScheduleType.h>
16#include <aws/odb/model/CustomerContact.h>
17#include <aws/odb/model/DatabaseEdition.h>
18#include <aws/odb/model/DatabaseTool.h>
19#include <aws/odb/model/DbWorkload.h>
20#include <aws/odb/model/EncryptionKeyConfigurationInput.h>
21#include <aws/odb/model/EncryptionKeyProviderInput.h>
22#include <aws/odb/model/LicenseModel.h>
23#include <aws/odb/model/ResourcePoolSummary.h>
24#include <aws/odb/model/ScheduledOperationDetails.h>
25#include <aws/odb/model/SourceConfiguration.h>
26#include <aws/odb/model/SourceType.h>
27#include <aws/odb/model/StandbyAllowlistedIpsSource.h>
28#include <aws/odb/model/TransportableTablespace.h>
59 template <
typename OdbNetworkIdT = Aws::String>
61 m_odbNetworkIdHasBeenSet =
true;
62 m_odbNetworkId = std::forward<OdbNetworkIdT>(value);
64 template <
typename OdbNetworkIdT = Aws::String>
78 template <
typename DisplayNameT = Aws::String>
80 m_displayNameHasBeenSet =
true;
81 m_displayName = std::forward<DisplayNameT>(value);
83 template <
typename DisplayNameT = Aws::String>
99 template <
typename DbNameT = Aws::String>
101 m_dbNameHasBeenSet =
true;
102 m_dbName = std::forward<DbNameT>(value);
104 template <
typename DbNameT = Aws::String>
117 template <
typename AdminPasswordT = Aws::String>
119 m_adminPasswordHasBeenSet =
true;
120 m_adminPassword = std::forward<AdminPasswordT>(value);
122 template <
typename AdminPasswordT = Aws::String>
137 m_computeCountHasBeenSet =
true;
138 m_computeCount = value;
154 m_dataStorageSizeInTBsHasBeenSet =
true;
155 m_dataStorageSizeInTBs = value;
171 m_dataStorageSizeInGBsHasBeenSet =
true;
172 m_dataStorageSizeInGBs = value;
188 m_dbWorkloadHasBeenSet =
true;
189 m_dbWorkload = value;
205 m_isAutoScalingEnabledHasBeenSet =
true;
206 m_isAutoScalingEnabled = value;
222 m_isAutoScalingForStorageEnabledHasBeenSet =
true;
223 m_isAutoScalingForStorageEnabled = value;
238 m_licenseModelHasBeenSet =
true;
239 m_licenseModel = value;
253 template <
typename CharacterSetT = Aws::String>
255 m_characterSetHasBeenSet =
true;
256 m_characterSet = std::forward<CharacterSetT>(value);
258 template <
typename CharacterSetT = Aws::String>
271 template <
typename N
characterSetT = Aws::String>
273 m_ncharacterSetHasBeenSet =
true;
274 m_ncharacterSet = std::forward<NcharacterSetT>(value);
276 template <
typename N
characterSetT = Aws::String>
289 template <
typename DbVersionT = Aws::String>
291 m_dbVersionHasBeenSet =
true;
292 m_dbVersion = std::forward<DbVersionT>(value);
294 template <
typename DbVersionT = Aws::String>
308 m_databaseEditionHasBeenSet =
true;
309 m_databaseEdition = value;
325 m_standbyAllowlistedIpsSourceHasBeenSet =
true;
326 m_standbyAllowlistedIpsSource = value;
341 m_autonomousMaintenanceScheduleTypeHasBeenSet =
true;
342 m_autonomousMaintenanceScheduleType = value;
358 m_backupRetentionPeriodInDaysHasBeenSet =
true;
359 m_backupRetentionPeriodInDays = value;
375 m_byolComputeCountLimitHasBeenSet =
true;
376 m_byolComputeCountLimit = value;
391 m_cpuCoreCountHasBeenSet =
true;
392 m_cpuCoreCount = value;
407 template <
typename CustomerContactsToSendToOCIT = Aws::Vector<CustomerContact>>
409 m_customerContactsToSendToOCIHasBeenSet =
true;
410 m_customerContactsToSendToOCI = std::forward<CustomerContactsToSendToOCIT>(value);
412 template <
typename CustomerContactsToSendToOCIT = Aws::Vector<CustomerContact>>
417 template <
typename CustomerContactsToSendToOCIT = CustomerContact>
419 m_customerContactsToSendToOCIHasBeenSet =
true;
420 m_customerContactsToSendToOCI.emplace_back(std::forward<CustomerContactsToSendToOCIT>(value));
431 template <
typename PrivateEndpo
intIpT = Aws::String>
433 m_privateEndpointIpHasBeenSet =
true;
434 m_privateEndpointIp = std::forward<PrivateEndpointIpT>(value);
436 template <
typename PrivateEndpo
intIpT = Aws::String>
449 template <
typename PrivateEndpo
intLabelT = Aws::String>
451 m_privateEndpointLabelHasBeenSet =
true;
452 m_privateEndpointLabel = std::forward<PrivateEndpointLabelT>(value);
454 template <
typename PrivateEndpo
intLabelT = Aws::String>
467 template <
typename ResourcePoolLeaderIdT = Aws::String>
469 m_resourcePoolLeaderIdHasBeenSet =
true;
470 m_resourcePoolLeaderId = std::forward<ResourcePoolLeaderIdT>(value);
472 template <
typename ResourcePoolLeaderIdT = Aws::String>
485 template <
typename ResourcePoolSummaryT = ResourcePoolSummary>
487 m_resourcePoolSummaryHasBeenSet =
true;
488 m_resourcePoolSummary = std::forward<ResourcePoolSummaryT>(value);
490 template <
typename ResourcePoolSummaryT = ResourcePoolSummary>
503 template <
typename ScheduledOperationsT = Aws::Vector<ScheduledOperationDetails>>
505 m_scheduledOperationsHasBeenSet =
true;
506 m_scheduledOperations = std::forward<ScheduledOperationsT>(value);
508 template <
typename ScheduledOperationsT = Aws::Vector<ScheduledOperationDetails>>
513 template <
typename ScheduledOperationsT = ScheduledOperationDetails>
515 m_scheduledOperationsHasBeenSet =
true;
516 m_scheduledOperations.emplace_back(std::forward<ScheduledOperationsT>(value));
528 template <
typename StandbyAllowlistedIpsT = Aws::Vector<Aws::String>>
530 m_standbyAllowlistedIpsHasBeenSet =
true;
531 m_standbyAllowlistedIps = std::forward<StandbyAllowlistedIpsT>(value);
533 template <
typename StandbyAllowlistedIpsT = Aws::Vector<Aws::String>>
538 template <
typename StandbyAllowlistedIpsT = Aws::String>
540 m_standbyAllowlistedIpsHasBeenSet =
true;
541 m_standbyAllowlistedIps.emplace_back(std::forward<StandbyAllowlistedIpsT>(value));
553 template <
typename AllowlistedIpsT = Aws::Vector<Aws::String>>
555 m_allowlistedIpsHasBeenSet =
true;
556 m_allowlistedIps = std::forward<AllowlistedIpsT>(value);
558 template <
typename AllowlistedIpsT = Aws::Vector<Aws::String>>
563 template <
typename AllowlistedIpsT = Aws::String>
565 m_allowlistedIpsHasBeenSet =
true;
566 m_allowlistedIps.emplace_back(std::forward<AllowlistedIpsT>(value));
578 template <
typename TransportableTablespaceT = TransportableTablespace>
580 m_transportableTablespaceHasBeenSet =
true;
581 m_transportableTablespace = std::forward<TransportableTablespaceT>(value);
583 template <
typename TransportableTablespaceT = TransportableTablespace>
598 m_isBackupRetentionLockedHasBeenSet =
true;
599 m_isBackupRetentionLocked = value;
615 m_isLocalDataGuardEnabledHasBeenSet =
true;
616 m_isLocalDataGuardEnabled = value;
632 m_isMtlsConnectionRequiredHasBeenSet =
true;
633 m_isMtlsConnectionRequired = value;
648 template <
typename DbToolsDetailsT = Aws::Vector<DatabaseTool>>
650 m_dbToolsDetailsHasBeenSet =
true;
651 m_dbToolsDetails = std::forward<DbToolsDetailsT>(value);
653 template <
typename DbToolsDetailsT = Aws::Vector<DatabaseTool>>
658 template <
typename DbToolsDetailsT = DatabaseTool>
660 m_dbToolsDetailsHasBeenSet =
true;
661 m_dbToolsDetails.emplace_back(std::forward<DbToolsDetailsT>(value));
674 m_sourceHasBeenSet =
true;
690 template <
typename SourceConfigurationT = SourceConfiguration>
692 m_sourceConfigurationHasBeenSet =
true;
693 m_sourceConfiguration = std::forward<SourceConfigurationT>(value);
695 template <
typename SourceConfigurationT = SourceConfiguration>
709 m_encryptionKeyProviderHasBeenSet =
true;
710 m_encryptionKeyProvider = value;
725 template <
typename EncryptionKeyConfigurationT = EncryptionKeyConfigurationInput>
727 m_encryptionKeyConfigurationHasBeenSet =
true;
728 m_encryptionKeyConfiguration = std::forward<EncryptionKeyConfigurationT>(value);
730 template <
typename EncryptionKeyConfigurationT = EncryptionKeyConfigurationInput>
746 m_adminPasswordSourceHasBeenSet =
true;
747 m_adminPasswordSource = value;
761 return m_adminPasswordSourceConfiguration;
764 template <
typename AdminPasswordSourceConfigurationT = AdminPasswordSourceConfigurationInput>
766 m_adminPasswordSourceConfigurationHasBeenSet =
true;
767 m_adminPasswordSourceConfiguration = std::forward<AdminPasswordSourceConfigurationT>(value);
769 template <
typename AdminPasswordSourceConfigurationT = AdminPasswordSourceConfigurationInput>
782 template <
typename ClientTokenT = Aws::String>
784 m_clientTokenHasBeenSet =
true;
785 m_clientToken = std::forward<ClientTokenT>(value);
787 template <
typename ClientTokenT = Aws::String>
801 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
803 m_tagsHasBeenSet =
true;
804 m_tags = std::forward<TagsT>(value);
806 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
808 SetTags(std::forward<TagsT>(value));
811 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
813 m_tagsHasBeenSet =
true;
814 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
827 double m_computeCount{0.0};
829 int m_dataStorageSizeInTBs{0};
831 int m_dataStorageSizeInGBs{0};
835 bool m_isAutoScalingEnabled{
false};
837 bool m_isAutoScalingForStorageEnabled{
false};
853 int m_backupRetentionPeriodInDays{0};
855 double m_byolComputeCountLimit{0.0};
857 int m_cpuCoreCount{0};
867 ResourcePoolSummary m_resourcePoolSummary;
875 TransportableTablespace m_transportableTablespace;
877 bool m_isBackupRetentionLocked{
false};
879 bool m_isLocalDataGuardEnabled{
false};
881 bool m_isMtlsConnectionRequired{
false};
887 SourceConfiguration m_sourceConfiguration;
891 EncryptionKeyConfigurationInput m_encryptionKeyConfiguration;
895 AdminPasswordSourceConfigurationInput m_adminPasswordSourceConfiguration;
900 bool m_odbNetworkIdHasBeenSet =
false;
901 bool m_displayNameHasBeenSet =
false;
902 bool m_dbNameHasBeenSet =
false;
903 bool m_adminPasswordHasBeenSet =
false;
904 bool m_computeCountHasBeenSet =
false;
905 bool m_dataStorageSizeInTBsHasBeenSet =
false;
906 bool m_dataStorageSizeInGBsHasBeenSet =
false;
907 bool m_dbWorkloadHasBeenSet =
false;
908 bool m_isAutoScalingEnabledHasBeenSet =
false;
909 bool m_isAutoScalingForStorageEnabledHasBeenSet =
false;
910 bool m_licenseModelHasBeenSet =
false;
911 bool m_characterSetHasBeenSet =
false;
912 bool m_ncharacterSetHasBeenSet =
false;
913 bool m_dbVersionHasBeenSet =
false;
914 bool m_databaseEditionHasBeenSet =
false;
915 bool m_standbyAllowlistedIpsSourceHasBeenSet =
false;
916 bool m_autonomousMaintenanceScheduleTypeHasBeenSet =
false;
917 bool m_backupRetentionPeriodInDaysHasBeenSet =
false;
918 bool m_byolComputeCountLimitHasBeenSet =
false;
919 bool m_cpuCoreCountHasBeenSet =
false;
920 bool m_customerContactsToSendToOCIHasBeenSet =
false;
921 bool m_privateEndpointIpHasBeenSet =
false;
922 bool m_privateEndpointLabelHasBeenSet =
false;
923 bool m_resourcePoolLeaderIdHasBeenSet =
false;
924 bool m_resourcePoolSummaryHasBeenSet =
false;
925 bool m_scheduledOperationsHasBeenSet =
false;
926 bool m_standbyAllowlistedIpsHasBeenSet =
false;
927 bool m_allowlistedIpsHasBeenSet =
false;
928 bool m_transportableTablespaceHasBeenSet =
false;
929 bool m_isBackupRetentionLockedHasBeenSet =
false;
930 bool m_isLocalDataGuardEnabledHasBeenSet =
false;
931 bool m_isMtlsConnectionRequiredHasBeenSet =
false;
932 bool m_dbToolsDetailsHasBeenSet =
false;
933 bool m_sourceHasBeenSet =
false;
934 bool m_sourceConfigurationHasBeenSet =
false;
935 bool m_encryptionKeyProviderHasBeenSet =
false;
936 bool m_encryptionKeyConfigurationHasBeenSet =
false;
937 bool m_adminPasswordSourceHasBeenSet =
false;
938 bool m_adminPasswordSourceConfigurationHasBeenSet =
false;
939 bool m_clientTokenHasBeenSet =
true;
940 bool m_tagsHasBeenSet =
false;
static Aws::Utils::UUID PseudoRandomUUID()
bool BackupRetentionPeriodInDaysHasBeenSet() const
CreateAutonomousDatabaseRequest & WithOdbNetworkId(OdbNetworkIdT &&value)
CreateAutonomousDatabaseRequest & WithAdminPasswordSourceConfiguration(AdminPasswordSourceConfigurationT &&value)
virtual const char * GetServiceRequestName() const override
CreateAutonomousDatabaseRequest & WithStandbyAllowlistedIpsSource(StandbyAllowlistedIpsSource value)
void SetLicenseModel(LicenseModel value)
CreateAutonomousDatabaseRequest & WithResourcePoolLeaderId(ResourcePoolLeaderIdT &&value)
bool IsAutoScalingEnabledHasBeenSet() const
double GetByolComputeCountLimit() const
bool DataStorageSizeInGBsHasBeenSet() const
bool AdminPasswordHasBeenSet() const
bool IsLocalDataGuardEnabledHasBeenSet() const
void SetScheduledOperations(ScheduledOperationsT &&value)
int GetDataStorageSizeInGBs() const
bool DisplayNameHasBeenSet() const
void SetCpuCoreCount(int value)
bool DbWorkloadHasBeenSet() const
bool TransportableTablespaceHasBeenSet() const
bool OdbNetworkIdHasBeenSet() const
CreateAutonomousDatabaseRequest & AddDbToolsDetails(DbToolsDetailsT &&value)
void SetTransportableTablespace(TransportableTablespaceT &&value)
void SetEncryptionKeyConfiguration(EncryptionKeyConfigurationT &&value)
void SetDataStorageSizeInTBs(int value)
const Aws::Vector< CustomerContact > & GetCustomerContactsToSendToOCI() const
AWS_ODB_API CreateAutonomousDatabaseRequest()=default
AdminPasswordSource GetAdminPasswordSource() const
void SetAdminPasswordSourceConfiguration(AdminPasswordSourceConfigurationT &&value)
CreateAutonomousDatabaseRequest & WithIsBackupRetentionLocked(bool value)
void SetNcharacterSet(NcharacterSetT &&value)
bool CharacterSetHasBeenSet() const
bool ClientTokenHasBeenSet() const
bool CpuCoreCountHasBeenSet() const
AutonomousMaintenanceScheduleType GetAutonomousMaintenanceScheduleType() const
const SourceConfiguration & GetSourceConfiguration() const
bool PrivateEndpointLabelHasBeenSet() const
EncryptionKeyProviderInput GetEncryptionKeyProvider() const
void SetSourceConfiguration(SourceConfigurationT &&value)
bool AdminPasswordSourceHasBeenSet() const
void SetPrivateEndpointLabel(PrivateEndpointLabelT &&value)
const Aws::String & GetDbVersion() const
bool ComputeCountHasBeenSet() const
bool StandbyAllowlistedIpsSourceHasBeenSet() const
bool StandbyAllowlistedIpsHasBeenSet() const
bool ResourcePoolLeaderIdHasBeenSet() const
CreateAutonomousDatabaseRequest & AddCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT &&value)
void SetResourcePoolSummary(ResourcePoolSummaryT &&value)
bool AdminPasswordSourceConfigurationHasBeenSet() const
const TransportableTablespace & GetTransportableTablespace() const
bool PrivateEndpointIpHasBeenSet() const
void SetByolComputeCountLimit(double value)
bool ScheduledOperationsHasBeenSet() const
CreateAutonomousDatabaseRequest & WithAllowlistedIps(AllowlistedIpsT &&value)
const Aws::String & GetCharacterSet() const
CreateAutonomousDatabaseRequest & WithIsLocalDataGuardEnabled(bool value)
CreateAutonomousDatabaseRequest & WithAdminPassword(AdminPasswordT &&value)
const Aws::String & GetAdminPassword() const
bool IsBackupRetentionLockedHasBeenSet() const
CreateAutonomousDatabaseRequest & WithCharacterSet(CharacterSetT &&value)
CreateAutonomousDatabaseRequest & WithComputeCount(double value)
void SetOdbNetworkId(OdbNetworkIdT &&value)
bool TagsHasBeenSet() const
const Aws::Vector< Aws::String > & GetAllowlistedIps() const
void SetIsAutoScalingForStorageEnabled(bool value)
bool EncryptionKeyProviderHasBeenSet() const
CreateAutonomousDatabaseRequest & WithTransportableTablespace(TransportableTablespaceT &&value)
void SetAdminPassword(AdminPasswordT &&value)
void SetIsAutoScalingEnabled(bool value)
bool IsMtlsConnectionRequiredHasBeenSet() const
CreateAutonomousDatabaseRequest & WithSourceConfiguration(SourceConfigurationT &&value)
bool GetIsAutoScalingForStorageEnabled() const
void SetSource(SourceType value)
void SetCharacterSet(CharacterSetT &&value)
CreateAutonomousDatabaseRequest & WithStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
bool DataStorageSizeInTBsHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetTags() const
double GetComputeCount() const
const ResourcePoolSummary & GetResourcePoolSummary() const
const Aws::String & GetOdbNetworkId() const
bool DbToolsDetailsHasBeenSet() const
bool GetIsBackupRetentionLocked() const
CreateAutonomousDatabaseRequest & WithEncryptionKeyProvider(EncryptionKeyProviderInput value)
const Aws::Vector< ScheduledOperationDetails > & GetScheduledOperations() const
void SetDbName(DbNameT &&value)
CreateAutonomousDatabaseRequest & WithResourcePoolSummary(ResourcePoolSummaryT &&value)
CreateAutonomousDatabaseRequest & WithScheduledOperations(ScheduledOperationsT &&value)
const Aws::Vector< DatabaseTool > & GetDbToolsDetails() const
const Aws::Vector< Aws::String > & GetStandbyAllowlistedIps() const
CreateAutonomousDatabaseRequest & WithAutonomousMaintenanceScheduleType(AutonomousMaintenanceScheduleType value)
CreateAutonomousDatabaseRequest & WithDisplayName(DisplayNameT &&value)
bool AutonomousMaintenanceScheduleTypeHasBeenSet() const
bool DbVersionHasBeenSet() const
int GetDataStorageSizeInTBs() const
void SetIsLocalDataGuardEnabled(bool value)
CreateAutonomousDatabaseRequest & WithDbWorkload(DbWorkload value)
CreateAutonomousDatabaseRequest & WithTags(TagsT &&value)
bool GetIsLocalDataGuardEnabled() const
bool DbNameHasBeenSet() const
CreateAutonomousDatabaseRequest & AddScheduledOperations(ScheduledOperationsT &&value)
CreateAutonomousDatabaseRequest & WithSource(SourceType value)
void SetDbVersion(DbVersionT &&value)
const AdminPasswordSourceConfigurationInput & GetAdminPasswordSourceConfiguration() const
CreateAutonomousDatabaseRequest & WithIsAutoScalingEnabled(bool value)
void SetCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT &&value)
const Aws::String & GetDisplayName() const
bool GetIsAutoScalingEnabled() const
void SetPrivateEndpointIp(PrivateEndpointIpT &&value)
const EncryptionKeyConfigurationInput & GetEncryptionKeyConfiguration() const
void SetIsBackupRetentionLocked(bool value)
CreateAutonomousDatabaseRequest & WithDataStorageSizeInTBs(int value)
LicenseModel GetLicenseModel() const
const Aws::String & GetClientToken() const
void SetDatabaseEdition(DatabaseEdition value)
const Aws::String & GetDbName() const
void SetAutonomousMaintenanceScheduleType(AutonomousMaintenanceScheduleType value)
AWS_ODB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateAutonomousDatabaseRequest & WithDbName(DbNameT &&value)
void SetResourcePoolLeaderId(ResourcePoolLeaderIdT &&value)
bool GetIsMtlsConnectionRequired() const
int GetCpuCoreCount() const
CreateAutonomousDatabaseRequest & WithBackupRetentionPeriodInDays(int value)
CreateAutonomousDatabaseRequest & WithPrivateEndpointLabel(PrivateEndpointLabelT &&value)
const Aws::String & GetPrivateEndpointIp() const
void SetBackupRetentionPeriodInDays(int value)
bool CustomerContactsToSendToOCIHasBeenSet() const
CreateAutonomousDatabaseRequest & WithPrivateEndpointIp(PrivateEndpointIpT &&value)
DatabaseEdition GetDatabaseEdition() const
void SetStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
CreateAutonomousDatabaseRequest & AddAllowlistedIps(AllowlistedIpsT &&value)
void SetAdminPasswordSource(AdminPasswordSource value)
void SetIsMtlsConnectionRequired(bool value)
CreateAutonomousDatabaseRequest & WithAdminPasswordSource(AdminPasswordSource value)
DbWorkload GetDbWorkload() const
void SetComputeCount(double value)
bool ByolComputeCountLimitHasBeenSet() const
bool SourceHasBeenSet() const
CreateAutonomousDatabaseRequest & WithByolComputeCountLimit(double value)
bool LicenseModelHasBeenSet() const
void SetClientToken(ClientTokenT &&value)
SourceType GetSource() const
bool NcharacterSetHasBeenSet() const
bool SourceConfigurationHasBeenSet() const
CreateAutonomousDatabaseRequest & WithDbToolsDetails(DbToolsDetailsT &&value)
bool ResourcePoolSummaryHasBeenSet() const
CreateAutonomousDatabaseRequest & AddTags(TagsKeyT &&key, TagsValueT &&value)
CreateAutonomousDatabaseRequest & WithDatabaseEdition(DatabaseEdition value)
bool IsAutoScalingForStorageEnabledHasBeenSet() const
AWS_ODB_API Aws::String SerializePayload() const override
int GetBackupRetentionPeriodInDays() const
CreateAutonomousDatabaseRequest & WithIsAutoScalingForStorageEnabled(bool value)
CreateAutonomousDatabaseRequest & WithIsMtlsConnectionRequired(bool value)
void SetStandbyAllowlistedIpsSource(StandbyAllowlistedIpsSource value)
CreateAutonomousDatabaseRequest & WithClientToken(ClientTokenT &&value)
const Aws::String & GetPrivateEndpointLabel() const
CreateAutonomousDatabaseRequest & WithDbVersion(DbVersionT &&value)
bool DatabaseEditionHasBeenSet() const
void SetEncryptionKeyProvider(EncryptionKeyProviderInput value)
CreateAutonomousDatabaseRequest & WithCustomerContactsToSendToOCI(CustomerContactsToSendToOCIT &&value)
CreateAutonomousDatabaseRequest & WithLicenseModel(LicenseModel value)
StandbyAllowlistedIpsSource GetStandbyAllowlistedIpsSource() const
CreateAutonomousDatabaseRequest & WithCpuCoreCount(int value)
void SetDisplayName(DisplayNameT &&value)
void SetAllowlistedIps(AllowlistedIpsT &&value)
const Aws::String & GetNcharacterSet() const
void SetDataStorageSizeInGBs(int value)
CreateAutonomousDatabaseRequest & WithEncryptionKeyConfiguration(EncryptionKeyConfigurationT &&value)
const Aws::String & GetResourcePoolLeaderId() const
CreateAutonomousDatabaseRequest & WithNcharacterSet(NcharacterSetT &&value)
void SetDbToolsDetails(DbToolsDetailsT &&value)
bool EncryptionKeyConfigurationHasBeenSet() const
CreateAutonomousDatabaseRequest & AddStandbyAllowlistedIps(StandbyAllowlistedIpsT &&value)
void SetTags(TagsT &&value)
void SetDbWorkload(DbWorkload value)
CreateAutonomousDatabaseRequest & WithDataStorageSizeInGBs(int value)
bool AllowlistedIpsHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
EncryptionKeyProviderInput
StandbyAllowlistedIpsSource
AutonomousMaintenanceScheduleType
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector