7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/guardduty/GuardDuty_EXPORTS.h>
10#include <aws/guardduty/model/Tag.h>
43 template <
typename DbShardGroupIdentifierT = Aws::String>
45 m_dbShardGroupIdentifierHasBeenSet =
true;
46 m_dbShardGroupIdentifier = std::forward<DbShardGroupIdentifierT>(value);
48 template <
typename DbShardGroupIdentifierT = Aws::String>
62 template <
typename DbShardGroupResourceIdT = Aws::String>
64 m_dbShardGroupResourceIdHasBeenSet =
true;
65 m_dbShardGroupResourceId = std::forward<DbShardGroupResourceIdT>(value);
67 template <
typename DbShardGroupResourceIdT = Aws::String>
80 template <
typename DbShardGroupArnT = Aws::String>
82 m_dbShardGroupArnHasBeenSet =
true;
83 m_dbShardGroupArn = std::forward<DbShardGroupArnT>(value);
85 template <
typename DbShardGroupArnT = Aws::String>
98 template <
typename EngineT = Aws::String>
100 m_engineHasBeenSet =
true;
101 m_engine = std::forward<EngineT>(value);
103 template <
typename EngineT = Aws::String>
116 template <
typename EngineVersionT = Aws::String>
118 m_engineVersionHasBeenSet =
true;
119 m_engineVersion = std::forward<EngineVersionT>(value);
121 template <
typename EngineVersionT = Aws::String>
135 template <
typename DbClusterIdentifierT = Aws::String>
137 m_dbClusterIdentifierHasBeenSet =
true;
138 m_dbClusterIdentifier = std::forward<DbClusterIdentifierT>(value);
140 template <
typename DbClusterIdentifierT = Aws::String>
153 template <
typename TagsT = Aws::Vector<Tag>>
155 m_tagsHasBeenSet =
true;
156 m_tags = std::forward<TagsT>(value);
158 template <
typename TagsT = Aws::Vector<Tag>>
160 SetTags(std::forward<TagsT>(value));
163 template <
typename TagsT = Tag>
165 m_tagsHasBeenSet =
true;
166 m_tags.emplace_back(std::forward<TagsT>(value));
184 bool m_dbShardGroupIdentifierHasBeenSet =
false;
185 bool m_dbShardGroupResourceIdHasBeenSet =
false;
186 bool m_dbShardGroupArnHasBeenSet =
false;
187 bool m_engineHasBeenSet =
false;
188 bool m_engineVersionHasBeenSet =
false;
189 bool m_dbClusterIdentifierHasBeenSet =
false;
190 bool m_tagsHasBeenSet =
false;
RdsLimitlessDbDetails & WithDbClusterIdentifier(DbClusterIdentifierT &&value)
RdsLimitlessDbDetails & WithTags(TagsT &&value)
void SetDbShardGroupArn(DbShardGroupArnT &&value)
const Aws::String & GetDbShardGroupIdentifier() const
RdsLimitlessDbDetails & WithEngineVersion(EngineVersionT &&value)
const Aws::String & GetEngineVersion() const
bool TagsHasBeenSet() const
RdsLimitlessDbDetails & WithDbShardGroupIdentifier(DbShardGroupIdentifierT &&value)
void SetEngine(EngineT &&value)
void SetDbShardGroupResourceId(DbShardGroupResourceIdT &&value)
AWS_GUARDDUTY_API RdsLimitlessDbDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDbClusterIdentifier() const
bool DbShardGroupIdentifierHasBeenSet() const
void SetTags(TagsT &&value)
bool EngineHasBeenSet() const
RdsLimitlessDbDetails & WithEngine(EngineT &&value)
RdsLimitlessDbDetails & AddTags(TagsT &&value)
bool DbClusterIdentifierHasBeenSet() const
RdsLimitlessDbDetails & WithDbShardGroupResourceId(DbShardGroupResourceIdT &&value)
const Aws::String & GetDbShardGroupResourceId() const
void SetDbShardGroupIdentifier(DbShardGroupIdentifierT &&value)
const Aws::String & GetEngine() const
bool EngineVersionHasBeenSet() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEngineVersion(EngineVersionT &&value)
bool DbShardGroupArnHasBeenSet() const
bool DbShardGroupResourceIdHasBeenSet() const
AWS_GUARDDUTY_API RdsLimitlessDbDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDbShardGroupArn() const
void SetDbClusterIdentifier(DbClusterIdentifierT &&value)
AWS_GUARDDUTY_API RdsLimitlessDbDetails()=default
const Aws::Vector< Tag > & GetTags() const
RdsLimitlessDbDetails & WithDbShardGroupArn(DbShardGroupArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue