7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/lightsail/LightsailRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
43 template<
typename RelationalDatabaseNameT = Aws::String>
44 void SetRelationalDatabaseName(RelationalDatabaseNameT&& value) { m_relationalDatabaseNameHasBeenSet =
true; m_relationalDatabaseName = std::forward<RelationalDatabaseNameT>(value); }
45 template<
typename RelationalDatabaseNameT = Aws::String>
58 template<
typename MasterUserPasswordT = Aws::String>
59 void SetMasterUserPassword(MasterUserPasswordT&& value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword = std::forward<MasterUserPasswordT>(value); }
60 template<
typename MasterUserPasswordT = Aws::String>
87 template<
typename PreferredBackupWindowT = Aws::String>
88 void SetPreferredBackupWindow(PreferredBackupWindowT&& value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow = std::forward<PreferredBackupWindowT>(value); }
89 template<
typename PreferredBackupWindowT = Aws::String>
106 template<
typename PreferredMa
intenanceWindowT = Aws::String>
107 void SetPreferredMaintenanceWindow(PreferredMaintenanceWindowT&& value) { m_preferredMaintenanceWindowHasBeenSet =
true; m_preferredMaintenanceWindow = std::forward<PreferredMaintenanceWindowT>(value); }
108 template<
typename PreferredMa
intenanceWindowT = Aws::String>
149 inline void SetPubliclyAccessible(
bool value) { m_publiclyAccessibleHasBeenSet =
true; m_publiclyAccessible = value; }
161 inline void SetApplyImmediately(
bool value) { m_applyImmediatelyHasBeenSet =
true; m_applyImmediately = value; }
171 template<
typename CaCertificateIdentifierT = Aws::String>
172 void SetCaCertificateIdentifier(CaCertificateIdentifierT&& value) { m_caCertificateIdentifierHasBeenSet =
true; m_caCertificateIdentifier = std::forward<CaCertificateIdentifierT>(value); }
173 template<
typename CaCertificateIdentifierT = Aws::String>
187 template<
typename RelationalDatabaseBluepr
intIdT = Aws::String>
188 void SetRelationalDatabaseBlueprintId(RelationalDatabaseBlueprintIdT&& value) { m_relationalDatabaseBlueprintIdHasBeenSet =
true; m_relationalDatabaseBlueprintId = std::forward<RelationalDatabaseBlueprintIdT>(value); }
189 template<
typename RelationalDatabaseBluepr
intIdT = Aws::String>
195 bool m_relationalDatabaseNameHasBeenSet =
false;
198 bool m_masterUserPasswordHasBeenSet =
false;
200 bool m_rotateMasterUserPassword{
false};
201 bool m_rotateMasterUserPasswordHasBeenSet =
false;
204 bool m_preferredBackupWindowHasBeenSet =
false;
207 bool m_preferredMaintenanceWindowHasBeenSet =
false;
209 bool m_enableBackupRetention{
false};
210 bool m_enableBackupRetentionHasBeenSet =
false;
212 bool m_disableBackupRetention{
false};
213 bool m_disableBackupRetentionHasBeenSet =
false;
215 bool m_publiclyAccessible{
false};
216 bool m_publiclyAccessibleHasBeenSet =
false;
218 bool m_applyImmediately{
false};
219 bool m_applyImmediatelyHasBeenSet =
false;
222 bool m_caCertificateIdentifierHasBeenSet =
false;
225 bool m_relationalDatabaseBlueprintIdHasBeenSet =
false;
UpdateRelationalDatabaseRequest & WithRotateMasterUserPassword(bool value)
bool EnableBackupRetentionHasBeenSet() const
bool CaCertificateIdentifierHasBeenSet() const
void SetRelationalDatabaseBlueprintId(RelationalDatabaseBlueprintIdT &&value)
void SetCaCertificateIdentifier(CaCertificateIdentifierT &&value)
void SetRotateMasterUserPassword(bool value)
UpdateRelationalDatabaseRequest & WithRelationalDatabaseName(RelationalDatabaseNameT &&value)
bool RelationalDatabaseNameHasBeenSet() const
const Aws::String & GetCaCertificateIdentifier() const
AWS_LIGHTSAIL_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool GetApplyImmediately() const
bool MasterUserPasswordHasBeenSet() const
bool PubliclyAccessibleHasBeenSet() const
bool PreferredBackupWindowHasBeenSet() const
UpdateRelationalDatabaseRequest & WithDisableBackupRetention(bool value)
UpdateRelationalDatabaseRequest & WithCaCertificateIdentifier(CaCertificateIdentifierT &&value)
const Aws::String & GetPreferredMaintenanceWindow() const
void SetPubliclyAccessible(bool value)
bool PreferredMaintenanceWindowHasBeenSet() const
void SetDisableBackupRetention(bool value)
AWS_LIGHTSAIL_API Aws::String SerializePayload() const override
UpdateRelationalDatabaseRequest & WithPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
const Aws::String & GetPreferredBackupWindow() const
UpdateRelationalDatabaseRequest & WithPreferredBackupWindow(PreferredBackupWindowT &&value)
bool RotateMasterUserPasswordHasBeenSet() const
bool RelationalDatabaseBlueprintIdHasBeenSet() const
UpdateRelationalDatabaseRequest & WithMasterUserPassword(MasterUserPasswordT &&value)
bool GetEnableBackupRetention() const
UpdateRelationalDatabaseRequest & WithRelationalDatabaseBlueprintId(RelationalDatabaseBlueprintIdT &&value)
bool DisableBackupRetentionHasBeenSet() const
UpdateRelationalDatabaseRequest & WithPubliclyAccessible(bool value)
void SetRelationalDatabaseName(RelationalDatabaseNameT &&value)
bool GetPubliclyAccessible() const
void SetPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
void SetEnableBackupRetention(bool 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
bool ApplyImmediatelyHasBeenSet() const
AWS_LIGHTSAIL_API UpdateRelationalDatabaseRequest()=default
void SetPreferredBackupWindow(PreferredBackupWindowT &&value)
const Aws::String & GetRelationalDatabaseName() const
void SetMasterUserPassword(MasterUserPasswordT &&value)
bool GetDisableBackupRetention() const
bool GetRotateMasterUserPassword() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String