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>
48 template<
typename RelationalDatabaseNameT = Aws::String>
49 void SetRelationalDatabaseName(RelationalDatabaseNameT&& value) { m_relationalDatabaseNameHasBeenSet =
true; m_relationalDatabaseName = std::forward<RelationalDatabaseNameT>(value); }
50 template<
typename RelationalDatabaseNameT = Aws::String>
64 template<
typename AvailabilityZoneT = Aws::String>
65 void SetAvailabilityZone(AvailabilityZoneT&& value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone = std::forward<AvailabilityZoneT>(value); }
66 template<
typename AvailabilityZoneT = Aws::String>
78 template<
typename RelationalDatabaseBluepr
intIdT = Aws::String>
79 void SetRelationalDatabaseBlueprintId(RelationalDatabaseBlueprintIdT&& value) { m_relationalDatabaseBlueprintIdHasBeenSet =
true; m_relationalDatabaseBlueprintId = std::forward<RelationalDatabaseBlueprintIdT>(value); }
80 template<
typename RelationalDatabaseBluepr
intIdT = Aws::String>
92 template<
typename RelationalDatabaseBundleIdT = Aws::String>
93 void SetRelationalDatabaseBundleId(RelationalDatabaseBundleIdT&& value) { m_relationalDatabaseBundleIdHasBeenSet =
true; m_relationalDatabaseBundleId = std::forward<RelationalDatabaseBundleIdT>(value); }
94 template<
typename RelationalDatabaseBundleIdT = Aws::String>
132 template<
typename MasterDatabaseNameT = Aws::String>
133 void SetMasterDatabaseName(MasterDatabaseNameT&& value) { m_masterDatabaseNameHasBeenSet =
true; m_masterDatabaseName = std::forward<MasterDatabaseNameT>(value); }
134 template<
typename MasterDatabaseNameT = Aws::String>
166 template<
typename MasterUsernameT = Aws::String>
167 void SetMasterUsername(MasterUsernameT&& value) { m_masterUsernameHasBeenSet =
true; m_masterUsername = std::forward<MasterUsernameT>(value); }
168 template<
typename MasterUsernameT = Aws::String>
182 template<
typename MasterUserPasswordT = Aws::String>
183 void SetMasterUserPassword(MasterUserPasswordT&& value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword = std::forward<MasterUserPasswordT>(value); }
184 template<
typename MasterUserPasswordT = Aws::String>
205 template<
typename PreferredBackupWindowT = Aws::String>
206 void SetPreferredBackupWindow(PreferredBackupWindowT&& value) { m_preferredBackupWindowHasBeenSet =
true; m_preferredBackupWindow = std::forward<PreferredBackupWindowT>(value); }
207 template<
typename PreferredBackupWindowT = Aws::String>
224 template<
typename PreferredMa
intenanceWindowT = Aws::String>
225 void SetPreferredMaintenanceWindow(PreferredMaintenanceWindowT&& value) { m_preferredMaintenanceWindowHasBeenSet =
true; m_preferredMaintenanceWindow = std::forward<PreferredMaintenanceWindowT>(value); }
226 template<
typename PreferredMa
intenanceWindowT = Aws::String>
240 inline void SetPubliclyAccessible(
bool value) { m_publiclyAccessibleHasBeenSet =
true; m_publiclyAccessible = value; }
252 template<
typename TagsT = Aws::Vector<Tag>>
253 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
254 template<
typename TagsT = Aws::Vector<Tag>>
256 template<
typename TagsT = Tag>
262 bool m_relationalDatabaseNameHasBeenSet =
false;
265 bool m_availabilityZoneHasBeenSet =
false;
268 bool m_relationalDatabaseBlueprintIdHasBeenSet =
false;
271 bool m_relationalDatabaseBundleIdHasBeenSet =
false;
274 bool m_masterDatabaseNameHasBeenSet =
false;
277 bool m_masterUsernameHasBeenSet =
false;
280 bool m_masterUserPasswordHasBeenSet =
false;
283 bool m_preferredBackupWindowHasBeenSet =
false;
286 bool m_preferredMaintenanceWindowHasBeenSet =
false;
288 bool m_publiclyAccessible{
false};
289 bool m_publiclyAccessibleHasBeenSet =
false;
292 bool m_tagsHasBeenSet =
false;
bool RelationalDatabaseBlueprintIdHasBeenSet() const
CreateRelationalDatabaseRequest & WithTags(TagsT &&value)
CreateRelationalDatabaseRequest & WithPreferredBackupWindow(PreferredBackupWindowT &&value)
AWS_LIGHTSAIL_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool PreferredBackupWindowHasBeenSet() const
const Aws::String & GetPreferredBackupWindow() const
void SetPubliclyAccessible(bool value)
void SetMasterUsername(MasterUsernameT &&value)
CreateRelationalDatabaseRequest & WithPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
void SetRelationalDatabaseBundleId(RelationalDatabaseBundleIdT &&value)
CreateRelationalDatabaseRequest & WithRelationalDatabaseBundleId(RelationalDatabaseBundleIdT &&value)
const Aws::String & GetPreferredMaintenanceWindow() const
void SetAvailabilityZone(AvailabilityZoneT &&value)
bool PreferredMaintenanceWindowHasBeenSet() const
CreateRelationalDatabaseRequest & WithMasterUsername(MasterUsernameT &&value)
void SetRelationalDatabaseBlueprintId(RelationalDatabaseBlueprintIdT &&value)
CreateRelationalDatabaseRequest & WithMasterDatabaseName(MasterDatabaseNameT &&value)
bool TagsHasBeenSet() const
const Aws::String & GetAvailabilityZone() const
const Aws::Vector< Tag > & GetTags() const
bool RelationalDatabaseNameHasBeenSet() const
void SetPreferredMaintenanceWindow(PreferredMaintenanceWindowT &&value)
void SetMasterUserPassword(MasterUserPasswordT &&value)
void SetTags(TagsT &&value)
CreateRelationalDatabaseRequest & WithPubliclyAccessible(bool value)
bool RelationalDatabaseBundleIdHasBeenSet() const
CreateRelationalDatabaseRequest & WithMasterUserPassword(MasterUserPasswordT &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetMasterDatabaseName() const
bool AvailabilityZoneHasBeenSet() const
const Aws::String & GetRelationalDatabaseBundleId() const
CreateRelationalDatabaseRequest & WithAvailabilityZone(AvailabilityZoneT &&value)
CreateRelationalDatabaseRequest & WithRelationalDatabaseBlueprintId(RelationalDatabaseBlueprintIdT &&value)
CreateRelationalDatabaseRequest & AddTags(TagsT &&value)
const Aws::String & GetMasterUserPassword() const
AWS_LIGHTSAIL_API Aws::String SerializePayload() const override
bool MasterUserPasswordHasBeenSet() const
AWS_LIGHTSAIL_API CreateRelationalDatabaseRequest()=default
const Aws::String & GetMasterUsername() const
void SetPreferredBackupWindow(PreferredBackupWindowT &&value)
void SetRelationalDatabaseName(RelationalDatabaseNameT &&value)
void SetMasterDatabaseName(MasterDatabaseNameT &&value)
bool MasterDatabaseNameHasBeenSet() const
CreateRelationalDatabaseRequest & WithRelationalDatabaseName(RelationalDatabaseNameT &&value)
const Aws::String & GetRelationalDatabaseBlueprintId() const
bool MasterUsernameHasBeenSet() const
bool PubliclyAccessibleHasBeenSet() const
bool GetPubliclyAccessible() const
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