7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/glue/model/S3Target.h>
10#include <aws/glue/model/JdbcTarget.h>
11#include <aws/glue/model/MongoDBTarget.h>
12#include <aws/glue/model/DynamoDBTarget.h>
13#include <aws/glue/model/CatalogTarget.h>
14#include <aws/glue/model/DeltaTarget.h>
15#include <aws/glue/model/IcebergTarget.h>
16#include <aws/glue/model/HudiTarget.h>
162 bool m_s3TargetsHasBeenSet =
false;
165 bool m_jdbcTargetsHasBeenSet =
false;
168 bool m_mongoDBTargetsHasBeenSet =
false;
171 bool m_dynamoDBTargetsHasBeenSet =
false;
174 bool m_catalogTargetsHasBeenSet =
false;
177 bool m_deltaTargetsHasBeenSet =
false;
180 bool m_icebergTargetsHasBeenSet =
false;
183 bool m_hudiTargetsHasBeenSet =
false;
const Aws::Vector< MongoDBTarget > & GetMongoDBTargets() const
CrawlerTargets & AddIcebergTargets(IcebergTarget &&value)
bool HudiTargetsHasBeenSet() const
const Aws::Vector< S3Target > & GetS3Targets() const
bool S3TargetsHasBeenSet() const
const Aws::Vector< HudiTarget > & GetHudiTargets() const
void SetDynamoDBTargets(const Aws::Vector< DynamoDBTarget > &value)
CrawlerTargets & AddS3Targets(const S3Target &value)
CrawlerTargets & WithMongoDBTargets(const Aws::Vector< MongoDBTarget > &value)
CrawlerTargets & WithMongoDBTargets(Aws::Vector< MongoDBTarget > &&value)
void SetCatalogTargets(Aws::Vector< CatalogTarget > &&value)
CrawlerTargets & AddHudiTargets(const HudiTarget &value)
CrawlerTargets & WithJdbcTargets(const Aws::Vector< JdbcTarget > &value)
void SetDynamoDBTargets(Aws::Vector< DynamoDBTarget > &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
CrawlerTargets & WithS3Targets(const Aws::Vector< S3Target > &value)
CrawlerTargets & WithIcebergTargets(const Aws::Vector< IcebergTarget > &value)
CrawlerTargets & WithS3Targets(Aws::Vector< S3Target > &&value)
bool IcebergTargetsHasBeenSet() const
void SetDeltaTargets(const Aws::Vector< DeltaTarget > &value)
void SetJdbcTargets(const Aws::Vector< JdbcTarget > &value)
void SetMongoDBTargets(const Aws::Vector< MongoDBTarget > &value)
CrawlerTargets & AddDynamoDBTargets(DynamoDBTarget &&value)
CrawlerTargets & AddDynamoDBTargets(const DynamoDBTarget &value)
const Aws::Vector< DeltaTarget > & GetDeltaTargets() const
void SetS3Targets(const Aws::Vector< S3Target > &value)
bool DeltaTargetsHasBeenSet() const
void SetS3Targets(Aws::Vector< S3Target > &&value)
void SetIcebergTargets(const Aws::Vector< IcebergTarget > &value)
CrawlerTargets & WithCatalogTargets(const Aws::Vector< CatalogTarget > &value)
void SetIcebergTargets(Aws::Vector< IcebergTarget > &&value)
void SetHudiTargets(Aws::Vector< HudiTarget > &&value)
CrawlerTargets & AddHudiTargets(HudiTarget &&value)
bool MongoDBTargetsHasBeenSet() const
CrawlerTargets & WithCatalogTargets(Aws::Vector< CatalogTarget > &&value)
CrawlerTargets & AddDeltaTargets(const DeltaTarget &value)
const Aws::Vector< JdbcTarget > & GetJdbcTargets() const
bool DynamoDBTargetsHasBeenSet() const
CrawlerTargets & WithHudiTargets(const Aws::Vector< HudiTarget > &value)
void SetHudiTargets(const Aws::Vector< HudiTarget > &value)
void SetJdbcTargets(Aws::Vector< JdbcTarget > &&value)
const Aws::Vector< CatalogTarget > & GetCatalogTargets() const
CrawlerTargets & WithIcebergTargets(Aws::Vector< IcebergTarget > &&value)
CrawlerTargets & AddCatalogTargets(CatalogTarget &&value)
CrawlerTargets & AddCatalogTargets(const CatalogTarget &value)
CrawlerTargets & AddDeltaTargets(DeltaTarget &&value)
CrawlerTargets & WithDynamoDBTargets(Aws::Vector< DynamoDBTarget > &&value)
CrawlerTargets & WithJdbcTargets(Aws::Vector< JdbcTarget > &&value)
CrawlerTargets & WithDeltaTargets(const Aws::Vector< DeltaTarget > &value)
AWS_GLUE_API CrawlerTargets(Aws::Utils::Json::JsonView jsonValue)
CrawlerTargets & AddJdbcTargets(const JdbcTarget &value)
void SetCatalogTargets(const Aws::Vector< CatalogTarget > &value)
void SetMongoDBTargets(Aws::Vector< MongoDBTarget > &&value)
void SetDeltaTargets(Aws::Vector< DeltaTarget > &&value)
const Aws::Vector< DynamoDBTarget > & GetDynamoDBTargets() const
AWS_GLUE_API CrawlerTargets()
CrawlerTargets & WithHudiTargets(Aws::Vector< HudiTarget > &&value)
CrawlerTargets & AddMongoDBTargets(MongoDBTarget &&value)
CrawlerTargets & AddS3Targets(S3Target &&value)
AWS_GLUE_API CrawlerTargets & operator=(Aws::Utils::Json::JsonView jsonValue)
CrawlerTargets & AddMongoDBTargets(const MongoDBTarget &value)
CrawlerTargets & AddIcebergTargets(const IcebergTarget &value)
const Aws::Vector< IcebergTarget > & GetIcebergTargets() const
CrawlerTargets & AddJdbcTargets(JdbcTarget &&value)
bool CatalogTargetsHasBeenSet() const
CrawlerTargets & WithDynamoDBTargets(const Aws::Vector< DynamoDBTarget > &value)
bool JdbcTargetsHasBeenSet() const
CrawlerTargets & WithDeltaTargets(Aws::Vector< DeltaTarget > &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue