7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/glue/Glue_EXPORTS.h>
9#include <aws/glue/model/CatalogTarget.h>
10#include <aws/glue/model/DeltaTarget.h>
11#include <aws/glue/model/DynamoDBTarget.h>
12#include <aws/glue/model/HudiTarget.h>
13#include <aws/glue/model/IcebergTarget.h>
14#include <aws/glue/model/JdbcTarget.h>
15#include <aws/glue/model/MongoDBTarget.h>
16#include <aws/glue/model/S3Target.h>
48 template <
typename S3TargetsT = Aws::Vector<S3Target>>
50 m_s3TargetsHasBeenSet =
true;
51 m_s3Targets = std::forward<S3TargetsT>(value);
53 template <
typename S3TargetsT = Aws::Vector<S3Target>>
58 template <
typename S3TargetsT = S3Target>
60 m_s3TargetsHasBeenSet =
true;
61 m_s3Targets.emplace_back(std::forward<S3TargetsT>(value));
72 template <
typename JdbcTargetsT = Aws::Vector<JdbcTarget>>
74 m_jdbcTargetsHasBeenSet =
true;
75 m_jdbcTargets = std::forward<JdbcTargetsT>(value);
77 template <
typename JdbcTargetsT = Aws::Vector<JdbcTarget>>
82 template <
typename JdbcTargetsT = JdbcTarget>
84 m_jdbcTargetsHasBeenSet =
true;
85 m_jdbcTargets.emplace_back(std::forward<JdbcTargetsT>(value));
96 template <
typename MongoDBTargetsT = Aws::Vector<MongoDBTarget>>
98 m_mongoDBTargetsHasBeenSet =
true;
99 m_mongoDBTargets = std::forward<MongoDBTargetsT>(value);
101 template <
typename MongoDBTargetsT = Aws::Vector<MongoDBTarget>>
106 template <
typename MongoDBTargetsT = MongoDBTarget>
108 m_mongoDBTargetsHasBeenSet =
true;
109 m_mongoDBTargets.emplace_back(std::forward<MongoDBTargetsT>(value));
120 template <
typename DynamoDBTargetsT = Aws::Vector<DynamoDBTarget>>
122 m_dynamoDBTargetsHasBeenSet =
true;
123 m_dynamoDBTargets = std::forward<DynamoDBTargetsT>(value);
125 template <
typename DynamoDBTargetsT = Aws::Vector<DynamoDBTarget>>
130 template <
typename DynamoDBTargetsT = DynamoDBTarget>
132 m_dynamoDBTargetsHasBeenSet =
true;
133 m_dynamoDBTargets.emplace_back(std::forward<DynamoDBTargetsT>(value));
144 template <
typename CatalogTargetsT = Aws::Vector<CatalogTarget>>
146 m_catalogTargetsHasBeenSet =
true;
147 m_catalogTargets = std::forward<CatalogTargetsT>(value);
149 template <
typename CatalogTargetsT = Aws::Vector<CatalogTarget>>
154 template <
typename CatalogTargetsT = CatalogTarget>
156 m_catalogTargetsHasBeenSet =
true;
157 m_catalogTargets.emplace_back(std::forward<CatalogTargetsT>(value));
168 template <
typename DeltaTargetsT = Aws::Vector<DeltaTarget>>
170 m_deltaTargetsHasBeenSet =
true;
171 m_deltaTargets = std::forward<DeltaTargetsT>(value);
173 template <
typename DeltaTargetsT = Aws::Vector<DeltaTarget>>
178 template <
typename DeltaTargetsT = DeltaTarget>
180 m_deltaTargetsHasBeenSet =
true;
181 m_deltaTargets.emplace_back(std::forward<DeltaTargetsT>(value));
192 template <
typename IcebergTargetsT = Aws::Vector<IcebergTarget>>
194 m_icebergTargetsHasBeenSet =
true;
195 m_icebergTargets = std::forward<IcebergTargetsT>(value);
197 template <
typename IcebergTargetsT = Aws::Vector<IcebergTarget>>
202 template <
typename IcebergTargetsT = IcebergTarget>
204 m_icebergTargetsHasBeenSet =
true;
205 m_icebergTargets.emplace_back(std::forward<IcebergTargetsT>(value));
216 template <
typename HudiTargetsT = Aws::Vector<HudiTarget>>
218 m_hudiTargetsHasBeenSet =
true;
219 m_hudiTargets = std::forward<HudiTargetsT>(value);
221 template <
typename HudiTargetsT = Aws::Vector<HudiTarget>>
226 template <
typename HudiTargetsT = HudiTarget>
228 m_hudiTargetsHasBeenSet =
true;
229 m_hudiTargets.emplace_back(std::forward<HudiTargetsT>(value));
249 bool m_s3TargetsHasBeenSet =
false;
250 bool m_jdbcTargetsHasBeenSet =
false;
251 bool m_mongoDBTargetsHasBeenSet =
false;
252 bool m_dynamoDBTargetsHasBeenSet =
false;
253 bool m_catalogTargetsHasBeenSet =
false;
254 bool m_deltaTargetsHasBeenSet =
false;
255 bool m_icebergTargetsHasBeenSet =
false;
256 bool m_hudiTargetsHasBeenSet =
false;
const Aws::Vector< MongoDBTarget > & GetMongoDBTargets() const
bool HudiTargetsHasBeenSet() const
void SetS3Targets(S3TargetsT &&value)
CrawlerTargets & AddHudiTargets(HudiTargetsT &&value)
const Aws::Vector< S3Target > & GetS3Targets() const
bool S3TargetsHasBeenSet() const
const Aws::Vector< HudiTarget > & GetHudiTargets() const
CrawlerTargets & WithDynamoDBTargets(DynamoDBTargetsT &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
CrawlerTargets & WithS3Targets(S3TargetsT &&value)
void SetIcebergTargets(IcebergTargetsT &&value)
void SetDynamoDBTargets(DynamoDBTargetsT &&value)
bool IcebergTargetsHasBeenSet() const
CrawlerTargets & WithJdbcTargets(JdbcTargetsT &&value)
CrawlerTargets & AddIcebergTargets(IcebergTargetsT &&value)
const Aws::Vector< DeltaTarget > & GetDeltaTargets() const
bool DeltaTargetsHasBeenSet() const
CrawlerTargets & WithHudiTargets(HudiTargetsT &&value)
AWS_GLUE_API CrawlerTargets()=default
void SetMongoDBTargets(MongoDBTargetsT &&value)
void SetJdbcTargets(JdbcTargetsT &&value)
bool MongoDBTargetsHasBeenSet() const
const Aws::Vector< JdbcTarget > & GetJdbcTargets() const
bool DynamoDBTargetsHasBeenSet() const
CrawlerTargets & AddMongoDBTargets(MongoDBTargetsT &&value)
const Aws::Vector< CatalogTarget > & GetCatalogTargets() const
CrawlerTargets & AddJdbcTargets(JdbcTargetsT &&value)
CrawlerTargets & WithDeltaTargets(DeltaTargetsT &&value)
AWS_GLUE_API CrawlerTargets(Aws::Utils::Json::JsonView jsonValue)
CrawlerTargets & WithMongoDBTargets(MongoDBTargetsT &&value)
CrawlerTargets & AddDynamoDBTargets(DynamoDBTargetsT &&value)
CrawlerTargets & WithCatalogTargets(CatalogTargetsT &&value)
void SetDeltaTargets(DeltaTargetsT &&value)
CrawlerTargets & AddS3Targets(S3TargetsT &&value)
const Aws::Vector< DynamoDBTarget > & GetDynamoDBTargets() const
void SetHudiTargets(HudiTargetsT &&value)
CrawlerTargets & AddDeltaTargets(DeltaTargetsT &&value)
CrawlerTargets & WithIcebergTargets(IcebergTargetsT &&value)
AWS_GLUE_API CrawlerTargets & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< IcebergTarget > & GetIcebergTargets() const
CrawlerTargets & AddCatalogTargets(CatalogTargetsT &&value)
void SetCatalogTargets(CatalogTargetsT &&value)
bool CatalogTargetsHasBeenSet() const
bool JdbcTargetsHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue