7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lightsail/LightsailRequest.h>
9#include <aws/lightsail/Lightsail_EXPORTS.h>
39 template <
typename RelationalDatabaseNameT = Aws::String>
41 m_relationalDatabaseNameHasBeenSet =
true;
42 m_relationalDatabaseName = std::forward<RelationalDatabaseNameT>(value);
44 template <
typename RelationalDatabaseNameT = Aws::String>
60 template <
typename MasterUserPasswordT = Aws::String>
62 m_masterUserPasswordHasBeenSet =
true;
63 m_masterUserPassword = std::forward<MasterUserPasswordT>(value);
65 template <
typename MasterUserPasswordT = Aws::String>
81 m_rotateMasterUserPasswordHasBeenSet =
true;
82 m_rotateMasterUserPassword = value;
101 template <
typename PreferredBackupWindowT = Aws::String>
103 m_preferredBackupWindowHasBeenSet =
true;
104 m_preferredBackupWindow = std::forward<PreferredBackupWindowT>(value);
106 template <
typename PreferredBackupWindowT = Aws::String>
126 template <
typename PreferredMa
intenanceWindowT = Aws::String>
128 m_preferredMaintenanceWindowHasBeenSet =
true;
129 m_preferredMaintenanceWindow = std::forward<PreferredMaintenanceWindowT>(value);
131 template <
typename PreferredMa
intenanceWindowT = Aws::String>
147 m_enableBackupRetentionHasBeenSet =
true;
148 m_enableBackupRetention = value;
168 m_disableBackupRetentionHasBeenSet =
true;
169 m_disableBackupRetention = value;
188 m_publiclyAccessibleHasBeenSet =
true;
189 m_publiclyAccessible = value;
206 m_applyImmediatelyHasBeenSet =
true;
207 m_applyImmediately = value;
221 template <
typename CaCertificateIdentifierT = Aws::String>
223 m_caCertificateIdentifierHasBeenSet =
true;
224 m_caCertificateIdentifier = std::forward<CaCertificateIdentifierT>(value);
226 template <
typename CaCertificateIdentifierT = Aws::String>
243 template <
typename RelationalDatabaseBluepr
intIdT = Aws::String>
245 m_relationalDatabaseBlueprintIdHasBeenSet =
true;
246 m_relationalDatabaseBlueprintId = std::forward<RelationalDatabaseBlueprintIdT>(value);
248 template <
typename RelationalDatabaseBluepr
intIdT = Aws::String>
259 bool m_rotateMasterUserPassword{
false};
265 bool m_enableBackupRetention{
false};
267 bool m_disableBackupRetention{
false};
269 bool m_publiclyAccessible{
false};
271 bool m_applyImmediately{
false};
276 bool m_relationalDatabaseNameHasBeenSet =
false;
277 bool m_masterUserPasswordHasBeenSet =
false;
278 bool m_rotateMasterUserPasswordHasBeenSet =
false;
279 bool m_preferredBackupWindowHasBeenSet =
false;
280 bool m_preferredMaintenanceWindowHasBeenSet =
false;
281 bool m_enableBackupRetentionHasBeenSet =
false;
282 bool m_disableBackupRetentionHasBeenSet =
false;
283 bool m_publiclyAccessibleHasBeenSet =
false;
284 bool m_applyImmediatelyHasBeenSet =
false;
285 bool m_caCertificateIdentifierHasBeenSet =
false;
286 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