7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/rds/RDSRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/rds/model/Tag.h>
12#include <aws/rds/model/ProcessorFeature.h>
108 inline void SetDBName(
const char* value) { m_dBNameHasBeenSet =
true; m_dBName.assign(value); }
126 inline void SetDBInstanceIdentifier(
const char* value) { m_dBInstanceIdentifierHasBeenSet =
true; m_dBInstanceIdentifier.assign(value); }
183 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
202 inline void SetDBInstanceClass(
const char* value) { m_dBInstanceClassHasBeenSet =
true; m_dBInstanceClass.assign(value); }
238 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
257 inline void SetMasterUsername(
const char* value) { m_masterUsernameHasBeenSet =
true; m_masterUsername.assign(value); }
283 inline void SetMasterUserPassword(
const char* value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword.assign(value); }
346 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
362 inline void SetDBSubnetGroupName(
const char* value) { m_dBSubnetGroupNameHasBeenSet =
true; m_dBSubnetGroupName.assign(value); }
407 inline void SetDBParameterGroupName(
const char* value) { m_dBParameterGroupNameHasBeenSet =
true; m_dBParameterGroupName.assign(value); }
450 inline void SetPreferredBackupWindow(
const char* value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow.assign(value); }
472 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
486 inline void SetMultiAZ(
bool value) { m_multiAZHasBeenSet =
true; m_multiAZ = value; }
532 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
575 inline void SetLicenseModel(
const char* value) { m_licenseModelHasBeenSet =
true; m_licenseModel.assign(value); }
597 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
613 inline void SetOptionGroupName(
const char* value) { m_optionGroupNameHasBeenSet =
true; m_optionGroupName.assign(value); }
633 inline void SetCharacterSetName(
const char* value) { m_characterSetNameHasBeenSet =
true; m_characterSetName.assign(value); }
648 inline void SetNcharCharacterSetName(
const char* value) { m_ncharCharacterSetNameHasBeenSet =
true; m_ncharCharacterSetName.assign(value); }
681 inline void SetPubliclyAccessible(
bool value) { m_publiclyAccessibleHasBeenSet =
true; m_publiclyAccessible = value; }
708 inline void SetDBClusterIdentifier(
const char* value) { m_dBClusterIdentifierHasBeenSet =
true; m_dBClusterIdentifier.assign(value); }
728 inline void SetStorageType(
const char* value) { m_storageTypeHasBeenSet =
true; m_storageType.assign(value); }
744 inline void SetTdeCredentialArn(
const char* value) { m_tdeCredentialArnHasBeenSet =
true; m_tdeCredentialArn.assign(value); }
759 inline void SetTdeCredentialPassword(
const char* value) { m_tdeCredentialPasswordHasBeenSet =
true; m_tdeCredentialPassword.assign(value); }
775 inline void SetStorageEncrypted(
bool value) { m_storageEncryptedHasBeenSet =
true; m_storageEncrypted = value; }
801 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
822 inline void SetDomain(
const char* value) { m_domainHasBeenSet =
true; m_domain.assign(value); }
838 inline void SetDomainFqdn(
const char* value) { m_domainFqdnHasBeenSet =
true; m_domainFqdn.assign(value); }
856 inline void SetDomainOu(
const char* value) { m_domainOuHasBeenSet =
true; m_domainOu.assign(value); }
873 inline void SetDomainAuthSecretArn(
const char* value) { m_domainAuthSecretArnHasBeenSet =
true; m_domainAuthSecretArn.assign(value); }
908 inline void SetCopyTagsToSnapshot(
bool value) { m_copyTagsToSnapshotHasBeenSet =
true; m_copyTagsToSnapshot = value; }
924 inline void SetMonitoringInterval(
int value) { m_monitoringIntervalHasBeenSet =
true; m_monitoringInterval = value; }
944 inline void SetMonitoringRoleArn(
const char* value) { m_monitoringRoleArnHasBeenSet =
true; m_monitoringRoleArn.assign(value); }
961 inline void SetDomainIAMRoleName(
const char* value) { m_domainIAMRoleNameHasBeenSet =
true; m_domainIAMRoleName.assign(value); }
979 inline void SetPromotionTier(
int value) { m_promotionTierHasBeenSet =
true; m_promotionTier = value; }
996 inline void SetTimezone(
const char* value) { m_timezoneHasBeenSet =
true; m_timezone.assign(value); }
1208 inline void SetBackupTarget(
const char* value) { m_backupTargetHasBeenSet =
true; m_backupTarget.assign(value); }
1228 inline void SetNetworkType(
const char* value) { m_networkTypeHasBeenSet =
true; m_networkType.assign(value); }
1305 inline void SetCACertificateIdentifier(
const char* value) { m_cACertificateIdentifierHasBeenSet =
true; m_cACertificateIdentifier.assign(value); }
1323 inline void SetDBSystemId(
const char* value) { m_dBSystemIdHasBeenSet =
true; m_dBSystemId.assign(value); }
1354 inline void SetMultiTenant(
bool value) { m_multiTenantHasBeenSet =
true; m_multiTenant = value; }
1382 inline void SetEngineLifecycleSupport(
const char* value) { m_engineLifecycleSupportHasBeenSet =
true; m_engineLifecycleSupport.assign(value); }
1390 bool m_dBNameHasBeenSet =
false;
1393 bool m_dBInstanceIdentifierHasBeenSet =
false;
1395 int m_allocatedStorage;
1396 bool m_allocatedStorageHasBeenSet =
false;
1399 bool m_dBInstanceClassHasBeenSet =
false;
1402 bool m_engineHasBeenSet =
false;
1405 bool m_masterUsernameHasBeenSet =
false;
1408 bool m_masterUserPasswordHasBeenSet =
false;
1411 bool m_dBSecurityGroupsHasBeenSet =
false;
1414 bool m_vpcSecurityGroupIdsHasBeenSet =
false;
1417 bool m_availabilityZoneHasBeenSet =
false;
1420 bool m_dBSubnetGroupNameHasBeenSet =
false;
1423 bool m_preferredMaintenanceWindowHasBeenSet =
false;
1426 bool m_dBParameterGroupNameHasBeenSet =
false;
1428 int m_backupRetentionPeriod;
1429 bool m_backupRetentionPeriodHasBeenSet =
false;
1432 bool m_preferredBackupWindowHasBeenSet =
false;
1435 bool m_portHasBeenSet =
false;
1438 bool m_multiAZHasBeenSet =
false;
1441 bool m_engineVersionHasBeenSet =
false;
1443 bool m_autoMinorVersionUpgrade;
1444 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
1447 bool m_licenseModelHasBeenSet =
false;
1450 bool m_iopsHasBeenSet =
false;
1453 bool m_optionGroupNameHasBeenSet =
false;
1456 bool m_characterSetNameHasBeenSet =
false;
1459 bool m_ncharCharacterSetNameHasBeenSet =
false;
1461 bool m_publiclyAccessible;
1462 bool m_publiclyAccessibleHasBeenSet =
false;
1465 bool m_tagsHasBeenSet =
false;
1468 bool m_dBClusterIdentifierHasBeenSet =
false;
1471 bool m_storageTypeHasBeenSet =
false;
1474 bool m_tdeCredentialArnHasBeenSet =
false;
1477 bool m_tdeCredentialPasswordHasBeenSet =
false;
1479 bool m_storageEncrypted;
1480 bool m_storageEncryptedHasBeenSet =
false;
1483 bool m_kmsKeyIdHasBeenSet =
false;
1486 bool m_domainHasBeenSet =
false;
1489 bool m_domainFqdnHasBeenSet =
false;
1492 bool m_domainOuHasBeenSet =
false;
1495 bool m_domainAuthSecretArnHasBeenSet =
false;
1498 bool m_domainDnsIpsHasBeenSet =
false;
1500 bool m_copyTagsToSnapshot;
1501 bool m_copyTagsToSnapshotHasBeenSet =
false;
1503 int m_monitoringInterval;
1504 bool m_monitoringIntervalHasBeenSet =
false;
1507 bool m_monitoringRoleArnHasBeenSet =
false;
1510 bool m_domainIAMRoleNameHasBeenSet =
false;
1512 int m_promotionTier;
1513 bool m_promotionTierHasBeenSet =
false;
1516 bool m_timezoneHasBeenSet =
false;
1518 bool m_enableIAMDatabaseAuthentication;
1519 bool m_enableIAMDatabaseAuthenticationHasBeenSet =
false;
1521 bool m_enablePerformanceInsights;
1522 bool m_enablePerformanceInsightsHasBeenSet =
false;
1525 bool m_performanceInsightsKMSKeyIdHasBeenSet =
false;
1527 int m_performanceInsightsRetentionPeriod;
1528 bool m_performanceInsightsRetentionPeriodHasBeenSet =
false;
1531 bool m_enableCloudwatchLogsExportsHasBeenSet =
false;
1534 bool m_processorFeaturesHasBeenSet =
false;
1536 bool m_deletionProtection;
1537 bool m_deletionProtectionHasBeenSet =
false;
1539 int m_maxAllocatedStorage;
1540 bool m_maxAllocatedStorageHasBeenSet =
false;
1542 bool m_enableCustomerOwnedIp;
1543 bool m_enableCustomerOwnedIpHasBeenSet =
false;
1546 bool m_customIamInstanceProfileHasBeenSet =
false;
1549 bool m_backupTargetHasBeenSet =
false;
1552 bool m_networkTypeHasBeenSet =
false;
1554 int m_storageThroughput;
1555 bool m_storageThroughputHasBeenSet =
false;
1557 bool m_manageMasterUserPassword;
1558 bool m_manageMasterUserPasswordHasBeenSet =
false;
1561 bool m_masterUserSecretKmsKeyIdHasBeenSet =
false;
1564 bool m_cACertificateIdentifierHasBeenSet =
false;
1567 bool m_dBSystemIdHasBeenSet =
false;
1569 bool m_dedicatedLogVolume;
1570 bool m_dedicatedLogVolumeHasBeenSet =
false;
1573 bool m_multiTenantHasBeenSet =
false;
1576 bool m_engineLifecycleSupportHasBeenSet =
false;
void SetEngineVersion(const char *value)
CreateDBInstanceRequest & WithDBSubnetGroupName(const Aws::String &value)
void SetCustomIamInstanceProfile(const char *value)
CreateDBInstanceRequest & WithDomainOu(const Aws::String &value)
CreateDBInstanceRequest & WithDBParameterGroupName(Aws::String &&value)
int GetPromotionTier() const
CreateDBInstanceRequest & WithCharacterSetName(const Aws::String &value)
const Aws::String & GetCACertificateIdentifier() const
CreateDBInstanceRequest & WithBackupTarget(Aws::String &&value)
CreateDBInstanceRequest & WithStorageEncrypted(bool value)
CreateDBInstanceRequest & WithTdeCredentialPassword(const Aws::String &value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
CreateDBInstanceRequest & WithCharacterSetName(Aws::String &&value)
void SetLicenseModel(const char *value)
CreateDBInstanceRequest & WithEngineVersion(const char *value)
AWS_RDS_API Aws::String SerializePayload() const override
bool PreferredBackupWindowHasBeenSet() const
void SetEngineVersion(Aws::String &&value)
void SetDBName(const char *value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetDomain() const
void SetDBInstanceClass(const char *value)
bool PortHasBeenSet() const
CreateDBInstanceRequest & WithDeletionProtection(bool value)
void SetLicenseModel(const Aws::String &value)
CreateDBInstanceRequest & WithMonitoringRoleArn(const char *value)
bool TagsHasBeenSet() const
void SetEnablePerformanceInsights(bool value)
void SetNetworkType(Aws::String &&value)
CreateDBInstanceRequest & WithMaxAllocatedStorage(int value)
const Aws::String & GetDBInstanceClass() const
void SetKmsKeyId(Aws::String &&value)
void SetTags(Aws::Vector< Tag > &&value)
const Aws::String & GetBackupTarget() const
void SetDBName(const Aws::String &value)
CreateDBInstanceRequest & WithDomainOu(const char *value)
void SetMasterUserSecretKmsKeyId(const Aws::String &value)
void SetOptionGroupName(const char *value)
const Aws::String & GetPerformanceInsightsKMSKeyId() const
CreateDBInstanceRequest & WithPromotionTier(int value)
CreateDBInstanceRequest & WithPubliclyAccessible(bool value)
CreateDBInstanceRequest & WithDBSystemId(const Aws::String &value)
CreateDBInstanceRequest & WithDomain(const Aws::String &value)
CreateDBInstanceRequest & AddVpcSecurityGroupIds(const char *value)
CreateDBInstanceRequest & WithPerformanceInsightsRetentionPeriod(int value)
void SetPerformanceInsightsKMSKeyId(Aws::String &&value)
CreateDBInstanceRequest & WithDBClusterIdentifier(const Aws::String &value)
void SetNcharCharacterSetName(const Aws::String &value)
void SetMasterUserSecretKmsKeyId(const char *value)
void SetMaxAllocatedStorage(int value)
int GetMaxAllocatedStorage() const
CreateDBInstanceRequest & WithTimezone(Aws::String &&value)
void SetDomainDnsIps(const Aws::Vector< Aws::String > &value)
const Aws::String & GetDomainIAMRoleName() const
const Aws::String & GetCharacterSetName() const
bool PubliclyAccessibleHasBeenSet() const
CreateDBInstanceRequest & AddDomainDnsIps(const Aws::String &value)
CreateDBInstanceRequest & WithAvailabilityZone(const Aws::String &value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
void SetEngineLifecycleSupport(Aws::String &&value)
void SetDomainFqdn(const char *value)
void SetPerformanceInsightsKMSKeyId(const Aws::String &value)
CreateDBInstanceRequest & WithMasterUsername(const Aws::String &value)
CreateDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const Aws::String &value)
CreateDBInstanceRequest & WithNcharCharacterSetName(Aws::String &&value)
void SetTdeCredentialArn(Aws::String &&value)
bool TimezoneHasBeenSet() const
CreateDBInstanceRequest & WithDBInstanceIdentifier(const Aws::String &value)
void SetEnableCustomerOwnedIp(bool value)
CreateDBInstanceRequest & WithMasterUserSecretKmsKeyId(const Aws::String &value)
void SetAvailabilityZone(const Aws::String &value)
bool GetCopyTagsToSnapshot() const
CreateDBInstanceRequest & WithCustomIamInstanceProfile(const Aws::String &value)
bool NcharCharacterSetNameHasBeenSet() const
const Aws::String & GetEngineVersion() const
void SetDBParameterGroupName(const char *value)
void SetMonitoringRoleArn(const char *value)
void SetBackupTarget(const Aws::String &value)
void SetCACertificateIdentifier(const Aws::String &value)
const Aws::String & GetDBSubnetGroupName() const
CreateDBInstanceRequest & WithMasterUserSecretKmsKeyId(Aws::String &&value)
void SetStorageType(Aws::String &&value)
CreateDBInstanceRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
CreateDBInstanceRequest & WithEngineLifecycleSupport(const Aws::String &value)
int GetStorageThroughput() const
CreateDBInstanceRequest & WithPreferredBackupWindow(const char *value)
void SetStorageType(const char *value)
bool DBSecurityGroupsHasBeenSet() const
CreateDBInstanceRequest & WithStorageThroughput(int value)
CreateDBInstanceRequest & WithDomain(Aws::String &&value)
bool StorageEncryptedHasBeenSet() const
CreateDBInstanceRequest & WithDomainOu(Aws::String &&value)
void SetDBSecurityGroups(Aws::Vector< Aws::String > &&value)
bool GetPubliclyAccessible() const
void SetOptionGroupName(Aws::String &&value)
const Aws::String & GetDomainOu() const
CreateDBInstanceRequest & WithTdeCredentialArn(const Aws::String &value)
void SetPerformanceInsightsKMSKeyId(const char *value)
void SetDBInstanceClass(Aws::String &&value)
const Aws::String & GetEngine() const
CreateDBInstanceRequest & WithCACertificateIdentifier(Aws::String &&value)
bool DBInstanceIdentifierHasBeenSet() const
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & WithDomainAuthSecretArn(const char *value)
void SetAutoMinorVersionUpgrade(bool value)
bool OptionGroupNameHasBeenSet() const
const Aws::String & GetTimezone() const
void SetEngineLifecycleSupport(const char *value)
void SetPreferredBackupWindow(const char *value)
void SetDBInstanceClass(const Aws::String &value)
CreateDBInstanceRequest & WithDomainAuthSecretArn(Aws::String &&value)
void SetMasterUserPassword(Aws::String &&value)
void SetBackupRetentionPeriod(int value)
CreateDBInstanceRequest & WithMasterUserPassword(const char *value)
CreateDBInstanceRequest & WithKmsKeyId(Aws::String &&value)
CreateDBInstanceRequest & WithDomainFqdn(const char *value)
void SetCACertificateIdentifier(Aws::String &&value)
CreateDBInstanceRequest & WithDBName(const Aws::String &value)
CreateDBInstanceRequest & WithTdeCredentialPassword(Aws::String &&value)
const Aws::Vector< ProcessorFeature > & GetProcessorFeatures() const
CreateDBInstanceRequest & AddTags(Tag &&value)
void SetTdeCredentialArn(const Aws::String &value)
void SetAvailabilityZone(const char *value)
CreateDBInstanceRequest & WithMultiAZ(bool value)
CreateDBInstanceRequest & WithMasterUsername(Aws::String &&value)
bool CustomIamInstanceProfileHasBeenSet() const
const Aws::Vector< Aws::String > & GetDomainDnsIps() const
bool StorageTypeHasBeenSet() const
void SetTimezone(Aws::String &&value)
bool EnableCustomerOwnedIpHasBeenSet() const
bool DedicatedLogVolumeHasBeenSet() const
int GetAllocatedStorage() const
void SetDBInstanceIdentifier(const char *value)
CreateDBInstanceRequest & WithTimezone(const char *value)
void SetMasterUserPassword(const Aws::String &value)
void SetDomainAuthSecretArn(const char *value)
CreateDBInstanceRequest & WithMonitoringRoleArn(Aws::String &&value)
void SetLicenseModel(Aws::String &&value)
CreateDBInstanceRequest & WithMonitoringRoleArn(const Aws::String &value)
CreateDBInstanceRequest & WithDomainDnsIps(const Aws::Vector< Aws::String > &value)
void SetDomainIAMRoleName(Aws::String &&value)
CreateDBInstanceRequest & WithDBInstanceIdentifier(const char *value)
const Aws::String & GetOptionGroupName() const
CreateDBInstanceRequest & WithProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
void SetTimezone(const char *value)
void SetMonitoringInterval(int value)
CreateDBInstanceRequest & WithDBSubnetGroupName(Aws::String &&value)
void SetTdeCredentialPassword(const char *value)
CreateDBInstanceRequest & WithStorageType(const char *value)
CreateDBInstanceRequest & WithPreferredBackupWindow(Aws::String &&value)
void SetCharacterSetName(const char *value)
void SetMonitoringRoleArn(Aws::String &&value)
void SetBackupTarget(const char *value)
bool DomainAuthSecretArnHasBeenSet() const
CreateDBInstanceRequest & WithPort(int value)
const Aws::String & GetDBSystemId() const
const Aws::String & GetDBName() const
void SetDomain(Aws::String &&value)
bool AllocatedStorageHasBeenSet() const
const Aws::String & GetMasterUserSecretKmsKeyId() const
bool AutoMinorVersionUpgradeHasBeenSet() const
CreateDBInstanceRequest & AddVpcSecurityGroupIds(Aws::String &&value)
AWS_RDS_API CreateDBInstanceRequest()
CreateDBInstanceRequest & WithDBSystemId(Aws::String &&value)
bool PerformanceInsightsKMSKeyIdHasBeenSet() const
void SetEnableIAMDatabaseAuthentication(bool value)
CreateDBInstanceRequest & WithCustomIamInstanceProfile(const char *value)
CreateDBInstanceRequest & WithDBInstanceIdentifier(Aws::String &&value)
CreateDBInstanceRequest & WithEngine(const char *value)
CreateDBInstanceRequest & WithNetworkType(const char *value)
bool AvailabilityZoneHasBeenSet() const
CreateDBInstanceRequest & WithLicenseModel(const char *value)
bool TdeCredentialPasswordHasBeenSet() const
CreateDBInstanceRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetDBClusterIdentifier(const char *value)
CreateDBInstanceRequest & WithAutoMinorVersionUpgrade(bool value)
void SetDBSystemId(const char *value)
CreateDBInstanceRequest & WithMasterUserSecretKmsKeyId(const char *value)
void SetEngineLifecycleSupport(const Aws::String &value)
CreateDBInstanceRequest & WithAvailabilityZone(const char *value)
CreateDBInstanceRequest & WithDomainDnsIps(Aws::Vector< Aws::String > &&value)
CreateDBInstanceRequest & WithAvailabilityZone(Aws::String &&value)
const Aws::String & GetCustomIamInstanceProfile() const
CreateDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const char *value)
const Aws::String & GetEngineLifecycleSupport() const
void SetDomainIAMRoleName(const char *value)
bool MasterUsernameHasBeenSet() const
void SetDBParameterGroupName(const Aws::String &value)
bool EnablePerformanceInsightsHasBeenSet() const
const Aws::String & GetTdeCredentialArn() const
void SetCustomIamInstanceProfile(const Aws::String &value)
CreateDBInstanceRequest & WithTags(Aws::Vector< Tag > &&value)
CreateDBInstanceRequest & WithOptionGroupName(const Aws::String &value)
void SetDomainOu(const Aws::String &value)
void SetPreferredBackupWindow(const Aws::String &value)
CreateDBInstanceRequest & WithTags(const Aws::Vector< Tag > &value)
bool GetManageMasterUserPassword() const
void SetDBSubnetGroupName(Aws::String &&value)
CreateDBInstanceRequest & WithDBParameterGroupName(const char *value)
CreateDBInstanceRequest & WithCACertificateIdentifier(const char *value)
void SetDomainAuthSecretArn(const Aws::String &value)
bool DBClusterIdentifierHasBeenSet() const
void SetAvailabilityZone(Aws::String &&value)
bool VpcSecurityGroupIdsHasBeenSet() const
bool MonitoringIntervalHasBeenSet() const
void SetNetworkType(const char *value)
CreateDBInstanceRequest & AddProcessorFeatures(const ProcessorFeature &value)
const Aws::Vector< Aws::String > & GetEnableCloudwatchLogsExports() const
void SetStorageType(const Aws::String &value)
void SetTdeCredentialArn(const char *value)
CreateDBInstanceRequest & WithDBClusterIdentifier(Aws::String &&value)
CreateDBInstanceRequest & WithNcharCharacterSetName(const Aws::String &value)
CreateDBInstanceRequest & WithMonitoringInterval(int value)
CreateDBInstanceRequest & WithDBSubnetGroupName(const char *value)
int GetPerformanceInsightsRetentionPeriod() const
bool IopsHasBeenSet() const
CreateDBInstanceRequest & WithEnableCustomerOwnedIp(bool value)
bool EngineLifecycleSupportHasBeenSet() const
void SetDomainDnsIps(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetDBSecurityGroups() const
bool GetEnablePerformanceInsights() const
void SetTimezone(const Aws::String &value)
bool GetMultiTenant() const
void SetNcharCharacterSetName(Aws::String &&value)
bool BackupTargetHasBeenSet() const
CreateDBInstanceRequest & WithDBSystemId(const char *value)
CreateDBInstanceRequest & AddVpcSecurityGroupIds(const Aws::String &value)
CreateDBInstanceRequest & WithDomainFqdn(const Aws::String &value)
void SetTags(const Aws::Vector< Tag > &value)
void SetDomainFqdn(const Aws::String &value)
CreateDBInstanceRequest & WithStorageType(const Aws::String &value)
CreateDBInstanceRequest & WithEngine(Aws::String &&value)
void SetTdeCredentialPassword(const Aws::String &value)
void SetEngine(const char *value)
CreateDBInstanceRequest & WithDBInstanceClass(Aws::String &&value)
void SetEngineVersion(const Aws::String &value)
CreateDBInstanceRequest & AddDBSecurityGroups(const char *value)
CreateDBInstanceRequest & WithTdeCredentialArn(Aws::String &&value)
bool CharacterSetNameHasBeenSet() const
bool GetAutoMinorVersionUpgrade() const
int GetBackupRetentionPeriod() const
void SetMasterUserPassword(const char *value)
void SetMonitoringRoleArn(const Aws::String &value)
bool EnableCloudwatchLogsExportsHasBeenSet() const
void SetDBClusterIdentifier(const Aws::String &value)
CreateDBInstanceRequest & WithPreferredBackupWindow(const Aws::String &value)
CreateDBInstanceRequest & WithEnableIAMDatabaseAuthentication(bool value)
bool CACertificateIdentifierHasBeenSet() const
CreateDBInstanceRequest & WithManageMasterUserPassword(bool value)
void SetDomain(const char *value)
const Aws::String & GetLicenseModel() const
void SetDedicatedLogVolume(bool value)
bool DomainFqdnHasBeenSet() const
void SetKmsKeyId(const char *value)
void SetPreferredMaintenanceWindow(const char *value)
void SetPromotionTier(int value)
CreateDBInstanceRequest & WithBackupTarget(const char *value)
CreateDBInstanceRequest & WithMasterUserPassword(Aws::String &&value)
bool DomainIAMRoleNameHasBeenSet() const
void SetPerformanceInsightsRetentionPeriod(int value)
CreateDBInstanceRequest & AddDBSecurityGroups(const Aws::String &value)
CreateDBInstanceRequest & WithBackupTarget(const Aws::String &value)
bool GetDeletionProtection() const
AWS_RDS_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
CreateDBInstanceRequest & WithCopyTagsToSnapshot(bool value)
void SetProcessorFeatures(const Aws::Vector< ProcessorFeature > &value)
CreateDBInstanceRequest & WithDBSecurityGroups(const Aws::Vector< Aws::String > &value)
CreateDBInstanceRequest & WithProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
CreateDBInstanceRequest & WithLicenseModel(Aws::String &&value)
CreateDBInstanceRequest & AddEnableCloudwatchLogsExports(Aws::String &&value)
CreateDBInstanceRequest & WithEngineVersion(const Aws::String &value)
CreateDBInstanceRequest & WithCharacterSetName(const char *value)
bool EngineVersionHasBeenSet() const
CreateDBInstanceRequest & WithDomainIAMRoleName(Aws::String &&value)
bool DBNameHasBeenSet() const
void SetOptionGroupName(const Aws::String &value)
CreateDBInstanceRequest & WithAllocatedStorage(int value)
const Aws::String & GetNcharCharacterSetName() const
CreateDBInstanceRequest & WithEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
bool CopyTagsToSnapshotHasBeenSet() const
const Aws::String & GetMasterUsername() const
void SetDBSecurityGroups(const Aws::Vector< Aws::String > &value)
void SetNetworkType(const Aws::String &value)
void SetCustomIamInstanceProfile(Aws::String &&value)
void SetBackupTarget(Aws::String &&value)
void SetDomainOu(const char *value)
const Aws::String & GetDomainAuthSecretArn() const
bool EnableIAMDatabaseAuthenticationHasBeenSet() const
bool MultiAZHasBeenSet() const
void SetMultiTenant(bool value)
bool EngineHasBeenSet() const
CreateDBInstanceRequest & WithMultiTenant(bool value)
CreateDBInstanceRequest & WithNetworkType(Aws::String &&value)
CreateDBInstanceRequest & WithTdeCredentialPassword(const char *value)
void SetStorageThroughput(int value)
void SetDBClusterIdentifier(Aws::String &&value)
CreateDBInstanceRequest & WithKmsKeyId(const char *value)
CreateDBInstanceRequest & AddEnableCloudwatchLogsExports(const Aws::String &value)
void SetMultiAZ(bool value)
void SetDBName(Aws::String &&value)
void SetDeletionProtection(bool value)
CreateDBInstanceRequest & AddEnableCloudwatchLogsExports(const char *value)
bool GetStorageEncrypted() const
CreateDBInstanceRequest & WithNetworkType(const Aws::String &value)
bool DBParameterGroupNameHasBeenSet() const
CreateDBInstanceRequest & WithDBName(const char *value)
void SetDomainIAMRoleName(const Aws::String &value)
void SetEngine(const Aws::String &value)
void SetEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
void SetNcharCharacterSetName(const char *value)
const Aws::String & GetStorageType() const
const Aws::String & GetTdeCredentialPassword() const
bool PromotionTierHasBeenSet() const
CreateDBInstanceRequest & WithTimezone(const Aws::String &value)
bool DBInstanceClassHasBeenSet() const
CreateDBInstanceRequest & WithEnablePerformanceInsights(bool value)
CreateDBInstanceRequest & WithDomainIAMRoleName(const char *value)
bool MasterUserPasswordHasBeenSet() const
bool MaxAllocatedStorageHasBeenSet() const
const Aws::String & GetDomainFqdn() const
const Aws::Vector< Tag > & GetTags() const
CreateDBInstanceRequest & WithDedicatedLogVolume(bool value)
bool PerformanceInsightsRetentionPeriodHasBeenSet() const
CreateDBInstanceRequest & WithMasterUserPassword(const Aws::String &value)
CreateDBInstanceRequest & AddDomainDnsIps(const char *value)
CreateDBInstanceRequest & WithDBParameterGroupName(const Aws::String &value)
const Aws::String & GetAvailabilityZone() const
void SetDBInstanceIdentifier(Aws::String &&value)
CreateDBInstanceRequest & WithDBInstanceClass(const Aws::String &value)
void SetDBSubnetGroupName(const Aws::String &value)
void SetDBSystemId(Aws::String &&value)
const Aws::String & GetPreferredBackupWindow() const
void SetDomain(const Aws::String &value)
bool PreferredMaintenanceWindowHasBeenSet() const
void SetDBSubnetGroupName(const char *value)
bool ProcessorFeaturesHasBeenSet() const
int GetMonitoringInterval() const
const Aws::String & GetPreferredMaintenanceWindow() const
const Aws::String & GetDBParameterGroupName() const
CreateDBInstanceRequest & WithEngineLifecycleSupport(const char *value)
CreateDBInstanceRequest & WithDBSecurityGroups(Aws::Vector< Aws::String > &&value)
CreateDBInstanceRequest & WithDomainAuthSecretArn(const Aws::String &value)
CreateDBInstanceRequest & WithDomainIAMRoleName(const Aws::String &value)
bool KmsKeyIdHasBeenSet() const
const Aws::String & GetMasterUserPassword() const
CreateDBInstanceRequest & WithEngineVersion(Aws::String &&value)
void SetDomainOu(Aws::String &&value)
CreateDBInstanceRequest & WithMasterUsername(const char *value)
bool StorageThroughputHasBeenSet() const
CreateDBInstanceRequest & WithDomain(const char *value)
bool DBSystemIdHasBeenSet() const
void SetMasterUserSecretKmsKeyId(Aws::String &&value)
void SetEnableCloudwatchLogsExports(Aws::Vector< Aws::String > &&value)
const Aws::String & GetMonitoringRoleArn() const
void SetDBSystemId(const Aws::String &value)
bool GetDedicatedLogVolume() const
CreateDBInstanceRequest & WithTdeCredentialArn(const char *value)
void SetCharacterSetName(Aws::String &&value)
void SetCACertificateIdentifier(const char *value)
bool GetEnableIAMDatabaseAuthentication() const
CreateDBInstanceRequest & AddProcessorFeatures(ProcessorFeature &&value)
CreateDBInstanceRequest & WithPreferredMaintenanceWindow(const char *value)
bool MonitoringRoleArnHasBeenSet() const
bool DomainDnsIpsHasBeenSet() const
bool BackupRetentionPeriodHasBeenSet() const
bool LicenseModelHasBeenSet() const
void SetMasterUsername(Aws::String &&value)
CreateDBInstanceRequest & WithLicenseModel(const Aws::String &value)
CreateDBInstanceRequest & WithEngineLifecycleSupport(Aws::String &&value)
bool DeletionProtectionHasBeenSet() const
CreateDBInstanceRequest & WithKmsKeyId(const Aws::String &value)
CreateDBInstanceRequest & WithIops(int value)
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetMasterUsername(const Aws::String &value)
bool TdeCredentialArnHasBeenSet() const
CreateDBInstanceRequest & WithCustomIamInstanceProfile(Aws::String &&value)
void SetDBParameterGroupName(Aws::String &&value)
CreateDBInstanceRequest & WithDBInstanceClass(const char *value)
void SetDBInstanceIdentifier(const Aws::String &value)
const Aws::String & GetDBClusterIdentifier() const
CreateDBInstanceRequest & AddTags(const Tag &value)
bool DomainHasBeenSet() const
bool ManageMasterUserPasswordHasBeenSet() const
CreateDBInstanceRequest & WithDBName(Aws::String &&value)
void SetProcessorFeatures(Aws::Vector< ProcessorFeature > &&value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
CreateDBInstanceRequest & WithNcharCharacterSetName(const char *value)
CreateDBInstanceRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
bool GetEnableCustomerOwnedIp() const
bool DBSubnetGroupNameHasBeenSet() const
void SetPreferredBackupWindow(Aws::String &&value)
void SetStorageEncrypted(bool value)
void SetKmsKeyId(const Aws::String &value)
void SetEngine(Aws::String &&value)
const Aws::String & GetDBInstanceIdentifier() const
void SetTdeCredentialPassword(Aws::String &&value)
void SetDomainAuthSecretArn(Aws::String &&value)
bool MasterUserSecretKmsKeyIdHasBeenSet() const
bool NetworkTypeHasBeenSet() const
void SetDomainFqdn(Aws::String &&value)
CreateDBInstanceRequest & WithOptionGroupName(const char *value)
void SetMasterUsername(const char *value)
void SetCharacterSetName(const Aws::String &value)
CreateDBInstanceRequest & AddDomainDnsIps(Aws::String &&value)
void SetManageMasterUserPassword(bool value)
CreateDBInstanceRequest & WithDBClusterIdentifier(const char *value)
void SetPubliclyAccessible(bool value)
void SetCopyTagsToSnapshot(bool value)
CreateDBInstanceRequest & WithPerformanceInsightsKMSKeyId(Aws::String &&value)
CreateDBInstanceRequest & WithDomainFqdn(Aws::String &&value)
CreateDBInstanceRequest & WithEngine(const Aws::String &value)
bool DomainOuHasBeenSet() const
CreateDBInstanceRequest & WithCACertificateIdentifier(const Aws::String &value)
CreateDBInstanceRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
const Aws::String & GetNetworkType() const
CreateDBInstanceRequest & WithEnableCloudwatchLogsExports(const Aws::Vector< Aws::String > &value)
const Aws::String & GetKmsKeyId() const
CreateDBInstanceRequest & WithStorageType(Aws::String &&value)
CreateDBInstanceRequest & WithOptionGroupName(Aws::String &&value)
bool MultiTenantHasBeenSet() const
void SetAllocatedStorage(int value)
CreateDBInstanceRequest & WithBackupRetentionPeriod(int value)
CreateDBInstanceRequest & AddDBSecurityGroups(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector