7#include <aws/neptune/Neptune_EXPORTS.h>
8#include <aws/neptune/NeptuneRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/neptune/model/CloudwatchLogsExportConfiguration.h>
51 inline void SetDBInstanceIdentifier(
const char* value) { m_dBInstanceIdentifierHasBeenSet =
true; m_dBInstanceIdentifier.assign(value); }
63 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
80 inline void SetDBInstanceClass(
const char* value) { m_dBInstanceClassHasBeenSet =
true; m_dBInstanceClass.assign(value); }
100 inline void SetDBSubnetGroupName(
const char* value) { m_dBSubnetGroupNameHasBeenSet =
true; m_dBSubnetGroupName.assign(value); }
155 inline void SetApplyImmediately(
bool value) { m_applyImmediatelyHasBeenSet =
true; m_applyImmediately = value; }
167 inline void SetMasterUserPassword(
const char* value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword.assign(value); }
188 inline void SetDBParameterGroupName(
const char* value) { m_dBParameterGroupNameHasBeenSet =
true; m_dBParameterGroupName.assign(value); }
220 inline void SetPreferredBackupWindow(
const char* value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow.assign(value); }
259 inline void SetMultiAZ(
bool value) { m_multiAZHasBeenSet =
true; m_multiAZ = value; }
273 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
314 inline void SetLicenseModel(
const char* value) { m_licenseModelHasBeenSet =
true; m_licenseModel.assign(value); }
330 inline void SetIops(
int value) { m_iopsHasBeenSet =
true; m_iops = value; }
342 inline void SetOptionGroupName(
const char* value) { m_optionGroupNameHasBeenSet =
true; m_optionGroupName.assign(value); }
364 inline void SetNewDBInstanceIdentifier(
const char* value) { m_newDBInstanceIdentifierHasBeenSet =
true; m_newDBInstanceIdentifier.assign(value); }
378 inline void SetStorageType(
const char* value) { m_storageTypeHasBeenSet =
true; m_storageType.assign(value); }
393 inline void SetTdeCredentialArn(
const char* value) { m_tdeCredentialArnHasBeenSet =
true; m_tdeCredentialArn.assign(value); }
408 inline void SetTdeCredentialPassword(
const char* value) { m_tdeCredentialPasswordHasBeenSet =
true; m_tdeCredentialPassword.assign(value); }
422 inline void SetCACertificateIdentifier(
const char* value) { m_cACertificateIdentifierHasBeenSet =
true; m_cACertificateIdentifier.assign(value); }
436 inline void SetDomain(
const char* value) { m_domainHasBeenSet =
true; m_domain.assign(value); }
449 inline void SetCopyTagsToSnapshot(
bool value) { m_copyTagsToSnapshotHasBeenSet =
true; m_copyTagsToSnapshot = value; }
463 inline void SetMonitoringInterval(
int value) { m_monitoringIntervalHasBeenSet =
true; m_monitoringInterval = value; }
478 inline void SetDBPortNumber(
int value) { m_dBPortNumberHasBeenSet =
true; m_dBPortNumber = value; }
494 inline void SetMonitoringRoleArn(
const char* value) { m_monitoringRoleArnHasBeenSet =
true; m_monitoringRoleArn.assign(value); }
508 inline void SetDomainIAMRoleName(
const char* value) { m_domainIAMRoleNameHasBeenSet =
true; m_domainIAMRoleName.assign(value); }
522 inline void SetPromotionTier(
int value) { m_promotionTierHasBeenSet =
true; m_promotionTier = value; }
588 inline void SetDeletionProtection(
bool value) { m_deletionProtectionHasBeenSet =
true; m_deletionProtection = value; }
594 bool m_dBInstanceIdentifierHasBeenSet =
false;
596 int m_allocatedStorage;
597 bool m_allocatedStorageHasBeenSet =
false;
600 bool m_dBInstanceClassHasBeenSet =
false;
603 bool m_dBSubnetGroupNameHasBeenSet =
false;
606 bool m_dBSecurityGroupsHasBeenSet =
false;
609 bool m_vpcSecurityGroupIdsHasBeenSet =
false;
611 bool m_applyImmediately;
612 bool m_applyImmediatelyHasBeenSet =
false;
615 bool m_masterUserPasswordHasBeenSet =
false;
618 bool m_dBParameterGroupNameHasBeenSet =
false;
620 int m_backupRetentionPeriod;
621 bool m_backupRetentionPeriodHasBeenSet =
false;
624 bool m_preferredBackupWindowHasBeenSet =
false;
627 bool m_preferredMaintenanceWindowHasBeenSet =
false;
630 bool m_multiAZHasBeenSet =
false;
633 bool m_engineVersionHasBeenSet =
false;
635 bool m_allowMajorVersionUpgrade;
636 bool m_allowMajorVersionUpgradeHasBeenSet =
false;
638 bool m_autoMinorVersionUpgrade;
639 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
642 bool m_licenseModelHasBeenSet =
false;
645 bool m_iopsHasBeenSet =
false;
648 bool m_optionGroupNameHasBeenSet =
false;
651 bool m_newDBInstanceIdentifierHasBeenSet =
false;
654 bool m_storageTypeHasBeenSet =
false;
657 bool m_tdeCredentialArnHasBeenSet =
false;
660 bool m_tdeCredentialPasswordHasBeenSet =
false;
663 bool m_cACertificateIdentifierHasBeenSet =
false;
666 bool m_domainHasBeenSet =
false;
668 bool m_copyTagsToSnapshot;
669 bool m_copyTagsToSnapshotHasBeenSet =
false;
671 int m_monitoringInterval;
672 bool m_monitoringIntervalHasBeenSet =
false;
675 bool m_dBPortNumberHasBeenSet =
false;
678 bool m_monitoringRoleArnHasBeenSet =
false;
681 bool m_domainIAMRoleNameHasBeenSet =
false;
684 bool m_promotionTierHasBeenSet =
false;
686 bool m_enableIAMDatabaseAuthentication;
687 bool m_enableIAMDatabaseAuthenticationHasBeenSet =
false;
689 bool m_enablePerformanceInsights;
690 bool m_enablePerformanceInsightsHasBeenSet =
false;
693 bool m_performanceInsightsKMSKeyIdHasBeenSet =
false;
696 bool m_cloudwatchLogsExportConfigurationHasBeenSet =
false;
698 bool m_deletionProtection;
699 bool m_deletionProtectionHasBeenSet =
false;
ModifyDBInstanceRequest & WithIops(int value)
void SetMasterUserPassword(const char *value)
bool LicenseModelHasBeenSet() const
ModifyDBInstanceRequest & WithDBSubnetGroupName(const Aws::String &value)
ModifyDBInstanceRequest & WithApplyImmediately(bool value)
void SetDBSecurityGroups(const Aws::Vector< Aws::String > &value)
void SetPreferredMaintenanceWindow(const char *value)
ModifyDBInstanceRequest & WithDomain(const char *value)
void SetDBPortNumber(int value)
ModifyDBInstanceRequest & WithDBInstanceIdentifier(const char *value)
void SetApplyImmediately(bool value)
ModifyDBInstanceRequest & WithOptionGroupName(const char *value)
bool PromotionTierHasBeenSet() const
ModifyDBInstanceRequest & WithEngineVersion(const char *value)
const Aws::String & GetPreferredMaintenanceWindow() const
void SetStorageType(Aws::String &&value)
bool StorageTypeHasBeenSet() const
bool GetApplyImmediately() const
void SetCACertificateIdentifier(const char *value)
void SetDomainIAMRoleName(const char *value)
ModifyDBInstanceRequest & WithLicenseModel(const Aws::String &value)
void SetCopyTagsToSnapshot(bool value)
ModifyDBInstanceRequest & WithPerformanceInsightsKMSKeyId(Aws::String &&value)
void SetPerformanceInsightsKMSKeyId(Aws::String &&value)
ModifyDBInstanceRequest & WithAllowMajorVersionUpgrade(bool value)
void SetDBParameterGroupName(const Aws::String &value)
ModifyDBInstanceRequest & WithDomainIAMRoleName(const Aws::String &value)
const Aws::String & GetPerformanceInsightsKMSKeyId() const
bool VpcSecurityGroupIdsHasBeenSet() const
void SetTdeCredentialArn(Aws::String &&value)
int GetAllocatedStorage() const
void SetVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
bool DBInstanceClassHasBeenSet() const
const Aws::String & GetTdeCredentialArn() const
const CloudwatchLogsExportConfiguration & GetCloudwatchLogsExportConfiguration() const
bool GetAutoMinorVersionUpgrade() const
bool GetDeletionProtection() const
ModifyDBInstanceRequest & WithDBInstanceIdentifier(const Aws::String &value)
const Aws::String & GetDomain() const
void SetCloudwatchLogsExportConfiguration(const CloudwatchLogsExportConfiguration &value)
bool AutoMinorVersionUpgradeHasBeenSet() const
void SetMasterUserPassword(Aws::String &&value)
void SetStorageType(const char *value)
ModifyDBInstanceRequest & WithMonitoringInterval(int value)
ModifyDBInstanceRequest & WithOptionGroupName(const Aws::String &value)
void SetCACertificateIdentifier(Aws::String &&value)
ModifyDBInstanceRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
void SetDBInstanceIdentifier(const char *value)
ModifyDBInstanceRequest & WithBackupRetentionPeriod(int value)
ModifyDBInstanceRequest & WithMasterUserPassword(const char *value)
void SetEnableIAMDatabaseAuthentication(bool value)
void SetLicenseModel(Aws::String &&value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupIds() const
void SetLicenseModel(const char *value)
const Aws::String & GetDBInstanceClass() const
ModifyDBInstanceRequest & WithCloudwatchLogsExportConfiguration(const CloudwatchLogsExportConfiguration &value)
bool AllocatedStorageHasBeenSet() const
void SetPerformanceInsightsKMSKeyId(const char *value)
int GetBackupRetentionPeriod() const
void SetAllowMajorVersionUpgrade(bool value)
bool DBSecurityGroupsHasBeenSet() const
bool PreferredBackupWindowHasBeenSet() const
void SetMonitoringRoleArn(Aws::String &&value)
void SetVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
ModifyDBInstanceRequest & WithCACertificateIdentifier(const char *value)
const Aws::String & GetPreferredBackupWindow() const
bool ApplyImmediatelyHasBeenSet() const
bool DBInstanceIdentifierHasBeenSet() const
ModifyDBInstanceRequest & WithOptionGroupName(Aws::String &&value)
int GetMonitoringInterval() const
ModifyDBInstanceRequest & WithMasterUserPassword(Aws::String &&value)
ModifyDBInstanceRequest & WithStorageType(Aws::String &&value)
bool EnableIAMDatabaseAuthenticationHasBeenSet() const
void SetPromotionTier(int value)
bool PerformanceInsightsKMSKeyIdHasBeenSet() const
ModifyDBInstanceRequest & WithCACertificateIdentifier(const Aws::String &value)
ModifyDBInstanceRequest & WithDBInstanceIdentifier(Aws::String &&value)
void SetDBSecurityGroups(Aws::Vector< Aws::String > &&value)
bool GetEnablePerformanceInsights() const
ModifyDBInstanceRequest & WithMonitoringRoleArn(const char *value)
ModifyDBInstanceRequest & WithDBParameterGroupName(const Aws::String &value)
void SetMonitoringInterval(int value)
const Aws::String & GetCACertificateIdentifier() const
void SetCloudwatchLogsExportConfiguration(CloudwatchLogsExportConfiguration &&value)
const Aws::String & GetEngineVersion() const
ModifyDBInstanceRequest & WithEngineVersion(Aws::String &&value)
ModifyDBInstanceRequest & WithTdeCredentialArn(const char *value)
void SetStorageType(const Aws::String &value)
ModifyDBInstanceRequest & WithDeletionProtection(bool value)
void SetMasterUserPassword(const Aws::String &value)
const Aws::String & GetDBSubnetGroupName() const
bool BackupRetentionPeriodHasBeenSet() const
void SetDomain(const Aws::String &value)
bool DBParameterGroupNameHasBeenSet() const
const Aws::String & GetStorageType() const
const Aws::String & GetDomainIAMRoleName() const
ModifyDBInstanceRequest & WithCACertificateIdentifier(Aws::String &&value)
bool MultiAZHasBeenSet() const
void SetPerformanceInsightsKMSKeyId(const Aws::String &value)
ModifyDBInstanceRequest & WithVpcSecurityGroupIds(const Aws::Vector< Aws::String > &value)
ModifyDBInstanceRequest & WithDBParameterGroupName(const char *value)
ModifyDBInstanceRequest & WithStorageType(const Aws::String &value)
ModifyDBInstanceRequest & WithCopyTagsToSnapshot(bool value)
bool GetEnableIAMDatabaseAuthentication() const
ModifyDBInstanceRequest & WithDBInstanceClass(const Aws::String &value)
void SetEngineVersion(const char *value)
ModifyDBInstanceRequest & WithPreferredBackupWindow(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetTdeCredentialPassword() const
ModifyDBInstanceRequest & WithVpcSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetBackupRetentionPeriod(int value)
ModifyDBInstanceRequest & AddVpcSecurityGroupIds(Aws::String &&value)
bool GetCopyTagsToSnapshot() const
ModifyDBInstanceRequest & WithPreferredMaintenanceWindow(const char *value)
void SetNewDBInstanceIdentifier(const char *value)
void SetCACertificateIdentifier(const Aws::String &value)
ModifyDBInstanceRequest & AddDBSecurityGroups(Aws::String &&value)
int GetPromotionTier() const
ModifyDBInstanceRequest & WithTdeCredentialPassword(const Aws::String &value)
AWS_NEPTUNE_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
ModifyDBInstanceRequest & AddDBSecurityGroups(const Aws::String &value)
ModifyDBInstanceRequest & WithDBInstanceClass(Aws::String &&value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
ModifyDBInstanceRequest & WithPromotionTier(int value)
AWS_NEPTUNE_API ModifyDBInstanceRequest()
void SetOptionGroupName(Aws::String &&value)
bool CopyTagsToSnapshotHasBeenSet() const
bool PreferredMaintenanceWindowHasBeenSet() const
void SetDBInstanceIdentifier(const Aws::String &value)
int GetDBPortNumber() const
ModifyDBInstanceRequest & WithDBSubnetGroupName(Aws::String &&value)
void SetPreferredBackupWindow(const char *value)
void SetTdeCredentialPassword(const char *value)
ModifyDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const char *value)
void SetTdeCredentialArn(const Aws::String &value)
bool AllowMajorVersionUpgradeHasBeenSet() const
const Aws::String & GetMonitoringRoleArn() const
void SetAllocatedStorage(int value)
ModifyDBInstanceRequest & WithAutoMinorVersionUpgrade(bool value)
void SetMonitoringRoleArn(const Aws::String &value)
ModifyDBInstanceRequest & WithAllocatedStorage(int value)
bool MonitoringIntervalHasBeenSet() const
bool DBSubnetGroupNameHasBeenSet() const
void SetDBSubnetGroupName(const Aws::String &value)
const Aws::Vector< Aws::String > & GetDBSecurityGroups() const
bool MonitoringRoleArnHasBeenSet() const
const Aws::String & GetNewDBInstanceIdentifier() const
ModifyDBInstanceRequest & WithDBPortNumber(int value)
ModifyDBInstanceRequest & WithCloudwatchLogsExportConfiguration(CloudwatchLogsExportConfiguration &&value)
ModifyDBInstanceRequest & WithNewDBInstanceIdentifier(const Aws::String &value)
ModifyDBInstanceRequest & WithTdeCredentialArn(Aws::String &&value)
void SetDomainIAMRoleName(Aws::String &&value)
void SetEngineVersion(Aws::String &&value)
ModifyDBInstanceRequest & WithTdeCredentialArn(const Aws::String &value)
ModifyDBInstanceRequest & WithDBSecurityGroups(Aws::Vector< Aws::String > &&value)
ModifyDBInstanceRequest & WithMonitoringRoleArn(Aws::String &&value)
ModifyDBInstanceRequest & WithNewDBInstanceIdentifier(const char *value)
void SetMonitoringRoleArn(const char *value)
bool EnablePerformanceInsightsHasBeenSet() const
ModifyDBInstanceRequest & WithDomainIAMRoleName(const char *value)
void SetDomain(Aws::String &&value)
bool CACertificateIdentifierHasBeenSet() const
ModifyDBInstanceRequest & WithMasterUserPassword(const Aws::String &value)
void SetTdeCredentialPassword(const Aws::String &value)
void SetOptionGroupName(const Aws::String &value)
void SetOptionGroupName(const char *value)
const Aws::String & GetLicenseModel() const
bool NewDBInstanceIdentifierHasBeenSet() const
ModifyDBInstanceRequest & WithEnablePerformanceInsights(bool value)
void SetDBInstanceClass(const char *value)
void SetAutoMinorVersionUpgrade(bool value)
ModifyDBInstanceRequest & WithDomain(const Aws::String &value)
void SetDBSubnetGroupName(Aws::String &&value)
void SetDBParameterGroupName(Aws::String &&value)
void SetDomainIAMRoleName(const Aws::String &value)
bool CloudwatchLogsExportConfigurationHasBeenSet() const
void SetPreferredBackupWindow(Aws::String &&value)
void SetNewDBInstanceIdentifier(const Aws::String &value)
void SetDBParameterGroupName(const char *value)
ModifyDBInstanceRequest & AddDBSecurityGroups(const char *value)
ModifyDBInstanceRequest & AddVpcSecurityGroupIds(const Aws::String &value)
const Aws::String & GetDBInstanceIdentifier() const
ModifyDBInstanceRequest & WithStorageType(const char *value)
AWS_NEPTUNE_API Aws::String SerializePayload() const override
ModifyDBInstanceRequest & WithDBSubnetGroupName(const char *value)
ModifyDBInstanceRequest & WithLicenseModel(Aws::String &&value)
bool TdeCredentialArnHasBeenSet() const
void SetNewDBInstanceIdentifier(Aws::String &&value)
bool DBPortNumberHasBeenSet() const
ModifyDBInstanceRequest & WithDBParameterGroupName(Aws::String &&value)
ModifyDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const Aws::String &value)
void SetMultiAZ(bool value)
ModifyDBInstanceRequest & WithLicenseModel(const char *value)
bool MasterUserPasswordHasBeenSet() const
void SetPreferredBackupWindow(const Aws::String &value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
void SetTdeCredentialArn(const char *value)
ModifyDBInstanceRequest & WithDBSecurityGroups(const Aws::Vector< Aws::String > &value)
const Aws::String & GetOptionGroupName() const
bool IopsHasBeenSet() const
void SetEnablePerformanceInsights(bool value)
ModifyDBInstanceRequest & WithMonitoringRoleArn(const Aws::String &value)
bool EngineVersionHasBeenSet() const
void SetDeletionProtection(bool value)
ModifyDBInstanceRequest & WithTdeCredentialPassword(Aws::String &&value)
void SetDBSubnetGroupName(const char *value)
ModifyDBInstanceRequest & AddVpcSecurityGroupIds(const char *value)
void SetTdeCredentialPassword(Aws::String &&value)
bool GetAllowMajorVersionUpgrade() const
ModifyDBInstanceRequest & WithDBInstanceClass(const char *value)
bool TdeCredentialPasswordHasBeenSet() const
void SetDBInstanceIdentifier(Aws::String &&value)
bool DomainIAMRoleNameHasBeenSet() const
void SetDBInstanceClass(Aws::String &&value)
ModifyDBInstanceRequest & WithNewDBInstanceIdentifier(Aws::String &&value)
const Aws::String & GetDBParameterGroupName() const
ModifyDBInstanceRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
void SetDomain(const char *value)
bool OptionGroupNameHasBeenSet() const
bool DomainHasBeenSet() const
ModifyDBInstanceRequest & WithDomain(Aws::String &&value)
ModifyDBInstanceRequest & WithMultiAZ(bool value)
void SetLicenseModel(const Aws::String &value)
void SetDBInstanceClass(const Aws::String &value)
ModifyDBInstanceRequest & WithEngineVersion(const Aws::String &value)
ModifyDBInstanceRequest & WithDomainIAMRoleName(Aws::String &&value)
ModifyDBInstanceRequest & WithEnableIAMDatabaseAuthentication(bool value)
ModifyDBInstanceRequest & WithPreferredBackupWindow(const Aws::String &value)
ModifyDBInstanceRequest & WithTdeCredentialPassword(const char *value)
bool DeletionProtectionHasBeenSet() const
const Aws::String & GetMasterUserPassword() const
ModifyDBInstanceRequest & WithPreferredBackupWindow(const char *value)
void SetEngineVersion(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector