7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/rds/RDSRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/rds/model/Tag.h>
48 template<
typename DBInstanceIdentifierT = Aws::String>
49 void SetDBInstanceIdentifier(DBInstanceIdentifierT&& value) { m_dBInstanceIdentifierHasBeenSet =
true; m_dBInstanceIdentifier = std::forward<DBInstanceIdentifierT>(value); }
50 template<
typename DBInstanceIdentifierT = Aws::String>
62 template<
typename TenantDBNameT = Aws::String>
63 void SetTenantDBName(TenantDBNameT&& value) { m_tenantDBNameHasBeenSet =
true; m_tenantDBName = std::forward<TenantDBNameT>(value); }
64 template<
typename TenantDBNameT = Aws::String>
79 template<
typename MasterUsernameT = Aws::String>
80 void SetMasterUsername(MasterUsernameT&& value) { m_masterUsernameHasBeenSet =
true; m_masterUsername = std::forward<MasterUsernameT>(value); }
81 template<
typename MasterUsernameT = Aws::String>
97 template<
typename MasterUserPasswordT = Aws::String>
98 void SetMasterUserPassword(MasterUserPasswordT&& value) { m_masterUserPasswordHasBeenSet =
true; m_masterUserPassword = std::forward<MasterUserPasswordT>(value); }
99 template<
typename MasterUserPasswordT = Aws::String>
110 template<
typename CharacterSetNameT = Aws::String>
111 void SetCharacterSetName(CharacterSetNameT&& value) { m_characterSetNameHasBeenSet =
true; m_characterSetName = std::forward<CharacterSetNameT>(value); }
112 template<
typename CharacterSetNameT = Aws::String>
122 template<
typename N
charCharacterSetNameT = Aws::String>
123 void SetNcharCharacterSetName(NcharCharacterSetNameT&& value) { m_ncharCharacterSetNameHasBeenSet =
true; m_ncharCharacterSetName = std::forward<NcharCharacterSetNameT>(value); }
124 template<
typename N
charCharacterSetNameT = Aws::String>
163 template<
typename MasterUserSecretKmsKeyIdT = Aws::String>
164 void SetMasterUserSecretKmsKeyId(MasterUserSecretKmsKeyIdT&& value) { m_masterUserSecretKmsKeyIdHasBeenSet =
true; m_masterUserSecretKmsKeyId = std::forward<MasterUserSecretKmsKeyIdT>(value); }
165 template<
typename MasterUserSecretKmsKeyIdT = Aws::String>
173 template<
typename TagsT = Aws::Vector<Tag>>
174 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
175 template<
typename TagsT = Aws::Vector<Tag>>
177 template<
typename TagsT = Tag>
183 bool m_dBInstanceIdentifierHasBeenSet =
false;
186 bool m_tenantDBNameHasBeenSet =
false;
189 bool m_masterUsernameHasBeenSet =
false;
192 bool m_masterUserPasswordHasBeenSet =
false;
195 bool m_characterSetNameHasBeenSet =
false;
198 bool m_ncharCharacterSetNameHasBeenSet =
false;
200 bool m_manageMasterUserPassword{
false};
201 bool m_manageMasterUserPasswordHasBeenSet =
false;
204 bool m_masterUserSecretKmsKeyIdHasBeenSet =
false;
207 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