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>
126 template<
typename AthenaConnectorSourceT = AthenaConnectorSource>
127 void SetAthenaConnectorSource(AthenaConnectorSourceT&& value) { m_athenaConnectorSourceHasBeenSet =
true; m_athenaConnectorSource = std::forward<AthenaConnectorSourceT>(value); }
128 template<
typename AthenaConnectorSourceT = AthenaConnectorSource>
138 template<
typename JDBCConnectorSourceT = JDBCConnectorSource>
139 void SetJDBCConnectorSource(JDBCConnectorSourceT&& value) { m_jDBCConnectorSourceHasBeenSet =
true; m_jDBCConnectorSource = std::forward<JDBCConnectorSourceT>(value); }
140 template<
typename JDBCConnectorSourceT = JDBCConnectorSource>
150 template<
typename SparkConnectorSourceT = SparkConnectorSource>
151 void SetSparkConnectorSource(SparkConnectorSourceT&& value) { m_sparkConnectorSourceHasBeenSet =
true; m_sparkConnectorSource = std::forward<SparkConnectorSourceT>(value); }
152 template<
typename SparkConnectorSourceT = SparkConnectorSource>
162 template<
typename CatalogSourceT = CatalogSource>
163 void SetCatalogSource(CatalogSourceT&& value) { m_catalogSourceHasBeenSet =
true; m_catalogSource = std::forward<CatalogSourceT>(value); }
164 template<
typename CatalogSourceT = CatalogSource>
174 template<
typename RedshiftSourceT = RedshiftSource>
175 void SetRedshiftSource(RedshiftSourceT&& value) { m_redshiftSourceHasBeenSet =
true; m_redshiftSource = std::forward<RedshiftSourceT>(value); }
176 template<
typename RedshiftSourceT = RedshiftSource>
186 template<
typename S3CatalogSourceT = S3CatalogSource>
187 void SetS3CatalogSource(S3CatalogSourceT&& value) { m_s3CatalogSourceHasBeenSet =
true; m_s3CatalogSource = std::forward<S3CatalogSourceT>(value); }
188 template<
typename S3CatalogSourceT = S3CatalogSource>
198 template<
typename S3CsvSourceT = S3CsvSource>
199 void SetS3CsvSource(S3CsvSourceT&& value) { m_s3CsvSourceHasBeenSet =
true; m_s3CsvSource = std::forward<S3CsvSourceT>(value); }
200 template<
typename S3CsvSourceT = S3CsvSource>
210 template<
typename S3JsonSourceT = S3JsonSource>
211 void SetS3JsonSource(S3JsonSourceT&& value) { m_s3JsonSourceHasBeenSet =
true; m_s3JsonSource = std::forward<S3JsonSourceT>(value); }
212 template<
typename S3JsonSourceT = S3JsonSource>
222 template<
typename S3ParquetSourceT = S3ParquetSource>
223 void SetS3ParquetSource(S3ParquetSourceT&& value) { m_s3ParquetSourceHasBeenSet =
true; m_s3ParquetSource = std::forward<S3ParquetSourceT>(value); }
224 template<
typename S3ParquetSourceT = S3ParquetSource>
234 template<
typename RelationalCatalogSourceT = RelationalCatalogSource>
235 void SetRelationalCatalogSource(RelationalCatalogSourceT&& value) { m_relationalCatalogSourceHasBeenSet =
true; m_relationalCatalogSource = std::forward<RelationalCatalogSourceT>(value); }
236 template<
typename RelationalCatalogSourceT = RelationalCatalogSource>
246 template<
typename DynamoDBCatalogSourceT = DynamoDBCatalogSource>
247 void SetDynamoDBCatalogSource(DynamoDBCatalogSourceT&& value) { m_dynamoDBCatalogSourceHasBeenSet =
true; m_dynamoDBCatalogSource = std::forward<DynamoDBCatalogSourceT>(value); }
248 template<
typename DynamoDBCatalogSourceT = DynamoDBCatalogSource>
259 template<
typename JDBCConnectorTargetT = JDBCConnectorTarget>
260 void SetJDBCConnectorTarget(JDBCConnectorTargetT&& value) { m_jDBCConnectorTargetHasBeenSet =
true; m_jDBCConnectorTarget = std::forward<JDBCConnectorTargetT>(value); }
261 template<
typename JDBCConnectorTargetT = JDBCConnectorTarget>
271 template<
typename SparkConnectorTargetT = SparkConnectorTarget>
272 void SetSparkConnectorTarget(SparkConnectorTargetT&& value) { m_sparkConnectorTargetHasBeenSet =
true; m_sparkConnectorTarget = std::forward<SparkConnectorTargetT>(value); }
273 template<
typename SparkConnectorTargetT = SparkConnectorTarget>
283 template<
typename CatalogTargetT = BasicCatalogTarget>
284 void SetCatalogTarget(CatalogTargetT&& value) { m_catalogTargetHasBeenSet =
true; m_catalogTarget = std::forward<CatalogTargetT>(value); }
285 template<
typename CatalogTargetT = BasicCatalogTarget>
295 template<
typename RedshiftTargetT = RedshiftTarget>
296 void SetRedshiftTarget(RedshiftTargetT&& value) { m_redshiftTargetHasBeenSet =
true; m_redshiftTarget = std::forward<RedshiftTargetT>(value); }
297 template<
typename RedshiftTargetT = RedshiftTarget>
308 template<
typename S3CatalogTargetT = S3CatalogTarget>
309 void SetS3CatalogTarget(S3CatalogTargetT&& value) { m_s3CatalogTargetHasBeenSet =
true; m_s3CatalogTarget = std::forward<S3CatalogTargetT>(value); }
310 template<
typename S3CatalogTargetT = S3CatalogTarget>
321 template<
typename S3GlueParquetTargetT = S3GlueParquetTarget>
322 void SetS3GlueParquetTarget(S3GlueParquetTargetT&& value) { m_s3GlueParquetTargetHasBeenSet =
true; m_s3GlueParquetTarget = std::forward<S3GlueParquetTargetT>(value); }
323 template<
typename S3GlueParquetTargetT = S3GlueParquetTarget>
333 template<
typename S3DirectTargetT = S3DirectTarget>
334 void SetS3DirectTarget(S3DirectTargetT&& value) { m_s3DirectTargetHasBeenSet =
true; m_s3DirectTarget = std::forward<S3DirectTargetT>(value); }
335 template<
typename S3DirectTargetT = S3DirectTarget>
347 template<
typename ApplyMappingT = ApplyMapping>
348 void SetApplyMapping(ApplyMappingT&& value) { m_applyMappingHasBeenSet =
true; m_applyMapping = std::forward<ApplyMappingT>(value); }
349 template<
typename ApplyMappingT = ApplyMapping>
360 template<
typename SelectFieldsT = SelectFields>
361 void SetSelectFields(SelectFieldsT&& value) { m_selectFieldsHasBeenSet =
true; m_selectFields = std::forward<SelectFieldsT>(value); }
362 template<
typename SelectFieldsT = SelectFields>
373 template<
typename DropFieldsT = DropFields>
374 void SetDropFields(DropFieldsT&& value) { m_dropFieldsHasBeenSet =
true; m_dropFields = std::forward<DropFieldsT>(value); }
375 template<
typename DropFieldsT = DropFields>
385 template<
typename RenameFieldT = RenameField>
386 void SetRenameField(RenameFieldT&& value) { m_renameFieldHasBeenSet =
true; m_renameField = std::forward<RenameFieldT>(value); }
387 template<
typename RenameFieldT = RenameField>
398 template<
typename SpigotT = Spigot>
399 void SetSpigot(SpigotT&& value) { m_spigotHasBeenSet =
true; m_spigot = std::forward<SpigotT>(value); }
400 template<
typename SpigotT = Spigot>
412 template<
typename JoinT = Join>
413 void SetJoin(JoinT&& value) { m_joinHasBeenSet =
true; m_join = std::forward<JoinT>(value); }
414 template<
typename JoinT = Join>
427 template<
typename SplitFieldsT = SplitFields>
428 void SetSplitFields(SplitFieldsT&& value) { m_splitFieldsHasBeenSet =
true; m_splitFields = std::forward<SplitFieldsT>(value); }
429 template<
typename SplitFieldsT = SplitFields>
441 template<
typename SelectFromCollectionT = SelectFromCollection>
442 void SetSelectFromCollection(SelectFromCollectionT&& value) { m_selectFromCollectionHasBeenSet =
true; m_selectFromCollection = std::forward<SelectFromCollectionT>(value); }
443 template<
typename SelectFromCollectionT = SelectFromCollection>
456 template<
typename FillMissingValuesT = FillMissingValues>
457 void SetFillMissingValues(FillMissingValuesT&& value) { m_fillMissingValuesHasBeenSet =
true; m_fillMissingValues = std::forward<FillMissingValuesT>(value); }
458 template<
typename FillMissingValuesT = FillMissingValues>
469 template<
typename FilterT = Filter>
470 void SetFilter(FilterT&& value) { m_filterHasBeenSet =
true; m_filter = std::forward<FilterT>(value); }
471 template<
typename FilterT = Filter>
482 template<
typename CustomCodeT = CustomCode>
483 void SetCustomCode(CustomCodeT&& value) { m_customCodeHasBeenSet =
true; m_customCode = std::forward<CustomCodeT>(value); }
484 template<
typename CustomCodeT = CustomCode>
495 template<
typename SparkSQLT = SparkSQL>
496 void SetSparkSQL(SparkSQLT&& value) { m_sparkSQLHasBeenSet =
true; m_sparkSQL = std::forward<SparkSQLT>(value); }
497 template<
typename SparkSQLT = SparkSQL>
507 template<
typename DirectKinesisSourceT = DirectKinesisSource>
508 void SetDirectKinesisSource(DirectKinesisSourceT&& value) { m_directKinesisSourceHasBeenSet =
true; m_directKinesisSource = std::forward<DirectKinesisSourceT>(value); }
509 template<
typename DirectKinesisSourceT = DirectKinesisSource>
519 template<
typename DirectKafkaSourceT = DirectKafkaSource>
520 void SetDirectKafkaSource(DirectKafkaSourceT&& value) { m_directKafkaSourceHasBeenSet =
true; m_directKafkaSource = std::forward<DirectKafkaSourceT>(value); }
521 template<
typename DirectKafkaSourceT = DirectKafkaSource>
531 template<
typename CatalogKinesisSourceT = CatalogKinesisSource>
532 void SetCatalogKinesisSource(CatalogKinesisSourceT&& value) { m_catalogKinesisSourceHasBeenSet =
true; m_catalogKinesisSource = std::forward<CatalogKinesisSourceT>(value); }
533 template<
typename CatalogKinesisSourceT = CatalogKinesisSource>
543 template<
typename CatalogKafkaSourceT = CatalogKafkaSource>
544 void SetCatalogKafkaSource(CatalogKafkaSourceT&& value) { m_catalogKafkaSourceHasBeenSet =
true; m_catalogKafkaSource = std::forward<CatalogKafkaSourceT>(value); }
545 template<
typename CatalogKafkaSourceT = CatalogKafkaSource>
558 template<
typename DropNullFieldsT = DropNullFields>
559 void SetDropNullFields(DropNullFieldsT&& value) { m_dropNullFieldsHasBeenSet =
true; m_dropNullFields = std::forward<DropNullFieldsT>(value); }
560 template<
typename DropNullFieldsT = DropNullFields>
573 template<
typename MergeT = Merge>
574 void SetMerge(MergeT&& value) { m_mergeHasBeenSet =
true; m_merge = std::forward<MergeT>(value); }
575 template<
typename MergeT = Merge>
586 template<
typename UnionT = Union>
587 void SetUnion(UnionT&& value) { m_unionHasBeenSet =
true; m_union = std::forward<UnionT>(value); }
588 template<
typename UnionT = Union>
598 template<
typename PIIDetectionT = PIIDetection>
599 void SetPIIDetection(PIIDetectionT&& value) { m_pIIDetectionHasBeenSet =
true; m_pIIDetection = std::forward<PIIDetectionT>(value); }
600 template<
typename PIIDetectionT = PIIDetection>
611 template<
typename AggregateT = Aggregate>
612 void SetAggregate(AggregateT&& value) { m_aggregateHasBeenSet =
true; m_aggregate = std::forward<AggregateT>(value); }
613 template<
typename AggregateT = Aggregate>
624 template<
typename DropDuplicatesT = DropDuplicates>
625 void SetDropDuplicates(DropDuplicatesT&& value) { m_dropDuplicatesHasBeenSet =
true; m_dropDuplicates = std::forward<DropDuplicatesT>(value); }
626 template<
typename DropDuplicatesT = DropDuplicates>
636 template<
typename GovernedCatalogTargetT = GovernedCatalogTarget>
637 void SetGovernedCatalogTarget(GovernedCatalogTargetT&& value) { m_governedCatalogTargetHasBeenSet =
true; m_governedCatalogTarget = std::forward<GovernedCatalogTargetT>(value); }
638 template<
typename GovernedCatalogTargetT = GovernedCatalogTarget>
648 template<
typename GovernedCatalogSourceT = GovernedCatalogSource>
649 void SetGovernedCatalogSource(GovernedCatalogSourceT&& value) { m_governedCatalogSourceHasBeenSet =
true; m_governedCatalogSource = std::forward<GovernedCatalogSourceT>(value); }
650 template<
typename GovernedCatalogSourceT = GovernedCatalogSource>
660 template<
typename MicrosoftSQLServerCatalogSourceT = MicrosoftSQLServerCatalogSource>
661 void SetMicrosoftSQLServerCatalogSource(MicrosoftSQLServerCatalogSourceT&& value) { m_microsoftSQLServerCatalogSourceHasBeenSet =
true; m_microsoftSQLServerCatalogSource = std::forward<MicrosoftSQLServerCatalogSourceT>(value); }
662 template<
typename MicrosoftSQLServerCatalogSourceT = MicrosoftSQLServerCatalogSource>
672 template<
typename MySQLCatalogSourceT = MySQLCatalogSource>
673 void SetMySQLCatalogSource(MySQLCatalogSourceT&& value) { m_mySQLCatalogSourceHasBeenSet =
true; m_mySQLCatalogSource = std::forward<MySQLCatalogSourceT>(value); }
674 template<
typename MySQLCatalogSourceT = MySQLCatalogSource>
684 template<
typename OracleSQLCatalogSourceT = OracleSQLCatalogSource>
685 void SetOracleSQLCatalogSource(OracleSQLCatalogSourceT&& value) { m_oracleSQLCatalogSourceHasBeenSet =
true; m_oracleSQLCatalogSource = std::forward<OracleSQLCatalogSourceT>(value); }
686 template<
typename OracleSQLCatalogSourceT = OracleSQLCatalogSource>
696 template<
typename PostgreSQLCatalogSourceT = PostgreSQLCatalogSource>
697 void SetPostgreSQLCatalogSource(PostgreSQLCatalogSourceT&& value) { m_postgreSQLCatalogSourceHasBeenSet =
true; m_postgreSQLCatalogSource = std::forward<PostgreSQLCatalogSourceT>(value); }
698 template<
typename PostgreSQLCatalogSourceT = PostgreSQLCatalogSource>
708 template<
typename MicrosoftSQLServerCatalogTargetT = MicrosoftSQLServerCatalogTarget>
709 void SetMicrosoftSQLServerCatalogTarget(MicrosoftSQLServerCatalogTargetT&& value) { m_microsoftSQLServerCatalogTargetHasBeenSet =
true; m_microsoftSQLServerCatalogTarget = std::forward<MicrosoftSQLServerCatalogTargetT>(value); }
710 template<
typename MicrosoftSQLServerCatalogTargetT = MicrosoftSQLServerCatalogTarget>
720 template<
typename MySQLCatalogTargetT = MySQLCatalogTarget>
721 void SetMySQLCatalogTarget(MySQLCatalogTargetT&& value) { m_mySQLCatalogTargetHasBeenSet =
true; m_mySQLCatalogTarget = std::forward<MySQLCatalogTargetT>(value); }
722 template<
typename MySQLCatalogTargetT = MySQLCatalogTarget>
732 template<
typename OracleSQLCatalogTargetT = OracleSQLCatalogTarget>
733 void SetOracleSQLCatalogTarget(OracleSQLCatalogTargetT&& value) { m_oracleSQLCatalogTargetHasBeenSet =
true; m_oracleSQLCatalogTarget = std::forward<OracleSQLCatalogTargetT>(value); }
734 template<
typename OracleSQLCatalogTargetT = OracleSQLCatalogTarget>
744 template<
typename PostgreSQLCatalogTargetT = PostgreSQLCatalogTarget>
745 void SetPostgreSQLCatalogTarget(PostgreSQLCatalogTargetT&& value) { m_postgreSQLCatalogTargetHasBeenSet =
true; m_postgreSQLCatalogTarget = std::forward<PostgreSQLCatalogTargetT>(value); }
746 template<
typename PostgreSQLCatalogTargetT = PostgreSQLCatalogTarget>
757 template<
typename RouteT = Route>
758 void SetRoute(RouteT&& value) { m_routeHasBeenSet =
true; m_route = std::forward<RouteT>(value); }
759 template<
typename RouteT = Route>
769 template<
typename DynamicTransformT = DynamicTransform>
770 void SetDynamicTransform(DynamicTransformT&& value) { m_dynamicTransformHasBeenSet =
true; m_dynamicTransform = std::forward<DynamicTransformT>(value); }
771 template<
typename DynamicTransformT = DynamicTransform>
781 template<
typename EvaluateDataQualityT = EvaluateDataQuality>
782 void SetEvaluateDataQuality(EvaluateDataQualityT&& value) { m_evaluateDataQualityHasBeenSet =
true; m_evaluateDataQuality = std::forward<EvaluateDataQualityT>(value); }
783 template<
typename EvaluateDataQualityT = EvaluateDataQuality>
794 template<
typename S3CatalogHudiSourceT = S3CatalogHudiSource>
795 void SetS3CatalogHudiSource(S3CatalogHudiSourceT&& value) { m_s3CatalogHudiSourceHasBeenSet =
true; m_s3CatalogHudiSource = std::forward<S3CatalogHudiSourceT>(value); }
796 template<
typename S3CatalogHudiSourceT = S3CatalogHudiSource>
806 template<
typename CatalogHudiSourceT = CatalogHudiSource>
807 void SetCatalogHudiSource(CatalogHudiSourceT&& value) { m_catalogHudiSourceHasBeenSet =
true; m_catalogHudiSource = std::forward<CatalogHudiSourceT>(value); }
808 template<
typename CatalogHudiSourceT = CatalogHudiSource>
818 template<
typename S3HudiSourceT = S3HudiSource>
819 void SetS3HudiSource(S3HudiSourceT&& value) { m_s3HudiSourceHasBeenSet =
true; m_s3HudiSource = std::forward<S3HudiSourceT>(value); }
820 template<
typename S3HudiSourceT = S3HudiSource>
831 template<
typename S3HudiCatalogTargetT = S3HudiCatalogTarget>
832 void SetS3HudiCatalogTarget(S3HudiCatalogTargetT&& value) { m_s3HudiCatalogTargetHasBeenSet =
true; m_s3HudiCatalogTarget = std::forward<S3HudiCatalogTargetT>(value); }
833 template<
typename S3HudiCatalogTargetT = S3HudiCatalogTarget>
843 template<
typename S3HudiDirectTargetT = S3HudiDirectTarget>
844 void SetS3HudiDirectTarget(S3HudiDirectTargetT&& value) { m_s3HudiDirectTargetHasBeenSet =
true; m_s3HudiDirectTarget = std::forward<S3HudiDirectTargetT>(value); }
845 template<
typename S3HudiDirectTargetT = S3HudiDirectTarget>
853 template<
typename DirectJDBCSourceT = DirectJDBCSource>
854 void SetDirectJDBCSource(DirectJDBCSourceT&& value) { m_directJDBCSourceHasBeenSet =
true; m_directJDBCSource = std::forward<DirectJDBCSourceT>(value); }
855 template<
typename DirectJDBCSourceT = DirectJDBCSource>
866 template<
typename S3CatalogDeltaSourceT = S3CatalogDeltaSource>
867 void SetS3CatalogDeltaSource(S3CatalogDeltaSourceT&& value) { m_s3CatalogDeltaSourceHasBeenSet =
true; m_s3CatalogDeltaSource = std::forward<S3CatalogDeltaSourceT>(value); }
868 template<
typename S3CatalogDeltaSourceT = S3CatalogDeltaSource>
879 template<
typename CatalogDeltaSourceT = CatalogDeltaSource>
880 void SetCatalogDeltaSource(CatalogDeltaSourceT&& value) { m_catalogDeltaSourceHasBeenSet =
true; m_catalogDeltaSource = std::forward<CatalogDeltaSourceT>(value); }
881 template<
typename CatalogDeltaSourceT = CatalogDeltaSource>
891 template<
typename S3DeltaSourceT = S3DeltaSource>
892 void SetS3DeltaSource(S3DeltaSourceT&& value) { m_s3DeltaSourceHasBeenSet =
true; m_s3DeltaSource = std::forward<S3DeltaSourceT>(value); }
893 template<
typename S3DeltaSourceT = S3DeltaSource>
904 template<
typename S3DeltaCatalogTargetT = S3DeltaCatalogTarget>
905 void SetS3DeltaCatalogTarget(S3DeltaCatalogTargetT&& value) { m_s3DeltaCatalogTargetHasBeenSet =
true; m_s3DeltaCatalogTarget = std::forward<S3DeltaCatalogTargetT>(value); }
906 template<
typename S3DeltaCatalogTargetT = S3DeltaCatalogTarget>
916 template<
typename S3DeltaDirectTargetT = S3DeltaDirectTarget>
917 void SetS3DeltaDirectTarget(S3DeltaDirectTargetT&& value) { m_s3DeltaDirectTargetHasBeenSet =
true; m_s3DeltaDirectTarget = std::forward<S3DeltaDirectTargetT>(value); }
918 template<
typename S3DeltaDirectTargetT = S3DeltaDirectTarget>
928 template<
typename AmazonRedshiftSourceT = AmazonRedshiftSource>
929 void SetAmazonRedshiftSource(AmazonRedshiftSourceT&& value) { m_amazonRedshiftSourceHasBeenSet =
true; m_amazonRedshiftSource = std::forward<AmazonRedshiftSourceT>(value); }
930 template<
typename AmazonRedshiftSourceT = AmazonRedshiftSource>
940 template<
typename AmazonRedshiftTargetT = AmazonRedshiftTarget>
941 void SetAmazonRedshiftTarget(AmazonRedshiftTargetT&& value) { m_amazonRedshiftTargetHasBeenSet =
true; m_amazonRedshiftTarget = std::forward<AmazonRedshiftTargetT>(value); }
942 template<
typename AmazonRedshiftTargetT = AmazonRedshiftTarget>
953 template<
typename EvaluateDataQualityMultiFrameT = EvaluateDataQualityMultiFrame>
954 void SetEvaluateDataQualityMultiFrame(EvaluateDataQualityMultiFrameT&& value) { m_evaluateDataQualityMultiFrameHasBeenSet =
true; m_evaluateDataQualityMultiFrame = std::forward<EvaluateDataQualityMultiFrameT>(value); }
955 template<
typename EvaluateDataQualityMultiFrameT = EvaluateDataQualityMultiFrame>
965 template<
typename RecipeT = Recipe>
966 void SetRecipe(RecipeT&& value) { m_recipeHasBeenSet =
true; m_recipe = std::forward<RecipeT>(value); }
967 template<
typename RecipeT = Recipe>
977 template<
typename SnowflakeSourceT = SnowflakeSource>
978 void SetSnowflakeSource(SnowflakeSourceT&& value) { m_snowflakeSourceHasBeenSet =
true; m_snowflakeSource = std::forward<SnowflakeSourceT>(value); }
979 template<
typename SnowflakeSourceT = SnowflakeSource>
989 template<
typename SnowflakeTargetT = SnowflakeTarget>
990 void SetSnowflakeTarget(SnowflakeTargetT&& value) { m_snowflakeTargetHasBeenSet =
true; m_snowflakeTarget = std::forward<SnowflakeTargetT>(value); }
991 template<
typename SnowflakeTargetT = SnowflakeTarget>
1001 template<
typename ConnectorDataSourceT = ConnectorDataSource>
1002 void SetConnectorDataSource(ConnectorDataSourceT&& value) { m_connectorDataSourceHasBeenSet =
true; m_connectorDataSource = std::forward<ConnectorDataSourceT>(value); }
1003 template<
typename ConnectorDataSourceT = ConnectorDataSource>
1013 template<
typename ConnectorDataTargetT = ConnectorDataTarget>
1014 void SetConnectorDataTarget(ConnectorDataTargetT&& value) { m_connectorDataTargetHasBeenSet =
true; m_connectorDataTarget = std::forward<ConnectorDataTargetT>(value); }
1015 template<
typename ConnectorDataTargetT = ConnectorDataTarget>
1026 template<
typename S3CatalogIcebergSourceT = S3CatalogIcebergSource>
1027 void SetS3CatalogIcebergSource(S3CatalogIcebergSourceT&& value) { m_s3CatalogIcebergSourceHasBeenSet =
true; m_s3CatalogIcebergSource = std::forward<S3CatalogIcebergSourceT>(value); }
1028 template<
typename S3CatalogIcebergSourceT = S3CatalogIcebergSource>
1039 template<
typename CatalogIcebergSourceT = CatalogIcebergSource>
1040 void SetCatalogIcebergSource(CatalogIcebergSourceT&& value) { m_catalogIcebergSourceHasBeenSet =
true; m_catalogIcebergSource = std::forward<CatalogIcebergSourceT>(value); }
1041 template<
typename CatalogIcebergSourceT = CatalogIcebergSource>
1052 template<
typename S3IcebergCatalogTargetT = S3IcebergCatalogTarget>
1053 void SetS3IcebergCatalogTarget(S3IcebergCatalogTargetT&& value) { m_s3IcebergCatalogTargetHasBeenSet =
true; m_s3IcebergCatalogTarget = std::forward<S3IcebergCatalogTargetT>(value); }
1054 template<
typename S3IcebergCatalogTargetT = S3IcebergCatalogTarget>
1065 template<
typename S3IcebergDirectTargetT = S3IcebergDirectTarget>
1066 void SetS3IcebergDirectTarget(S3IcebergDirectTargetT&& value) { m_s3IcebergDirectTargetHasBeenSet =
true; m_s3IcebergDirectTarget = std::forward<S3IcebergDirectTargetT>(value); }
1067 template<
typename S3IcebergDirectTargetT = S3IcebergDirectTarget>
1077 template<
typename S3ExcelSourceT = S3ExcelSource>
1078 void SetS3ExcelSource(S3ExcelSourceT&& value) { m_s3ExcelSourceHasBeenSet =
true; m_s3ExcelSource = std::forward<S3ExcelSourceT>(value); }
1079 template<
typename S3ExcelSourceT = S3ExcelSource>
1090 template<
typename S3HyperDirectTargetT = S3HyperDirectTarget>
1091 void SetS3HyperDirectTarget(S3HyperDirectTargetT&& value) { m_s3HyperDirectTargetHasBeenSet =
true; m_s3HyperDirectTarget = std::forward<S3HyperDirectTargetT>(value); }
1092 template<
typename S3HyperDirectTargetT = S3HyperDirectTarget>
1103 template<
typename DynamoDBELTConnectorSourceT = DynamoDBELTConnectorSource>
1104 void SetDynamoDBELTConnectorSource(DynamoDBELTConnectorSourceT&& value) { m_dynamoDBELTConnectorSourceHasBeenSet =
true; m_dynamoDBELTConnectorSource = std::forward<DynamoDBELTConnectorSourceT>(value); }
1105 template<
typename DynamoDBELTConnectorSourceT = DynamoDBELTConnectorSource>
1111 bool m_athenaConnectorSourceHasBeenSet =
false;
1114 bool m_jDBCConnectorSourceHasBeenSet =
false;
1117 bool m_sparkConnectorSourceHasBeenSet =
false;
1120 bool m_catalogSourceHasBeenSet =
false;
1123 bool m_redshiftSourceHasBeenSet =
false;
1126 bool m_s3CatalogSourceHasBeenSet =
false;
1129 bool m_s3CsvSourceHasBeenSet =
false;
1132 bool m_s3JsonSourceHasBeenSet =
false;
1135 bool m_s3ParquetSourceHasBeenSet =
false;
1138 bool m_relationalCatalogSourceHasBeenSet =
false;
1141 bool m_dynamoDBCatalogSourceHasBeenSet =
false;
1144 bool m_jDBCConnectorTargetHasBeenSet =
false;
1147 bool m_sparkConnectorTargetHasBeenSet =
false;
1150 bool m_catalogTargetHasBeenSet =
false;
1153 bool m_redshiftTargetHasBeenSet =
false;
1156 bool m_s3CatalogTargetHasBeenSet =
false;
1159 bool m_s3GlueParquetTargetHasBeenSet =
false;
1162 bool m_s3DirectTargetHasBeenSet =
false;
1165 bool m_applyMappingHasBeenSet =
false;
1168 bool m_selectFieldsHasBeenSet =
false;
1171 bool m_dropFieldsHasBeenSet =
false;
1174 bool m_renameFieldHasBeenSet =
false;
1177 bool m_spigotHasBeenSet =
false;
1180 bool m_joinHasBeenSet =
false;
1183 bool m_splitFieldsHasBeenSet =
false;
1186 bool m_selectFromCollectionHasBeenSet =
false;
1189 bool m_fillMissingValuesHasBeenSet =
false;
1192 bool m_filterHasBeenSet =
false;
1195 bool m_customCodeHasBeenSet =
false;
1198 bool m_sparkSQLHasBeenSet =
false;
1201 bool m_directKinesisSourceHasBeenSet =
false;
1204 bool m_directKafkaSourceHasBeenSet =
false;
1207 bool m_catalogKinesisSourceHasBeenSet =
false;
1210 bool m_catalogKafkaSourceHasBeenSet =
false;
1213 bool m_dropNullFieldsHasBeenSet =
false;
1216 bool m_mergeHasBeenSet =
false;
1219 bool m_unionHasBeenSet =
false;
1222 bool m_pIIDetectionHasBeenSet =
false;
1225 bool m_aggregateHasBeenSet =
false;
1228 bool m_dropDuplicatesHasBeenSet =
false;
1231 bool m_governedCatalogTargetHasBeenSet =
false;
1234 bool m_governedCatalogSourceHasBeenSet =
false;
1237 bool m_microsoftSQLServerCatalogSourceHasBeenSet =
false;
1240 bool m_mySQLCatalogSourceHasBeenSet =
false;
1243 bool m_oracleSQLCatalogSourceHasBeenSet =
false;
1246 bool m_postgreSQLCatalogSourceHasBeenSet =
false;
1249 bool m_microsoftSQLServerCatalogTargetHasBeenSet =
false;
1252 bool m_mySQLCatalogTargetHasBeenSet =
false;
1255 bool m_oracleSQLCatalogTargetHasBeenSet =
false;
1258 bool m_postgreSQLCatalogTargetHasBeenSet =
false;
1261 bool m_routeHasBeenSet =
false;
1264 bool m_dynamicTransformHasBeenSet =
false;
1267 bool m_evaluateDataQualityHasBeenSet =
false;
1270 bool m_s3CatalogHudiSourceHasBeenSet =
false;
1273 bool m_catalogHudiSourceHasBeenSet =
false;
1276 bool m_s3HudiSourceHasBeenSet =
false;
1279 bool m_s3HudiCatalogTargetHasBeenSet =
false;
1282 bool m_s3HudiDirectTargetHasBeenSet =
false;
1285 bool m_directJDBCSourceHasBeenSet =
false;
1288 bool m_s3CatalogDeltaSourceHasBeenSet =
false;
1291 bool m_catalogDeltaSourceHasBeenSet =
false;
1294 bool m_s3DeltaSourceHasBeenSet =
false;
1297 bool m_s3DeltaCatalogTargetHasBeenSet =
false;
1300 bool m_s3DeltaDirectTargetHasBeenSet =
false;
1303 bool m_amazonRedshiftSourceHasBeenSet =
false;
1306 bool m_amazonRedshiftTargetHasBeenSet =
false;
1309 bool m_evaluateDataQualityMultiFrameHasBeenSet =
false;
1312 bool m_recipeHasBeenSet =
false;
1315 bool m_snowflakeSourceHasBeenSet =
false;
1318 bool m_snowflakeTargetHasBeenSet =
false;
1321 bool m_connectorDataSourceHasBeenSet =
false;
1324 bool m_connectorDataTargetHasBeenSet =
false;
1327 bool m_s3CatalogIcebergSourceHasBeenSet =
false;
1330 bool m_catalogIcebergSourceHasBeenSet =
false;
1333 bool m_s3IcebergCatalogTargetHasBeenSet =
false;
1336 bool m_s3IcebergDirectTargetHasBeenSet =
false;
1339 bool m_s3ExcelSourceHasBeenSet =
false;
1342 bool m_s3HyperDirectTargetHasBeenSet =
false;
1345 bool m_dynamoDBELTConnectorSourceHasBeenSet =
false;
bool OracleSQLCatalogSourceHasBeenSet() const
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)
const SnowflakeSource & GetSnowflakeSource() const
CodeGenConfigurationNode & WithConnectorDataSource(ConnectorDataSourceT &&value)
bool RenameFieldHasBeenSet() const
bool AthenaConnectorSourceHasBeenSet() const
CodeGenConfigurationNode & WithS3ParquetSource(S3ParquetSourceT &&value)
const Aggregate & GetAggregate() const
void SetS3DeltaDirectTarget(S3DeltaDirectTargetT &&value)
const RedshiftTarget & GetRedshiftTarget() const
const S3CatalogIcebergSource & GetS3CatalogIcebergSource() const
void SetCatalogKinesisSource(CatalogKinesisSourceT &&value)
bool DropNullFieldsHasBeenSet() const
void SetDynamoDBCatalogSource(DynamoDBCatalogSourceT &&value)
void SetS3CatalogSource(S3CatalogSourceT &&value)
const S3HudiCatalogTarget & GetS3HudiCatalogTarget() const
CodeGenConfigurationNode & WithRoute(RouteT &&value)
CodeGenConfigurationNode & WithUnion(UnionT &&value)
void SetUnion(UnionT &&value)
void SetS3DeltaCatalogTarget(S3DeltaCatalogTargetT &&value)
void SetApplyMapping(ApplyMappingT &&value)
CodeGenConfigurationNode & WithGovernedCatalogSource(GovernedCatalogSourceT &&value)
CodeGenConfigurationNode & WithS3JsonSource(S3JsonSourceT &&value)
bool EvaluateDataQualityHasBeenSet() const
AWS_GLUE_API CodeGenConfigurationNode & operator=(Aws::Utils::Json::JsonView jsonValue)
const DirectKinesisSource & GetDirectKinesisSource() const
CodeGenConfigurationNode & WithPostgreSQLCatalogTarget(PostgreSQLCatalogTargetT &&value)
bool MySQLCatalogSourceHasBeenSet() const
bool PostgreSQLCatalogSourceHasBeenSet() const
void SetS3GlueParquetTarget(S3GlueParquetTargetT &&value)
CodeGenConfigurationNode & WithRedshiftSource(RedshiftSourceT &&value)
const S3DirectTarget & GetS3DirectTarget() const
void SetJoin(JoinT &&value)
CodeGenConfigurationNode & WithRecipe(RecipeT &&value)
CodeGenConfigurationNode & WithCatalogKafkaSource(CatalogKafkaSourceT &&value)
void SetS3CatalogHudiSource(S3CatalogHudiSourceT &&value)
bool DirectKinesisSourceHasBeenSet() const
bool S3HudiCatalogTargetHasBeenSet() const
bool S3DeltaSourceHasBeenSet() const
const RedshiftSource & GetRedshiftSource() const
bool CatalogDeltaSourceHasBeenSet() const
bool EvaluateDataQualityMultiFrameHasBeenSet() const
const S3GlueParquetTarget & GetS3GlueParquetTarget() const
CodeGenConfigurationNode & WithJoin(JoinT &&value)
void SetS3HudiCatalogTarget(S3HudiCatalogTargetT &&value)
bool DirectJDBCSourceHasBeenSet() const
void SetS3CatalogTarget(S3CatalogTargetT &&value)
void SetOracleSQLCatalogTarget(OracleSQLCatalogTargetT &&value)
CodeGenConfigurationNode & WithEvaluateDataQuality(EvaluateDataQualityT &&value)
const S3CatalogTarget & GetS3CatalogTarget() const
CodeGenConfigurationNode & WithAggregate(AggregateT &&value)
const ConnectorDataTarget & GetConnectorDataTarget() const
const DropFields & GetDropFields() const
const SparkConnectorSource & GetSparkConnectorSource() const
CodeGenConfigurationNode & WithS3CatalogDeltaSource(S3CatalogDeltaSourceT &&value)
bool FillMissingValuesHasBeenSet() const
void SetMerge(MergeT &&value)
CodeGenConfigurationNode & WithS3CatalogIcebergSource(S3CatalogIcebergSourceT &&value)
bool CatalogKafkaSourceHasBeenSet() const
bool SparkConnectorSourceHasBeenSet() const
void SetRedshiftTarget(RedshiftTargetT &&value)
bool SparkSQLHasBeenSet() const
CodeGenConfigurationNode & WithS3IcebergCatalogTarget(S3IcebergCatalogTargetT &&value)
void SetCatalogSource(CatalogSourceT &&value)
bool FilterHasBeenSet() const
CodeGenConfigurationNode & WithSparkConnectorSource(SparkConnectorSourceT &&value)
CodeGenConfigurationNode & WithOracleSQLCatalogSource(OracleSQLCatalogSourceT &&value)
bool S3CatalogHudiSourceHasBeenSet() const
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 S3CsvSource & GetS3CsvSource() const
const S3CatalogHudiSource & GetS3CatalogHudiSource() const
const S3IcebergDirectTarget & GetS3IcebergDirectTarget() const
void SetCatalogHudiSource(CatalogHudiSourceT &&value)
const DynamoDBELTConnectorSource & GetDynamoDBELTConnectorSource() const
bool S3IcebergCatalogTargetHasBeenSet() const
bool CatalogHudiSourceHasBeenSet() const
const JDBCConnectorSource & GetJDBCConnectorSource() const
void SetGovernedCatalogTarget(GovernedCatalogTargetT &&value)
CodeGenConfigurationNode & WithPostgreSQLCatalogSource(PostgreSQLCatalogSourceT &&value)
CodeGenConfigurationNode & WithCatalogKinesisSource(CatalogKinesisSourceT &&value)
bool GovernedCatalogTargetHasBeenSet() const
void SetRoute(RouteT &&value)
void SetDropNullFields(DropNullFieldsT &&value)
void SetConnectorDataSource(ConnectorDataSourceT &&value)
CodeGenConfigurationNode & WithSparkSQL(SparkSQLT &&value)
bool GovernedCatalogSourceHasBeenSet() const
const Merge & GetMerge() const
bool DropDuplicatesHasBeenSet() const
void SetDynamicTransform(DynamicTransformT &&value)
CodeGenConfigurationNode & WithCatalogSource(CatalogSourceT &&value)
const PIIDetection & GetPIIDetection() const
CodeGenConfigurationNode & WithCatalogHudiSource(CatalogHudiSourceT &&value)
const DirectKafkaSource & GetDirectKafkaSource() const
bool JDBCConnectorSourceHasBeenSet() const
void SetSpigot(SpigotT &&value)
void SetCustomCode(CustomCodeT &&value)
CodeGenConfigurationNode & WithJDBCConnectorTarget(JDBCConnectorTargetT &&value)
bool S3DeltaDirectTargetHasBeenSet() const
const S3ExcelSource & GetS3ExcelSource() const
bool MicrosoftSQLServerCatalogSourceHasBeenSet() const
const CatalogIcebergSource & GetCatalogIcebergSource() const
void SetPostgreSQLCatalogTarget(PostgreSQLCatalogTargetT &&value)
const SnowflakeTarget & GetSnowflakeTarget() const
const AmazonRedshiftSource & GetAmazonRedshiftSource() const
const DropDuplicates & GetDropDuplicates() const
bool S3IcebergDirectTargetHasBeenSet() const
void SetAmazonRedshiftSource(AmazonRedshiftSourceT &&value)
void SetPostgreSQLCatalogSource(PostgreSQLCatalogSourceT &&value)
bool RecipeHasBeenSet() const
const S3HudiDirectTarget & GetS3HudiDirectTarget() const
CodeGenConfigurationNode & WithCatalogTarget(CatalogTargetT &&value)
CodeGenConfigurationNode & WithSelectFromCollection(SelectFromCollectionT &&value)
const DynamicTransform & GetDynamicTransform() const
CodeGenConfigurationNode & WithDirectJDBCSource(DirectJDBCSourceT &&value)
const Filter & GetFilter() const
const MySQLCatalogTarget & GetMySQLCatalogTarget() const
CodeGenConfigurationNode & WithMySQLCatalogSource(MySQLCatalogSourceT &&value)
void SetSelectFromCollection(SelectFromCollectionT &&value)
const AmazonRedshiftTarget & GetAmazonRedshiftTarget() const
const CatalogSource & GetCatalogSource() const
const FillMissingValues & GetFillMissingValues() const
CodeGenConfigurationNode & WithAmazonRedshiftSource(AmazonRedshiftSourceT &&value)
bool S3HyperDirectTargetHasBeenSet() const
const S3CatalogSource & GetS3CatalogSource() const
CodeGenConfigurationNode & WithFillMissingValues(FillMissingValuesT &&value)
const Recipe & GetRecipe() const
CodeGenConfigurationNode & WithGovernedCatalogTarget(GovernedCatalogTargetT &&value)
bool RedshiftSourceHasBeenSet() const
bool S3HudiDirectTargetHasBeenSet() const
void SetCatalogIcebergSource(CatalogIcebergSourceT &&value)
void SetJDBCConnectorTarget(JDBCConnectorTargetT &&value)
bool SpigotHasBeenSet() const
const S3ParquetSource & GetS3ParquetSource() const
void SetDirectKafkaSource(DirectKafkaSourceT &&value)
bool AmazonRedshiftTargetHasBeenSet() const
bool DirectKafkaSourceHasBeenSet() const
const ApplyMapping & GetApplyMapping() const
const SelectFields & GetSelectFields() const
const S3HudiSource & GetS3HudiSource() const
AWS_GLUE_API CodeGenConfigurationNode(Aws::Utils::Json::JsonView jsonValue)
const CatalogDeltaSource & GetCatalogDeltaSource() const
CodeGenConfigurationNode & WithDropNullFields(DropNullFieldsT &&value)
CodeGenConfigurationNode & WithDynamoDBCatalogSource(DynamoDBCatalogSourceT &&value)
const Union & GetUnion() const
void SetS3HudiDirectTarget(S3HudiDirectTargetT &&value)
bool S3CatalogDeltaSourceHasBeenSet() const
void SetAmazonRedshiftTarget(AmazonRedshiftTargetT &&value)
CodeGenConfigurationNode & WithS3DeltaCatalogTarget(S3DeltaCatalogTargetT &&value)
void SetDropDuplicates(DropDuplicatesT &&value)
bool S3CsvSourceHasBeenSet() const
void SetJDBCConnectorSource(JDBCConnectorSourceT &&value)
const MicrosoftSQLServerCatalogTarget & GetMicrosoftSQLServerCatalogTarget() const
bool RelationalCatalogSourceHasBeenSet() const
CodeGenConfigurationNode & WithAmazonRedshiftTarget(AmazonRedshiftTargetT &&value)
const PostgreSQLCatalogSource & GetPostgreSQLCatalogSource() const
const CatalogKinesisSource & GetCatalogKinesisSource() const
CodeGenConfigurationNode & WithSparkConnectorTarget(SparkConnectorTargetT &&value)
const MySQLCatalogSource & GetMySQLCatalogSource() const
void SetSelectFields(SelectFieldsT &&value)
const CustomCode & GetCustomCode() const
CodeGenConfigurationNode & WithCatalogIcebergSource(CatalogIcebergSourceT &&value)
void SetRecipe(RecipeT &&value)
bool MySQLCatalogTargetHasBeenSet() const
void SetRenameField(RenameFieldT &&value)
void SetCatalogKafkaSource(CatalogKafkaSourceT &&value)
CodeGenConfigurationNode & WithS3CatalogSource(S3CatalogSourceT &&value)
bool CatalogKinesisSourceHasBeenSet() const
CodeGenConfigurationNode & WithAthenaConnectorSource(AthenaConnectorSourceT &&value)
void SetSnowflakeTarget(SnowflakeTargetT &&value)
bool S3HudiSourceHasBeenSet() const
void SetDirectKinesisSource(DirectKinesisSourceT &&value)
const OracleSQLCatalogTarget & GetOracleSQLCatalogTarget() const
bool SnowflakeTargetHasBeenSet() const
const Route & GetRoute() const
const OracleSQLCatalogSource & GetOracleSQLCatalogSource() const
const DropNullFields & GetDropNullFields() const
void SetConnectorDataTarget(ConnectorDataTargetT &&value)
CodeGenConfigurationNode & WithDirectKafkaSource(DirectKafkaSourceT &&value)
void SetFilter(FilterT &&value)
bool S3ParquetSourceHasBeenSet() const
const S3HyperDirectTarget & GetS3HyperDirectTarget() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
CodeGenConfigurationNode & WithSpigot(SpigotT &&value)
const S3JsonSource & GetS3JsonSource() const
void SetS3DirectTarget(S3DirectTargetT &&value)
bool PIIDetectionHasBeenSet() const
const Spigot & GetSpigot() const
CodeGenConfigurationNode & WithS3CsvSource(S3CsvSourceT &&value)
void SetS3ParquetSource(S3ParquetSourceT &&value)
void SetSparkConnectorSource(SparkConnectorSourceT &&value)
CodeGenConfigurationNode & WithRedshiftTarget(RedshiftTargetT &&value)
CodeGenConfigurationNode & WithMicrosoftSQLServerCatalogTarget(MicrosoftSQLServerCatalogTargetT &&value)
void SetPIIDetection(PIIDetectionT &&value)
CodeGenConfigurationNode & WithS3HudiDirectTarget(S3HudiDirectTargetT &&value)
void SetSparkConnectorTarget(SparkConnectorTargetT &&value)
const JDBCConnectorTarget & GetJDBCConnectorTarget() const
void SetAggregate(AggregateT &&value)
const RelationalCatalogSource & GetRelationalCatalogSource() const
void SetS3HyperDirectTarget(S3HyperDirectTargetT &&value)
void SetMySQLCatalogTarget(MySQLCatalogTargetT &&value)
CodeGenConfigurationNode & WithPIIDetection(PIIDetectionT &&value)
bool PostgreSQLCatalogTargetHasBeenSet() const
bool UnionHasBeenSet() const
bool JoinHasBeenSet() const
bool DropFieldsHasBeenSet() const
void SetDirectJDBCSource(DirectJDBCSourceT &&value)
bool JDBCConnectorTargetHasBeenSet() const
const S3IcebergCatalogTarget & GetS3IcebergCatalogTarget() const
bool DynamoDBCatalogSourceHasBeenSet() const
CodeGenConfigurationNode & WithS3IcebergDirectTarget(S3IcebergDirectTargetT &&value)
void SetS3JsonSource(S3JsonSourceT &&value)
const SparkSQL & GetSparkSQL() const
CodeGenConfigurationNode & WithS3DeltaDirectTarget(S3DeltaDirectTargetT &&value)
bool CustomCodeHasBeenSet() const
void SetS3DeltaSource(S3DeltaSourceT &&value)
void SetRedshiftSource(RedshiftSourceT &&value)
const GovernedCatalogTarget & GetGovernedCatalogTarget() const
const AthenaConnectorSource & GetAthenaConnectorSource() const
bool S3JsonSourceHasBeenSet() const
bool SelectFieldsHasBeenSet() const
bool CatalogTargetHasBeenSet() const
const EvaluateDataQuality & GetEvaluateDataQuality() const
bool SplitFieldsHasBeenSet() const
CodeGenConfigurationNode & WithCustomCode(CustomCodeT &&value)
CodeGenConfigurationNode & WithRenameField(RenameFieldT &&value)
bool CatalogSourceHasBeenSet() const
void SetCatalogDeltaSource(CatalogDeltaSourceT &&value)
void SetEvaluateDataQualityMultiFrame(EvaluateDataQualityMultiFrameT &&value)
void SetEvaluateDataQuality(EvaluateDataQualityT &&value)
CodeGenConfigurationNode & WithDropDuplicates(DropDuplicatesT &&value)
CodeGenConfigurationNode & WithSnowflakeTarget(SnowflakeTargetT &&value)
bool ConnectorDataTargetHasBeenSet() const
bool S3GlueParquetTargetHasBeenSet() const
void SetMicrosoftSQLServerCatalogTarget(MicrosoftSQLServerCatalogTargetT &&value)
const S3CatalogDeltaSource & GetS3CatalogDeltaSource() const
bool MergeHasBeenSet() const
bool S3CatalogSourceHasBeenSet() const
const RenameField & GetRenameField() const
const S3DeltaDirectTarget & GetS3DeltaDirectTarget() const
const GovernedCatalogSource & GetGovernedCatalogSource() const
void SetS3ExcelSource(S3ExcelSourceT &&value)
const EvaluateDataQualityMultiFrame & GetEvaluateDataQualityMultiFrame() const
void SetRelationalCatalogSource(RelationalCatalogSourceT &&value)
const Join & GetJoin() const
bool SparkConnectorTargetHasBeenSet() const
void SetS3CatalogDeltaSource(S3CatalogDeltaSourceT &&value)
CodeGenConfigurationNode & WithDynamoDBELTConnectorSource(DynamoDBELTConnectorSourceT &&value)
CodeGenConfigurationNode & WithCatalogDeltaSource(CatalogDeltaSourceT &&value)
void SetSparkSQL(SparkSQLT &&value)
CodeGenConfigurationNode & WithS3HyperDirectTarget(S3HyperDirectTargetT &&value)
void SetS3CatalogIcebergSource(S3CatalogIcebergSourceT &&value)
bool ConnectorDataSourceHasBeenSet() const
const S3DeltaSource & GetS3DeltaSource() const
bool S3DirectTargetHasBeenSet() const
CodeGenConfigurationNode & WithRelationalCatalogSource(RelationalCatalogSourceT &&value)
bool SnowflakeSourceHasBeenSet() const
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)
bool MicrosoftSQLServerCatalogTargetHasBeenSet() const
const BasicCatalogTarget & GetCatalogTarget() const
bool AmazonRedshiftSourceHasBeenSet() const
void SetDropFields(DropFieldsT &&value)
bool DynamicTransformHasBeenSet() const
void SetSnowflakeSource(SnowflakeSourceT &&value)
void SetOracleSQLCatalogSource(OracleSQLCatalogSourceT &&value)
bool DynamoDBELTConnectorSourceHasBeenSet() const
void SetCatalogTarget(CatalogTargetT &&value)
bool SelectFromCollectionHasBeenSet() const
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)
bool RouteHasBeenSet() const
CodeGenConfigurationNode & WithApplyMapping(ApplyMappingT &&value)
bool S3DeltaCatalogTargetHasBeenSet() const
bool AggregateHasBeenSet() const
void SetGovernedCatalogSource(GovernedCatalogSourceT &&value)
CodeGenConfigurationNode & WithS3CatalogHudiSource(S3CatalogHudiSourceT &&value)
void SetSplitFields(SplitFieldsT &&value)
bool ApplyMappingHasBeenSet() const
CodeGenConfigurationNode & WithS3HudiCatalogTarget(S3HudiCatalogTargetT &&value)
CodeGenConfigurationNode & WithS3ExcelSource(S3ExcelSourceT &&value)
bool S3CatalogIcebergSourceHasBeenSet() const
bool S3CatalogTargetHasBeenSet() const
CodeGenConfigurationNode & WithSplitFields(SplitFieldsT &&value)
const SplitFields & GetSplitFields() const
void SetS3CsvSource(S3CsvSourceT &&value)
bool RedshiftTargetHasBeenSet() const
bool S3ExcelSourceHasBeenSet() const
CodeGenConfigurationNode & WithSelectFields(SelectFieldsT &&value)
CodeGenConfigurationNode & WithS3HudiSource(S3HudiSourceT &&value)
bool OracleSQLCatalogTargetHasBeenSet() const
void SetS3HudiSource(S3HudiSourceT &&value)
const CatalogHudiSource & GetCatalogHudiSource() const
bool CatalogIcebergSourceHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue