7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/lightsail/LightsailRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/lightsail/model/Tag.h>
50 inline void SetRelationalDatabaseName(
const char* value) { m_relationalDatabaseNameHasBeenSet =
true; m_relationalDatabaseName.assign(value); }
68 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
142 inline void SetMasterDatabaseName(
const char* value) { m_masterDatabaseNameHasBeenSet =
true; m_masterDatabaseName.assign(value); }
178 inline void SetMasterUsername(
const char* value) { m_masterUsernameHasBeenSet =
true; m_masterUsername.assign(value); }
196 inline void SetMasterUserPassword(
const char* value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword.assign(value); }
221 inline void SetPreferredBackupWindow(
const char* value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow.assign(value); }
258 inline void SetPubliclyAccessible(
bool value) { m_publiclyAccessibleHasBeenSet =
true; m_publiclyAccessible = value; }
280 bool m_relationalDatabaseNameHasBeenSet =
false;
283 bool m_availabilityZoneHasBeenSet =
false;
286 bool m_relationalDatabaseBlueprintIdHasBeenSet =
false;
289 bool m_relationalDatabaseBundleIdHasBeenSet =
false;
292 bool m_masterDatabaseNameHasBeenSet =
false;
295 bool m_masterUsernameHasBeenSet =
false;
298 bool m_masterUserPasswordHasBeenSet =
false;
301 bool m_preferredBackupWindowHasBeenSet =
false;
304 bool m_preferredMaintenanceWindowHasBeenSet =
false;
306 bool m_publiclyAccessible;
307 bool m_publiclyAccessibleHasBeenSet =
false;
310 bool m_tagsHasBeenSet =
false;
CreateRelationalDatabaseRequest & WithMasterDatabaseName(const char *value)
void SetRelationalDatabaseName(const char *value)
void SetAvailabilityZone(Aws::String &&value)
bool RelationalDatabaseBlueprintIdHasBeenSet() const
AWS_LIGHTSAIL_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetPreferredBackupWindow(const Aws::String &value)
void SetPreferredMaintenanceWindow(Aws::String &&value)
CreateRelationalDatabaseRequest & WithTags(const Aws::Vector< Tag > &value)
CreateRelationalDatabaseRequest & WithMasterUsername(const char *value)
void SetRelationalDatabaseName(Aws::String &&value)
CreateRelationalDatabaseRequest & WithMasterUserPassword(const Aws::String &value)
bool PreferredBackupWindowHasBeenSet() const
void SetRelationalDatabaseBlueprintId(const char *value)
const Aws::String & GetPreferredBackupWindow() const
void SetPubliclyAccessible(bool value)
void SetRelationalDatabaseBundleId(Aws::String &&value)
void SetAvailabilityZone(const Aws::String &value)
void SetMasterDatabaseName(const char *value)
void SetAvailabilityZone(const char *value)
void SetTags(Aws::Vector< Tag > &&value)
CreateRelationalDatabaseRequest & AddTags(Tag &&value)
CreateRelationalDatabaseRequest & WithAvailabilityZone(const char *value)
AWS_LIGHTSAIL_API CreateRelationalDatabaseRequest()
CreateRelationalDatabaseRequest & WithPreferredMaintenanceWindow(Aws::String &&value)
void SetMasterDatabaseName(Aws::String &&value)
CreateRelationalDatabaseRequest & AddTags(const Tag &value)
const Aws::String & GetPreferredMaintenanceWindow() const
CreateRelationalDatabaseRequest & WithMasterDatabaseName(Aws::String &&value)
CreateRelationalDatabaseRequest & WithMasterUserPassword(const char *value)
CreateRelationalDatabaseRequest & WithRelationalDatabaseBundleId(const Aws::String &value)
CreateRelationalDatabaseRequest & WithMasterUsername(const Aws::String &value)
CreateRelationalDatabaseRequest & WithTags(Aws::Vector< Tag > &&value)
void SetMasterUserPassword(Aws::String &&value)
bool PreferredMaintenanceWindowHasBeenSet() const
void SetMasterUserPassword(const char *value)
CreateRelationalDatabaseRequest & WithRelationalDatabaseBlueprintId(const char *value)
bool TagsHasBeenSet() const
void SetPreferredMaintenanceWindow(const char *value)
void SetMasterUsername(const char *value)
CreateRelationalDatabaseRequest & WithRelationalDatabaseBundleId(Aws::String &&value)
CreateRelationalDatabaseRequest & WithAvailabilityZone(const Aws::String &value)
const Aws::String & GetAvailabilityZone() const
const Aws::Vector< Tag > & GetTags() const
CreateRelationalDatabaseRequest & WithMasterUsername(Aws::String &&value)
CreateRelationalDatabaseRequest & WithRelationalDatabaseBlueprintId(const Aws::String &value)
bool RelationalDatabaseNameHasBeenSet() const
void SetRelationalDatabaseBundleId(const char *value)
CreateRelationalDatabaseRequest & WithRelationalDatabaseName(Aws::String &&value)
void SetMasterUsername(Aws::String &&value)
CreateRelationalDatabaseRequest & WithRelationalDatabaseBundleId(const char *value)
void SetPreferredBackupWindow(Aws::String &&value)
CreateRelationalDatabaseRequest & WithPreferredBackupWindow(Aws::String &&value)
CreateRelationalDatabaseRequest & WithPubliclyAccessible(bool value)
void SetMasterUserPassword(const Aws::String &value)
CreateRelationalDatabaseRequest & WithPreferredBackupWindow(const char *value)
bool RelationalDatabaseBundleIdHasBeenSet() const
virtual const char * GetServiceRequestName() const override
const Aws::String & GetMasterDatabaseName() const
CreateRelationalDatabaseRequest & WithPreferredMaintenanceWindow(const char *value)
void SetRelationalDatabaseBlueprintId(const Aws::String &value)
bool AvailabilityZoneHasBeenSet() const
const Aws::String & GetRelationalDatabaseBundleId() const
const Aws::String & GetMasterUserPassword() const
void SetTags(const Aws::Vector< Tag > &value)
CreateRelationalDatabaseRequest & WithPreferredBackupWindow(const Aws::String &value)
CreateRelationalDatabaseRequest & WithRelationalDatabaseName(const char *value)
AWS_LIGHTSAIL_API Aws::String SerializePayload() const override
void SetPreferredBackupWindow(const char *value)
bool MasterUserPasswordHasBeenSet() const
void SetMasterUsername(const Aws::String &value)
void SetRelationalDatabaseBundleId(const Aws::String &value)
const Aws::String & GetMasterUsername() const
CreateRelationalDatabaseRequest & WithMasterDatabaseName(const Aws::String &value)
void SetRelationalDatabaseName(const Aws::String &value)
void SetPreferredMaintenanceWindow(const Aws::String &value)
CreateRelationalDatabaseRequest & WithPreferredMaintenanceWindow(const Aws::String &value)
bool MasterDatabaseNameHasBeenSet() const
CreateRelationalDatabaseRequest & WithAvailabilityZone(Aws::String &&value)
void SetRelationalDatabaseBlueprintId(Aws::String &&value)
const Aws::String & GetRelationalDatabaseBlueprintId() const
bool MasterUsernameHasBeenSet() const
void SetMasterDatabaseName(const Aws::String &value)
bool PubliclyAccessibleHasBeenSet() const
CreateRelationalDatabaseRequest & WithRelationalDatabaseBlueprintId(Aws::String &&value)
CreateRelationalDatabaseRequest & WithRelationalDatabaseName(const Aws::String &value)
bool GetPubliclyAccessible() const
CreateRelationalDatabaseRequest & WithMasterUserPassword(Aws::String &&value)
const Aws::String & GetRelationalDatabaseName() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector