7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/rds/RDS_EXPORTS.h>
12#include <aws/rds/model/Tag.h>
46 template <
typename DBSnapshotIdentifierT = Aws::String>
48 m_dBSnapshotIdentifierHasBeenSet =
true;
49 m_dBSnapshotIdentifier = std::forward<DBSnapshotIdentifierT>(value);
51 template <
typename DBSnapshotIdentifierT = Aws::String>
64 template <
typename DBInstanceIdentifierT = Aws::String>
66 m_dBInstanceIdentifierHasBeenSet =
true;
67 m_dBInstanceIdentifier = std::forward<DBInstanceIdentifierT>(value);
69 template <
typename DBInstanceIdentifierT = Aws::String>
83 template <
typename DbiResourceIdT = Aws::String>
85 m_dbiResourceIdHasBeenSet =
true;
86 m_dbiResourceId = std::forward<DbiResourceIdT>(value);
88 template <
typename DbiResourceIdT = Aws::String>
101 template <
typename EngineNameT = Aws::String>
103 m_engineNameHasBeenSet =
true;
104 m_engineName = std::forward<EngineNameT>(value);
106 template <
typename EngineNameT = Aws::String>
119 template <
typename SnapshotTypeT = Aws::String>
121 m_snapshotTypeHasBeenSet =
true;
122 m_snapshotType = std::forward<SnapshotTypeT>(value);
124 template <
typename SnapshotTypeT = Aws::String>
138 template <
typename TenantDatabaseCreateTimeT = Aws::Utils::DateTime>
140 m_tenantDatabaseCreateTimeHasBeenSet =
true;
141 m_tenantDatabaseCreateTime = std::forward<TenantDatabaseCreateTimeT>(value);
143 template <
typename TenantDatabaseCreateTimeT = Aws::Utils::DateTime>
156 template <
typename TenantDBNameT = Aws::String>
158 m_tenantDBNameHasBeenSet =
true;
159 m_tenantDBName = std::forward<TenantDBNameT>(value);
161 template <
typename TenantDBNameT = Aws::String>
174 template <
typename MasterUsernameT = Aws::String>
176 m_masterUsernameHasBeenSet =
true;
177 m_masterUsername = std::forward<MasterUsernameT>(value);
179 template <
typename MasterUsernameT = Aws::String>
192 template <
typename TenantDatabaseResourceIdT = Aws::String>
194 m_tenantDatabaseResourceIdHasBeenSet =
true;
195 m_tenantDatabaseResourceId = std::forward<TenantDatabaseResourceIdT>(value);
197 template <
typename TenantDatabaseResourceIdT = Aws::String>
210 template <
typename CharacterSetNameT = Aws::String>
212 m_characterSetNameHasBeenSet =
true;
213 m_characterSetName = std::forward<CharacterSetNameT>(value);
215 template <
typename CharacterSetNameT = Aws::String>
228 template <
typename DBSnapshotTenantDatabaseARNT = Aws::String>
230 m_dBSnapshotTenantDatabaseARNHasBeenSet =
true;
231 m_dBSnapshotTenantDatabaseARN = std::forward<DBSnapshotTenantDatabaseARNT>(value);
233 template <
typename DBSnapshotTenantDatabaseARNT = Aws::String>
246 template <
typename N
charCharacterSetNameT = Aws::String>
248 m_ncharCharacterSetNameHasBeenSet =
true;
249 m_ncharCharacterSetName = std::forward<NcharCharacterSetNameT>(value);
251 template <
typename N
charCharacterSetNameT = Aws::String>
262 template <
typename TagListT = Aws::Vector<Tag>>
264 m_tagListHasBeenSet =
true;
265 m_tagList = std::forward<TagListT>(value);
267 template <
typename TagListT = Aws::Vector<Tag>>
272 template <
typename TagListT = Tag>
274 m_tagListHasBeenSet =
true;
275 m_tagList.emplace_back(std::forward<TagListT>(value));
305 bool m_dBSnapshotIdentifierHasBeenSet =
false;
306 bool m_dBInstanceIdentifierHasBeenSet =
false;
307 bool m_dbiResourceIdHasBeenSet =
false;
308 bool m_engineNameHasBeenSet =
false;
309 bool m_snapshotTypeHasBeenSet =
false;
310 bool m_tenantDatabaseCreateTimeHasBeenSet =
false;
311 bool m_tenantDBNameHasBeenSet =
false;
312 bool m_masterUsernameHasBeenSet =
false;
313 bool m_tenantDatabaseResourceIdHasBeenSet =
false;
314 bool m_characterSetNameHasBeenSet =
false;
315 bool m_dBSnapshotTenantDatabaseARNHasBeenSet =
false;
316 bool m_ncharCharacterSetNameHasBeenSet =
false;
317 bool m_tagListHasBeenSet =
false;
DBSnapshotTenantDatabase & WithSnapshotType(SnapshotTypeT &&value)
bool DBSnapshotIdentifierHasBeenSet() const
DBSnapshotTenantDatabase & WithDBSnapshotTenantDatabaseARN(DBSnapshotTenantDatabaseARNT &&value)
const Aws::Vector< Tag > & GetTagList() const
void SetDBSnapshotIdentifier(DBSnapshotIdentifierT &&value)
DBSnapshotTenantDatabase & WithDBSnapshotIdentifier(DBSnapshotIdentifierT &&value)
DBSnapshotTenantDatabase & WithMasterUsername(MasterUsernameT &&value)
bool DBSnapshotTenantDatabaseARNHasBeenSet() const
const Aws::String & GetMasterUsername() const
void SetTenantDBName(TenantDBNameT &&value)
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
bool TenantDatabaseResourceIdHasBeenSet() const
void SetSnapshotType(SnapshotTypeT &&value)
void SetCharacterSetName(CharacterSetNameT &&value)
DBSnapshotTenantDatabase & WithDbiResourceId(DbiResourceIdT &&value)
void SetMasterUsername(MasterUsernameT &&value)
void SetDbiResourceId(DbiResourceIdT &&value)
const Aws::String & GetTenantDatabaseResourceId() const
AWS_RDS_API DBSnapshotTenantDatabase()=default
bool TenantDBNameHasBeenSet() const
const Aws::String & GetDBSnapshotIdentifier() const
DBSnapshotTenantDatabase & WithDBInstanceIdentifier(DBInstanceIdentifierT &&value)
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
bool EngineNameHasBeenSet() const
bool DBInstanceIdentifierHasBeenSet() const
bool DbiResourceIdHasBeenSet() const
bool SnapshotTypeHasBeenSet() const
void SetTagList(TagListT &&value)
const Aws::String & GetTenantDBName() const
DBSnapshotTenantDatabase & WithTenantDatabaseResourceId(TenantDatabaseResourceIdT &&value)
void SetEngineName(EngineNameT &&value)
const Aws::String & GetDBSnapshotTenantDatabaseARN() const
const Aws::String & GetDBInstanceIdentifier() const
DBSnapshotTenantDatabase & AddTagList(TagListT &&value)
bool TagListHasBeenSet() const
bool MasterUsernameHasBeenSet() const
void SetTenantDatabaseCreateTime(TenantDatabaseCreateTimeT &&value)
bool CharacterSetNameHasBeenSet() const
DBSnapshotTenantDatabase & WithTagList(TagListT &&value)
const Aws::String & GetNcharCharacterSetName() const
const Aws::String & GetCharacterSetName() const
bool NcharCharacterSetNameHasBeenSet() const
const Aws::String & GetDbiResourceId() const
const Aws::String & GetSnapshotType() const
DBSnapshotTenantDatabase & WithCharacterSetName(CharacterSetNameT &&value)
DBSnapshotTenantDatabase & WithTenantDatabaseCreateTime(TenantDatabaseCreateTimeT &&value)
DBSnapshotTenantDatabase & WithTenantDBName(TenantDBNameT &&value)
DBSnapshotTenantDatabase & WithNcharCharacterSetName(NcharCharacterSetNameT &&value)
const Aws::Utils::DateTime & GetTenantDatabaseCreateTime() const
void SetDBSnapshotTenantDatabaseARN(DBSnapshotTenantDatabaseARNT &&value)
AWS_RDS_API DBSnapshotTenantDatabase & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetTenantDatabaseResourceId(TenantDatabaseResourceIdT &&value)
AWS_RDS_API DBSnapshotTenantDatabase(const Aws::Utils::Xml::XmlNode &xmlNode)
DBSnapshotTenantDatabase & WithEngineName(EngineNameT &&value)
const Aws::String & GetEngineName() const
bool TenantDatabaseCreateTimeHasBeenSet() const
void SetDBInstanceIdentifier(DBInstanceIdentifierT &&value)
void SetNcharCharacterSetName(NcharCharacterSetNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream