7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/lightsail/LightsailRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
45 inline void SetRelationalDatabaseName(
const char* value) { m_relationalDatabaseNameHasBeenSet =
true; m_relationalDatabaseName.assign(value); }
62 inline void SetMasterUserPassword(
const char* value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword.assign(value); }
93 inline void SetPreferredBackupWindow(
const char* value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow.assign(value); }
157 inline void SetPubliclyAccessible(
bool value) { m_publiclyAccessibleHasBeenSet =
true; m_publiclyAccessible = value; }
169 inline void SetApplyImmediately(
bool value) { m_applyImmediatelyHasBeenSet =
true; m_applyImmediately = value; }
181 inline void SetCaCertificateIdentifier(
const char* value) { m_caCertificateIdentifierHasBeenSet =
true; m_caCertificateIdentifier.assign(value); }
207 bool m_relationalDatabaseNameHasBeenSet =
false;
210 bool m_masterUserPasswordHasBeenSet =
false;
212 bool m_rotateMasterUserPassword;
213 bool m_rotateMasterUserPasswordHasBeenSet =
false;
216 bool m_preferredBackupWindowHasBeenSet =
false;
219 bool m_preferredMaintenanceWindowHasBeenSet =
false;
221 bool m_enableBackupRetention;
222 bool m_enableBackupRetentionHasBeenSet =
false;
224 bool m_disableBackupRetention;
225 bool m_disableBackupRetentionHasBeenSet =
false;
227 bool m_publiclyAccessible;
228 bool m_publiclyAccessibleHasBeenSet =
false;
230 bool m_applyImmediately;
231 bool m_applyImmediatelyHasBeenSet =
false;
234 bool m_caCertificateIdentifierHasBeenSet =
false;
237 bool m_relationalDatabaseBlueprintIdHasBeenSet =
false;
void SetPreferredMaintenanceWindow(const char *value)
UpdateRelationalDatabaseRequest & WithRotateMasterUserPassword(bool value)
void SetCaCertificateIdentifier(const char *value)
bool EnableBackupRetentionHasBeenSet() const
void SetRelationalDatabaseName(Aws::String &&value)
AWS_LIGHTSAIL_API UpdateRelationalDatabaseRequest()
bool CaCertificateIdentifierHasBeenSet() const
void SetRotateMasterUserPassword(bool value)
bool RelationalDatabaseNameHasBeenSet() const
UpdateRelationalDatabaseRequest & WithPreferredBackupWindow(const char *value)
const Aws::String & GetCaCertificateIdentifier() const
AWS_LIGHTSAIL_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool GetApplyImmediately() const
UpdateRelationalDatabaseRequest & WithMasterUserPassword(const Aws::String &value)
void SetMasterUserPassword(Aws::String &&value)
UpdateRelationalDatabaseRequest & WithCaCertificateIdentifier(const Aws::String &value)
UpdateRelationalDatabaseRequest & WithRelationalDatabaseName(const Aws::String &value)
void SetRelationalDatabaseBlueprintId(const Aws::String &value)
bool MasterUserPasswordHasBeenSet() const
bool PubliclyAccessibleHasBeenSet() const
bool PreferredBackupWindowHasBeenSet() const
UpdateRelationalDatabaseRequest & WithDisableBackupRetention(bool value)
UpdateRelationalDatabaseRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
const Aws::String & GetPreferredMaintenanceWindow() const
void SetPubliclyAccessible(bool value)
UpdateRelationalDatabaseRequest & WithPreferredMaintenanceWindow(const char *value)
bool PreferredMaintenanceWindowHasBeenSet() const
void SetRelationalDatabaseName(const char *value)
void SetPreferredBackupWindow(const char *value)
void SetDisableBackupRetention(bool value)
UpdateRelationalDatabaseRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
void SetRelationalDatabaseBlueprintId(Aws::String &&value)
AWS_LIGHTSAIL_API Aws::String SerializePayload() const override
UpdateRelationalDatabaseRequest & WithPreferredBackupWindow(const Aws::String &value)
UpdateRelationalDatabaseRequest & WithRelationalDatabaseName(Aws::String &&value)
UpdateRelationalDatabaseRequest & WithPreferredBackupWindow(Aws::String &&value)
void SetCaCertificateIdentifier(Aws::String &&value)
const Aws::String & GetPreferredBackupWindow() const
bool RotateMasterUserPasswordHasBeenSet() const
UpdateRelationalDatabaseRequest & WithCaCertificateIdentifier(const char *value)
bool RelationalDatabaseBlueprintIdHasBeenSet() const
bool GetEnableBackupRetention() const
UpdateRelationalDatabaseRequest & WithRelationalDatabaseBlueprintId(const Aws::String &value)
bool DisableBackupRetentionHasBeenSet() const
UpdateRelationalDatabaseRequest & WithPubliclyAccessible(bool value)
void SetPreferredBackupWindow(Aws::String &&value)
bool GetPubliclyAccessible() const
UpdateRelationalDatabaseRequest & WithCaCertificateIdentifier(Aws::String &&value)
UpdateRelationalDatabaseRequest & WithRelationalDatabaseBlueprintId(Aws::String &&value)
void SetEnableBackupRetention(bool value)
void SetRelationalDatabaseName(const Aws::String &value)
UpdateRelationalDatabaseRequest & WithRelationalDatabaseName(const char *value)
virtual const char * GetServiceRequestName() const override
UpdateRelationalDatabaseRequest & WithApplyImmediately(bool value)
UpdateRelationalDatabaseRequest & WithEnableBackupRetention(bool value)
const Aws::String & GetMasterUserPassword() const
void SetApplyImmediately(bool value)
const Aws::String & GetRelationalDatabaseBlueprintId() const
void SetMasterUserPassword(const Aws::String &value)
bool ApplyImmediatelyHasBeenSet() const
void SetMasterUserPassword(const char *value)
void SetPreferredBackupWindow(const Aws::String &value)
const Aws::String & GetRelationalDatabaseName() const
void SetCaCertificateIdentifier(const Aws::String &value)
bool GetDisableBackupRetention() const
UpdateRelationalDatabaseRequest & WithRelationalDatabaseBlueprintId(const char *value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
UpdateRelationalDatabaseRequest & WithMasterUserPassword(const char *value)
UpdateRelationalDatabaseRequest & WithMasterUserPassword(Aws::String &&value)
bool GetRotateMasterUserPassword() const
void SetRelationalDatabaseBlueprintId(const char *value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String