7#include <aws/docdb/DocDB_EXPORTS.h>
8#include <aws/docdb/DocDBRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
53 inline void SetDBInstanceIdentifier(
const char* value) { m_dBInstanceIdentifierHasBeenSet =
true; m_dBInstanceIdentifier.assign(value); }
72 inline void SetDBInstanceClass(
const char* value) { m_dBInstanceClassHasBeenSet =
true; m_dBInstanceClass.assign(value); }
89 inline void SetApplyImmediately(
bool value) { m_applyImmediatelyHasBeenSet =
true; m_applyImmediately = value; }
144 inline void SetNewDBInstanceIdentifier(
const char* value) { m_newDBInstanceIdentifierHasBeenSet =
true; m_newDBInstanceIdentifier.assign(value); }
158 inline void SetCACertificateIdentifier(
const char* value) { m_cACertificateIdentifierHasBeenSet =
true; m_cACertificateIdentifier.assign(value); }
171 inline void SetCopyTagsToSnapshot(
bool value) { m_copyTagsToSnapshotHasBeenSet =
true; m_copyTagsToSnapshot = value; }
183 inline void SetPromotionTier(
int value) { m_promotionTierHasBeenSet =
true; m_promotionTier = value; }
242 bool m_dBInstanceIdentifierHasBeenSet =
false;
245 bool m_dBInstanceClassHasBeenSet =
false;
247 bool m_applyImmediately;
248 bool m_applyImmediatelyHasBeenSet =
false;
251 bool m_preferredMaintenanceWindowHasBeenSet =
false;
253 bool m_autoMinorVersionUpgrade;
254 bool m_autoMinorVersionUpgradeHasBeenSet =
false;
257 bool m_newDBInstanceIdentifierHasBeenSet =
false;
260 bool m_cACertificateIdentifierHasBeenSet =
false;
262 bool m_copyTagsToSnapshot;
263 bool m_copyTagsToSnapshotHasBeenSet =
false;
266 bool m_promotionTierHasBeenSet =
false;
268 bool m_enablePerformanceInsights;
269 bool m_enablePerformanceInsightsHasBeenSet =
false;
272 bool m_performanceInsightsKMSKeyIdHasBeenSet =
false;
274 bool m_certificateRotationRestart;
275 bool m_certificateRotationRestartHasBeenSet =
false;
ModifyDBInstanceRequest & WithCertificateRotationRestart(bool value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
void SetPerformanceInsightsKMSKeyId(Aws::String &&value)
ModifyDBInstanceRequest & WithDBInstanceIdentifier(const Aws::String &value)
void SetDBInstanceClass(Aws::String &&value)
const Aws::String & GetPreferredMaintenanceWindow() const
bool GetCertificateRotationRestart() const
ModifyDBInstanceRequest & WithCACertificateIdentifier(const char *value)
ModifyDBInstanceRequest & WithApplyImmediately(bool value)
bool PerformanceInsightsKMSKeyIdHasBeenSet() const
int GetPromotionTier() const
const Aws::String & GetDBInstanceClass() const
AWS_DOCDB_API ModifyDBInstanceRequest()
void SetDBInstanceIdentifier(Aws::String &&value)
ModifyDBInstanceRequest & WithDBInstanceIdentifier(const char *value)
bool GetAutoMinorVersionUpgrade() const
bool PreferredMaintenanceWindowHasBeenSet() const
AWS_DOCDB_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
void SetCopyTagsToSnapshot(bool value)
ModifyDBInstanceRequest & WithCACertificateIdentifier(Aws::String &&value)
void SetCACertificateIdentifier(Aws::String &&value)
bool PromotionTierHasBeenSet() const
ModifyDBInstanceRequest & WithDBInstanceClass(const char *value)
void SetPerformanceInsightsKMSKeyId(const char *value)
bool CertificateRotationRestartHasBeenSet() const
void SetAutoMinorVersionUpgrade(bool value)
void SetPreferredMaintenanceWindow(const char *value)
ModifyDBInstanceRequest & WithEnablePerformanceInsights(bool value)
bool EnablePerformanceInsightsHasBeenSet() const
ModifyDBInstanceRequest & WithPromotionTier(int value)
bool ApplyImmediatelyHasBeenSet() const
const Aws::String & GetDBInstanceIdentifier() const
bool GetApplyImmediately() const
ModifyDBInstanceRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
bool DBInstanceClassHasBeenSet() const
void SetCertificateRotationRestart(bool value)
const Aws::String & GetNewDBInstanceIdentifier() const
bool GetCopyTagsToSnapshot() const
void SetCACertificateIdentifier(const char *value)
ModifyDBInstanceRequest & WithNewDBInstanceIdentifier(Aws::String &&value)
void SetCACertificateIdentifier(const Aws::String &value)
ModifyDBInstanceRequest & WithDBInstanceIdentifier(Aws::String &&value)
ModifyDBInstanceRequest & WithPreferredMaintenanceWindow(const char *value)
void SetDBInstanceIdentifier(const char *value)
ModifyDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const char *value)
ModifyDBInstanceRequest & WithNewDBInstanceIdentifier(const Aws::String &value)
ModifyDBInstanceRequest & WithPerformanceInsightsKMSKeyId(const Aws::String &value)
bool CACertificateIdentifierHasBeenSet() const
ModifyDBInstanceRequest & WithNewDBInstanceIdentifier(const char *value)
bool DBInstanceIdentifierHasBeenSet() const
void SetDBInstanceClass(const char *value)
bool NewDBInstanceIdentifierHasBeenSet() const
const Aws::String & GetCACertificateIdentifier() const
void SetNewDBInstanceIdentifier(const char *value)
void SetPromotionTier(int value)
bool AutoMinorVersionUpgradeHasBeenSet() const
void SetPreferredMaintenanceWindow(const Aws::String &value)
ModifyDBInstanceRequest & WithCopyTagsToSnapshot(bool value)
bool GetEnablePerformanceInsights() const
ModifyDBInstanceRequest & WithPerformanceInsightsKMSKeyId(Aws::String &&value)
void SetApplyImmediately(bool value)
bool CopyTagsToSnapshotHasBeenSet() const
void SetDBInstanceIdentifier(const Aws::String &value)
ModifyDBInstanceRequest & WithDBInstanceClass(Aws::String &&value)
void SetNewDBInstanceIdentifier(const Aws::String &value)
AWS_DOCDB_API Aws::String SerializePayload() const override
void SetEnablePerformanceInsights(bool value)
void SetPerformanceInsightsKMSKeyId(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
void SetNewDBInstanceIdentifier(Aws::String &&value)
ModifyDBInstanceRequest & WithDBInstanceClass(const Aws::String &value)
void SetDBInstanceClass(const Aws::String &value)
const Aws::String & GetPerformanceInsightsKMSKeyId() const
ModifyDBInstanceRequest & WithAutoMinorVersionUpgrade(bool value)
ModifyDBInstanceRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
ModifyDBInstanceRequest & WithCACertificateIdentifier(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String