7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/rds/RDSRequest.h>
10#include <aws/rds/RDS_EXPORTS.h>
11#include <aws/rds/model/Tag.h>
44 template <
typename DBInstanceIdentifierT = Aws::String>
46 m_dBInstanceIdentifierHasBeenSet =
true;
47 m_dBInstanceIdentifier = std::forward<DBInstanceIdentifierT>(value);
49 template <
typename DBInstanceIdentifierT = Aws::String>
64 template <
typename TenantDBNameT = Aws::String>
66 m_tenantDBNameHasBeenSet =
true;
67 m_tenantDBName = std::forward<TenantDBNameT>(value);
69 template <
typename TenantDBNameT = Aws::String>
87 template <
typename MasterUsernameT = Aws::String>
89 m_masterUsernameHasBeenSet =
true;
90 m_masterUsername = std::forward<MasterUsernameT>(value);
92 template <
typename MasterUsernameT = Aws::String>
111 template <
typename MasterUserPasswordT = Aws::String>
113 m_masterUserPasswordHasBeenSet =
true;
114 m_masterUserPassword = std::forward<MasterUserPasswordT>(value);
116 template <
typename MasterUserPasswordT = Aws::String>
130 template <
typename CharacterSetNameT = Aws::String>
132 m_characterSetNameHasBeenSet =
true;
133 m_characterSetName = std::forward<CharacterSetNameT>(value);
135 template <
typename CharacterSetNameT = Aws::String>
148 template <
typename N
charCharacterSetNameT = Aws::String>
150 m_ncharCharacterSetNameHasBeenSet =
true;
151 m_ncharCharacterSetName = std::forward<NcharCharacterSetNameT>(value);
153 template <
typename N
charCharacterSetNameT = Aws::String>
173 m_manageMasterUserPasswordHasBeenSet =
true;
174 m_manageMasterUserPassword = value;
201 template <
typename MasterUserSecretKmsKeyIdT = Aws::String>
203 m_masterUserSecretKmsKeyIdHasBeenSet =
true;
204 m_masterUserSecretKmsKeyId = std::forward<MasterUserSecretKmsKeyIdT>(value);
206 template <
typename MasterUserSecretKmsKeyIdT = Aws::String>
217 template <
typename TagsT = Aws::Vector<Tag>>
219 m_tagsHasBeenSet =
true;
220 m_tags = std::forward<TagsT>(value);
222 template <
typename TagsT = Aws::Vector<Tag>>
224 SetTags(std::forward<TagsT>(value));
227 template <
typename TagsT = Tag>
229 m_tagsHasBeenSet =
true;
230 m_tags.emplace_back(std::forward<TagsT>(value));
247 bool m_manageMasterUserPassword{
false};
252 bool m_dBInstanceIdentifierHasBeenSet =
false;
253 bool m_tenantDBNameHasBeenSet =
false;
254 bool m_masterUsernameHasBeenSet =
false;
255 bool m_masterUserPasswordHasBeenSet =
false;
256 bool m_characterSetNameHasBeenSet =
false;
257 bool m_ncharCharacterSetNameHasBeenSet =
false;
258 bool m_manageMasterUserPasswordHasBeenSet =
false;
259 bool m_masterUserSecretKmsKeyIdHasBeenSet =
false;
260 bool m_tagsHasBeenSet =
false;
void SetDBInstanceIdentifier(DBInstanceIdentifierT &&value)
bool MasterUserPasswordHasBeenSet() const
void SetTenantDBName(TenantDBNameT &&value)
void SetManageMasterUserPassword(bool value)
AWS_RDS_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
void SetCharacterSetName(CharacterSetNameT &&value)
void SetMasterUsername(MasterUsernameT &&value)
bool MasterUsernameHasBeenSet() const
CreateTenantDatabaseRequest & AddTags(TagsT &&value)
void SetMasterUserSecretKmsKeyId(MasterUserSecretKmsKeyIdT &&value)
CreateTenantDatabaseRequest & WithTags(TagsT &&value)
bool TenantDBNameHasBeenSet() const
CreateTenantDatabaseRequest & WithMasterUserPassword(MasterUserPasswordT &&value)
CreateTenantDatabaseRequest & WithManageMasterUserPassword(bool value)
const Aws::String & GetMasterUserSecretKmsKeyId() const
CreateTenantDatabaseRequest & WithNcharCharacterSetName(NcharCharacterSetNameT &&value)
virtual const char * GetServiceRequestName() const override
void SetNcharCharacterSetName(NcharCharacterSetNameT &&value)
CreateTenantDatabaseRequest & WithDBInstanceIdentifier(DBInstanceIdentifierT &&value)
AWS_RDS_API CreateTenantDatabaseRequest()=default
bool NcharCharacterSetNameHasBeenSet() const
const Aws::String & GetMasterUsername() const
bool TagsHasBeenSet() const
bool CharacterSetNameHasBeenSet() const
const Aws::Vector< Tag > & GetTags() const
CreateTenantDatabaseRequest & WithCharacterSetName(CharacterSetNameT &&value)
bool DBInstanceIdentifierHasBeenSet() const
const Aws::String & GetCharacterSetName() const
void SetMasterUserPassword(MasterUserPasswordT &&value)
AWS_RDS_API Aws::String SerializePayload() const override
CreateTenantDatabaseRequest & WithMasterUsername(MasterUsernameT &&value)
const Aws::String & GetNcharCharacterSetName() const
CreateTenantDatabaseRequest & WithTenantDBName(TenantDBNameT &&value)
bool ManageMasterUserPasswordHasBeenSet() const
const Aws::String & GetTenantDBName() const
void SetTags(TagsT &&value)
CreateTenantDatabaseRequest & WithMasterUserSecretKmsKeyId(MasterUserSecretKmsKeyIdT &&value)
const Aws::String & GetDBInstanceIdentifier() const
bool GetManageMasterUserPassword() const
bool MasterUserSecretKmsKeyIdHasBeenSet() const
const Aws::String & GetMasterUserPassword() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector