AWS SDK for C++

AWS SDK for C++ Version 1.11.636

Loading...
Searching...
No Matches
CodeGenConfigurationNode.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/model/AthenaConnectorSource.h>
9#include <aws/glue/model/JDBCConnectorSource.h>
10#include <aws/glue/model/SparkConnectorSource.h>
11#include <aws/glue/model/CatalogSource.h>
12#include <aws/glue/model/RedshiftSource.h>
13#include <aws/glue/model/S3CatalogSource.h>
14#include <aws/glue/model/S3CsvSource.h>
15#include <aws/glue/model/S3JsonSource.h>
16#include <aws/glue/model/S3ParquetSource.h>
17#include <aws/glue/model/RelationalCatalogSource.h>
18#include <aws/glue/model/DynamoDBCatalogSource.h>
19#include <aws/glue/model/JDBCConnectorTarget.h>
20#include <aws/glue/model/SparkConnectorTarget.h>
21#include <aws/glue/model/BasicCatalogTarget.h>
22#include <aws/glue/model/RedshiftTarget.h>
23#include <aws/glue/model/S3CatalogTarget.h>
24#include <aws/glue/model/S3GlueParquetTarget.h>
25#include <aws/glue/model/S3DirectTarget.h>
26#include <aws/glue/model/ApplyMapping.h>
27#include <aws/glue/model/SelectFields.h>
28#include <aws/glue/model/DropFields.h>
29#include <aws/glue/model/RenameField.h>
30#include <aws/glue/model/Spigot.h>
31#include <aws/glue/model/Join.h>
32#include <aws/glue/model/SplitFields.h>
33#include <aws/glue/model/SelectFromCollection.h>
34#include <aws/glue/model/FillMissingValues.h>
35#include <aws/glue/model/Filter.h>
36#include <aws/glue/model/CustomCode.h>
37#include <aws/glue/model/SparkSQL.h>
38#include <aws/glue/model/DirectKinesisSource.h>
39#include <aws/glue/model/DirectKafkaSource.h>
40#include <aws/glue/model/CatalogKinesisSource.h>
41#include <aws/glue/model/CatalogKafkaSource.h>
42#include <aws/glue/model/DropNullFields.h>
43#include <aws/glue/model/Merge.h>
44#include <aws/glue/model/Union.h>
45#include <aws/glue/model/PIIDetection.h>
46#include <aws/glue/model/Aggregate.h>
47#include <aws/glue/model/DropDuplicates.h>
48#include <aws/glue/model/GovernedCatalogTarget.h>
49#include <aws/glue/model/GovernedCatalogSource.h>
50#include <aws/glue/model/MicrosoftSQLServerCatalogSource.h>
51#include <aws/glue/model/MySQLCatalogSource.h>
52#include <aws/glue/model/OracleSQLCatalogSource.h>
53#include <aws/glue/model/PostgreSQLCatalogSource.h>
54#include <aws/glue/model/MicrosoftSQLServerCatalogTarget.h>
55#include <aws/glue/model/MySQLCatalogTarget.h>
56#include <aws/glue/model/OracleSQLCatalogTarget.h>
57#include <aws/glue/model/PostgreSQLCatalogTarget.h>
58#include <aws/glue/model/Route.h>
59#include <aws/glue/model/DynamicTransform.h>
60#include <aws/glue/model/EvaluateDataQuality.h>
61#include <aws/glue/model/S3CatalogHudiSource.h>
62#include <aws/glue/model/CatalogHudiSource.h>
63#include <aws/glue/model/S3HudiSource.h>
64#include <aws/glue/model/S3HudiCatalogTarget.h>
65#include <aws/glue/model/S3HudiDirectTarget.h>
66#include <aws/glue/model/DirectJDBCSource.h>
67#include <aws/glue/model/S3CatalogDeltaSource.h>
68#include <aws/glue/model/CatalogDeltaSource.h>
69#include <aws/glue/model/S3DeltaSource.h>
70#include <aws/glue/model/S3DeltaCatalogTarget.h>
71#include <aws/glue/model/S3DeltaDirectTarget.h>
72#include <aws/glue/model/AmazonRedshiftSource.h>
73#include <aws/glue/model/AmazonRedshiftTarget.h>
74#include <aws/glue/model/EvaluateDataQualityMultiFrame.h>
75#include <aws/glue/model/Recipe.h>
76#include <aws/glue/model/SnowflakeSource.h>
77#include <aws/glue/model/SnowflakeTarget.h>
78#include <aws/glue/model/ConnectorDataSource.h>
79#include <aws/glue/model/ConnectorDataTarget.h>
80#include <aws/glue/model/S3CatalogIcebergSource.h>
81#include <aws/glue/model/CatalogIcebergSource.h>
82#include <aws/glue/model/S3IcebergCatalogTarget.h>
83#include <aws/glue/model/S3IcebergDirectTarget.h>
84#include <aws/glue/model/S3ExcelSource.h>
85#include <aws/glue/model/S3HyperDirectTarget.h>
86#include <aws/glue/model/DynamoDBELTConnectorSource.h>
87#include <utility>
88
89namespace Aws
90{
91namespace Utils
92{
93namespace Json
94{
95 class JsonValue;
96 class JsonView;
97} // namespace Json
98} // namespace Utils
99namespace Glue
100{
101namespace Model
102{
103
112 {
113 public:
114 AWS_GLUE_API CodeGenConfigurationNode() = default;
118
119
121
124 inline const AthenaConnectorSource& GetAthenaConnectorSource() const { return m_athenaConnectorSource; }
125 inline bool AthenaConnectorSourceHasBeenSet() const { return m_athenaConnectorSourceHasBeenSet; }
126 template<typename AthenaConnectorSourceT = AthenaConnectorSource>
127 void SetAthenaConnectorSource(AthenaConnectorSourceT&& value) { m_athenaConnectorSourceHasBeenSet = true; m_athenaConnectorSource = std::forward<AthenaConnectorSourceT>(value); }
128 template<typename AthenaConnectorSourceT = AthenaConnectorSource>
129 CodeGenConfigurationNode& WithAthenaConnectorSource(AthenaConnectorSourceT&& value) { SetAthenaConnectorSource(std::forward<AthenaConnectorSourceT>(value)); return *this;}
131
133
136 inline const JDBCConnectorSource& GetJDBCConnectorSource() const { return m_jDBCConnectorSource; }
137 inline bool JDBCConnectorSourceHasBeenSet() const { return m_jDBCConnectorSourceHasBeenSet; }
138 template<typename JDBCConnectorSourceT = JDBCConnectorSource>
139 void SetJDBCConnectorSource(JDBCConnectorSourceT&& value) { m_jDBCConnectorSourceHasBeenSet = true; m_jDBCConnectorSource = std::forward<JDBCConnectorSourceT>(value); }
140 template<typename JDBCConnectorSourceT = JDBCConnectorSource>
141 CodeGenConfigurationNode& WithJDBCConnectorSource(JDBCConnectorSourceT&& value) { SetJDBCConnectorSource(std::forward<JDBCConnectorSourceT>(value)); return *this;}
143
145
148 inline const SparkConnectorSource& GetSparkConnectorSource() const { return m_sparkConnectorSource; }
149 inline bool SparkConnectorSourceHasBeenSet() const { return m_sparkConnectorSourceHasBeenSet; }
150 template<typename SparkConnectorSourceT = SparkConnectorSource>
151 void SetSparkConnectorSource(SparkConnectorSourceT&& value) { m_sparkConnectorSourceHasBeenSet = true; m_sparkConnectorSource = std::forward<SparkConnectorSourceT>(value); }
152 template<typename SparkConnectorSourceT = SparkConnectorSource>
153 CodeGenConfigurationNode& WithSparkConnectorSource(SparkConnectorSourceT&& value) { SetSparkConnectorSource(std::forward<SparkConnectorSourceT>(value)); return *this;}
155
157
160 inline const CatalogSource& GetCatalogSource() const { return m_catalogSource; }
161 inline bool CatalogSourceHasBeenSet() const { return m_catalogSourceHasBeenSet; }
162 template<typename CatalogSourceT = CatalogSource>
163 void SetCatalogSource(CatalogSourceT&& value) { m_catalogSourceHasBeenSet = true; m_catalogSource = std::forward<CatalogSourceT>(value); }
164 template<typename CatalogSourceT = CatalogSource>
165 CodeGenConfigurationNode& WithCatalogSource(CatalogSourceT&& value) { SetCatalogSource(std::forward<CatalogSourceT>(value)); return *this;}
167
169
172 inline const RedshiftSource& GetRedshiftSource() const { return m_redshiftSource; }
173 inline bool RedshiftSourceHasBeenSet() const { return m_redshiftSourceHasBeenSet; }
174 template<typename RedshiftSourceT = RedshiftSource>
175 void SetRedshiftSource(RedshiftSourceT&& value) { m_redshiftSourceHasBeenSet = true; m_redshiftSource = std::forward<RedshiftSourceT>(value); }
176 template<typename RedshiftSourceT = RedshiftSource>
177 CodeGenConfigurationNode& WithRedshiftSource(RedshiftSourceT&& value) { SetRedshiftSource(std::forward<RedshiftSourceT>(value)); return *this;}
179
181
184 inline const S3CatalogSource& GetS3CatalogSource() const { return m_s3CatalogSource; }
185 inline bool S3CatalogSourceHasBeenSet() const { return m_s3CatalogSourceHasBeenSet; }
186 template<typename S3CatalogSourceT = S3CatalogSource>
187 void SetS3CatalogSource(S3CatalogSourceT&& value) { m_s3CatalogSourceHasBeenSet = true; m_s3CatalogSource = std::forward<S3CatalogSourceT>(value); }
188 template<typename S3CatalogSourceT = S3CatalogSource>
189 CodeGenConfigurationNode& WithS3CatalogSource(S3CatalogSourceT&& value) { SetS3CatalogSource(std::forward<S3CatalogSourceT>(value)); return *this;}
191
193
196 inline const S3CsvSource& GetS3CsvSource() const { return m_s3CsvSource; }
197 inline bool S3CsvSourceHasBeenSet() const { return m_s3CsvSourceHasBeenSet; }
198 template<typename S3CsvSourceT = S3CsvSource>
199 void SetS3CsvSource(S3CsvSourceT&& value) { m_s3CsvSourceHasBeenSet = true; m_s3CsvSource = std::forward<S3CsvSourceT>(value); }
200 template<typename S3CsvSourceT = S3CsvSource>
201 CodeGenConfigurationNode& WithS3CsvSource(S3CsvSourceT&& value) { SetS3CsvSource(std::forward<S3CsvSourceT>(value)); return *this;}
203
205
208 inline const S3JsonSource& GetS3JsonSource() const { return m_s3JsonSource; }
209 inline bool S3JsonSourceHasBeenSet() const { return m_s3JsonSourceHasBeenSet; }
210 template<typename S3JsonSourceT = S3JsonSource>
211 void SetS3JsonSource(S3JsonSourceT&& value) { m_s3JsonSourceHasBeenSet = true; m_s3JsonSource = std::forward<S3JsonSourceT>(value); }
212 template<typename S3JsonSourceT = S3JsonSource>
213 CodeGenConfigurationNode& WithS3JsonSource(S3JsonSourceT&& value) { SetS3JsonSource(std::forward<S3JsonSourceT>(value)); return *this;}
215
217
220 inline const S3ParquetSource& GetS3ParquetSource() const { return m_s3ParquetSource; }
221 inline bool S3ParquetSourceHasBeenSet() const { return m_s3ParquetSourceHasBeenSet; }
222 template<typename S3ParquetSourceT = S3ParquetSource>
223 void SetS3ParquetSource(S3ParquetSourceT&& value) { m_s3ParquetSourceHasBeenSet = true; m_s3ParquetSource = std::forward<S3ParquetSourceT>(value); }
224 template<typename S3ParquetSourceT = S3ParquetSource>
225 CodeGenConfigurationNode& WithS3ParquetSource(S3ParquetSourceT&& value) { SetS3ParquetSource(std::forward<S3ParquetSourceT>(value)); return *this;}
227
229
232 inline const RelationalCatalogSource& GetRelationalCatalogSource() const { return m_relationalCatalogSource; }
233 inline bool RelationalCatalogSourceHasBeenSet() const { return m_relationalCatalogSourceHasBeenSet; }
234 template<typename RelationalCatalogSourceT = RelationalCatalogSource>
235 void SetRelationalCatalogSource(RelationalCatalogSourceT&& value) { m_relationalCatalogSourceHasBeenSet = true; m_relationalCatalogSource = std::forward<RelationalCatalogSourceT>(value); }
236 template<typename RelationalCatalogSourceT = RelationalCatalogSource>
237 CodeGenConfigurationNode& WithRelationalCatalogSource(RelationalCatalogSourceT&& value) { SetRelationalCatalogSource(std::forward<RelationalCatalogSourceT>(value)); return *this;}
239
241
244 inline const DynamoDBCatalogSource& GetDynamoDBCatalogSource() const { return m_dynamoDBCatalogSource; }
245 inline bool DynamoDBCatalogSourceHasBeenSet() const { return m_dynamoDBCatalogSourceHasBeenSet; }
246 template<typename DynamoDBCatalogSourceT = DynamoDBCatalogSource>
247 void SetDynamoDBCatalogSource(DynamoDBCatalogSourceT&& value) { m_dynamoDBCatalogSourceHasBeenSet = true; m_dynamoDBCatalogSource = std::forward<DynamoDBCatalogSourceT>(value); }
248 template<typename DynamoDBCatalogSourceT = DynamoDBCatalogSource>
249 CodeGenConfigurationNode& WithDynamoDBCatalogSource(DynamoDBCatalogSourceT&& value) { SetDynamoDBCatalogSource(std::forward<DynamoDBCatalogSourceT>(value)); return *this;}
251
253
257 inline const JDBCConnectorTarget& GetJDBCConnectorTarget() const { return m_jDBCConnectorTarget; }
258 inline bool JDBCConnectorTargetHasBeenSet() const { return m_jDBCConnectorTargetHasBeenSet; }
259 template<typename JDBCConnectorTargetT = JDBCConnectorTarget>
260 void SetJDBCConnectorTarget(JDBCConnectorTargetT&& value) { m_jDBCConnectorTargetHasBeenSet = true; m_jDBCConnectorTarget = std::forward<JDBCConnectorTargetT>(value); }
261 template<typename JDBCConnectorTargetT = JDBCConnectorTarget>
262 CodeGenConfigurationNode& WithJDBCConnectorTarget(JDBCConnectorTargetT&& value) { SetJDBCConnectorTarget(std::forward<JDBCConnectorTargetT>(value)); return *this;}
264
266
269 inline const SparkConnectorTarget& GetSparkConnectorTarget() const { return m_sparkConnectorTarget; }
270 inline bool SparkConnectorTargetHasBeenSet() const { return m_sparkConnectorTargetHasBeenSet; }
271 template<typename SparkConnectorTargetT = SparkConnectorTarget>
272 void SetSparkConnectorTarget(SparkConnectorTargetT&& value) { m_sparkConnectorTargetHasBeenSet = true; m_sparkConnectorTarget = std::forward<SparkConnectorTargetT>(value); }
273 template<typename SparkConnectorTargetT = SparkConnectorTarget>
274 CodeGenConfigurationNode& WithSparkConnectorTarget(SparkConnectorTargetT&& value) { SetSparkConnectorTarget(std::forward<SparkConnectorTargetT>(value)); return *this;}
276
278
281 inline const BasicCatalogTarget& GetCatalogTarget() const { return m_catalogTarget; }
282 inline bool CatalogTargetHasBeenSet() const { return m_catalogTargetHasBeenSet; }
283 template<typename CatalogTargetT = BasicCatalogTarget>
284 void SetCatalogTarget(CatalogTargetT&& value) { m_catalogTargetHasBeenSet = true; m_catalogTarget = std::forward<CatalogTargetT>(value); }
285 template<typename CatalogTargetT = BasicCatalogTarget>
286 CodeGenConfigurationNode& WithCatalogTarget(CatalogTargetT&& value) { SetCatalogTarget(std::forward<CatalogTargetT>(value)); return *this;}
288
290
293 inline const RedshiftTarget& GetRedshiftTarget() const { return m_redshiftTarget; }
294 inline bool RedshiftTargetHasBeenSet() const { return m_redshiftTargetHasBeenSet; }
295 template<typename RedshiftTargetT = RedshiftTarget>
296 void SetRedshiftTarget(RedshiftTargetT&& value) { m_redshiftTargetHasBeenSet = true; m_redshiftTarget = std::forward<RedshiftTargetT>(value); }
297 template<typename RedshiftTargetT = RedshiftTarget>
298 CodeGenConfigurationNode& WithRedshiftTarget(RedshiftTargetT&& value) { SetRedshiftTarget(std::forward<RedshiftTargetT>(value)); return *this;}
300
302
306 inline const S3CatalogTarget& GetS3CatalogTarget() const { return m_s3CatalogTarget; }
307 inline bool S3CatalogTargetHasBeenSet() const { return m_s3CatalogTargetHasBeenSet; }
308 template<typename S3CatalogTargetT = S3CatalogTarget>
309 void SetS3CatalogTarget(S3CatalogTargetT&& value) { m_s3CatalogTargetHasBeenSet = true; m_s3CatalogTarget = std::forward<S3CatalogTargetT>(value); }
310 template<typename S3CatalogTargetT = S3CatalogTarget>
311 CodeGenConfigurationNode& WithS3CatalogTarget(S3CatalogTargetT&& value) { SetS3CatalogTarget(std::forward<S3CatalogTargetT>(value)); return *this;}
313
315
319 inline const S3GlueParquetTarget& GetS3GlueParquetTarget() const { return m_s3GlueParquetTarget; }
320 inline bool S3GlueParquetTargetHasBeenSet() const { return m_s3GlueParquetTargetHasBeenSet; }
321 template<typename S3GlueParquetTargetT = S3GlueParquetTarget>
322 void SetS3GlueParquetTarget(S3GlueParquetTargetT&& value) { m_s3GlueParquetTargetHasBeenSet = true; m_s3GlueParquetTarget = std::forward<S3GlueParquetTargetT>(value); }
323 template<typename S3GlueParquetTargetT = S3GlueParquetTarget>
324 CodeGenConfigurationNode& WithS3GlueParquetTarget(S3GlueParquetTargetT&& value) { SetS3GlueParquetTarget(std::forward<S3GlueParquetTargetT>(value)); return *this;}
326
328
331 inline const S3DirectTarget& GetS3DirectTarget() const { return m_s3DirectTarget; }
332 inline bool S3DirectTargetHasBeenSet() const { return m_s3DirectTargetHasBeenSet; }
333 template<typename S3DirectTargetT = S3DirectTarget>
334 void SetS3DirectTarget(S3DirectTargetT&& value) { m_s3DirectTargetHasBeenSet = true; m_s3DirectTarget = std::forward<S3DirectTargetT>(value); }
335 template<typename S3DirectTargetT = S3DirectTarget>
336 CodeGenConfigurationNode& WithS3DirectTarget(S3DirectTargetT&& value) { SetS3DirectTarget(std::forward<S3DirectTargetT>(value)); return *this;}
338
340
345 inline const ApplyMapping& GetApplyMapping() const { return m_applyMapping; }
346 inline bool ApplyMappingHasBeenSet() const { return m_applyMappingHasBeenSet; }
347 template<typename ApplyMappingT = ApplyMapping>
348 void SetApplyMapping(ApplyMappingT&& value) { m_applyMappingHasBeenSet = true; m_applyMapping = std::forward<ApplyMappingT>(value); }
349 template<typename ApplyMappingT = ApplyMapping>
350 CodeGenConfigurationNode& WithApplyMapping(ApplyMappingT&& value) { SetApplyMapping(std::forward<ApplyMappingT>(value)); return *this;}
352
354
358 inline const SelectFields& GetSelectFields() const { return m_selectFields; }
359 inline bool SelectFieldsHasBeenSet() const { return m_selectFieldsHasBeenSet; }
360 template<typename SelectFieldsT = SelectFields>
361 void SetSelectFields(SelectFieldsT&& value) { m_selectFieldsHasBeenSet = true; m_selectFields = std::forward<SelectFieldsT>(value); }
362 template<typename SelectFieldsT = SelectFields>
363 CodeGenConfigurationNode& WithSelectFields(SelectFieldsT&& value) { SetSelectFields(std::forward<SelectFieldsT>(value)); return *this;}
365
367
371 inline const DropFields& GetDropFields() const { return m_dropFields; }
372 inline bool DropFieldsHasBeenSet() const { return m_dropFieldsHasBeenSet; }
373 template<typename DropFieldsT = DropFields>
374 void SetDropFields(DropFieldsT&& value) { m_dropFieldsHasBeenSet = true; m_dropFields = std::forward<DropFieldsT>(value); }
375 template<typename DropFieldsT = DropFields>
376 CodeGenConfigurationNode& WithDropFields(DropFieldsT&& value) { SetDropFields(std::forward<DropFieldsT>(value)); return *this;}
378
380
383 inline const RenameField& GetRenameField() const { return m_renameField; }
384 inline bool RenameFieldHasBeenSet() const { return m_renameFieldHasBeenSet; }
385 template<typename RenameFieldT = RenameField>
386 void SetRenameField(RenameFieldT&& value) { m_renameFieldHasBeenSet = true; m_renameField = std::forward<RenameFieldT>(value); }
387 template<typename RenameFieldT = RenameField>
388 CodeGenConfigurationNode& WithRenameField(RenameFieldT&& value) { SetRenameField(std::forward<RenameFieldT>(value)); return *this;}
390
392
396 inline const Spigot& GetSpigot() const { return m_spigot; }
397 inline bool SpigotHasBeenSet() const { return m_spigotHasBeenSet; }
398 template<typename SpigotT = Spigot>
399 void SetSpigot(SpigotT&& value) { m_spigotHasBeenSet = true; m_spigot = std::forward<SpigotT>(value); }
400 template<typename SpigotT = Spigot>
401 CodeGenConfigurationNode& WithSpigot(SpigotT&& value) { SetSpigot(std::forward<SpigotT>(value)); return *this;}
403
405
410 inline const Join& GetJoin() const { return m_join; }
411 inline bool JoinHasBeenSet() const { return m_joinHasBeenSet; }
412 template<typename JoinT = Join>
413 void SetJoin(JoinT&& value) { m_joinHasBeenSet = true; m_join = std::forward<JoinT>(value); }
414 template<typename JoinT = Join>
415 CodeGenConfigurationNode& WithJoin(JoinT&& value) { SetJoin(std::forward<JoinT>(value)); return *this;}
417
419
425 inline const SplitFields& GetSplitFields() const { return m_splitFields; }
426 inline bool SplitFieldsHasBeenSet() const { return m_splitFieldsHasBeenSet; }
427 template<typename SplitFieldsT = SplitFields>
428 void SetSplitFields(SplitFieldsT&& value) { m_splitFieldsHasBeenSet = true; m_splitFields = std::forward<SplitFieldsT>(value); }
429 template<typename SplitFieldsT = SplitFields>
430 CodeGenConfigurationNode& WithSplitFields(SplitFieldsT&& value) { SetSplitFields(std::forward<SplitFieldsT>(value)); return *this;}
432
434
439 inline const SelectFromCollection& GetSelectFromCollection() const { return m_selectFromCollection; }
440 inline bool SelectFromCollectionHasBeenSet() const { return m_selectFromCollectionHasBeenSet; }
441 template<typename SelectFromCollectionT = SelectFromCollection>
442 void SetSelectFromCollection(SelectFromCollectionT&& value) { m_selectFromCollectionHasBeenSet = true; m_selectFromCollection = std::forward<SelectFromCollectionT>(value); }
443 template<typename SelectFromCollectionT = SelectFromCollection>
444 CodeGenConfigurationNode& WithSelectFromCollection(SelectFromCollectionT&& value) { SetSelectFromCollection(std::forward<SelectFromCollectionT>(value)); return *this;}
446
448
454 inline const FillMissingValues& GetFillMissingValues() const { return m_fillMissingValues; }
455 inline bool FillMissingValuesHasBeenSet() const { return m_fillMissingValuesHasBeenSet; }
456 template<typename FillMissingValuesT = FillMissingValues>
457 void SetFillMissingValues(FillMissingValuesT&& value) { m_fillMissingValuesHasBeenSet = true; m_fillMissingValues = std::forward<FillMissingValuesT>(value); }
458 template<typename FillMissingValuesT = FillMissingValues>
459 CodeGenConfigurationNode& WithFillMissingValues(FillMissingValuesT&& value) { SetFillMissingValues(std::forward<FillMissingValuesT>(value)); return *this;}
461
463
467 inline const Filter& GetFilter() const { return m_filter; }
468 inline bool FilterHasBeenSet() const { return m_filterHasBeenSet; }
469 template<typename FilterT = Filter>
470 void SetFilter(FilterT&& value) { m_filterHasBeenSet = true; m_filter = std::forward<FilterT>(value); }
471 template<typename FilterT = Filter>
472 CodeGenConfigurationNode& WithFilter(FilterT&& value) { SetFilter(std::forward<FilterT>(value)); return *this;}
474
476
480 inline const CustomCode& GetCustomCode() const { return m_customCode; }
481 inline bool CustomCodeHasBeenSet() const { return m_customCodeHasBeenSet; }
482 template<typename CustomCodeT = CustomCode>
483 void SetCustomCode(CustomCodeT&& value) { m_customCodeHasBeenSet = true; m_customCode = std::forward<CustomCodeT>(value); }
484 template<typename CustomCodeT = CustomCode>
485 CodeGenConfigurationNode& WithCustomCode(CustomCodeT&& value) { SetCustomCode(std::forward<CustomCodeT>(value)); return *this;}
487
489
493 inline const SparkSQL& GetSparkSQL() const { return m_sparkSQL; }
494 inline bool SparkSQLHasBeenSet() const { return m_sparkSQLHasBeenSet; }
495 template<typename SparkSQLT = SparkSQL>
496 void SetSparkSQL(SparkSQLT&& value) { m_sparkSQLHasBeenSet = true; m_sparkSQL = std::forward<SparkSQLT>(value); }
497 template<typename SparkSQLT = SparkSQL>
498 CodeGenConfigurationNode& WithSparkSQL(SparkSQLT&& value) { SetSparkSQL(std::forward<SparkSQLT>(value)); return *this;}
500
502
505 inline const DirectKinesisSource& GetDirectKinesisSource() const { return m_directKinesisSource; }
506 inline bool DirectKinesisSourceHasBeenSet() const { return m_directKinesisSourceHasBeenSet; }
507 template<typename DirectKinesisSourceT = DirectKinesisSource>
508 void SetDirectKinesisSource(DirectKinesisSourceT&& value) { m_directKinesisSourceHasBeenSet = true; m_directKinesisSource = std::forward<DirectKinesisSourceT>(value); }
509 template<typename DirectKinesisSourceT = DirectKinesisSource>
510 CodeGenConfigurationNode& WithDirectKinesisSource(DirectKinesisSourceT&& value) { SetDirectKinesisSource(std::forward<DirectKinesisSourceT>(value)); return *this;}
512
514
517 inline const DirectKafkaSource& GetDirectKafkaSource() const { return m_directKafkaSource; }
518 inline bool DirectKafkaSourceHasBeenSet() const { return m_directKafkaSourceHasBeenSet; }
519 template<typename DirectKafkaSourceT = DirectKafkaSource>
520 void SetDirectKafkaSource(DirectKafkaSourceT&& value) { m_directKafkaSourceHasBeenSet = true; m_directKafkaSource = std::forward<DirectKafkaSourceT>(value); }
521 template<typename DirectKafkaSourceT = DirectKafkaSource>
522 CodeGenConfigurationNode& WithDirectKafkaSource(DirectKafkaSourceT&& value) { SetDirectKafkaSource(std::forward<DirectKafkaSourceT>(value)); return *this;}
524
526
529 inline const CatalogKinesisSource& GetCatalogKinesisSource() const { return m_catalogKinesisSource; }
530 inline bool CatalogKinesisSourceHasBeenSet() const { return m_catalogKinesisSourceHasBeenSet; }
531 template<typename CatalogKinesisSourceT = CatalogKinesisSource>
532 void SetCatalogKinesisSource(CatalogKinesisSourceT&& value) { m_catalogKinesisSourceHasBeenSet = true; m_catalogKinesisSource = std::forward<CatalogKinesisSourceT>(value); }
533 template<typename CatalogKinesisSourceT = CatalogKinesisSource>
534 CodeGenConfigurationNode& WithCatalogKinesisSource(CatalogKinesisSourceT&& value) { SetCatalogKinesisSource(std::forward<CatalogKinesisSourceT>(value)); return *this;}
536
538
541 inline const CatalogKafkaSource& GetCatalogKafkaSource() const { return m_catalogKafkaSource; }
542 inline bool CatalogKafkaSourceHasBeenSet() const { return m_catalogKafkaSourceHasBeenSet; }
543 template<typename CatalogKafkaSourceT = CatalogKafkaSource>
544 void SetCatalogKafkaSource(CatalogKafkaSourceT&& value) { m_catalogKafkaSourceHasBeenSet = true; m_catalogKafkaSource = std::forward<CatalogKafkaSourceT>(value); }
545 template<typename CatalogKafkaSourceT = CatalogKafkaSource>
546 CodeGenConfigurationNode& WithCatalogKafkaSource(CatalogKafkaSourceT&& value) { SetCatalogKafkaSource(std::forward<CatalogKafkaSourceT>(value)); return *this;}
548
550
556 inline const DropNullFields& GetDropNullFields() const { return m_dropNullFields; }
557 inline bool DropNullFieldsHasBeenSet() const { return m_dropNullFieldsHasBeenSet; }
558 template<typename DropNullFieldsT = DropNullFields>
559 void SetDropNullFields(DropNullFieldsT&& value) { m_dropNullFieldsHasBeenSet = true; m_dropNullFields = std::forward<DropNullFieldsT>(value); }
560 template<typename DropNullFieldsT = DropNullFields>
561 CodeGenConfigurationNode& WithDropNullFields(DropNullFieldsT&& value) { SetDropNullFields(std::forward<DropNullFieldsT>(value)); return *this;}
563
565
571 inline const Merge& GetMerge() const { return m_merge; }
572 inline bool MergeHasBeenSet() const { return m_mergeHasBeenSet; }
573 template<typename MergeT = Merge>
574 void SetMerge(MergeT&& value) { m_mergeHasBeenSet = true; m_merge = std::forward<MergeT>(value); }
575 template<typename MergeT = Merge>
576 CodeGenConfigurationNode& WithMerge(MergeT&& value) { SetMerge(std::forward<MergeT>(value)); return *this;}
578
580
584 inline const Union& GetUnion() const { return m_union; }
585 inline bool UnionHasBeenSet() const { return m_unionHasBeenSet; }
586 template<typename UnionT = Union>
587 void SetUnion(UnionT&& value) { m_unionHasBeenSet = true; m_union = std::forward<UnionT>(value); }
588 template<typename UnionT = Union>
589 CodeGenConfigurationNode& WithUnion(UnionT&& value) { SetUnion(std::forward<UnionT>(value)); return *this;}
591
593
596 inline const PIIDetection& GetPIIDetection() const { return m_pIIDetection; }
597 inline bool PIIDetectionHasBeenSet() const { return m_pIIDetectionHasBeenSet; }
598 template<typename PIIDetectionT = PIIDetection>
599 void SetPIIDetection(PIIDetectionT&& value) { m_pIIDetectionHasBeenSet = true; m_pIIDetection = std::forward<PIIDetectionT>(value); }
600 template<typename PIIDetectionT = PIIDetection>
601 CodeGenConfigurationNode& WithPIIDetection(PIIDetectionT&& value) { SetPIIDetection(std::forward<PIIDetectionT>(value)); return *this;}
603
605
609 inline const Aggregate& GetAggregate() const { return m_aggregate; }
610 inline bool AggregateHasBeenSet() const { return m_aggregateHasBeenSet; }
611 template<typename AggregateT = Aggregate>
612 void SetAggregate(AggregateT&& value) { m_aggregateHasBeenSet = true; m_aggregate = std::forward<AggregateT>(value); }
613 template<typename AggregateT = Aggregate>
614 CodeGenConfigurationNode& WithAggregate(AggregateT&& value) { SetAggregate(std::forward<AggregateT>(value)); return *this;}
616
618
622 inline const DropDuplicates& GetDropDuplicates() const { return m_dropDuplicates; }
623 inline bool DropDuplicatesHasBeenSet() const { return m_dropDuplicatesHasBeenSet; }
624 template<typename DropDuplicatesT = DropDuplicates>
625 void SetDropDuplicates(DropDuplicatesT&& value) { m_dropDuplicatesHasBeenSet = true; m_dropDuplicates = std::forward<DropDuplicatesT>(value); }
626 template<typename DropDuplicatesT = DropDuplicates>
627 CodeGenConfigurationNode& WithDropDuplicates(DropDuplicatesT&& value) { SetDropDuplicates(std::forward<DropDuplicatesT>(value)); return *this;}
629
631
634 inline const GovernedCatalogTarget& GetGovernedCatalogTarget() const { return m_governedCatalogTarget; }
635 inline bool GovernedCatalogTargetHasBeenSet() const { return m_governedCatalogTargetHasBeenSet; }
636 template<typename GovernedCatalogTargetT = GovernedCatalogTarget>
637 void SetGovernedCatalogTarget(GovernedCatalogTargetT&& value) { m_governedCatalogTargetHasBeenSet = true; m_governedCatalogTarget = std::forward<GovernedCatalogTargetT>(value); }
638 template<typename GovernedCatalogTargetT = GovernedCatalogTarget>
639 CodeGenConfigurationNode& WithGovernedCatalogTarget(GovernedCatalogTargetT&& value) { SetGovernedCatalogTarget(std::forward<GovernedCatalogTargetT>(value)); return *this;}
641
643
646 inline const GovernedCatalogSource& GetGovernedCatalogSource() const { return m_governedCatalogSource; }
647 inline bool GovernedCatalogSourceHasBeenSet() const { return m_governedCatalogSourceHasBeenSet; }
648 template<typename GovernedCatalogSourceT = GovernedCatalogSource>
649 void SetGovernedCatalogSource(GovernedCatalogSourceT&& value) { m_governedCatalogSourceHasBeenSet = true; m_governedCatalogSource = std::forward<GovernedCatalogSourceT>(value); }
650 template<typename GovernedCatalogSourceT = GovernedCatalogSource>
651 CodeGenConfigurationNode& WithGovernedCatalogSource(GovernedCatalogSourceT&& value) { SetGovernedCatalogSource(std::forward<GovernedCatalogSourceT>(value)); return *this;}
653
655
658 inline const MicrosoftSQLServerCatalogSource& GetMicrosoftSQLServerCatalogSource() const { return m_microsoftSQLServerCatalogSource; }
659 inline bool MicrosoftSQLServerCatalogSourceHasBeenSet() const { return m_microsoftSQLServerCatalogSourceHasBeenSet; }
660 template<typename MicrosoftSQLServerCatalogSourceT = MicrosoftSQLServerCatalogSource>
661 void SetMicrosoftSQLServerCatalogSource(MicrosoftSQLServerCatalogSourceT&& value) { m_microsoftSQLServerCatalogSourceHasBeenSet = true; m_microsoftSQLServerCatalogSource = std::forward<MicrosoftSQLServerCatalogSourceT>(value); }
662 template<typename MicrosoftSQLServerCatalogSourceT = MicrosoftSQLServerCatalogSource>
663 CodeGenConfigurationNode& WithMicrosoftSQLServerCatalogSource(MicrosoftSQLServerCatalogSourceT&& value) { SetMicrosoftSQLServerCatalogSource(std::forward<MicrosoftSQLServerCatalogSourceT>(value)); return *this;}
665
667
670 inline const MySQLCatalogSource& GetMySQLCatalogSource() const { return m_mySQLCatalogSource; }
671 inline bool MySQLCatalogSourceHasBeenSet() const { return m_mySQLCatalogSourceHasBeenSet; }
672 template<typename MySQLCatalogSourceT = MySQLCatalogSource>
673 void SetMySQLCatalogSource(MySQLCatalogSourceT&& value) { m_mySQLCatalogSourceHasBeenSet = true; m_mySQLCatalogSource = std::forward<MySQLCatalogSourceT>(value); }
674 template<typename MySQLCatalogSourceT = MySQLCatalogSource>
675 CodeGenConfigurationNode& WithMySQLCatalogSource(MySQLCatalogSourceT&& value) { SetMySQLCatalogSource(std::forward<MySQLCatalogSourceT>(value)); return *this;}
677
679
682 inline const OracleSQLCatalogSource& GetOracleSQLCatalogSource() const { return m_oracleSQLCatalogSource; }
683 inline bool OracleSQLCatalogSourceHasBeenSet() const { return m_oracleSQLCatalogSourceHasBeenSet; }
684 template<typename OracleSQLCatalogSourceT = OracleSQLCatalogSource>
685 void SetOracleSQLCatalogSource(OracleSQLCatalogSourceT&& value) { m_oracleSQLCatalogSourceHasBeenSet = true; m_oracleSQLCatalogSource = std::forward<OracleSQLCatalogSourceT>(value); }
686 template<typename OracleSQLCatalogSourceT = OracleSQLCatalogSource>
687 CodeGenConfigurationNode& WithOracleSQLCatalogSource(OracleSQLCatalogSourceT&& value) { SetOracleSQLCatalogSource(std::forward<OracleSQLCatalogSourceT>(value)); return *this;}
689
691
694 inline const PostgreSQLCatalogSource& GetPostgreSQLCatalogSource() const { return m_postgreSQLCatalogSource; }
695 inline bool PostgreSQLCatalogSourceHasBeenSet() const { return m_postgreSQLCatalogSourceHasBeenSet; }
696 template<typename PostgreSQLCatalogSourceT = PostgreSQLCatalogSource>
697 void SetPostgreSQLCatalogSource(PostgreSQLCatalogSourceT&& value) { m_postgreSQLCatalogSourceHasBeenSet = true; m_postgreSQLCatalogSource = std::forward<PostgreSQLCatalogSourceT>(value); }
698 template<typename PostgreSQLCatalogSourceT = PostgreSQLCatalogSource>
699 CodeGenConfigurationNode& WithPostgreSQLCatalogSource(PostgreSQLCatalogSourceT&& value) { SetPostgreSQLCatalogSource(std::forward<PostgreSQLCatalogSourceT>(value)); return *this;}
701
703
706 inline const MicrosoftSQLServerCatalogTarget& GetMicrosoftSQLServerCatalogTarget() const { return m_microsoftSQLServerCatalogTarget; }
707 inline bool MicrosoftSQLServerCatalogTargetHasBeenSet() const { return m_microsoftSQLServerCatalogTargetHasBeenSet; }
708 template<typename MicrosoftSQLServerCatalogTargetT = MicrosoftSQLServerCatalogTarget>
709 void SetMicrosoftSQLServerCatalogTarget(MicrosoftSQLServerCatalogTargetT&& value) { m_microsoftSQLServerCatalogTargetHasBeenSet = true; m_microsoftSQLServerCatalogTarget = std::forward<MicrosoftSQLServerCatalogTargetT>(value); }
710 template<typename MicrosoftSQLServerCatalogTargetT = MicrosoftSQLServerCatalogTarget>
711 CodeGenConfigurationNode& WithMicrosoftSQLServerCatalogTarget(MicrosoftSQLServerCatalogTargetT&& value) { SetMicrosoftSQLServerCatalogTarget(std::forward<MicrosoftSQLServerCatalogTargetT>(value)); return *this;}
713
715
718 inline const MySQLCatalogTarget& GetMySQLCatalogTarget() const { return m_mySQLCatalogTarget; }
719 inline bool MySQLCatalogTargetHasBeenSet() const { return m_mySQLCatalogTargetHasBeenSet; }
720 template<typename MySQLCatalogTargetT = MySQLCatalogTarget>
721 void SetMySQLCatalogTarget(MySQLCatalogTargetT&& value) { m_mySQLCatalogTargetHasBeenSet = true; m_mySQLCatalogTarget = std::forward<MySQLCatalogTargetT>(value); }
722 template<typename MySQLCatalogTargetT = MySQLCatalogTarget>
723 CodeGenConfigurationNode& WithMySQLCatalogTarget(MySQLCatalogTargetT&& value) { SetMySQLCatalogTarget(std::forward<MySQLCatalogTargetT>(value)); return *this;}
725
727
730 inline const OracleSQLCatalogTarget& GetOracleSQLCatalogTarget() const { return m_oracleSQLCatalogTarget; }
731 inline bool OracleSQLCatalogTargetHasBeenSet() const { return m_oracleSQLCatalogTargetHasBeenSet; }
732 template<typename OracleSQLCatalogTargetT = OracleSQLCatalogTarget>
733 void SetOracleSQLCatalogTarget(OracleSQLCatalogTargetT&& value) { m_oracleSQLCatalogTargetHasBeenSet = true; m_oracleSQLCatalogTarget = std::forward<OracleSQLCatalogTargetT>(value); }
734 template<typename OracleSQLCatalogTargetT = OracleSQLCatalogTarget>
735 CodeGenConfigurationNode& WithOracleSQLCatalogTarget(OracleSQLCatalogTargetT&& value) { SetOracleSQLCatalogTarget(std::forward<OracleSQLCatalogTargetT>(value)); return *this;}
737
739
742 inline const PostgreSQLCatalogTarget& GetPostgreSQLCatalogTarget() const { return m_postgreSQLCatalogTarget; }
743 inline bool PostgreSQLCatalogTargetHasBeenSet() const { return m_postgreSQLCatalogTargetHasBeenSet; }
744 template<typename PostgreSQLCatalogTargetT = PostgreSQLCatalogTarget>
745 void SetPostgreSQLCatalogTarget(PostgreSQLCatalogTargetT&& value) { m_postgreSQLCatalogTargetHasBeenSet = true; m_postgreSQLCatalogTarget = std::forward<PostgreSQLCatalogTargetT>(value); }
746 template<typename PostgreSQLCatalogTargetT = PostgreSQLCatalogTarget>
747 CodeGenConfigurationNode& WithPostgreSQLCatalogTarget(PostgreSQLCatalogTargetT&& value) { SetPostgreSQLCatalogTarget(std::forward<PostgreSQLCatalogTargetT>(value)); return *this;}
749
751
755 inline const Route& GetRoute() const { return m_route; }
756 inline bool RouteHasBeenSet() const { return m_routeHasBeenSet; }
757 template<typename RouteT = Route>
758 void SetRoute(RouteT&& value) { m_routeHasBeenSet = true; m_route = std::forward<RouteT>(value); }
759 template<typename RouteT = Route>
760 CodeGenConfigurationNode& WithRoute(RouteT&& value) { SetRoute(std::forward<RouteT>(value)); return *this;}
762
764
767 inline const DynamicTransform& GetDynamicTransform() const { return m_dynamicTransform; }
768 inline bool DynamicTransformHasBeenSet() const { return m_dynamicTransformHasBeenSet; }
769 template<typename DynamicTransformT = DynamicTransform>
770 void SetDynamicTransform(DynamicTransformT&& value) { m_dynamicTransformHasBeenSet = true; m_dynamicTransform = std::forward<DynamicTransformT>(value); }
771 template<typename DynamicTransformT = DynamicTransform>
772 CodeGenConfigurationNode& WithDynamicTransform(DynamicTransformT&& value) { SetDynamicTransform(std::forward<DynamicTransformT>(value)); return *this;}
774
776
779 inline const EvaluateDataQuality& GetEvaluateDataQuality() const { return m_evaluateDataQuality; }
780 inline bool EvaluateDataQualityHasBeenSet() const { return m_evaluateDataQualityHasBeenSet; }
781 template<typename EvaluateDataQualityT = EvaluateDataQuality>
782 void SetEvaluateDataQuality(EvaluateDataQualityT&& value) { m_evaluateDataQualityHasBeenSet = true; m_evaluateDataQuality = std::forward<EvaluateDataQualityT>(value); }
783 template<typename EvaluateDataQualityT = EvaluateDataQuality>
784 CodeGenConfigurationNode& WithEvaluateDataQuality(EvaluateDataQualityT&& value) { SetEvaluateDataQuality(std::forward<EvaluateDataQualityT>(value)); return *this;}
786
788
792 inline const S3CatalogHudiSource& GetS3CatalogHudiSource() const { return m_s3CatalogHudiSource; }
793 inline bool S3CatalogHudiSourceHasBeenSet() const { return m_s3CatalogHudiSourceHasBeenSet; }
794 template<typename S3CatalogHudiSourceT = S3CatalogHudiSource>
795 void SetS3CatalogHudiSource(S3CatalogHudiSourceT&& value) { m_s3CatalogHudiSourceHasBeenSet = true; m_s3CatalogHudiSource = std::forward<S3CatalogHudiSourceT>(value); }
796 template<typename S3CatalogHudiSourceT = S3CatalogHudiSource>
797 CodeGenConfigurationNode& WithS3CatalogHudiSource(S3CatalogHudiSourceT&& value) { SetS3CatalogHudiSource(std::forward<S3CatalogHudiSourceT>(value)); return *this;}
799
801
804 inline const CatalogHudiSource& GetCatalogHudiSource() const { return m_catalogHudiSource; }
805 inline bool CatalogHudiSourceHasBeenSet() const { return m_catalogHudiSourceHasBeenSet; }
806 template<typename CatalogHudiSourceT = CatalogHudiSource>
807 void SetCatalogHudiSource(CatalogHudiSourceT&& value) { m_catalogHudiSourceHasBeenSet = true; m_catalogHudiSource = std::forward<CatalogHudiSourceT>(value); }
808 template<typename CatalogHudiSourceT = CatalogHudiSource>
809 CodeGenConfigurationNode& WithCatalogHudiSource(CatalogHudiSourceT&& value) { SetCatalogHudiSource(std::forward<CatalogHudiSourceT>(value)); return *this;}
811
813
816 inline const S3HudiSource& GetS3HudiSource() const { return m_s3HudiSource; }
817 inline bool S3HudiSourceHasBeenSet() const { return m_s3HudiSourceHasBeenSet; }
818 template<typename S3HudiSourceT = S3HudiSource>
819 void SetS3HudiSource(S3HudiSourceT&& value) { m_s3HudiSourceHasBeenSet = true; m_s3HudiSource = std::forward<S3HudiSourceT>(value); }
820 template<typename S3HudiSourceT = S3HudiSource>
821 CodeGenConfigurationNode& WithS3HudiSource(S3HudiSourceT&& value) { SetS3HudiSource(std::forward<S3HudiSourceT>(value)); return *this;}
823
825
829 inline const S3HudiCatalogTarget& GetS3HudiCatalogTarget() const { return m_s3HudiCatalogTarget; }
830 inline bool S3HudiCatalogTargetHasBeenSet() const { return m_s3HudiCatalogTargetHasBeenSet; }
831 template<typename S3HudiCatalogTargetT = S3HudiCatalogTarget>
832 void SetS3HudiCatalogTarget(S3HudiCatalogTargetT&& value) { m_s3HudiCatalogTargetHasBeenSet = true; m_s3HudiCatalogTarget = std::forward<S3HudiCatalogTargetT>(value); }
833 template<typename S3HudiCatalogTargetT = S3HudiCatalogTarget>
834 CodeGenConfigurationNode& WithS3HudiCatalogTarget(S3HudiCatalogTargetT&& value) { SetS3HudiCatalogTarget(std::forward<S3HudiCatalogTargetT>(value)); return *this;}
836
838
841 inline const S3HudiDirectTarget& GetS3HudiDirectTarget() const { return m_s3HudiDirectTarget; }
842 inline bool S3HudiDirectTargetHasBeenSet() const { return m_s3HudiDirectTargetHasBeenSet; }
843 template<typename S3HudiDirectTargetT = S3HudiDirectTarget>
844 void SetS3HudiDirectTarget(S3HudiDirectTargetT&& value) { m_s3HudiDirectTargetHasBeenSet = true; m_s3HudiDirectTarget = std::forward<S3HudiDirectTargetT>(value); }
845 template<typename S3HudiDirectTargetT = S3HudiDirectTarget>
846 CodeGenConfigurationNode& WithS3HudiDirectTarget(S3HudiDirectTargetT&& value) { SetS3HudiDirectTarget(std::forward<S3HudiDirectTargetT>(value)); return *this;}
848
850
851 inline const DirectJDBCSource& GetDirectJDBCSource() const { return m_directJDBCSource; }
852 inline bool DirectJDBCSourceHasBeenSet() const { return m_directJDBCSourceHasBeenSet; }
853 template<typename DirectJDBCSourceT = DirectJDBCSource>
854 void SetDirectJDBCSource(DirectJDBCSourceT&& value) { m_directJDBCSourceHasBeenSet = true; m_directJDBCSource = std::forward<DirectJDBCSourceT>(value); }
855 template<typename DirectJDBCSourceT = DirectJDBCSource>
856 CodeGenConfigurationNode& WithDirectJDBCSource(DirectJDBCSourceT&& value) { SetDirectJDBCSource(std::forward<DirectJDBCSourceT>(value)); return *this;}
858
860
864 inline const S3CatalogDeltaSource& GetS3CatalogDeltaSource() const { return m_s3CatalogDeltaSource; }
865 inline bool S3CatalogDeltaSourceHasBeenSet() const { return m_s3CatalogDeltaSourceHasBeenSet; }
866 template<typename S3CatalogDeltaSourceT = S3CatalogDeltaSource>
867 void SetS3CatalogDeltaSource(S3CatalogDeltaSourceT&& value) { m_s3CatalogDeltaSourceHasBeenSet = true; m_s3CatalogDeltaSource = std::forward<S3CatalogDeltaSourceT>(value); }
868 template<typename S3CatalogDeltaSourceT = S3CatalogDeltaSource>
869 CodeGenConfigurationNode& WithS3CatalogDeltaSource(S3CatalogDeltaSourceT&& value) { SetS3CatalogDeltaSource(std::forward<S3CatalogDeltaSourceT>(value)); return *this;}
871
873
877 inline const CatalogDeltaSource& GetCatalogDeltaSource() const { return m_catalogDeltaSource; }
878 inline bool CatalogDeltaSourceHasBeenSet() const { return m_catalogDeltaSourceHasBeenSet; }
879 template<typename CatalogDeltaSourceT = CatalogDeltaSource>
880 void SetCatalogDeltaSource(CatalogDeltaSourceT&& value) { m_catalogDeltaSourceHasBeenSet = true; m_catalogDeltaSource = std::forward<CatalogDeltaSourceT>(value); }
881 template<typename CatalogDeltaSourceT = CatalogDeltaSource>
882 CodeGenConfigurationNode& WithCatalogDeltaSource(CatalogDeltaSourceT&& value) { SetCatalogDeltaSource(std::forward<CatalogDeltaSourceT>(value)); return *this;}
884
886
889 inline const S3DeltaSource& GetS3DeltaSource() const { return m_s3DeltaSource; }
890 inline bool S3DeltaSourceHasBeenSet() const { return m_s3DeltaSourceHasBeenSet; }
891 template<typename S3DeltaSourceT = S3DeltaSource>
892 void SetS3DeltaSource(S3DeltaSourceT&& value) { m_s3DeltaSourceHasBeenSet = true; m_s3DeltaSource = std::forward<S3DeltaSourceT>(value); }
893 template<typename S3DeltaSourceT = S3DeltaSource>
894 CodeGenConfigurationNode& WithS3DeltaSource(S3DeltaSourceT&& value) { SetS3DeltaSource(std::forward<S3DeltaSourceT>(value)); return *this;}
896
898
902 inline const S3DeltaCatalogTarget& GetS3DeltaCatalogTarget() const { return m_s3DeltaCatalogTarget; }
903 inline bool S3DeltaCatalogTargetHasBeenSet() const { return m_s3DeltaCatalogTargetHasBeenSet; }
904 template<typename S3DeltaCatalogTargetT = S3DeltaCatalogTarget>
905 void SetS3DeltaCatalogTarget(S3DeltaCatalogTargetT&& value) { m_s3DeltaCatalogTargetHasBeenSet = true; m_s3DeltaCatalogTarget = std::forward<S3DeltaCatalogTargetT>(value); }
906 template<typename S3DeltaCatalogTargetT = S3DeltaCatalogTarget>
907 CodeGenConfigurationNode& WithS3DeltaCatalogTarget(S3DeltaCatalogTargetT&& value) { SetS3DeltaCatalogTarget(std::forward<S3DeltaCatalogTargetT>(value)); return *this;}
909
911
914 inline const S3DeltaDirectTarget& GetS3DeltaDirectTarget() const { return m_s3DeltaDirectTarget; }
915 inline bool S3DeltaDirectTargetHasBeenSet() const { return m_s3DeltaDirectTargetHasBeenSet; }
916 template<typename S3DeltaDirectTargetT = S3DeltaDirectTarget>
917 void SetS3DeltaDirectTarget(S3DeltaDirectTargetT&& value) { m_s3DeltaDirectTargetHasBeenSet = true; m_s3DeltaDirectTarget = std::forward<S3DeltaDirectTargetT>(value); }
918 template<typename S3DeltaDirectTargetT = S3DeltaDirectTarget>
919 CodeGenConfigurationNode& WithS3DeltaDirectTarget(S3DeltaDirectTargetT&& value) { SetS3DeltaDirectTarget(std::forward<S3DeltaDirectTargetT>(value)); return *this;}
921
923
926 inline const AmazonRedshiftSource& GetAmazonRedshiftSource() const { return m_amazonRedshiftSource; }
927 inline bool AmazonRedshiftSourceHasBeenSet() const { return m_amazonRedshiftSourceHasBeenSet; }
928 template<typename AmazonRedshiftSourceT = AmazonRedshiftSource>
929 void SetAmazonRedshiftSource(AmazonRedshiftSourceT&& value) { m_amazonRedshiftSourceHasBeenSet = true; m_amazonRedshiftSource = std::forward<AmazonRedshiftSourceT>(value); }
930 template<typename AmazonRedshiftSourceT = AmazonRedshiftSource>
931 CodeGenConfigurationNode& WithAmazonRedshiftSource(AmazonRedshiftSourceT&& value) { SetAmazonRedshiftSource(std::forward<AmazonRedshiftSourceT>(value)); return *this;}
933
935
938 inline const AmazonRedshiftTarget& GetAmazonRedshiftTarget() const { return m_amazonRedshiftTarget; }
939 inline bool AmazonRedshiftTargetHasBeenSet() const { return m_amazonRedshiftTargetHasBeenSet; }
940 template<typename AmazonRedshiftTargetT = AmazonRedshiftTarget>
941 void SetAmazonRedshiftTarget(AmazonRedshiftTargetT&& value) { m_amazonRedshiftTargetHasBeenSet = true; m_amazonRedshiftTarget = std::forward<AmazonRedshiftTargetT>(value); }
942 template<typename AmazonRedshiftTargetT = AmazonRedshiftTarget>
943 CodeGenConfigurationNode& WithAmazonRedshiftTarget(AmazonRedshiftTargetT&& value) { SetAmazonRedshiftTarget(std::forward<AmazonRedshiftTargetT>(value)); return *this;}
945
947
951 inline const EvaluateDataQualityMultiFrame& GetEvaluateDataQualityMultiFrame() const { return m_evaluateDataQualityMultiFrame; }
952 inline bool EvaluateDataQualityMultiFrameHasBeenSet() const { return m_evaluateDataQualityMultiFrameHasBeenSet; }
953 template<typename EvaluateDataQualityMultiFrameT = EvaluateDataQualityMultiFrame>
954 void SetEvaluateDataQualityMultiFrame(EvaluateDataQualityMultiFrameT&& value) { m_evaluateDataQualityMultiFrameHasBeenSet = true; m_evaluateDataQualityMultiFrame = std::forward<EvaluateDataQualityMultiFrameT>(value); }
955 template<typename EvaluateDataQualityMultiFrameT = EvaluateDataQualityMultiFrame>
956 CodeGenConfigurationNode& WithEvaluateDataQualityMultiFrame(EvaluateDataQualityMultiFrameT&& value) { SetEvaluateDataQualityMultiFrame(std::forward<EvaluateDataQualityMultiFrameT>(value)); return *this;}
958
960
963 inline const Recipe& GetRecipe() const { return m_recipe; }
964 inline bool RecipeHasBeenSet() const { return m_recipeHasBeenSet; }
965 template<typename RecipeT = Recipe>
966 void SetRecipe(RecipeT&& value) { m_recipeHasBeenSet = true; m_recipe = std::forward<RecipeT>(value); }
967 template<typename RecipeT = Recipe>
968 CodeGenConfigurationNode& WithRecipe(RecipeT&& value) { SetRecipe(std::forward<RecipeT>(value)); return *this;}
970
972
975 inline const SnowflakeSource& GetSnowflakeSource() const { return m_snowflakeSource; }
976 inline bool SnowflakeSourceHasBeenSet() const { return m_snowflakeSourceHasBeenSet; }
977 template<typename SnowflakeSourceT = SnowflakeSource>
978 void SetSnowflakeSource(SnowflakeSourceT&& value) { m_snowflakeSourceHasBeenSet = true; m_snowflakeSource = std::forward<SnowflakeSourceT>(value); }
979 template<typename SnowflakeSourceT = SnowflakeSource>
980 CodeGenConfigurationNode& WithSnowflakeSource(SnowflakeSourceT&& value) { SetSnowflakeSource(std::forward<SnowflakeSourceT>(value)); return *this;}
982
984
987 inline const SnowflakeTarget& GetSnowflakeTarget() const { return m_snowflakeTarget; }
988 inline bool SnowflakeTargetHasBeenSet() const { return m_snowflakeTargetHasBeenSet; }
989 template<typename SnowflakeTargetT = SnowflakeTarget>
990 void SetSnowflakeTarget(SnowflakeTargetT&& value) { m_snowflakeTargetHasBeenSet = true; m_snowflakeTarget = std::forward<SnowflakeTargetT>(value); }
991 template<typename SnowflakeTargetT = SnowflakeTarget>
992 CodeGenConfigurationNode& WithSnowflakeTarget(SnowflakeTargetT&& value) { SetSnowflakeTarget(std::forward<SnowflakeTargetT>(value)); return *this;}
994
996
999 inline const ConnectorDataSource& GetConnectorDataSource() const { return m_connectorDataSource; }
1000 inline bool ConnectorDataSourceHasBeenSet() const { return m_connectorDataSourceHasBeenSet; }
1001 template<typename ConnectorDataSourceT = ConnectorDataSource>
1002 void SetConnectorDataSource(ConnectorDataSourceT&& value) { m_connectorDataSourceHasBeenSet = true; m_connectorDataSource = std::forward<ConnectorDataSourceT>(value); }
1003 template<typename ConnectorDataSourceT = ConnectorDataSource>
1004 CodeGenConfigurationNode& WithConnectorDataSource(ConnectorDataSourceT&& value) { SetConnectorDataSource(std::forward<ConnectorDataSourceT>(value)); return *this;}
1006
1008
1011 inline const ConnectorDataTarget& GetConnectorDataTarget() const { return m_connectorDataTarget; }
1012 inline bool ConnectorDataTargetHasBeenSet() const { return m_connectorDataTargetHasBeenSet; }
1013 template<typename ConnectorDataTargetT = ConnectorDataTarget>
1014 void SetConnectorDataTarget(ConnectorDataTargetT&& value) { m_connectorDataTargetHasBeenSet = true; m_connectorDataTarget = std::forward<ConnectorDataTargetT>(value); }
1015 template<typename ConnectorDataTargetT = ConnectorDataTarget>
1016 CodeGenConfigurationNode& WithConnectorDataTarget(ConnectorDataTargetT&& value) { SetConnectorDataTarget(std::forward<ConnectorDataTargetT>(value)); return *this;}
1018
1020
1024 inline const S3CatalogIcebergSource& GetS3CatalogIcebergSource() const { return m_s3CatalogIcebergSource; }
1025 inline bool S3CatalogIcebergSourceHasBeenSet() const { return m_s3CatalogIcebergSourceHasBeenSet; }
1026 template<typename S3CatalogIcebergSourceT = S3CatalogIcebergSource>
1027 void SetS3CatalogIcebergSource(S3CatalogIcebergSourceT&& value) { m_s3CatalogIcebergSourceHasBeenSet = true; m_s3CatalogIcebergSource = std::forward<S3CatalogIcebergSourceT>(value); }
1028 template<typename S3CatalogIcebergSourceT = S3CatalogIcebergSource>
1029 CodeGenConfigurationNode& WithS3CatalogIcebergSource(S3CatalogIcebergSourceT&& value) { SetS3CatalogIcebergSource(std::forward<S3CatalogIcebergSourceT>(value)); return *this;}
1031
1033
1037 inline const CatalogIcebergSource& GetCatalogIcebergSource() const { return m_catalogIcebergSource; }
1038 inline bool CatalogIcebergSourceHasBeenSet() const { return m_catalogIcebergSourceHasBeenSet; }
1039 template<typename CatalogIcebergSourceT = CatalogIcebergSource>
1040 void SetCatalogIcebergSource(CatalogIcebergSourceT&& value) { m_catalogIcebergSourceHasBeenSet = true; m_catalogIcebergSource = std::forward<CatalogIcebergSourceT>(value); }
1041 template<typename CatalogIcebergSourceT = CatalogIcebergSource>
1042 CodeGenConfigurationNode& WithCatalogIcebergSource(CatalogIcebergSourceT&& value) { SetCatalogIcebergSource(std::forward<CatalogIcebergSourceT>(value)); return *this;}
1044
1046
1050 inline const S3IcebergCatalogTarget& GetS3IcebergCatalogTarget() const { return m_s3IcebergCatalogTarget; }
1051 inline bool S3IcebergCatalogTargetHasBeenSet() const { return m_s3IcebergCatalogTargetHasBeenSet; }
1052 template<typename S3IcebergCatalogTargetT = S3IcebergCatalogTarget>
1053 void SetS3IcebergCatalogTarget(S3IcebergCatalogTargetT&& value) { m_s3IcebergCatalogTargetHasBeenSet = true; m_s3IcebergCatalogTarget = std::forward<S3IcebergCatalogTargetT>(value); }
1054 template<typename S3IcebergCatalogTargetT = S3IcebergCatalogTarget>
1055 CodeGenConfigurationNode& WithS3IcebergCatalogTarget(S3IcebergCatalogTargetT&& value) { SetS3IcebergCatalogTarget(std::forward<S3IcebergCatalogTargetT>(value)); return *this;}
1057
1059
1063 inline const S3IcebergDirectTarget& GetS3IcebergDirectTarget() const { return m_s3IcebergDirectTarget; }
1064 inline bool S3IcebergDirectTargetHasBeenSet() const { return m_s3IcebergDirectTargetHasBeenSet; }
1065 template<typename S3IcebergDirectTargetT = S3IcebergDirectTarget>
1066 void SetS3IcebergDirectTarget(S3IcebergDirectTargetT&& value) { m_s3IcebergDirectTargetHasBeenSet = true; m_s3IcebergDirectTarget = std::forward<S3IcebergDirectTargetT>(value); }
1067 template<typename S3IcebergDirectTargetT = S3IcebergDirectTarget>
1068 CodeGenConfigurationNode& WithS3IcebergDirectTarget(S3IcebergDirectTargetT&& value) { SetS3IcebergDirectTarget(std::forward<S3IcebergDirectTargetT>(value)); return *this;}
1070
1072
1075 inline const S3ExcelSource& GetS3ExcelSource() const { return m_s3ExcelSource; }
1076 inline bool S3ExcelSourceHasBeenSet() const { return m_s3ExcelSourceHasBeenSet; }
1077 template<typename S3ExcelSourceT = S3ExcelSource>
1078 void SetS3ExcelSource(S3ExcelSourceT&& value) { m_s3ExcelSourceHasBeenSet = true; m_s3ExcelSource = std::forward<S3ExcelSourceT>(value); }
1079 template<typename S3ExcelSourceT = S3ExcelSource>
1080 CodeGenConfigurationNode& WithS3ExcelSource(S3ExcelSourceT&& value) { SetS3ExcelSource(std::forward<S3ExcelSourceT>(value)); return *this;}
1082
1084
1088 inline const S3HyperDirectTarget& GetS3HyperDirectTarget() const { return m_s3HyperDirectTarget; }
1089 inline bool S3HyperDirectTargetHasBeenSet() const { return m_s3HyperDirectTargetHasBeenSet; }
1090 template<typename S3HyperDirectTargetT = S3HyperDirectTarget>
1091 void SetS3HyperDirectTarget(S3HyperDirectTargetT&& value) { m_s3HyperDirectTargetHasBeenSet = true; m_s3HyperDirectTarget = std::forward<S3HyperDirectTargetT>(value); }
1092 template<typename S3HyperDirectTargetT = S3HyperDirectTarget>
1093 CodeGenConfigurationNode& WithS3HyperDirectTarget(S3HyperDirectTargetT&& value) { SetS3HyperDirectTarget(std::forward<S3HyperDirectTargetT>(value)); return *this;}
1095
1097
1101 inline const DynamoDBELTConnectorSource& GetDynamoDBELTConnectorSource() const { return m_dynamoDBELTConnectorSource; }
1102 inline bool DynamoDBELTConnectorSourceHasBeenSet() const { return m_dynamoDBELTConnectorSourceHasBeenSet; }
1103 template<typename DynamoDBELTConnectorSourceT = DynamoDBELTConnectorSource>
1104 void SetDynamoDBELTConnectorSource(DynamoDBELTConnectorSourceT&& value) { m_dynamoDBELTConnectorSourceHasBeenSet = true; m_dynamoDBELTConnectorSource = std::forward<DynamoDBELTConnectorSourceT>(value); }
1105 template<typename DynamoDBELTConnectorSourceT = DynamoDBELTConnectorSource>
1106 CodeGenConfigurationNode& WithDynamoDBELTConnectorSource(DynamoDBELTConnectorSourceT&& value) { SetDynamoDBELTConnectorSource(std::forward<DynamoDBELTConnectorSourceT>(value)); return *this;}
1108 private:
1109
1110 AthenaConnectorSource m_athenaConnectorSource;
1111 bool m_athenaConnectorSourceHasBeenSet = false;
1112
1113 JDBCConnectorSource m_jDBCConnectorSource;
1114 bool m_jDBCConnectorSourceHasBeenSet = false;
1115
1116 SparkConnectorSource m_sparkConnectorSource;
1117 bool m_sparkConnectorSourceHasBeenSet = false;
1118
1119 CatalogSource m_catalogSource;
1120 bool m_catalogSourceHasBeenSet = false;
1121
1122 RedshiftSource m_redshiftSource;
1123 bool m_redshiftSourceHasBeenSet = false;
1124
1125 S3CatalogSource m_s3CatalogSource;
1126 bool m_s3CatalogSourceHasBeenSet = false;
1127
1128 S3CsvSource m_s3CsvSource;
1129 bool m_s3CsvSourceHasBeenSet = false;
1130
1131 S3JsonSource m_s3JsonSource;
1132 bool m_s3JsonSourceHasBeenSet = false;
1133
1134 S3ParquetSource m_s3ParquetSource;
1135 bool m_s3ParquetSourceHasBeenSet = false;
1136
1137 RelationalCatalogSource m_relationalCatalogSource;
1138 bool m_relationalCatalogSourceHasBeenSet = false;
1139
1140 DynamoDBCatalogSource m_dynamoDBCatalogSource;
1141 bool m_dynamoDBCatalogSourceHasBeenSet = false;
1142
1143 JDBCConnectorTarget m_jDBCConnectorTarget;
1144 bool m_jDBCConnectorTargetHasBeenSet = false;
1145
1146 SparkConnectorTarget m_sparkConnectorTarget;
1147 bool m_sparkConnectorTargetHasBeenSet = false;
1148
1149 BasicCatalogTarget m_catalogTarget;
1150 bool m_catalogTargetHasBeenSet = false;
1151
1152 RedshiftTarget m_redshiftTarget;
1153 bool m_redshiftTargetHasBeenSet = false;
1154
1155 S3CatalogTarget m_s3CatalogTarget;
1156 bool m_s3CatalogTargetHasBeenSet = false;
1157
1158 S3GlueParquetTarget m_s3GlueParquetTarget;
1159 bool m_s3GlueParquetTargetHasBeenSet = false;
1160
1161 S3DirectTarget m_s3DirectTarget;
1162 bool m_s3DirectTargetHasBeenSet = false;
1163
1164 ApplyMapping m_applyMapping;
1165 bool m_applyMappingHasBeenSet = false;
1166
1167 SelectFields m_selectFields;
1168 bool m_selectFieldsHasBeenSet = false;
1169
1170 DropFields m_dropFields;
1171 bool m_dropFieldsHasBeenSet = false;
1172
1173 RenameField m_renameField;
1174 bool m_renameFieldHasBeenSet = false;
1175
1176 Spigot m_spigot;
1177 bool m_spigotHasBeenSet = false;
1178
1179 Join m_join;
1180 bool m_joinHasBeenSet = false;
1181
1182 SplitFields m_splitFields;
1183 bool m_splitFieldsHasBeenSet = false;
1184
1185 SelectFromCollection m_selectFromCollection;
1186 bool m_selectFromCollectionHasBeenSet = false;
1187
1188 FillMissingValues m_fillMissingValues;
1189 bool m_fillMissingValuesHasBeenSet = false;
1190
1191 Filter m_filter;
1192 bool m_filterHasBeenSet = false;
1193
1194 CustomCode m_customCode;
1195 bool m_customCodeHasBeenSet = false;
1196
1197 SparkSQL m_sparkSQL;
1198 bool m_sparkSQLHasBeenSet = false;
1199
1200 DirectKinesisSource m_directKinesisSource;
1201 bool m_directKinesisSourceHasBeenSet = false;
1202
1203 DirectKafkaSource m_directKafkaSource;
1204 bool m_directKafkaSourceHasBeenSet = false;
1205
1206 CatalogKinesisSource m_catalogKinesisSource;
1207 bool m_catalogKinesisSourceHasBeenSet = false;
1208
1209 CatalogKafkaSource m_catalogKafkaSource;
1210 bool m_catalogKafkaSourceHasBeenSet = false;
1211
1212 DropNullFields m_dropNullFields;
1213 bool m_dropNullFieldsHasBeenSet = false;
1214
1215 Merge m_merge;
1216 bool m_mergeHasBeenSet = false;
1217
1218 Union m_union;
1219 bool m_unionHasBeenSet = false;
1220
1221 PIIDetection m_pIIDetection;
1222 bool m_pIIDetectionHasBeenSet = false;
1223
1224 Aggregate m_aggregate;
1225 bool m_aggregateHasBeenSet = false;
1226
1227 DropDuplicates m_dropDuplicates;
1228 bool m_dropDuplicatesHasBeenSet = false;
1229
1230 GovernedCatalogTarget m_governedCatalogTarget;
1231 bool m_governedCatalogTargetHasBeenSet = false;
1232
1233 GovernedCatalogSource m_governedCatalogSource;
1234 bool m_governedCatalogSourceHasBeenSet = false;
1235
1236 MicrosoftSQLServerCatalogSource m_microsoftSQLServerCatalogSource;
1237 bool m_microsoftSQLServerCatalogSourceHasBeenSet = false;
1238
1239 MySQLCatalogSource m_mySQLCatalogSource;
1240 bool m_mySQLCatalogSourceHasBeenSet = false;
1241
1242 OracleSQLCatalogSource m_oracleSQLCatalogSource;
1243 bool m_oracleSQLCatalogSourceHasBeenSet = false;
1244
1245 PostgreSQLCatalogSource m_postgreSQLCatalogSource;
1246 bool m_postgreSQLCatalogSourceHasBeenSet = false;
1247
1248 MicrosoftSQLServerCatalogTarget m_microsoftSQLServerCatalogTarget;
1249 bool m_microsoftSQLServerCatalogTargetHasBeenSet = false;
1250
1251 MySQLCatalogTarget m_mySQLCatalogTarget;
1252 bool m_mySQLCatalogTargetHasBeenSet = false;
1253
1254 OracleSQLCatalogTarget m_oracleSQLCatalogTarget;
1255 bool m_oracleSQLCatalogTargetHasBeenSet = false;
1256
1257 PostgreSQLCatalogTarget m_postgreSQLCatalogTarget;
1258 bool m_postgreSQLCatalogTargetHasBeenSet = false;
1259
1260 Route m_route;
1261 bool m_routeHasBeenSet = false;
1262
1263 DynamicTransform m_dynamicTransform;
1264 bool m_dynamicTransformHasBeenSet = false;
1265
1266 EvaluateDataQuality m_evaluateDataQuality;
1267 bool m_evaluateDataQualityHasBeenSet = false;
1268
1269 S3CatalogHudiSource m_s3CatalogHudiSource;
1270 bool m_s3CatalogHudiSourceHasBeenSet = false;
1271
1272 CatalogHudiSource m_catalogHudiSource;
1273 bool m_catalogHudiSourceHasBeenSet = false;
1274
1275 S3HudiSource m_s3HudiSource;
1276 bool m_s3HudiSourceHasBeenSet = false;
1277
1278 S3HudiCatalogTarget m_s3HudiCatalogTarget;
1279 bool m_s3HudiCatalogTargetHasBeenSet = false;
1280
1281 S3HudiDirectTarget m_s3HudiDirectTarget;
1282 bool m_s3HudiDirectTargetHasBeenSet = false;
1283
1284 DirectJDBCSource m_directJDBCSource;
1285 bool m_directJDBCSourceHasBeenSet = false;
1286
1287 S3CatalogDeltaSource m_s3CatalogDeltaSource;
1288 bool m_s3CatalogDeltaSourceHasBeenSet = false;
1289
1290 CatalogDeltaSource m_catalogDeltaSource;
1291 bool m_catalogDeltaSourceHasBeenSet = false;
1292
1293 S3DeltaSource m_s3DeltaSource;
1294 bool m_s3DeltaSourceHasBeenSet = false;
1295
1296 S3DeltaCatalogTarget m_s3DeltaCatalogTarget;
1297 bool m_s3DeltaCatalogTargetHasBeenSet = false;
1298
1299 S3DeltaDirectTarget m_s3DeltaDirectTarget;
1300 bool m_s3DeltaDirectTargetHasBeenSet = false;
1301
1302 AmazonRedshiftSource m_amazonRedshiftSource;
1303 bool m_amazonRedshiftSourceHasBeenSet = false;
1304
1305 AmazonRedshiftTarget m_amazonRedshiftTarget;
1306 bool m_amazonRedshiftTargetHasBeenSet = false;
1307
1308 EvaluateDataQualityMultiFrame m_evaluateDataQualityMultiFrame;
1309 bool m_evaluateDataQualityMultiFrameHasBeenSet = false;
1310
1311 Recipe m_recipe;
1312 bool m_recipeHasBeenSet = false;
1313
1314 SnowflakeSource m_snowflakeSource;
1315 bool m_snowflakeSourceHasBeenSet = false;
1316
1317 SnowflakeTarget m_snowflakeTarget;
1318 bool m_snowflakeTargetHasBeenSet = false;
1319
1320 ConnectorDataSource m_connectorDataSource;
1321 bool m_connectorDataSourceHasBeenSet = false;
1322
1323 ConnectorDataTarget m_connectorDataTarget;
1324 bool m_connectorDataTargetHasBeenSet = false;
1325
1326 S3CatalogIcebergSource m_s3CatalogIcebergSource;
1327 bool m_s3CatalogIcebergSourceHasBeenSet = false;
1328
1329 CatalogIcebergSource m_catalogIcebergSource;
1330 bool m_catalogIcebergSourceHasBeenSet = false;
1331
1332 S3IcebergCatalogTarget m_s3IcebergCatalogTarget;
1333 bool m_s3IcebergCatalogTargetHasBeenSet = false;
1334
1335 S3IcebergDirectTarget m_s3IcebergDirectTarget;
1336 bool m_s3IcebergDirectTargetHasBeenSet = false;
1337
1338 S3ExcelSource m_s3ExcelSource;
1339 bool m_s3ExcelSourceHasBeenSet = false;
1340
1341 S3HyperDirectTarget m_s3HyperDirectTarget;
1342 bool m_s3HyperDirectTargetHasBeenSet = false;
1343
1344 DynamoDBELTConnectorSource m_dynamoDBELTConnectorSource;
1345 bool m_dynamoDBELTConnectorSourceHasBeenSet = false;
1346 };
1347
1348} // namespace Model
1349} // namespace Glue
1350} // namespace Aws
const SparkConnectorTarget & GetSparkConnectorTarget() const
const DynamoDBCatalogSource & GetDynamoDBCatalogSource() const
const DirectJDBCSource & GetDirectJDBCSource() const
CodeGenConfigurationNode & WithMerge(MergeT &&value)
CodeGenConfigurationNode & WithMySQLCatalogTarget(MySQLCatalogTargetT &&value)
const PostgreSQLCatalogTarget & GetPostgreSQLCatalogTarget() const
CodeGenConfigurationNode & WithFilter(FilterT &&value)
CodeGenConfigurationNode & WithS3GlueParquetTarget(S3GlueParquetTargetT &&value)
CodeGenConfigurationNode & WithConnectorDataSource(ConnectorDataSourceT &&value)
CodeGenConfigurationNode & WithS3ParquetSource(S3ParquetSourceT &&value)
void SetS3DeltaDirectTarget(S3DeltaDirectTargetT &&value)
const S3CatalogIcebergSource & GetS3CatalogIcebergSource() const
void SetCatalogKinesisSource(CatalogKinesisSourceT &&value)
void SetDynamoDBCatalogSource(DynamoDBCatalogSourceT &&value)
const S3HudiCatalogTarget & GetS3HudiCatalogTarget() const
CodeGenConfigurationNode & WithRoute(RouteT &&value)
CodeGenConfigurationNode & WithUnion(UnionT &&value)
void SetS3DeltaCatalogTarget(S3DeltaCatalogTargetT &&value)
CodeGenConfigurationNode & WithGovernedCatalogSource(GovernedCatalogSourceT &&value)
CodeGenConfigurationNode & WithS3JsonSource(S3JsonSourceT &&value)
AWS_GLUE_API CodeGenConfigurationNode & operator=(Aws::Utils::Json::JsonView jsonValue)
const DirectKinesisSource & GetDirectKinesisSource() const
CodeGenConfigurationNode & WithPostgreSQLCatalogTarget(PostgreSQLCatalogTargetT &&value)
void SetS3GlueParquetTarget(S3GlueParquetTargetT &&value)
CodeGenConfigurationNode & WithRedshiftSource(RedshiftSourceT &&value)
CodeGenConfigurationNode & WithRecipe(RecipeT &&value)
CodeGenConfigurationNode & WithCatalogKafkaSource(CatalogKafkaSourceT &&value)
void SetS3CatalogHudiSource(S3CatalogHudiSourceT &&value)
const S3GlueParquetTarget & GetS3GlueParquetTarget() const
CodeGenConfigurationNode & WithJoin(JoinT &&value)
void SetS3HudiCatalogTarget(S3HudiCatalogTargetT &&value)
void SetOracleSQLCatalogTarget(OracleSQLCatalogTargetT &&value)
CodeGenConfigurationNode & WithEvaluateDataQuality(EvaluateDataQualityT &&value)
CodeGenConfigurationNode & WithAggregate(AggregateT &&value)
const ConnectorDataTarget & GetConnectorDataTarget() const
const SparkConnectorSource & GetSparkConnectorSource() const
CodeGenConfigurationNode & WithS3CatalogDeltaSource(S3CatalogDeltaSourceT &&value)
CodeGenConfigurationNode & WithS3CatalogIcebergSource(S3CatalogIcebergSourceT &&value)
CodeGenConfigurationNode & WithS3IcebergCatalogTarget(S3IcebergCatalogTargetT &&value)
CodeGenConfigurationNode & WithSparkConnectorSource(SparkConnectorSourceT &&value)
CodeGenConfigurationNode & WithOracleSQLCatalogSource(OracleSQLCatalogSourceT &&value)
CodeGenConfigurationNode & WithMicrosoftSQLServerCatalogSource(MicrosoftSQLServerCatalogSourceT &&value)
CodeGenConfigurationNode & WithDynamicTransform(DynamicTransformT &&value)
void SetS3IcebergCatalogTarget(S3IcebergCatalogTargetT &&value)
CodeGenConfigurationNode & WithOracleSQLCatalogTarget(OracleSQLCatalogTargetT &&value)
const SelectFromCollection & GetSelectFromCollection() const
CodeGenConfigurationNode & WithSnowflakeSource(SnowflakeSourceT &&value)
const S3CatalogHudiSource & GetS3CatalogHudiSource() const
const S3IcebergDirectTarget & GetS3IcebergDirectTarget() const
void SetCatalogHudiSource(CatalogHudiSourceT &&value)
const DynamoDBELTConnectorSource & GetDynamoDBELTConnectorSource() const
const JDBCConnectorSource & GetJDBCConnectorSource() const
void SetGovernedCatalogTarget(GovernedCatalogTargetT &&value)
CodeGenConfigurationNode & WithPostgreSQLCatalogSource(PostgreSQLCatalogSourceT &&value)
CodeGenConfigurationNode & WithCatalogKinesisSource(CatalogKinesisSourceT &&value)
void SetConnectorDataSource(ConnectorDataSourceT &&value)
CodeGenConfigurationNode & WithSparkSQL(SparkSQLT &&value)
void SetDynamicTransform(DynamicTransformT &&value)
CodeGenConfigurationNode & WithCatalogSource(CatalogSourceT &&value)
CodeGenConfigurationNode & WithCatalogHudiSource(CatalogHudiSourceT &&value)
const DirectKafkaSource & GetDirectKafkaSource() const
CodeGenConfigurationNode & WithJDBCConnectorTarget(JDBCConnectorTargetT &&value)
const CatalogIcebergSource & GetCatalogIcebergSource() const
void SetPostgreSQLCatalogTarget(PostgreSQLCatalogTargetT &&value)
const AmazonRedshiftSource & GetAmazonRedshiftSource() const
void SetAmazonRedshiftSource(AmazonRedshiftSourceT &&value)
void SetPostgreSQLCatalogSource(PostgreSQLCatalogSourceT &&value)
const S3HudiDirectTarget & GetS3HudiDirectTarget() const
CodeGenConfigurationNode & WithCatalogTarget(CatalogTargetT &&value)
CodeGenConfigurationNode & WithSelectFromCollection(SelectFromCollectionT &&value)
const DynamicTransform & GetDynamicTransform() const
CodeGenConfigurationNode & WithDirectJDBCSource(DirectJDBCSourceT &&value)
const MySQLCatalogTarget & GetMySQLCatalogTarget() const
CodeGenConfigurationNode & WithMySQLCatalogSource(MySQLCatalogSourceT &&value)
void SetSelectFromCollection(SelectFromCollectionT &&value)
const AmazonRedshiftTarget & GetAmazonRedshiftTarget() const
const FillMissingValues & GetFillMissingValues() const
CodeGenConfigurationNode & WithAmazonRedshiftSource(AmazonRedshiftSourceT &&value)
CodeGenConfigurationNode & WithFillMissingValues(FillMissingValuesT &&value)
CodeGenConfigurationNode & WithGovernedCatalogTarget(GovernedCatalogTargetT &&value)
void SetCatalogIcebergSource(CatalogIcebergSourceT &&value)
void SetJDBCConnectorTarget(JDBCConnectorTargetT &&value)
void SetDirectKafkaSource(DirectKafkaSourceT &&value)
AWS_GLUE_API CodeGenConfigurationNode(Aws::Utils::Json::JsonView jsonValue)
const CatalogDeltaSource & GetCatalogDeltaSource() const
CodeGenConfigurationNode & WithDropNullFields(DropNullFieldsT &&value)
CodeGenConfigurationNode & WithDynamoDBCatalogSource(DynamoDBCatalogSourceT &&value)
void SetS3HudiDirectTarget(S3HudiDirectTargetT &&value)
void SetAmazonRedshiftTarget(AmazonRedshiftTargetT &&value)
CodeGenConfigurationNode & WithS3DeltaCatalogTarget(S3DeltaCatalogTargetT &&value)
void SetJDBCConnectorSource(JDBCConnectorSourceT &&value)
const MicrosoftSQLServerCatalogTarget & GetMicrosoftSQLServerCatalogTarget() const
CodeGenConfigurationNode & WithAmazonRedshiftTarget(AmazonRedshiftTargetT &&value)
const PostgreSQLCatalogSource & GetPostgreSQLCatalogSource() const
const CatalogKinesisSource & GetCatalogKinesisSource() const
CodeGenConfigurationNode & WithSparkConnectorTarget(SparkConnectorTargetT &&value)
const MySQLCatalogSource & GetMySQLCatalogSource() const
CodeGenConfigurationNode & WithCatalogIcebergSource(CatalogIcebergSourceT &&value)
void SetCatalogKafkaSource(CatalogKafkaSourceT &&value)
CodeGenConfigurationNode & WithS3CatalogSource(S3CatalogSourceT &&value)
CodeGenConfigurationNode & WithAthenaConnectorSource(AthenaConnectorSourceT &&value)
void SetDirectKinesisSource(DirectKinesisSourceT &&value)
const OracleSQLCatalogTarget & GetOracleSQLCatalogTarget() const
const OracleSQLCatalogSource & GetOracleSQLCatalogSource() const
void SetConnectorDataTarget(ConnectorDataTargetT &&value)
CodeGenConfigurationNode & WithDirectKafkaSource(DirectKafkaSourceT &&value)
const S3HyperDirectTarget & GetS3HyperDirectTarget() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
CodeGenConfigurationNode & WithSpigot(SpigotT &&value)
CodeGenConfigurationNode & WithS3CsvSource(S3CsvSourceT &&value)
void SetSparkConnectorSource(SparkConnectorSourceT &&value)
CodeGenConfigurationNode & WithRedshiftTarget(RedshiftTargetT &&value)
CodeGenConfigurationNode & WithMicrosoftSQLServerCatalogTarget(MicrosoftSQLServerCatalogTargetT &&value)
CodeGenConfigurationNode & WithS3HudiDirectTarget(S3HudiDirectTargetT &&value)
void SetSparkConnectorTarget(SparkConnectorTargetT &&value)
const JDBCConnectorTarget & GetJDBCConnectorTarget() const
const RelationalCatalogSource & GetRelationalCatalogSource() const
void SetS3HyperDirectTarget(S3HyperDirectTargetT &&value)
void SetMySQLCatalogTarget(MySQLCatalogTargetT &&value)
CodeGenConfigurationNode & WithPIIDetection(PIIDetectionT &&value)
void SetDirectJDBCSource(DirectJDBCSourceT &&value)
const S3IcebergCatalogTarget & GetS3IcebergCatalogTarget() const
CodeGenConfigurationNode & WithS3IcebergDirectTarget(S3IcebergDirectTargetT &&value)
CodeGenConfigurationNode & WithS3DeltaDirectTarget(S3DeltaDirectTargetT &&value)
const GovernedCatalogTarget & GetGovernedCatalogTarget() const
const AthenaConnectorSource & GetAthenaConnectorSource() const
const EvaluateDataQuality & GetEvaluateDataQuality() const
CodeGenConfigurationNode & WithCustomCode(CustomCodeT &&value)
CodeGenConfigurationNode & WithRenameField(RenameFieldT &&value)
void SetCatalogDeltaSource(CatalogDeltaSourceT &&value)
void SetEvaluateDataQualityMultiFrame(EvaluateDataQualityMultiFrameT &&value)
void SetEvaluateDataQuality(EvaluateDataQualityT &&value)
CodeGenConfigurationNode & WithDropDuplicates(DropDuplicatesT &&value)
CodeGenConfigurationNode & WithSnowflakeTarget(SnowflakeTargetT &&value)
void SetMicrosoftSQLServerCatalogTarget(MicrosoftSQLServerCatalogTargetT &&value)
const S3CatalogDeltaSource & GetS3CatalogDeltaSource() const
const S3DeltaDirectTarget & GetS3DeltaDirectTarget() const
const GovernedCatalogSource & GetGovernedCatalogSource() const
const EvaluateDataQualityMultiFrame & GetEvaluateDataQualityMultiFrame() const
void SetRelationalCatalogSource(RelationalCatalogSourceT &&value)
void SetS3CatalogDeltaSource(S3CatalogDeltaSourceT &&value)
CodeGenConfigurationNode & WithDynamoDBELTConnectorSource(DynamoDBELTConnectorSourceT &&value)
CodeGenConfigurationNode & WithCatalogDeltaSource(CatalogDeltaSourceT &&value)
CodeGenConfigurationNode & WithS3HyperDirectTarget(S3HyperDirectTargetT &&value)
void SetS3CatalogIcebergSource(S3CatalogIcebergSourceT &&value)
CodeGenConfigurationNode & WithRelationalCatalogSource(RelationalCatalogSourceT &&value)
CodeGenConfigurationNode & WithDropFields(DropFieldsT &&value)
void SetMySQLCatalogSource(MySQLCatalogSourceT &&value)
const CatalogKafkaSource & GetCatalogKafkaSource() const
CodeGenConfigurationNode & WithS3DirectTarget(S3DirectTargetT &&value)
CodeGenConfigurationNode & WithS3DeltaSource(S3DeltaSourceT &&value)
CodeGenConfigurationNode & WithConnectorDataTarget(ConnectorDataTargetT &&value)
void SetMicrosoftSQLServerCatalogSource(MicrosoftSQLServerCatalogSourceT &&value)
const ConnectorDataSource & GetConnectorDataSource() const
CodeGenConfigurationNode & WithS3CatalogTarget(S3CatalogTargetT &&value)
void SetS3IcebergDirectTarget(S3IcebergDirectTargetT &&value)
CodeGenConfigurationNode & WithJDBCConnectorSource(JDBCConnectorSourceT &&value)
const BasicCatalogTarget & GetCatalogTarget() const
void SetOracleSQLCatalogSource(OracleSQLCatalogSourceT &&value)
const MicrosoftSQLServerCatalogSource & GetMicrosoftSQLServerCatalogSource() const
const S3DeltaCatalogTarget & GetS3DeltaCatalogTarget() const
AWS_GLUE_API CodeGenConfigurationNode()=default
void SetFillMissingValues(FillMissingValuesT &&value)
CodeGenConfigurationNode & WithEvaluateDataQualityMultiFrame(EvaluateDataQualityMultiFrameT &&value)
void SetDynamoDBELTConnectorSource(DynamoDBELTConnectorSourceT &&value)
void SetAthenaConnectorSource(AthenaConnectorSourceT &&value)
CodeGenConfigurationNode & WithDirectKinesisSource(DirectKinesisSourceT &&value)
CodeGenConfigurationNode & WithApplyMapping(ApplyMappingT &&value)
void SetGovernedCatalogSource(GovernedCatalogSourceT &&value)
CodeGenConfigurationNode & WithS3CatalogHudiSource(S3CatalogHudiSourceT &&value)
CodeGenConfigurationNode & WithS3HudiCatalogTarget(S3HudiCatalogTargetT &&value)
CodeGenConfigurationNode & WithS3ExcelSource(S3ExcelSourceT &&value)
CodeGenConfigurationNode & WithSplitFields(SplitFieldsT &&value)
CodeGenConfigurationNode & WithSelectFields(SelectFieldsT &&value)
CodeGenConfigurationNode & WithS3HudiSource(S3HudiSourceT &&value)
const CatalogHudiSource & GetCatalogHudiSource() const
Aws::Utils::Json::JsonValue JsonValue