/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include CodeGenConfigurationNode
enumerates all valid Node types. One
* and only one of its member variables can be populated.See Also:
* AWS
* API Reference
Specifies a connector to an Amazon Athena data source.
*/ inline const AthenaConnectorSource& GetAthenaConnectorSource() const{ return m_athenaConnectorSource; } /** *Specifies a connector to an Amazon Athena data source.
*/ inline bool AthenaConnectorSourceHasBeenSet() const { return m_athenaConnectorSourceHasBeenSet; } /** *Specifies a connector to an Amazon Athena data source.
*/ inline void SetAthenaConnectorSource(const AthenaConnectorSource& value) { m_athenaConnectorSourceHasBeenSet = true; m_athenaConnectorSource = value; } /** *Specifies a connector to an Amazon Athena data source.
*/ inline void SetAthenaConnectorSource(AthenaConnectorSource&& value) { m_athenaConnectorSourceHasBeenSet = true; m_athenaConnectorSource = std::move(value); } /** *Specifies a connector to an Amazon Athena data source.
*/ inline CodeGenConfigurationNode& WithAthenaConnectorSource(const AthenaConnectorSource& value) { SetAthenaConnectorSource(value); return *this;} /** *Specifies a connector to an Amazon Athena data source.
*/ inline CodeGenConfigurationNode& WithAthenaConnectorSource(AthenaConnectorSource&& value) { SetAthenaConnectorSource(std::move(value)); return *this;} /** *Specifies a connector to a JDBC data source.
*/ inline const JDBCConnectorSource& GetJDBCConnectorSource() const{ return m_jDBCConnectorSource; } /** *Specifies a connector to a JDBC data source.
*/ inline bool JDBCConnectorSourceHasBeenSet() const { return m_jDBCConnectorSourceHasBeenSet; } /** *Specifies a connector to a JDBC data source.
*/ inline void SetJDBCConnectorSource(const JDBCConnectorSource& value) { m_jDBCConnectorSourceHasBeenSet = true; m_jDBCConnectorSource = value; } /** *Specifies a connector to a JDBC data source.
*/ inline void SetJDBCConnectorSource(JDBCConnectorSource&& value) { m_jDBCConnectorSourceHasBeenSet = true; m_jDBCConnectorSource = std::move(value); } /** *Specifies a connector to a JDBC data source.
*/ inline CodeGenConfigurationNode& WithJDBCConnectorSource(const JDBCConnectorSource& value) { SetJDBCConnectorSource(value); return *this;} /** *Specifies a connector to a JDBC data source.
*/ inline CodeGenConfigurationNode& WithJDBCConnectorSource(JDBCConnectorSource&& value) { SetJDBCConnectorSource(std::move(value)); return *this;} /** *Specifies a connector to an Apache Spark data source.
*/ inline const SparkConnectorSource& GetSparkConnectorSource() const{ return m_sparkConnectorSource; } /** *Specifies a connector to an Apache Spark data source.
*/ inline bool SparkConnectorSourceHasBeenSet() const { return m_sparkConnectorSourceHasBeenSet; } /** *Specifies a connector to an Apache Spark data source.
*/ inline void SetSparkConnectorSource(const SparkConnectorSource& value) { m_sparkConnectorSourceHasBeenSet = true; m_sparkConnectorSource = value; } /** *Specifies a connector to an Apache Spark data source.
*/ inline void SetSparkConnectorSource(SparkConnectorSource&& value) { m_sparkConnectorSourceHasBeenSet = true; m_sparkConnectorSource = std::move(value); } /** *Specifies a connector to an Apache Spark data source.
*/ inline CodeGenConfigurationNode& WithSparkConnectorSource(const SparkConnectorSource& value) { SetSparkConnectorSource(value); return *this;} /** *Specifies a connector to an Apache Spark data source.
*/ inline CodeGenConfigurationNode& WithSparkConnectorSource(SparkConnectorSource&& value) { SetSparkConnectorSource(std::move(value)); return *this;} /** *Specifies a data store in the Glue Data Catalog.
*/ inline const CatalogSource& GetCatalogSource() const{ return m_catalogSource; } /** *Specifies a data store in the Glue Data Catalog.
*/ inline bool CatalogSourceHasBeenSet() const { return m_catalogSourceHasBeenSet; } /** *Specifies a data store in the Glue Data Catalog.
*/ inline void SetCatalogSource(const CatalogSource& value) { m_catalogSourceHasBeenSet = true; m_catalogSource = value; } /** *Specifies a data store in the Glue Data Catalog.
*/ inline void SetCatalogSource(CatalogSource&& value) { m_catalogSourceHasBeenSet = true; m_catalogSource = std::move(value); } /** *Specifies a data store in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithCatalogSource(const CatalogSource& value) { SetCatalogSource(value); return *this;} /** *Specifies a data store in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithCatalogSource(CatalogSource&& value) { SetCatalogSource(std::move(value)); return *this;} /** *Specifies an Amazon Redshift data store.
*/ inline const RedshiftSource& GetRedshiftSource() const{ return m_redshiftSource; } /** *Specifies an Amazon Redshift data store.
*/ inline bool RedshiftSourceHasBeenSet() const { return m_redshiftSourceHasBeenSet; } /** *Specifies an Amazon Redshift data store.
*/ inline void SetRedshiftSource(const RedshiftSource& value) { m_redshiftSourceHasBeenSet = true; m_redshiftSource = value; } /** *Specifies an Amazon Redshift data store.
*/ inline void SetRedshiftSource(RedshiftSource&& value) { m_redshiftSourceHasBeenSet = true; m_redshiftSource = std::move(value); } /** *Specifies an Amazon Redshift data store.
*/ inline CodeGenConfigurationNode& WithRedshiftSource(const RedshiftSource& value) { SetRedshiftSource(value); return *this;} /** *Specifies an Amazon Redshift data store.
*/ inline CodeGenConfigurationNode& WithRedshiftSource(RedshiftSource&& value) { SetRedshiftSource(std::move(value)); return *this;} /** *Specifies an Amazon S3 data store in the Glue Data Catalog.
*/ inline const S3CatalogSource& GetS3CatalogSource() const{ return m_s3CatalogSource; } /** *Specifies an Amazon S3 data store in the Glue Data Catalog.
*/ inline bool S3CatalogSourceHasBeenSet() const { return m_s3CatalogSourceHasBeenSet; } /** *Specifies an Amazon S3 data store in the Glue Data Catalog.
*/ inline void SetS3CatalogSource(const S3CatalogSource& value) { m_s3CatalogSourceHasBeenSet = true; m_s3CatalogSource = value; } /** *Specifies an Amazon S3 data store in the Glue Data Catalog.
*/ inline void SetS3CatalogSource(S3CatalogSource&& value) { m_s3CatalogSourceHasBeenSet = true; m_s3CatalogSource = std::move(value); } /** *Specifies an Amazon S3 data store in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithS3CatalogSource(const S3CatalogSource& value) { SetS3CatalogSource(value); return *this;} /** *Specifies an Amazon S3 data store in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithS3CatalogSource(S3CatalogSource&& value) { SetS3CatalogSource(std::move(value)); return *this;} /** *Specifies a command-separated value (CSV) data store stored in Amazon S3.
*/ inline const S3CsvSource& GetS3CsvSource() const{ return m_s3CsvSource; } /** *Specifies a command-separated value (CSV) data store stored in Amazon S3.
*/ inline bool S3CsvSourceHasBeenSet() const { return m_s3CsvSourceHasBeenSet; } /** *Specifies a command-separated value (CSV) data store stored in Amazon S3.
*/ inline void SetS3CsvSource(const S3CsvSource& value) { m_s3CsvSourceHasBeenSet = true; m_s3CsvSource = value; } /** *Specifies a command-separated value (CSV) data store stored in Amazon S3.
*/ inline void SetS3CsvSource(S3CsvSource&& value) { m_s3CsvSourceHasBeenSet = true; m_s3CsvSource = std::move(value); } /** *Specifies a command-separated value (CSV) data store stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3CsvSource(const S3CsvSource& value) { SetS3CsvSource(value); return *this;} /** *Specifies a command-separated value (CSV) data store stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3CsvSource(S3CsvSource&& value) { SetS3CsvSource(std::move(value)); return *this;} /** *Specifies a JSON data store stored in Amazon S3.
*/ inline const S3JsonSource& GetS3JsonSource() const{ return m_s3JsonSource; } /** *Specifies a JSON data store stored in Amazon S3.
*/ inline bool S3JsonSourceHasBeenSet() const { return m_s3JsonSourceHasBeenSet; } /** *Specifies a JSON data store stored in Amazon S3.
*/ inline void SetS3JsonSource(const S3JsonSource& value) { m_s3JsonSourceHasBeenSet = true; m_s3JsonSource = value; } /** *Specifies a JSON data store stored in Amazon S3.
*/ inline void SetS3JsonSource(S3JsonSource&& value) { m_s3JsonSourceHasBeenSet = true; m_s3JsonSource = std::move(value); } /** *Specifies a JSON data store stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3JsonSource(const S3JsonSource& value) { SetS3JsonSource(value); return *this;} /** *Specifies a JSON data store stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3JsonSource(S3JsonSource&& value) { SetS3JsonSource(std::move(value)); return *this;} /** *Specifies an Apache Parquet data store stored in Amazon S3.
*/ inline const S3ParquetSource& GetS3ParquetSource() const{ return m_s3ParquetSource; } /** *Specifies an Apache Parquet data store stored in Amazon S3.
*/ inline bool S3ParquetSourceHasBeenSet() const { return m_s3ParquetSourceHasBeenSet; } /** *Specifies an Apache Parquet data store stored in Amazon S3.
*/ inline void SetS3ParquetSource(const S3ParquetSource& value) { m_s3ParquetSourceHasBeenSet = true; m_s3ParquetSource = value; } /** *Specifies an Apache Parquet data store stored in Amazon S3.
*/ inline void SetS3ParquetSource(S3ParquetSource&& value) { m_s3ParquetSourceHasBeenSet = true; m_s3ParquetSource = std::move(value); } /** *Specifies an Apache Parquet data store stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3ParquetSource(const S3ParquetSource& value) { SetS3ParquetSource(value); return *this;} /** *Specifies an Apache Parquet data store stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3ParquetSource(S3ParquetSource&& value) { SetS3ParquetSource(std::move(value)); return *this;} /** *Specifies a relational catalog data store in the Glue Data Catalog.
*/ inline const RelationalCatalogSource& GetRelationalCatalogSource() const{ return m_relationalCatalogSource; } /** *Specifies a relational catalog data store in the Glue Data Catalog.
*/ inline bool RelationalCatalogSourceHasBeenSet() const { return m_relationalCatalogSourceHasBeenSet; } /** *Specifies a relational catalog data store in the Glue Data Catalog.
*/ inline void SetRelationalCatalogSource(const RelationalCatalogSource& value) { m_relationalCatalogSourceHasBeenSet = true; m_relationalCatalogSource = value; } /** *Specifies a relational catalog data store in the Glue Data Catalog.
*/ inline void SetRelationalCatalogSource(RelationalCatalogSource&& value) { m_relationalCatalogSourceHasBeenSet = true; m_relationalCatalogSource = std::move(value); } /** *Specifies a relational catalog data store in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithRelationalCatalogSource(const RelationalCatalogSource& value) { SetRelationalCatalogSource(value); return *this;} /** *Specifies a relational catalog data store in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithRelationalCatalogSource(RelationalCatalogSource&& value) { SetRelationalCatalogSource(std::move(value)); return *this;} /** *Specifies a DynamoDBC Catalog data store in the Glue Data Catalog.
*/ inline const DynamoDBCatalogSource& GetDynamoDBCatalogSource() const{ return m_dynamoDBCatalogSource; } /** *Specifies a DynamoDBC Catalog data store in the Glue Data Catalog.
*/ inline bool DynamoDBCatalogSourceHasBeenSet() const { return m_dynamoDBCatalogSourceHasBeenSet; } /** *Specifies a DynamoDBC Catalog data store in the Glue Data Catalog.
*/ inline void SetDynamoDBCatalogSource(const DynamoDBCatalogSource& value) { m_dynamoDBCatalogSourceHasBeenSet = true; m_dynamoDBCatalogSource = value; } /** *Specifies a DynamoDBC Catalog data store in the Glue Data Catalog.
*/ inline void SetDynamoDBCatalogSource(DynamoDBCatalogSource&& value) { m_dynamoDBCatalogSourceHasBeenSet = true; m_dynamoDBCatalogSource = std::move(value); } /** *Specifies a DynamoDBC Catalog data store in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithDynamoDBCatalogSource(const DynamoDBCatalogSource& value) { SetDynamoDBCatalogSource(value); return *this;} /** *Specifies a DynamoDBC Catalog data store in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithDynamoDBCatalogSource(DynamoDBCatalogSource&& value) { SetDynamoDBCatalogSource(std::move(value)); return *this;} /** *Specifies a data target that writes to Amazon S3 in Apache Parquet columnar * storage.
*/ inline const JDBCConnectorTarget& GetJDBCConnectorTarget() const{ return m_jDBCConnectorTarget; } /** *Specifies a data target that writes to Amazon S3 in Apache Parquet columnar * storage.
*/ inline bool JDBCConnectorTargetHasBeenSet() const { return m_jDBCConnectorTargetHasBeenSet; } /** *Specifies a data target that writes to Amazon S3 in Apache Parquet columnar * storage.
*/ inline void SetJDBCConnectorTarget(const JDBCConnectorTarget& value) { m_jDBCConnectorTargetHasBeenSet = true; m_jDBCConnectorTarget = value; } /** *Specifies a data target that writes to Amazon S3 in Apache Parquet columnar * storage.
*/ inline void SetJDBCConnectorTarget(JDBCConnectorTarget&& value) { m_jDBCConnectorTargetHasBeenSet = true; m_jDBCConnectorTarget = std::move(value); } /** *Specifies a data target that writes to Amazon S3 in Apache Parquet columnar * storage.
*/ inline CodeGenConfigurationNode& WithJDBCConnectorTarget(const JDBCConnectorTarget& value) { SetJDBCConnectorTarget(value); return *this;} /** *Specifies a data target that writes to Amazon S3 in Apache Parquet columnar * storage.
*/ inline CodeGenConfigurationNode& WithJDBCConnectorTarget(JDBCConnectorTarget&& value) { SetJDBCConnectorTarget(std::move(value)); return *this;} /** *Specifies a target that uses an Apache Spark connector.
*/ inline const SparkConnectorTarget& GetSparkConnectorTarget() const{ return m_sparkConnectorTarget; } /** *Specifies a target that uses an Apache Spark connector.
*/ inline bool SparkConnectorTargetHasBeenSet() const { return m_sparkConnectorTargetHasBeenSet; } /** *Specifies a target that uses an Apache Spark connector.
*/ inline void SetSparkConnectorTarget(const SparkConnectorTarget& value) { m_sparkConnectorTargetHasBeenSet = true; m_sparkConnectorTarget = value; } /** *Specifies a target that uses an Apache Spark connector.
*/ inline void SetSparkConnectorTarget(SparkConnectorTarget&& value) { m_sparkConnectorTargetHasBeenSet = true; m_sparkConnectorTarget = std::move(value); } /** *Specifies a target that uses an Apache Spark connector.
*/ inline CodeGenConfigurationNode& WithSparkConnectorTarget(const SparkConnectorTarget& value) { SetSparkConnectorTarget(value); return *this;} /** *Specifies a target that uses an Apache Spark connector.
*/ inline CodeGenConfigurationNode& WithSparkConnectorTarget(SparkConnectorTarget&& value) { SetSparkConnectorTarget(std::move(value)); return *this;} /** *Specifies a target that uses a Glue Data Catalog table.
*/ inline const BasicCatalogTarget& GetCatalogTarget() const{ return m_catalogTarget; } /** *Specifies a target that uses a Glue Data Catalog table.
*/ inline bool CatalogTargetHasBeenSet() const { return m_catalogTargetHasBeenSet; } /** *Specifies a target that uses a Glue Data Catalog table.
*/ inline void SetCatalogTarget(const BasicCatalogTarget& value) { m_catalogTargetHasBeenSet = true; m_catalogTarget = value; } /** *Specifies a target that uses a Glue Data Catalog table.
*/ inline void SetCatalogTarget(BasicCatalogTarget&& value) { m_catalogTargetHasBeenSet = true; m_catalogTarget = std::move(value); } /** *Specifies a target that uses a Glue Data Catalog table.
*/ inline CodeGenConfigurationNode& WithCatalogTarget(const BasicCatalogTarget& value) { SetCatalogTarget(value); return *this;} /** *Specifies a target that uses a Glue Data Catalog table.
*/ inline CodeGenConfigurationNode& WithCatalogTarget(BasicCatalogTarget&& value) { SetCatalogTarget(std::move(value)); return *this;} /** *Specifies a target that uses Amazon Redshift.
*/ inline const RedshiftTarget& GetRedshiftTarget() const{ return m_redshiftTarget; } /** *Specifies a target that uses Amazon Redshift.
*/ inline bool RedshiftTargetHasBeenSet() const { return m_redshiftTargetHasBeenSet; } /** *Specifies a target that uses Amazon Redshift.
*/ inline void SetRedshiftTarget(const RedshiftTarget& value) { m_redshiftTargetHasBeenSet = true; m_redshiftTarget = value; } /** *Specifies a target that uses Amazon Redshift.
*/ inline void SetRedshiftTarget(RedshiftTarget&& value) { m_redshiftTargetHasBeenSet = true; m_redshiftTarget = std::move(value); } /** *Specifies a target that uses Amazon Redshift.
*/ inline CodeGenConfigurationNode& WithRedshiftTarget(const RedshiftTarget& value) { SetRedshiftTarget(value); return *this;} /** *Specifies a target that uses Amazon Redshift.
*/ inline CodeGenConfigurationNode& WithRedshiftTarget(RedshiftTarget&& value) { SetRedshiftTarget(std::move(value)); return *this;} /** *Specifies a data target that writes to Amazon S3 using the Glue Data * Catalog.
*/ inline const S3CatalogTarget& GetS3CatalogTarget() const{ return m_s3CatalogTarget; } /** *Specifies a data target that writes to Amazon S3 using the Glue Data * Catalog.
*/ inline bool S3CatalogTargetHasBeenSet() const { return m_s3CatalogTargetHasBeenSet; } /** *Specifies a data target that writes to Amazon S3 using the Glue Data * Catalog.
*/ inline void SetS3CatalogTarget(const S3CatalogTarget& value) { m_s3CatalogTargetHasBeenSet = true; m_s3CatalogTarget = value; } /** *Specifies a data target that writes to Amazon S3 using the Glue Data * Catalog.
*/ inline void SetS3CatalogTarget(S3CatalogTarget&& value) { m_s3CatalogTargetHasBeenSet = true; m_s3CatalogTarget = std::move(value); } /** *Specifies a data target that writes to Amazon S3 using the Glue Data * Catalog.
*/ inline CodeGenConfigurationNode& WithS3CatalogTarget(const S3CatalogTarget& value) { SetS3CatalogTarget(value); return *this;} /** *Specifies a data target that writes to Amazon S3 using the Glue Data * Catalog.
*/ inline CodeGenConfigurationNode& WithS3CatalogTarget(S3CatalogTarget&& value) { SetS3CatalogTarget(std::move(value)); return *this;} /** *Specifies a data target that writes to Amazon S3 in Apache Parquet columnar * storage.
*/ inline const S3GlueParquetTarget& GetS3GlueParquetTarget() const{ return m_s3GlueParquetTarget; } /** *Specifies a data target that writes to Amazon S3 in Apache Parquet columnar * storage.
*/ inline bool S3GlueParquetTargetHasBeenSet() const { return m_s3GlueParquetTargetHasBeenSet; } /** *Specifies a data target that writes to Amazon S3 in Apache Parquet columnar * storage.
*/ inline void SetS3GlueParquetTarget(const S3GlueParquetTarget& value) { m_s3GlueParquetTargetHasBeenSet = true; m_s3GlueParquetTarget = value; } /** *Specifies a data target that writes to Amazon S3 in Apache Parquet columnar * storage.
*/ inline void SetS3GlueParquetTarget(S3GlueParquetTarget&& value) { m_s3GlueParquetTargetHasBeenSet = true; m_s3GlueParquetTarget = std::move(value); } /** *Specifies a data target that writes to Amazon S3 in Apache Parquet columnar * storage.
*/ inline CodeGenConfigurationNode& WithS3GlueParquetTarget(const S3GlueParquetTarget& value) { SetS3GlueParquetTarget(value); return *this;} /** *Specifies a data target that writes to Amazon S3 in Apache Parquet columnar * storage.
*/ inline CodeGenConfigurationNode& WithS3GlueParquetTarget(S3GlueParquetTarget&& value) { SetS3GlueParquetTarget(std::move(value)); return *this;} /** *Specifies a data target that writes to Amazon S3.
*/ inline const S3DirectTarget& GetS3DirectTarget() const{ return m_s3DirectTarget; } /** *Specifies a data target that writes to Amazon S3.
*/ inline bool S3DirectTargetHasBeenSet() const { return m_s3DirectTargetHasBeenSet; } /** *Specifies a data target that writes to Amazon S3.
*/ inline void SetS3DirectTarget(const S3DirectTarget& value) { m_s3DirectTargetHasBeenSet = true; m_s3DirectTarget = value; } /** *Specifies a data target that writes to Amazon S3.
*/ inline void SetS3DirectTarget(S3DirectTarget&& value) { m_s3DirectTargetHasBeenSet = true; m_s3DirectTarget = std::move(value); } /** *Specifies a data target that writes to Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3DirectTarget(const S3DirectTarget& value) { SetS3DirectTarget(value); return *this;} /** *Specifies a data target that writes to Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3DirectTarget(S3DirectTarget&& value) { SetS3DirectTarget(std::move(value)); return *this;} /** *Specifies a transform that maps data property keys in the data source to data * property keys in the data target. You can rename keys, modify the data types for * keys, and choose which keys to drop from the dataset.
*/ inline const ApplyMapping& GetApplyMapping() const{ return m_applyMapping; } /** *Specifies a transform that maps data property keys in the data source to data * property keys in the data target. You can rename keys, modify the data types for * keys, and choose which keys to drop from the dataset.
*/ inline bool ApplyMappingHasBeenSet() const { return m_applyMappingHasBeenSet; } /** *Specifies a transform that maps data property keys in the data source to data * property keys in the data target. You can rename keys, modify the data types for * keys, and choose which keys to drop from the dataset.
*/ inline void SetApplyMapping(const ApplyMapping& value) { m_applyMappingHasBeenSet = true; m_applyMapping = value; } /** *Specifies a transform that maps data property keys in the data source to data * property keys in the data target. You can rename keys, modify the data types for * keys, and choose which keys to drop from the dataset.
*/ inline void SetApplyMapping(ApplyMapping&& value) { m_applyMappingHasBeenSet = true; m_applyMapping = std::move(value); } /** *Specifies a transform that maps data property keys in the data source to data * property keys in the data target. You can rename keys, modify the data types for * keys, and choose which keys to drop from the dataset.
*/ inline CodeGenConfigurationNode& WithApplyMapping(const ApplyMapping& value) { SetApplyMapping(value); return *this;} /** *Specifies a transform that maps data property keys in the data source to data * property keys in the data target. You can rename keys, modify the data types for * keys, and choose which keys to drop from the dataset.
*/ inline CodeGenConfigurationNode& WithApplyMapping(ApplyMapping&& value) { SetApplyMapping(std::move(value)); return *this;} /** *Specifies a transform that chooses the data property keys that you want to * keep.
*/ inline const SelectFields& GetSelectFields() const{ return m_selectFields; } /** *Specifies a transform that chooses the data property keys that you want to * keep.
*/ inline bool SelectFieldsHasBeenSet() const { return m_selectFieldsHasBeenSet; } /** *Specifies a transform that chooses the data property keys that you want to * keep.
*/ inline void SetSelectFields(const SelectFields& value) { m_selectFieldsHasBeenSet = true; m_selectFields = value; } /** *Specifies a transform that chooses the data property keys that you want to * keep.
*/ inline void SetSelectFields(SelectFields&& value) { m_selectFieldsHasBeenSet = true; m_selectFields = std::move(value); } /** *Specifies a transform that chooses the data property keys that you want to * keep.
*/ inline CodeGenConfigurationNode& WithSelectFields(const SelectFields& value) { SetSelectFields(value); return *this;} /** *Specifies a transform that chooses the data property keys that you want to * keep.
*/ inline CodeGenConfigurationNode& WithSelectFields(SelectFields&& value) { SetSelectFields(std::move(value)); return *this;} /** *Specifies a transform that chooses the data property keys that you want to * drop.
*/ inline const DropFields& GetDropFields() const{ return m_dropFields; } /** *Specifies a transform that chooses the data property keys that you want to * drop.
*/ inline bool DropFieldsHasBeenSet() const { return m_dropFieldsHasBeenSet; } /** *Specifies a transform that chooses the data property keys that you want to * drop.
*/ inline void SetDropFields(const DropFields& value) { m_dropFieldsHasBeenSet = true; m_dropFields = value; } /** *Specifies a transform that chooses the data property keys that you want to * drop.
*/ inline void SetDropFields(DropFields&& value) { m_dropFieldsHasBeenSet = true; m_dropFields = std::move(value); } /** *Specifies a transform that chooses the data property keys that you want to * drop.
*/ inline CodeGenConfigurationNode& WithDropFields(const DropFields& value) { SetDropFields(value); return *this;} /** *Specifies a transform that chooses the data property keys that you want to * drop.
*/ inline CodeGenConfigurationNode& WithDropFields(DropFields&& value) { SetDropFields(std::move(value)); return *this;} /** *Specifies a transform that renames a single data property key.
*/ inline const RenameField& GetRenameField() const{ return m_renameField; } /** *Specifies a transform that renames a single data property key.
*/ inline bool RenameFieldHasBeenSet() const { return m_renameFieldHasBeenSet; } /** *Specifies a transform that renames a single data property key.
*/ inline void SetRenameField(const RenameField& value) { m_renameFieldHasBeenSet = true; m_renameField = value; } /** *Specifies a transform that renames a single data property key.
*/ inline void SetRenameField(RenameField&& value) { m_renameFieldHasBeenSet = true; m_renameField = std::move(value); } /** *Specifies a transform that renames a single data property key.
*/ inline CodeGenConfigurationNode& WithRenameField(const RenameField& value) { SetRenameField(value); return *this;} /** *Specifies a transform that renames a single data property key.
*/ inline CodeGenConfigurationNode& WithRenameField(RenameField&& value) { SetRenameField(std::move(value)); return *this;} /** *Specifies a transform that writes samples of the data to an Amazon S3 * bucket.
*/ inline const Spigot& GetSpigot() const{ return m_spigot; } /** *Specifies a transform that writes samples of the data to an Amazon S3 * bucket.
*/ inline bool SpigotHasBeenSet() const { return m_spigotHasBeenSet; } /** *Specifies a transform that writes samples of the data to an Amazon S3 * bucket.
*/ inline void SetSpigot(const Spigot& value) { m_spigotHasBeenSet = true; m_spigot = value; } /** *Specifies a transform that writes samples of the data to an Amazon S3 * bucket.
*/ inline void SetSpigot(Spigot&& value) { m_spigotHasBeenSet = true; m_spigot = std::move(value); } /** *Specifies a transform that writes samples of the data to an Amazon S3 * bucket.
*/ inline CodeGenConfigurationNode& WithSpigot(const Spigot& value) { SetSpigot(value); return *this;} /** *Specifies a transform that writes samples of the data to an Amazon S3 * bucket.
*/ inline CodeGenConfigurationNode& WithSpigot(Spigot&& value) { SetSpigot(std::move(value)); return *this;} /** *Specifies a transform that joins two datasets into one dataset using a * comparison phrase on the specified data property keys. You can use inner, outer, * left, right, left semi, and left anti joins.
*/ inline const Join& GetJoin() const{ return m_join; } /** *Specifies a transform that joins two datasets into one dataset using a * comparison phrase on the specified data property keys. You can use inner, outer, * left, right, left semi, and left anti joins.
*/ inline bool JoinHasBeenSet() const { return m_joinHasBeenSet; } /** *Specifies a transform that joins two datasets into one dataset using a * comparison phrase on the specified data property keys. You can use inner, outer, * left, right, left semi, and left anti joins.
*/ inline void SetJoin(const Join& value) { m_joinHasBeenSet = true; m_join = value; } /** *Specifies a transform that joins two datasets into one dataset using a * comparison phrase on the specified data property keys. You can use inner, outer, * left, right, left semi, and left anti joins.
*/ inline void SetJoin(Join&& value) { m_joinHasBeenSet = true; m_join = std::move(value); } /** *Specifies a transform that joins two datasets into one dataset using a * comparison phrase on the specified data property keys. You can use inner, outer, * left, right, left semi, and left anti joins.
*/ inline CodeGenConfigurationNode& WithJoin(const Join& value) { SetJoin(value); return *this;} /** *Specifies a transform that joins two datasets into one dataset using a * comparison phrase on the specified data property keys. You can use inner, outer, * left, right, left semi, and left anti joins.
*/ inline CodeGenConfigurationNode& WithJoin(Join&& value) { SetJoin(std::move(value)); return *this;} /** *Specifies a transform that splits data property keys into two
* DynamicFrames
. The output is a collection of
* DynamicFrames
: one with selected data property keys, and one with
* the remaining data property keys.
Specifies a transform that splits data property keys into two
* DynamicFrames
. The output is a collection of
* DynamicFrames
: one with selected data property keys, and one with
* the remaining data property keys.
Specifies a transform that splits data property keys into two
* DynamicFrames
. The output is a collection of
* DynamicFrames
: one with selected data property keys, and one with
* the remaining data property keys.
Specifies a transform that splits data property keys into two
* DynamicFrames
. The output is a collection of
* DynamicFrames
: one with selected data property keys, and one with
* the remaining data property keys.
Specifies a transform that splits data property keys into two
* DynamicFrames
. The output is a collection of
* DynamicFrames
: one with selected data property keys, and one with
* the remaining data property keys.
Specifies a transform that splits data property keys into two
* DynamicFrames
. The output is a collection of
* DynamicFrames
: one with selected data property keys, and one with
* the remaining data property keys.
Specifies a transform that chooses one DynamicFrame
from a
* collection of DynamicFrames
. The output is the selected
* DynamicFrame
Specifies a transform that chooses one DynamicFrame
from a
* collection of DynamicFrames
. The output is the selected
* DynamicFrame
Specifies a transform that chooses one DynamicFrame
from a
* collection of DynamicFrames
. The output is the selected
* DynamicFrame
Specifies a transform that chooses one DynamicFrame
from a
* collection of DynamicFrames
. The output is the selected
* DynamicFrame
Specifies a transform that chooses one DynamicFrame
from a
* collection of DynamicFrames
. The output is the selected
* DynamicFrame
Specifies a transform that chooses one DynamicFrame
from a
* collection of DynamicFrames
. The output is the selected
* DynamicFrame
Specifies a transform that locates records in the dataset that have missing * values and adds a new field with a value determined by imputation. The input * data set is used to train the machine learning model that determines what the * missing value should be.
*/ inline const FillMissingValues& GetFillMissingValues() const{ return m_fillMissingValues; } /** *Specifies a transform that locates records in the dataset that have missing * values and adds a new field with a value determined by imputation. The input * data set is used to train the machine learning model that determines what the * missing value should be.
*/ inline bool FillMissingValuesHasBeenSet() const { return m_fillMissingValuesHasBeenSet; } /** *Specifies a transform that locates records in the dataset that have missing * values and adds a new field with a value determined by imputation. The input * data set is used to train the machine learning model that determines what the * missing value should be.
*/ inline void SetFillMissingValues(const FillMissingValues& value) { m_fillMissingValuesHasBeenSet = true; m_fillMissingValues = value; } /** *Specifies a transform that locates records in the dataset that have missing * values and adds a new field with a value determined by imputation. The input * data set is used to train the machine learning model that determines what the * missing value should be.
*/ inline void SetFillMissingValues(FillMissingValues&& value) { m_fillMissingValuesHasBeenSet = true; m_fillMissingValues = std::move(value); } /** *Specifies a transform that locates records in the dataset that have missing * values and adds a new field with a value determined by imputation. The input * data set is used to train the machine learning model that determines what the * missing value should be.
*/ inline CodeGenConfigurationNode& WithFillMissingValues(const FillMissingValues& value) { SetFillMissingValues(value); return *this;} /** *Specifies a transform that locates records in the dataset that have missing * values and adds a new field with a value determined by imputation. The input * data set is used to train the machine learning model that determines what the * missing value should be.
*/ inline CodeGenConfigurationNode& WithFillMissingValues(FillMissingValues&& value) { SetFillMissingValues(std::move(value)); return *this;} /** *Specifies a transform that splits a dataset into two, based on a filter * condition.
*/ inline const Filter& GetFilter() const{ return m_filter; } /** *Specifies a transform that splits a dataset into two, based on a filter * condition.
*/ inline bool FilterHasBeenSet() const { return m_filterHasBeenSet; } /** *Specifies a transform that splits a dataset into two, based on a filter * condition.
*/ inline void SetFilter(const Filter& value) { m_filterHasBeenSet = true; m_filter = value; } /** *Specifies a transform that splits a dataset into two, based on a filter * condition.
*/ inline void SetFilter(Filter&& value) { m_filterHasBeenSet = true; m_filter = std::move(value); } /** *Specifies a transform that splits a dataset into two, based on a filter * condition.
*/ inline CodeGenConfigurationNode& WithFilter(const Filter& value) { SetFilter(value); return *this;} /** *Specifies a transform that splits a dataset into two, based on a filter * condition.
*/ inline CodeGenConfigurationNode& WithFilter(Filter&& value) { SetFilter(std::move(value)); return *this;} /** *Specifies a transform that uses custom code you provide to perform the data * transformation. The output is a collection of DynamicFrames.
*/ inline const CustomCode& GetCustomCode() const{ return m_customCode; } /** *Specifies a transform that uses custom code you provide to perform the data * transformation. The output is a collection of DynamicFrames.
*/ inline bool CustomCodeHasBeenSet() const { return m_customCodeHasBeenSet; } /** *Specifies a transform that uses custom code you provide to perform the data * transformation. The output is a collection of DynamicFrames.
*/ inline void SetCustomCode(const CustomCode& value) { m_customCodeHasBeenSet = true; m_customCode = value; } /** *Specifies a transform that uses custom code you provide to perform the data * transformation. The output is a collection of DynamicFrames.
*/ inline void SetCustomCode(CustomCode&& value) { m_customCodeHasBeenSet = true; m_customCode = std::move(value); } /** *Specifies a transform that uses custom code you provide to perform the data * transformation. The output is a collection of DynamicFrames.
*/ inline CodeGenConfigurationNode& WithCustomCode(const CustomCode& value) { SetCustomCode(value); return *this;} /** *Specifies a transform that uses custom code you provide to perform the data * transformation. The output is a collection of DynamicFrames.
*/ inline CodeGenConfigurationNode& WithCustomCode(CustomCode&& value) { SetCustomCode(std::move(value)); return *this;} /** *Specifies a transform where you enter a SQL query using Spark SQL syntax to
* transform the data. The output is a single DynamicFrame
.
Specifies a transform where you enter a SQL query using Spark SQL syntax to
* transform the data. The output is a single DynamicFrame
.
Specifies a transform where you enter a SQL query using Spark SQL syntax to
* transform the data. The output is a single DynamicFrame
.
Specifies a transform where you enter a SQL query using Spark SQL syntax to
* transform the data. The output is a single DynamicFrame
.
Specifies a transform where you enter a SQL query using Spark SQL syntax to
* transform the data. The output is a single DynamicFrame
.
Specifies a transform where you enter a SQL query using Spark SQL syntax to
* transform the data. The output is a single DynamicFrame
.
Specifies a direct Amazon Kinesis data source.
*/ inline const DirectKinesisSource& GetDirectKinesisSource() const{ return m_directKinesisSource; } /** *Specifies a direct Amazon Kinesis data source.
*/ inline bool DirectKinesisSourceHasBeenSet() const { return m_directKinesisSourceHasBeenSet; } /** *Specifies a direct Amazon Kinesis data source.
*/ inline void SetDirectKinesisSource(const DirectKinesisSource& value) { m_directKinesisSourceHasBeenSet = true; m_directKinesisSource = value; } /** *Specifies a direct Amazon Kinesis data source.
*/ inline void SetDirectKinesisSource(DirectKinesisSource&& value) { m_directKinesisSourceHasBeenSet = true; m_directKinesisSource = std::move(value); } /** *Specifies a direct Amazon Kinesis data source.
*/ inline CodeGenConfigurationNode& WithDirectKinesisSource(const DirectKinesisSource& value) { SetDirectKinesisSource(value); return *this;} /** *Specifies a direct Amazon Kinesis data source.
*/ inline CodeGenConfigurationNode& WithDirectKinesisSource(DirectKinesisSource&& value) { SetDirectKinesisSource(std::move(value)); return *this;} /** *Specifies an Apache Kafka data store.
*/ inline const DirectKafkaSource& GetDirectKafkaSource() const{ return m_directKafkaSource; } /** *Specifies an Apache Kafka data store.
*/ inline bool DirectKafkaSourceHasBeenSet() const { return m_directKafkaSourceHasBeenSet; } /** *Specifies an Apache Kafka data store.
*/ inline void SetDirectKafkaSource(const DirectKafkaSource& value) { m_directKafkaSourceHasBeenSet = true; m_directKafkaSource = value; } /** *Specifies an Apache Kafka data store.
*/ inline void SetDirectKafkaSource(DirectKafkaSource&& value) { m_directKafkaSourceHasBeenSet = true; m_directKafkaSource = std::move(value); } /** *Specifies an Apache Kafka data store.
*/ inline CodeGenConfigurationNode& WithDirectKafkaSource(const DirectKafkaSource& value) { SetDirectKafkaSource(value); return *this;} /** *Specifies an Apache Kafka data store.
*/ inline CodeGenConfigurationNode& WithDirectKafkaSource(DirectKafkaSource&& value) { SetDirectKafkaSource(std::move(value)); return *this;} /** *Specifies a Kinesis data source in the Glue Data Catalog.
*/ inline const CatalogKinesisSource& GetCatalogKinesisSource() const{ return m_catalogKinesisSource; } /** *Specifies a Kinesis data source in the Glue Data Catalog.
*/ inline bool CatalogKinesisSourceHasBeenSet() const { return m_catalogKinesisSourceHasBeenSet; } /** *Specifies a Kinesis data source in the Glue Data Catalog.
*/ inline void SetCatalogKinesisSource(const CatalogKinesisSource& value) { m_catalogKinesisSourceHasBeenSet = true; m_catalogKinesisSource = value; } /** *Specifies a Kinesis data source in the Glue Data Catalog.
*/ inline void SetCatalogKinesisSource(CatalogKinesisSource&& value) { m_catalogKinesisSourceHasBeenSet = true; m_catalogKinesisSource = std::move(value); } /** *Specifies a Kinesis data source in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithCatalogKinesisSource(const CatalogKinesisSource& value) { SetCatalogKinesisSource(value); return *this;} /** *Specifies a Kinesis data source in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithCatalogKinesisSource(CatalogKinesisSource&& value) { SetCatalogKinesisSource(std::move(value)); return *this;} /** *Specifies an Apache Kafka data store in the Data Catalog.
*/ inline const CatalogKafkaSource& GetCatalogKafkaSource() const{ return m_catalogKafkaSource; } /** *Specifies an Apache Kafka data store in the Data Catalog.
*/ inline bool CatalogKafkaSourceHasBeenSet() const { return m_catalogKafkaSourceHasBeenSet; } /** *Specifies an Apache Kafka data store in the Data Catalog.
*/ inline void SetCatalogKafkaSource(const CatalogKafkaSource& value) { m_catalogKafkaSourceHasBeenSet = true; m_catalogKafkaSource = value; } /** *Specifies an Apache Kafka data store in the Data Catalog.
*/ inline void SetCatalogKafkaSource(CatalogKafkaSource&& value) { m_catalogKafkaSourceHasBeenSet = true; m_catalogKafkaSource = std::move(value); } /** *Specifies an Apache Kafka data store in the Data Catalog.
*/ inline CodeGenConfigurationNode& WithCatalogKafkaSource(const CatalogKafkaSource& value) { SetCatalogKafkaSource(value); return *this;} /** *Specifies an Apache Kafka data store in the Data Catalog.
*/ inline CodeGenConfigurationNode& WithCatalogKafkaSource(CatalogKafkaSource&& value) { SetCatalogKafkaSource(std::move(value)); return *this;} /** *Specifies a transform that removes columns from the dataset if all values in * the column are 'null'. By default, Glue Studio will recognize null objects, but * some values such as empty strings, strings that are "null", -1 integers or other * placeholders such as zeros, are not automatically recognized as nulls.
*/ inline const DropNullFields& GetDropNullFields() const{ return m_dropNullFields; } /** *Specifies a transform that removes columns from the dataset if all values in * the column are 'null'. By default, Glue Studio will recognize null objects, but * some values such as empty strings, strings that are "null", -1 integers or other * placeholders such as zeros, are not automatically recognized as nulls.
*/ inline bool DropNullFieldsHasBeenSet() const { return m_dropNullFieldsHasBeenSet; } /** *Specifies a transform that removes columns from the dataset if all values in * the column are 'null'. By default, Glue Studio will recognize null objects, but * some values such as empty strings, strings that are "null", -1 integers or other * placeholders such as zeros, are not automatically recognized as nulls.
*/ inline void SetDropNullFields(const DropNullFields& value) { m_dropNullFieldsHasBeenSet = true; m_dropNullFields = value; } /** *Specifies a transform that removes columns from the dataset if all values in * the column are 'null'. By default, Glue Studio will recognize null objects, but * some values such as empty strings, strings that are "null", -1 integers or other * placeholders such as zeros, are not automatically recognized as nulls.
*/ inline void SetDropNullFields(DropNullFields&& value) { m_dropNullFieldsHasBeenSet = true; m_dropNullFields = std::move(value); } /** *Specifies a transform that removes columns from the dataset if all values in * the column are 'null'. By default, Glue Studio will recognize null objects, but * some values such as empty strings, strings that are "null", -1 integers or other * placeholders such as zeros, are not automatically recognized as nulls.
*/ inline CodeGenConfigurationNode& WithDropNullFields(const DropNullFields& value) { SetDropNullFields(value); return *this;} /** *Specifies a transform that removes columns from the dataset if all values in * the column are 'null'. By default, Glue Studio will recognize null objects, but * some values such as empty strings, strings that are "null", -1 integers or other * placeholders such as zeros, are not automatically recognized as nulls.
*/ inline CodeGenConfigurationNode& WithDropNullFields(DropNullFields&& value) { SetDropNullFields(std::move(value)); return *this;} /** *Specifies a transform that merges a DynamicFrame
with a staging
* DynamicFrame
based on the specified primary keys to identify
* records. Duplicate records (records with the same primary keys) are not
* de-duplicated.
Specifies a transform that merges a DynamicFrame
with a staging
* DynamicFrame
based on the specified primary keys to identify
* records. Duplicate records (records with the same primary keys) are not
* de-duplicated.
Specifies a transform that merges a DynamicFrame
with a staging
* DynamicFrame
based on the specified primary keys to identify
* records. Duplicate records (records with the same primary keys) are not
* de-duplicated.
Specifies a transform that merges a DynamicFrame
with a staging
* DynamicFrame
based on the specified primary keys to identify
* records. Duplicate records (records with the same primary keys) are not
* de-duplicated.
Specifies a transform that merges a DynamicFrame
with a staging
* DynamicFrame
based on the specified primary keys to identify
* records. Duplicate records (records with the same primary keys) are not
* de-duplicated.
Specifies a transform that merges a DynamicFrame
with a staging
* DynamicFrame
based on the specified primary keys to identify
* records. Duplicate records (records with the same primary keys) are not
* de-duplicated.
Specifies a transform that combines the rows from two or more datasets into a * single result.
*/ inline const Union& GetUnion() const{ return m_union; } /** *Specifies a transform that combines the rows from two or more datasets into a * single result.
*/ inline bool UnionHasBeenSet() const { return m_unionHasBeenSet; } /** *Specifies a transform that combines the rows from two or more datasets into a * single result.
*/ inline void SetUnion(const Union& value) { m_unionHasBeenSet = true; m_union = value; } /** *Specifies a transform that combines the rows from two or more datasets into a * single result.
*/ inline void SetUnion(Union&& value) { m_unionHasBeenSet = true; m_union = std::move(value); } /** *Specifies a transform that combines the rows from two or more datasets into a * single result.
*/ inline CodeGenConfigurationNode& WithUnion(const Union& value) { SetUnion(value); return *this;} /** *Specifies a transform that combines the rows from two or more datasets into a * single result.
*/ inline CodeGenConfigurationNode& WithUnion(Union&& value) { SetUnion(std::move(value)); return *this;} /** *Specifies a transform that identifies, removes or masks PII data.
*/ inline const PIIDetection& GetPIIDetection() const{ return m_pIIDetection; } /** *Specifies a transform that identifies, removes or masks PII data.
*/ inline bool PIIDetectionHasBeenSet() const { return m_pIIDetectionHasBeenSet; } /** *Specifies a transform that identifies, removes or masks PII data.
*/ inline void SetPIIDetection(const PIIDetection& value) { m_pIIDetectionHasBeenSet = true; m_pIIDetection = value; } /** *Specifies a transform that identifies, removes or masks PII data.
*/ inline void SetPIIDetection(PIIDetection&& value) { m_pIIDetectionHasBeenSet = true; m_pIIDetection = std::move(value); } /** *Specifies a transform that identifies, removes or masks PII data.
*/ inline CodeGenConfigurationNode& WithPIIDetection(const PIIDetection& value) { SetPIIDetection(value); return *this;} /** *Specifies a transform that identifies, removes or masks PII data.
*/ inline CodeGenConfigurationNode& WithPIIDetection(PIIDetection&& value) { SetPIIDetection(std::move(value)); return *this;} /** *Specifies a transform that groups rows by chosen fields and computes the * aggregated value by specified function.
*/ inline const Aggregate& GetAggregate() const{ return m_aggregate; } /** *Specifies a transform that groups rows by chosen fields and computes the * aggregated value by specified function.
*/ inline bool AggregateHasBeenSet() const { return m_aggregateHasBeenSet; } /** *Specifies a transform that groups rows by chosen fields and computes the * aggregated value by specified function.
*/ inline void SetAggregate(const Aggregate& value) { m_aggregateHasBeenSet = true; m_aggregate = value; } /** *Specifies a transform that groups rows by chosen fields and computes the * aggregated value by specified function.
*/ inline void SetAggregate(Aggregate&& value) { m_aggregateHasBeenSet = true; m_aggregate = std::move(value); } /** *Specifies a transform that groups rows by chosen fields and computes the * aggregated value by specified function.
*/ inline CodeGenConfigurationNode& WithAggregate(const Aggregate& value) { SetAggregate(value); return *this;} /** *Specifies a transform that groups rows by chosen fields and computes the * aggregated value by specified function.
*/ inline CodeGenConfigurationNode& WithAggregate(Aggregate&& value) { SetAggregate(std::move(value)); return *this;} /** *Specifies a transform that removes rows of repeating data from a data * set.
*/ inline const DropDuplicates& GetDropDuplicates() const{ return m_dropDuplicates; } /** *Specifies a transform that removes rows of repeating data from a data * set.
*/ inline bool DropDuplicatesHasBeenSet() const { return m_dropDuplicatesHasBeenSet; } /** *Specifies a transform that removes rows of repeating data from a data * set.
*/ inline void SetDropDuplicates(const DropDuplicates& value) { m_dropDuplicatesHasBeenSet = true; m_dropDuplicates = value; } /** *Specifies a transform that removes rows of repeating data from a data * set.
*/ inline void SetDropDuplicates(DropDuplicates&& value) { m_dropDuplicatesHasBeenSet = true; m_dropDuplicates = std::move(value); } /** *Specifies a transform that removes rows of repeating data from a data * set.
*/ inline CodeGenConfigurationNode& WithDropDuplicates(const DropDuplicates& value) { SetDropDuplicates(value); return *this;} /** *Specifies a transform that removes rows of repeating data from a data * set.
*/ inline CodeGenConfigurationNode& WithDropDuplicates(DropDuplicates&& value) { SetDropDuplicates(std::move(value)); return *this;} /** *Specifies a data target that writes to a goverened catalog.
*/ inline const GovernedCatalogTarget& GetGovernedCatalogTarget() const{ return m_governedCatalogTarget; } /** *Specifies a data target that writes to a goverened catalog.
*/ inline bool GovernedCatalogTargetHasBeenSet() const { return m_governedCatalogTargetHasBeenSet; } /** *Specifies a data target that writes to a goverened catalog.
*/ inline void SetGovernedCatalogTarget(const GovernedCatalogTarget& value) { m_governedCatalogTargetHasBeenSet = true; m_governedCatalogTarget = value; } /** *Specifies a data target that writes to a goverened catalog.
*/ inline void SetGovernedCatalogTarget(GovernedCatalogTarget&& value) { m_governedCatalogTargetHasBeenSet = true; m_governedCatalogTarget = std::move(value); } /** *Specifies a data target that writes to a goverened catalog.
*/ inline CodeGenConfigurationNode& WithGovernedCatalogTarget(const GovernedCatalogTarget& value) { SetGovernedCatalogTarget(value); return *this;} /** *Specifies a data target that writes to a goverened catalog.
*/ inline CodeGenConfigurationNode& WithGovernedCatalogTarget(GovernedCatalogTarget&& value) { SetGovernedCatalogTarget(std::move(value)); return *this;} /** *Specifies a data source in a goverened Data Catalog.
*/ inline const GovernedCatalogSource& GetGovernedCatalogSource() const{ return m_governedCatalogSource; } /** *Specifies a data source in a goverened Data Catalog.
*/ inline bool GovernedCatalogSourceHasBeenSet() const { return m_governedCatalogSourceHasBeenSet; } /** *Specifies a data source in a goverened Data Catalog.
*/ inline void SetGovernedCatalogSource(const GovernedCatalogSource& value) { m_governedCatalogSourceHasBeenSet = true; m_governedCatalogSource = value; } /** *Specifies a data source in a goverened Data Catalog.
*/ inline void SetGovernedCatalogSource(GovernedCatalogSource&& value) { m_governedCatalogSourceHasBeenSet = true; m_governedCatalogSource = std::move(value); } /** *Specifies a data source in a goverened Data Catalog.
*/ inline CodeGenConfigurationNode& WithGovernedCatalogSource(const GovernedCatalogSource& value) { SetGovernedCatalogSource(value); return *this;} /** *Specifies a data source in a goverened Data Catalog.
*/ inline CodeGenConfigurationNode& WithGovernedCatalogSource(GovernedCatalogSource&& value) { SetGovernedCatalogSource(std::move(value)); return *this;} /** *Specifies a Microsoft SQL server data source in the Glue Data Catalog.
*/ inline const MicrosoftSQLServerCatalogSource& GetMicrosoftSQLServerCatalogSource() const{ return m_microsoftSQLServerCatalogSource; } /** *Specifies a Microsoft SQL server data source in the Glue Data Catalog.
*/ inline bool MicrosoftSQLServerCatalogSourceHasBeenSet() const { return m_microsoftSQLServerCatalogSourceHasBeenSet; } /** *Specifies a Microsoft SQL server data source in the Glue Data Catalog.
*/ inline void SetMicrosoftSQLServerCatalogSource(const MicrosoftSQLServerCatalogSource& value) { m_microsoftSQLServerCatalogSourceHasBeenSet = true; m_microsoftSQLServerCatalogSource = value; } /** *Specifies a Microsoft SQL server data source in the Glue Data Catalog.
*/ inline void SetMicrosoftSQLServerCatalogSource(MicrosoftSQLServerCatalogSource&& value) { m_microsoftSQLServerCatalogSourceHasBeenSet = true; m_microsoftSQLServerCatalogSource = std::move(value); } /** *Specifies a Microsoft SQL server data source in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithMicrosoftSQLServerCatalogSource(const MicrosoftSQLServerCatalogSource& value) { SetMicrosoftSQLServerCatalogSource(value); return *this;} /** *Specifies a Microsoft SQL server data source in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithMicrosoftSQLServerCatalogSource(MicrosoftSQLServerCatalogSource&& value) { SetMicrosoftSQLServerCatalogSource(std::move(value)); return *this;} /** *Specifies a MySQL data source in the Glue Data Catalog.
*/ inline const MySQLCatalogSource& GetMySQLCatalogSource() const{ return m_mySQLCatalogSource; } /** *Specifies a MySQL data source in the Glue Data Catalog.
*/ inline bool MySQLCatalogSourceHasBeenSet() const { return m_mySQLCatalogSourceHasBeenSet; } /** *Specifies a MySQL data source in the Glue Data Catalog.
*/ inline void SetMySQLCatalogSource(const MySQLCatalogSource& value) { m_mySQLCatalogSourceHasBeenSet = true; m_mySQLCatalogSource = value; } /** *Specifies a MySQL data source in the Glue Data Catalog.
*/ inline void SetMySQLCatalogSource(MySQLCatalogSource&& value) { m_mySQLCatalogSourceHasBeenSet = true; m_mySQLCatalogSource = std::move(value); } /** *Specifies a MySQL data source in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithMySQLCatalogSource(const MySQLCatalogSource& value) { SetMySQLCatalogSource(value); return *this;} /** *Specifies a MySQL data source in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithMySQLCatalogSource(MySQLCatalogSource&& value) { SetMySQLCatalogSource(std::move(value)); return *this;} /** *Specifies an Oracle data source in the Glue Data Catalog.
*/ inline const OracleSQLCatalogSource& GetOracleSQLCatalogSource() const{ return m_oracleSQLCatalogSource; } /** *Specifies an Oracle data source in the Glue Data Catalog.
*/ inline bool OracleSQLCatalogSourceHasBeenSet() const { return m_oracleSQLCatalogSourceHasBeenSet; } /** *Specifies an Oracle data source in the Glue Data Catalog.
*/ inline void SetOracleSQLCatalogSource(const OracleSQLCatalogSource& value) { m_oracleSQLCatalogSourceHasBeenSet = true; m_oracleSQLCatalogSource = value; } /** *Specifies an Oracle data source in the Glue Data Catalog.
*/ inline void SetOracleSQLCatalogSource(OracleSQLCatalogSource&& value) { m_oracleSQLCatalogSourceHasBeenSet = true; m_oracleSQLCatalogSource = std::move(value); } /** *Specifies an Oracle data source in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithOracleSQLCatalogSource(const OracleSQLCatalogSource& value) { SetOracleSQLCatalogSource(value); return *this;} /** *Specifies an Oracle data source in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithOracleSQLCatalogSource(OracleSQLCatalogSource&& value) { SetOracleSQLCatalogSource(std::move(value)); return *this;} /** *Specifies a PostgresSQL data source in the Glue Data Catalog.
*/ inline const PostgreSQLCatalogSource& GetPostgreSQLCatalogSource() const{ return m_postgreSQLCatalogSource; } /** *Specifies a PostgresSQL data source in the Glue Data Catalog.
*/ inline bool PostgreSQLCatalogSourceHasBeenSet() const { return m_postgreSQLCatalogSourceHasBeenSet; } /** *Specifies a PostgresSQL data source in the Glue Data Catalog.
*/ inline void SetPostgreSQLCatalogSource(const PostgreSQLCatalogSource& value) { m_postgreSQLCatalogSourceHasBeenSet = true; m_postgreSQLCatalogSource = value; } /** *Specifies a PostgresSQL data source in the Glue Data Catalog.
*/ inline void SetPostgreSQLCatalogSource(PostgreSQLCatalogSource&& value) { m_postgreSQLCatalogSourceHasBeenSet = true; m_postgreSQLCatalogSource = std::move(value); } /** *Specifies a PostgresSQL data source in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithPostgreSQLCatalogSource(const PostgreSQLCatalogSource& value) { SetPostgreSQLCatalogSource(value); return *this;} /** *Specifies a PostgresSQL data source in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithPostgreSQLCatalogSource(PostgreSQLCatalogSource&& value) { SetPostgreSQLCatalogSource(std::move(value)); return *this;} /** *Specifies a target that uses Microsoft SQL.
*/ inline const MicrosoftSQLServerCatalogTarget& GetMicrosoftSQLServerCatalogTarget() const{ return m_microsoftSQLServerCatalogTarget; } /** *Specifies a target that uses Microsoft SQL.
*/ inline bool MicrosoftSQLServerCatalogTargetHasBeenSet() const { return m_microsoftSQLServerCatalogTargetHasBeenSet; } /** *Specifies a target that uses Microsoft SQL.
*/ inline void SetMicrosoftSQLServerCatalogTarget(const MicrosoftSQLServerCatalogTarget& value) { m_microsoftSQLServerCatalogTargetHasBeenSet = true; m_microsoftSQLServerCatalogTarget = value; } /** *Specifies a target that uses Microsoft SQL.
*/ inline void SetMicrosoftSQLServerCatalogTarget(MicrosoftSQLServerCatalogTarget&& value) { m_microsoftSQLServerCatalogTargetHasBeenSet = true; m_microsoftSQLServerCatalogTarget = std::move(value); } /** *Specifies a target that uses Microsoft SQL.
*/ inline CodeGenConfigurationNode& WithMicrosoftSQLServerCatalogTarget(const MicrosoftSQLServerCatalogTarget& value) { SetMicrosoftSQLServerCatalogTarget(value); return *this;} /** *Specifies a target that uses Microsoft SQL.
*/ inline CodeGenConfigurationNode& WithMicrosoftSQLServerCatalogTarget(MicrosoftSQLServerCatalogTarget&& value) { SetMicrosoftSQLServerCatalogTarget(std::move(value)); return *this;} /** *Specifies a target that uses MySQL.
*/ inline const MySQLCatalogTarget& GetMySQLCatalogTarget() const{ return m_mySQLCatalogTarget; } /** *Specifies a target that uses MySQL.
*/ inline bool MySQLCatalogTargetHasBeenSet() const { return m_mySQLCatalogTargetHasBeenSet; } /** *Specifies a target that uses MySQL.
*/ inline void SetMySQLCatalogTarget(const MySQLCatalogTarget& value) { m_mySQLCatalogTargetHasBeenSet = true; m_mySQLCatalogTarget = value; } /** *Specifies a target that uses MySQL.
*/ inline void SetMySQLCatalogTarget(MySQLCatalogTarget&& value) { m_mySQLCatalogTargetHasBeenSet = true; m_mySQLCatalogTarget = std::move(value); } /** *Specifies a target that uses MySQL.
*/ inline CodeGenConfigurationNode& WithMySQLCatalogTarget(const MySQLCatalogTarget& value) { SetMySQLCatalogTarget(value); return *this;} /** *Specifies a target that uses MySQL.
*/ inline CodeGenConfigurationNode& WithMySQLCatalogTarget(MySQLCatalogTarget&& value) { SetMySQLCatalogTarget(std::move(value)); return *this;} /** *Specifies a target that uses Oracle SQL.
*/ inline const OracleSQLCatalogTarget& GetOracleSQLCatalogTarget() const{ return m_oracleSQLCatalogTarget; } /** *Specifies a target that uses Oracle SQL.
*/ inline bool OracleSQLCatalogTargetHasBeenSet() const { return m_oracleSQLCatalogTargetHasBeenSet; } /** *Specifies a target that uses Oracle SQL.
*/ inline void SetOracleSQLCatalogTarget(const OracleSQLCatalogTarget& value) { m_oracleSQLCatalogTargetHasBeenSet = true; m_oracleSQLCatalogTarget = value; } /** *Specifies a target that uses Oracle SQL.
*/ inline void SetOracleSQLCatalogTarget(OracleSQLCatalogTarget&& value) { m_oracleSQLCatalogTargetHasBeenSet = true; m_oracleSQLCatalogTarget = std::move(value); } /** *Specifies a target that uses Oracle SQL.
*/ inline CodeGenConfigurationNode& WithOracleSQLCatalogTarget(const OracleSQLCatalogTarget& value) { SetOracleSQLCatalogTarget(value); return *this;} /** *Specifies a target that uses Oracle SQL.
*/ inline CodeGenConfigurationNode& WithOracleSQLCatalogTarget(OracleSQLCatalogTarget&& value) { SetOracleSQLCatalogTarget(std::move(value)); return *this;} /** *Specifies a target that uses Postgres SQL.
*/ inline const PostgreSQLCatalogTarget& GetPostgreSQLCatalogTarget() const{ return m_postgreSQLCatalogTarget; } /** *Specifies a target that uses Postgres SQL.
*/ inline bool PostgreSQLCatalogTargetHasBeenSet() const { return m_postgreSQLCatalogTargetHasBeenSet; } /** *Specifies a target that uses Postgres SQL.
*/ inline void SetPostgreSQLCatalogTarget(const PostgreSQLCatalogTarget& value) { m_postgreSQLCatalogTargetHasBeenSet = true; m_postgreSQLCatalogTarget = value; } /** *Specifies a target that uses Postgres SQL.
*/ inline void SetPostgreSQLCatalogTarget(PostgreSQLCatalogTarget&& value) { m_postgreSQLCatalogTargetHasBeenSet = true; m_postgreSQLCatalogTarget = std::move(value); } /** *Specifies a target that uses Postgres SQL.
*/ inline CodeGenConfigurationNode& WithPostgreSQLCatalogTarget(const PostgreSQLCatalogTarget& value) { SetPostgreSQLCatalogTarget(value); return *this;} /** *Specifies a target that uses Postgres SQL.
*/ inline CodeGenConfigurationNode& WithPostgreSQLCatalogTarget(PostgreSQLCatalogTarget&& value) { SetPostgreSQLCatalogTarget(std::move(value)); return *this;} /** *Specifies a custom visual transform created by a user.
*/ inline const DynamicTransform& GetDynamicTransform() const{ return m_dynamicTransform; } /** *Specifies a custom visual transform created by a user.
*/ inline bool DynamicTransformHasBeenSet() const { return m_dynamicTransformHasBeenSet; } /** *Specifies a custom visual transform created by a user.
*/ inline void SetDynamicTransform(const DynamicTransform& value) { m_dynamicTransformHasBeenSet = true; m_dynamicTransform = value; } /** *Specifies a custom visual transform created by a user.
*/ inline void SetDynamicTransform(DynamicTransform&& value) { m_dynamicTransformHasBeenSet = true; m_dynamicTransform = std::move(value); } /** *Specifies a custom visual transform created by a user.
*/ inline CodeGenConfigurationNode& WithDynamicTransform(const DynamicTransform& value) { SetDynamicTransform(value); return *this;} /** *Specifies a custom visual transform created by a user.
*/ inline CodeGenConfigurationNode& WithDynamicTransform(DynamicTransform&& value) { SetDynamicTransform(std::move(value)); return *this;} /** *Specifies your data quality evaluation criteria.
*/ inline const EvaluateDataQuality& GetEvaluateDataQuality() const{ return m_evaluateDataQuality; } /** *Specifies your data quality evaluation criteria.
*/ inline bool EvaluateDataQualityHasBeenSet() const { return m_evaluateDataQualityHasBeenSet; } /** *Specifies your data quality evaluation criteria.
*/ inline void SetEvaluateDataQuality(const EvaluateDataQuality& value) { m_evaluateDataQualityHasBeenSet = true; m_evaluateDataQuality = value; } /** *Specifies your data quality evaluation criteria.
*/ inline void SetEvaluateDataQuality(EvaluateDataQuality&& value) { m_evaluateDataQualityHasBeenSet = true; m_evaluateDataQuality = std::move(value); } /** *Specifies your data quality evaluation criteria.
*/ inline CodeGenConfigurationNode& WithEvaluateDataQuality(const EvaluateDataQuality& value) { SetEvaluateDataQuality(value); return *this;} /** *Specifies your data quality evaluation criteria.
*/ inline CodeGenConfigurationNode& WithEvaluateDataQuality(EvaluateDataQuality&& value) { SetEvaluateDataQuality(std::move(value)); return *this;} /** *Specifies a Hudi data source that is registered in the Glue Data Catalog. The * data source must be stored in Amazon S3.
*/ inline const S3CatalogHudiSource& GetS3CatalogHudiSource() const{ return m_s3CatalogHudiSource; } /** *Specifies a Hudi data source that is registered in the Glue Data Catalog. The * data source must be stored in Amazon S3.
*/ inline bool S3CatalogHudiSourceHasBeenSet() const { return m_s3CatalogHudiSourceHasBeenSet; } /** *Specifies a Hudi data source that is registered in the Glue Data Catalog. The * data source must be stored in Amazon S3.
*/ inline void SetS3CatalogHudiSource(const S3CatalogHudiSource& value) { m_s3CatalogHudiSourceHasBeenSet = true; m_s3CatalogHudiSource = value; } /** *Specifies a Hudi data source that is registered in the Glue Data Catalog. The * data source must be stored in Amazon S3.
*/ inline void SetS3CatalogHudiSource(S3CatalogHudiSource&& value) { m_s3CatalogHudiSourceHasBeenSet = true; m_s3CatalogHudiSource = std::move(value); } /** *Specifies a Hudi data source that is registered in the Glue Data Catalog. The * data source must be stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3CatalogHudiSource(const S3CatalogHudiSource& value) { SetS3CatalogHudiSource(value); return *this;} /** *Specifies a Hudi data source that is registered in the Glue Data Catalog. The * data source must be stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3CatalogHudiSource(S3CatalogHudiSource&& value) { SetS3CatalogHudiSource(std::move(value)); return *this;} /** *Specifies a Hudi data source that is registered in the Glue Data Catalog.
*/ inline const CatalogHudiSource& GetCatalogHudiSource() const{ return m_catalogHudiSource; } /** *Specifies a Hudi data source that is registered in the Glue Data Catalog.
*/ inline bool CatalogHudiSourceHasBeenSet() const { return m_catalogHudiSourceHasBeenSet; } /** *Specifies a Hudi data source that is registered in the Glue Data Catalog.
*/ inline void SetCatalogHudiSource(const CatalogHudiSource& value) { m_catalogHudiSourceHasBeenSet = true; m_catalogHudiSource = value; } /** *Specifies a Hudi data source that is registered in the Glue Data Catalog.
*/ inline void SetCatalogHudiSource(CatalogHudiSource&& value) { m_catalogHudiSourceHasBeenSet = true; m_catalogHudiSource = std::move(value); } /** *Specifies a Hudi data source that is registered in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithCatalogHudiSource(const CatalogHudiSource& value) { SetCatalogHudiSource(value); return *this;} /** *Specifies a Hudi data source that is registered in the Glue Data Catalog.
*/ inline CodeGenConfigurationNode& WithCatalogHudiSource(CatalogHudiSource&& value) { SetCatalogHudiSource(std::move(value)); return *this;} /** *Specifies a Hudi data source stored in Amazon S3.
*/ inline const S3HudiSource& GetS3HudiSource() const{ return m_s3HudiSource; } /** *Specifies a Hudi data source stored in Amazon S3.
*/ inline bool S3HudiSourceHasBeenSet() const { return m_s3HudiSourceHasBeenSet; } /** *Specifies a Hudi data source stored in Amazon S3.
*/ inline void SetS3HudiSource(const S3HudiSource& value) { m_s3HudiSourceHasBeenSet = true; m_s3HudiSource = value; } /** *Specifies a Hudi data source stored in Amazon S3.
*/ inline void SetS3HudiSource(S3HudiSource&& value) { m_s3HudiSourceHasBeenSet = true; m_s3HudiSource = std::move(value); } /** *Specifies a Hudi data source stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3HudiSource(const S3HudiSource& value) { SetS3HudiSource(value); return *this;} /** *Specifies a Hudi data source stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3HudiSource(S3HudiSource&& value) { SetS3HudiSource(std::move(value)); return *this;} /** *Specifies a target that writes to a Hudi data source in the Glue Data * Catalog.
*/ inline const S3HudiCatalogTarget& GetS3HudiCatalogTarget() const{ return m_s3HudiCatalogTarget; } /** *Specifies a target that writes to a Hudi data source in the Glue Data * Catalog.
*/ inline bool S3HudiCatalogTargetHasBeenSet() const { return m_s3HudiCatalogTargetHasBeenSet; } /** *Specifies a target that writes to a Hudi data source in the Glue Data * Catalog.
*/ inline void SetS3HudiCatalogTarget(const S3HudiCatalogTarget& value) { m_s3HudiCatalogTargetHasBeenSet = true; m_s3HudiCatalogTarget = value; } /** *Specifies a target that writes to a Hudi data source in the Glue Data * Catalog.
*/ inline void SetS3HudiCatalogTarget(S3HudiCatalogTarget&& value) { m_s3HudiCatalogTargetHasBeenSet = true; m_s3HudiCatalogTarget = std::move(value); } /** *Specifies a target that writes to a Hudi data source in the Glue Data * Catalog.
*/ inline CodeGenConfigurationNode& WithS3HudiCatalogTarget(const S3HudiCatalogTarget& value) { SetS3HudiCatalogTarget(value); return *this;} /** *Specifies a target that writes to a Hudi data source in the Glue Data * Catalog.
*/ inline CodeGenConfigurationNode& WithS3HudiCatalogTarget(S3HudiCatalogTarget&& value) { SetS3HudiCatalogTarget(std::move(value)); return *this;} /** *Specifies a target that writes to a Hudi data source in Amazon S3.
*/ inline const S3HudiDirectTarget& GetS3HudiDirectTarget() const{ return m_s3HudiDirectTarget; } /** *Specifies a target that writes to a Hudi data source in Amazon S3.
*/ inline bool S3HudiDirectTargetHasBeenSet() const { return m_s3HudiDirectTargetHasBeenSet; } /** *Specifies a target that writes to a Hudi data source in Amazon S3.
*/ inline void SetS3HudiDirectTarget(const S3HudiDirectTarget& value) { m_s3HudiDirectTargetHasBeenSet = true; m_s3HudiDirectTarget = value; } /** *Specifies a target that writes to a Hudi data source in Amazon S3.
*/ inline void SetS3HudiDirectTarget(S3HudiDirectTarget&& value) { m_s3HudiDirectTargetHasBeenSet = true; m_s3HudiDirectTarget = std::move(value); } /** *Specifies a target that writes to a Hudi data source in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3HudiDirectTarget(const S3HudiDirectTarget& value) { SetS3HudiDirectTarget(value); return *this;} /** *Specifies a target that writes to a Hudi data source in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3HudiDirectTarget(S3HudiDirectTarget&& value) { SetS3HudiDirectTarget(std::move(value)); return *this;} inline const DirectJDBCSource& GetDirectJDBCSource() const{ return m_directJDBCSource; } inline bool DirectJDBCSourceHasBeenSet() const { return m_directJDBCSourceHasBeenSet; } inline void SetDirectJDBCSource(const DirectJDBCSource& value) { m_directJDBCSourceHasBeenSet = true; m_directJDBCSource = value; } inline void SetDirectJDBCSource(DirectJDBCSource&& value) { m_directJDBCSourceHasBeenSet = true; m_directJDBCSource = std::move(value); } inline CodeGenConfigurationNode& WithDirectJDBCSource(const DirectJDBCSource& value) { SetDirectJDBCSource(value); return *this;} inline CodeGenConfigurationNode& WithDirectJDBCSource(DirectJDBCSource&& value) { SetDirectJDBCSource(std::move(value)); return *this;} /** *Specifies a Delta Lake data source that is registered in the Glue Data * Catalog. The data source must be stored in Amazon S3.
*/ inline const S3CatalogDeltaSource& GetS3CatalogDeltaSource() const{ return m_s3CatalogDeltaSource; } /** *Specifies a Delta Lake data source that is registered in the Glue Data * Catalog. The data source must be stored in Amazon S3.
*/ inline bool S3CatalogDeltaSourceHasBeenSet() const { return m_s3CatalogDeltaSourceHasBeenSet; } /** *Specifies a Delta Lake data source that is registered in the Glue Data * Catalog. The data source must be stored in Amazon S3.
*/ inline void SetS3CatalogDeltaSource(const S3CatalogDeltaSource& value) { m_s3CatalogDeltaSourceHasBeenSet = true; m_s3CatalogDeltaSource = value; } /** *Specifies a Delta Lake data source that is registered in the Glue Data * Catalog. The data source must be stored in Amazon S3.
*/ inline void SetS3CatalogDeltaSource(S3CatalogDeltaSource&& value) { m_s3CatalogDeltaSourceHasBeenSet = true; m_s3CatalogDeltaSource = std::move(value); } /** *Specifies a Delta Lake data source that is registered in the Glue Data * Catalog. The data source must be stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3CatalogDeltaSource(const S3CatalogDeltaSource& value) { SetS3CatalogDeltaSource(value); return *this;} /** *Specifies a Delta Lake data source that is registered in the Glue Data * Catalog. The data source must be stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3CatalogDeltaSource(S3CatalogDeltaSource&& value) { SetS3CatalogDeltaSource(std::move(value)); return *this;} /** *Specifies a Delta Lake data source that is registered in the Glue Data * Catalog.
*/ inline const CatalogDeltaSource& GetCatalogDeltaSource() const{ return m_catalogDeltaSource; } /** *Specifies a Delta Lake data source that is registered in the Glue Data * Catalog.
*/ inline bool CatalogDeltaSourceHasBeenSet() const { return m_catalogDeltaSourceHasBeenSet; } /** *Specifies a Delta Lake data source that is registered in the Glue Data * Catalog.
*/ inline void SetCatalogDeltaSource(const CatalogDeltaSource& value) { m_catalogDeltaSourceHasBeenSet = true; m_catalogDeltaSource = value; } /** *Specifies a Delta Lake data source that is registered in the Glue Data * Catalog.
*/ inline void SetCatalogDeltaSource(CatalogDeltaSource&& value) { m_catalogDeltaSourceHasBeenSet = true; m_catalogDeltaSource = std::move(value); } /** *Specifies a Delta Lake data source that is registered in the Glue Data * Catalog.
*/ inline CodeGenConfigurationNode& WithCatalogDeltaSource(const CatalogDeltaSource& value) { SetCatalogDeltaSource(value); return *this;} /** *Specifies a Delta Lake data source that is registered in the Glue Data * Catalog.
*/ inline CodeGenConfigurationNode& WithCatalogDeltaSource(CatalogDeltaSource&& value) { SetCatalogDeltaSource(std::move(value)); return *this;} /** *Specifies a Delta Lake data source stored in Amazon S3.
*/ inline const S3DeltaSource& GetS3DeltaSource() const{ return m_s3DeltaSource; } /** *Specifies a Delta Lake data source stored in Amazon S3.
*/ inline bool S3DeltaSourceHasBeenSet() const { return m_s3DeltaSourceHasBeenSet; } /** *Specifies a Delta Lake data source stored in Amazon S3.
*/ inline void SetS3DeltaSource(const S3DeltaSource& value) { m_s3DeltaSourceHasBeenSet = true; m_s3DeltaSource = value; } /** *Specifies a Delta Lake data source stored in Amazon S3.
*/ inline void SetS3DeltaSource(S3DeltaSource&& value) { m_s3DeltaSourceHasBeenSet = true; m_s3DeltaSource = std::move(value); } /** *Specifies a Delta Lake data source stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3DeltaSource(const S3DeltaSource& value) { SetS3DeltaSource(value); return *this;} /** *Specifies a Delta Lake data source stored in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3DeltaSource(S3DeltaSource&& value) { SetS3DeltaSource(std::move(value)); return *this;} /** *Specifies a target that writes to a Delta Lake data source in the Glue Data * Catalog.
*/ inline const S3DeltaCatalogTarget& GetS3DeltaCatalogTarget() const{ return m_s3DeltaCatalogTarget; } /** *Specifies a target that writes to a Delta Lake data source in the Glue Data * Catalog.
*/ inline bool S3DeltaCatalogTargetHasBeenSet() const { return m_s3DeltaCatalogTargetHasBeenSet; } /** *Specifies a target that writes to a Delta Lake data source in the Glue Data * Catalog.
*/ inline void SetS3DeltaCatalogTarget(const S3DeltaCatalogTarget& value) { m_s3DeltaCatalogTargetHasBeenSet = true; m_s3DeltaCatalogTarget = value; } /** *Specifies a target that writes to a Delta Lake data source in the Glue Data * Catalog.
*/ inline void SetS3DeltaCatalogTarget(S3DeltaCatalogTarget&& value) { m_s3DeltaCatalogTargetHasBeenSet = true; m_s3DeltaCatalogTarget = std::move(value); } /** *Specifies a target that writes to a Delta Lake data source in the Glue Data * Catalog.
*/ inline CodeGenConfigurationNode& WithS3DeltaCatalogTarget(const S3DeltaCatalogTarget& value) { SetS3DeltaCatalogTarget(value); return *this;} /** *Specifies a target that writes to a Delta Lake data source in the Glue Data * Catalog.
*/ inline CodeGenConfigurationNode& WithS3DeltaCatalogTarget(S3DeltaCatalogTarget&& value) { SetS3DeltaCatalogTarget(std::move(value)); return *this;} /** *Specifies a target that writes to a Delta Lake data source in Amazon S3.
*/ inline const S3DeltaDirectTarget& GetS3DeltaDirectTarget() const{ return m_s3DeltaDirectTarget; } /** *Specifies a target that writes to a Delta Lake data source in Amazon S3.
*/ inline bool S3DeltaDirectTargetHasBeenSet() const { return m_s3DeltaDirectTargetHasBeenSet; } /** *Specifies a target that writes to a Delta Lake data source in Amazon S3.
*/ inline void SetS3DeltaDirectTarget(const S3DeltaDirectTarget& value) { m_s3DeltaDirectTargetHasBeenSet = true; m_s3DeltaDirectTarget = value; } /** *Specifies a target that writes to a Delta Lake data source in Amazon S3.
*/ inline void SetS3DeltaDirectTarget(S3DeltaDirectTarget&& value) { m_s3DeltaDirectTargetHasBeenSet = true; m_s3DeltaDirectTarget = std::move(value); } /** *Specifies a target that writes to a Delta Lake data source in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3DeltaDirectTarget(const S3DeltaDirectTarget& value) { SetS3DeltaDirectTarget(value); return *this;} /** *Specifies a target that writes to a Delta Lake data source in Amazon S3.
*/ inline CodeGenConfigurationNode& WithS3DeltaDirectTarget(S3DeltaDirectTarget&& value) { SetS3DeltaDirectTarget(std::move(value)); return *this;} /** *Specifies a target that writes to a data source in Amazon Redshift.
*/ inline const AmazonRedshiftSource& GetAmazonRedshiftSource() const{ return m_amazonRedshiftSource; } /** *Specifies a target that writes to a data source in Amazon Redshift.
*/ inline bool AmazonRedshiftSourceHasBeenSet() const { return m_amazonRedshiftSourceHasBeenSet; } /** *Specifies a target that writes to a data source in Amazon Redshift.
*/ inline void SetAmazonRedshiftSource(const AmazonRedshiftSource& value) { m_amazonRedshiftSourceHasBeenSet = true; m_amazonRedshiftSource = value; } /** *Specifies a target that writes to a data source in Amazon Redshift.
*/ inline void SetAmazonRedshiftSource(AmazonRedshiftSource&& value) { m_amazonRedshiftSourceHasBeenSet = true; m_amazonRedshiftSource = std::move(value); } /** *Specifies a target that writes to a data source in Amazon Redshift.
*/ inline CodeGenConfigurationNode& WithAmazonRedshiftSource(const AmazonRedshiftSource& value) { SetAmazonRedshiftSource(value); return *this;} /** *Specifies a target that writes to a data source in Amazon Redshift.
*/ inline CodeGenConfigurationNode& WithAmazonRedshiftSource(AmazonRedshiftSource&& value) { SetAmazonRedshiftSource(std::move(value)); return *this;} /** *Specifies a target that writes to a data target in Amazon Redshift.
*/ inline const AmazonRedshiftTarget& GetAmazonRedshiftTarget() const{ return m_amazonRedshiftTarget; } /** *Specifies a target that writes to a data target in Amazon Redshift.
*/ inline bool AmazonRedshiftTargetHasBeenSet() const { return m_amazonRedshiftTargetHasBeenSet; } /** *Specifies a target that writes to a data target in Amazon Redshift.
*/ inline void SetAmazonRedshiftTarget(const AmazonRedshiftTarget& value) { m_amazonRedshiftTargetHasBeenSet = true; m_amazonRedshiftTarget = value; } /** *Specifies a target that writes to a data target in Amazon Redshift.
*/ inline void SetAmazonRedshiftTarget(AmazonRedshiftTarget&& value) { m_amazonRedshiftTargetHasBeenSet = true; m_amazonRedshiftTarget = std::move(value); } /** *Specifies a target that writes to a data target in Amazon Redshift.
*/ inline CodeGenConfigurationNode& WithAmazonRedshiftTarget(const AmazonRedshiftTarget& value) { SetAmazonRedshiftTarget(value); return *this;} /** *Specifies a target that writes to a data target in Amazon Redshift.
*/ inline CodeGenConfigurationNode& WithAmazonRedshiftTarget(AmazonRedshiftTarget&& value) { SetAmazonRedshiftTarget(std::move(value)); return *this;} /** *Specifies your data quality evaluation criteria. Allows multiple input data * and returns a collection of Dynamic Frames.
*/ inline const EvaluateDataQualityMultiFrame& GetEvaluateDataQualityMultiFrame() const{ return m_evaluateDataQualityMultiFrame; } /** *Specifies your data quality evaluation criteria. Allows multiple input data * and returns a collection of Dynamic Frames.
*/ inline bool EvaluateDataQualityMultiFrameHasBeenSet() const { return m_evaluateDataQualityMultiFrameHasBeenSet; } /** *Specifies your data quality evaluation criteria. Allows multiple input data * and returns a collection of Dynamic Frames.
*/ inline void SetEvaluateDataQualityMultiFrame(const EvaluateDataQualityMultiFrame& value) { m_evaluateDataQualityMultiFrameHasBeenSet = true; m_evaluateDataQualityMultiFrame = value; } /** *Specifies your data quality evaluation criteria. Allows multiple input data * and returns a collection of Dynamic Frames.
*/ inline void SetEvaluateDataQualityMultiFrame(EvaluateDataQualityMultiFrame&& value) { m_evaluateDataQualityMultiFrameHasBeenSet = true; m_evaluateDataQualityMultiFrame = std::move(value); } /** *Specifies your data quality evaluation criteria. Allows multiple input data * and returns a collection of Dynamic Frames.
*/ inline CodeGenConfigurationNode& WithEvaluateDataQualityMultiFrame(const EvaluateDataQualityMultiFrame& value) { SetEvaluateDataQualityMultiFrame(value); return *this;} /** *Specifies your data quality evaluation criteria. Allows multiple input data * and returns a collection of Dynamic Frames.
*/ inline CodeGenConfigurationNode& WithEvaluateDataQualityMultiFrame(EvaluateDataQualityMultiFrame&& value) { SetEvaluateDataQualityMultiFrame(std::move(value)); return *this;} /** *Specifies a Glue DataBrew recipe node.
*/ inline const Recipe& GetRecipe() const{ return m_recipe; } /** *Specifies a Glue DataBrew recipe node.
*/ inline bool RecipeHasBeenSet() const { return m_recipeHasBeenSet; } /** *Specifies a Glue DataBrew recipe node.
*/ inline void SetRecipe(const Recipe& value) { m_recipeHasBeenSet = true; m_recipe = value; } /** *Specifies a Glue DataBrew recipe node.
*/ inline void SetRecipe(Recipe&& value) { m_recipeHasBeenSet = true; m_recipe = std::move(value); } /** *Specifies a Glue DataBrew recipe node.
*/ inline CodeGenConfigurationNode& WithRecipe(const Recipe& value) { SetRecipe(value); return *this;} /** *Specifies a Glue DataBrew recipe node.
*/ inline CodeGenConfigurationNode& WithRecipe(Recipe&& value) { SetRecipe(std::move(value)); return *this;} /** *Specifies a Snowflake data source.
*/ inline const SnowflakeSource& GetSnowflakeSource() const{ return m_snowflakeSource; } /** *Specifies a Snowflake data source.
*/ inline bool SnowflakeSourceHasBeenSet() const { return m_snowflakeSourceHasBeenSet; } /** *Specifies a Snowflake data source.
*/ inline void SetSnowflakeSource(const SnowflakeSource& value) { m_snowflakeSourceHasBeenSet = true; m_snowflakeSource = value; } /** *Specifies a Snowflake data source.
*/ inline void SetSnowflakeSource(SnowflakeSource&& value) { m_snowflakeSourceHasBeenSet = true; m_snowflakeSource = std::move(value); } /** *Specifies a Snowflake data source.
*/ inline CodeGenConfigurationNode& WithSnowflakeSource(const SnowflakeSource& value) { SetSnowflakeSource(value); return *this;} /** *Specifies a Snowflake data source.
*/ inline CodeGenConfigurationNode& WithSnowflakeSource(SnowflakeSource&& value) { SetSnowflakeSource(std::move(value)); return *this;} /** *Specifies a target that writes to a Snowflake data source.
*/ inline const SnowflakeTarget& GetSnowflakeTarget() const{ return m_snowflakeTarget; } /** *Specifies a target that writes to a Snowflake data source.
*/ inline bool SnowflakeTargetHasBeenSet() const { return m_snowflakeTargetHasBeenSet; } /** *Specifies a target that writes to a Snowflake data source.
*/ inline void SetSnowflakeTarget(const SnowflakeTarget& value) { m_snowflakeTargetHasBeenSet = true; m_snowflakeTarget = value; } /** *Specifies a target that writes to a Snowflake data source.
*/ inline void SetSnowflakeTarget(SnowflakeTarget&& value) { m_snowflakeTargetHasBeenSet = true; m_snowflakeTarget = std::move(value); } /** *Specifies a target that writes to a Snowflake data source.
*/ inline CodeGenConfigurationNode& WithSnowflakeTarget(const SnowflakeTarget& value) { SetSnowflakeTarget(value); return *this;} /** *Specifies a target that writes to a Snowflake data source.
*/ inline CodeGenConfigurationNode& WithSnowflakeTarget(SnowflakeTarget&& value) { SetSnowflakeTarget(std::move(value)); return *this;} private: AthenaConnectorSource m_athenaConnectorSource; bool m_athenaConnectorSourceHasBeenSet = false; JDBCConnectorSource m_jDBCConnectorSource; bool m_jDBCConnectorSourceHasBeenSet = false; SparkConnectorSource m_sparkConnectorSource; bool m_sparkConnectorSourceHasBeenSet = false; CatalogSource m_catalogSource; bool m_catalogSourceHasBeenSet = false; RedshiftSource m_redshiftSource; bool m_redshiftSourceHasBeenSet = false; S3CatalogSource m_s3CatalogSource; bool m_s3CatalogSourceHasBeenSet = false; S3CsvSource m_s3CsvSource; bool m_s3CsvSourceHasBeenSet = false; S3JsonSource m_s3JsonSource; bool m_s3JsonSourceHasBeenSet = false; S3ParquetSource m_s3ParquetSource; bool m_s3ParquetSourceHasBeenSet = false; RelationalCatalogSource m_relationalCatalogSource; bool m_relationalCatalogSourceHasBeenSet = false; DynamoDBCatalogSource m_dynamoDBCatalogSource; bool m_dynamoDBCatalogSourceHasBeenSet = false; JDBCConnectorTarget m_jDBCConnectorTarget; bool m_jDBCConnectorTargetHasBeenSet = false; SparkConnectorTarget m_sparkConnectorTarget; bool m_sparkConnectorTargetHasBeenSet = false; BasicCatalogTarget m_catalogTarget; bool m_catalogTargetHasBeenSet = false; RedshiftTarget m_redshiftTarget; bool m_redshiftTargetHasBeenSet = false; S3CatalogTarget m_s3CatalogTarget; bool m_s3CatalogTargetHasBeenSet = false; S3GlueParquetTarget m_s3GlueParquetTarget; bool m_s3GlueParquetTargetHasBeenSet = false; S3DirectTarget m_s3DirectTarget; bool m_s3DirectTargetHasBeenSet = false; ApplyMapping m_applyMapping; bool m_applyMappingHasBeenSet = false; SelectFields m_selectFields; bool m_selectFieldsHasBeenSet = false; DropFields m_dropFields; bool m_dropFieldsHasBeenSet = false; RenameField m_renameField; bool m_renameFieldHasBeenSet = false; Spigot m_spigot; bool m_spigotHasBeenSet = false; Join m_join; bool m_joinHasBeenSet = false; SplitFields m_splitFields; bool m_splitFieldsHasBeenSet = false; SelectFromCollection m_selectFromCollection; bool m_selectFromCollectionHasBeenSet = false; FillMissingValues m_fillMissingValues; bool m_fillMissingValuesHasBeenSet = false; Filter m_filter; bool m_filterHasBeenSet = false; CustomCode m_customCode; bool m_customCodeHasBeenSet = false; SparkSQL m_sparkSQL; bool m_sparkSQLHasBeenSet = false; DirectKinesisSource m_directKinesisSource; bool m_directKinesisSourceHasBeenSet = false; DirectKafkaSource m_directKafkaSource; bool m_directKafkaSourceHasBeenSet = false; CatalogKinesisSource m_catalogKinesisSource; bool m_catalogKinesisSourceHasBeenSet = false; CatalogKafkaSource m_catalogKafkaSource; bool m_catalogKafkaSourceHasBeenSet = false; DropNullFields m_dropNullFields; bool m_dropNullFieldsHasBeenSet = false; Merge m_merge; bool m_mergeHasBeenSet = false; Union m_union; bool m_unionHasBeenSet = false; PIIDetection m_pIIDetection; bool m_pIIDetectionHasBeenSet = false; Aggregate m_aggregate; bool m_aggregateHasBeenSet = false; DropDuplicates m_dropDuplicates; bool m_dropDuplicatesHasBeenSet = false; GovernedCatalogTarget m_governedCatalogTarget; bool m_governedCatalogTargetHasBeenSet = false; GovernedCatalogSource m_governedCatalogSource; bool m_governedCatalogSourceHasBeenSet = false; MicrosoftSQLServerCatalogSource m_microsoftSQLServerCatalogSource; bool m_microsoftSQLServerCatalogSourceHasBeenSet = false; MySQLCatalogSource m_mySQLCatalogSource; bool m_mySQLCatalogSourceHasBeenSet = false; OracleSQLCatalogSource m_oracleSQLCatalogSource; bool m_oracleSQLCatalogSourceHasBeenSet = false; PostgreSQLCatalogSource m_postgreSQLCatalogSource; bool m_postgreSQLCatalogSourceHasBeenSet = false; MicrosoftSQLServerCatalogTarget m_microsoftSQLServerCatalogTarget; bool m_microsoftSQLServerCatalogTargetHasBeenSet = false; MySQLCatalogTarget m_mySQLCatalogTarget; bool m_mySQLCatalogTargetHasBeenSet = false; OracleSQLCatalogTarget m_oracleSQLCatalogTarget; bool m_oracleSQLCatalogTargetHasBeenSet = false; PostgreSQLCatalogTarget m_postgreSQLCatalogTarget; bool m_postgreSQLCatalogTargetHasBeenSet = false; DynamicTransform m_dynamicTransform; bool m_dynamicTransformHasBeenSet = false; EvaluateDataQuality m_evaluateDataQuality; bool m_evaluateDataQualityHasBeenSet = false; S3CatalogHudiSource m_s3CatalogHudiSource; bool m_s3CatalogHudiSourceHasBeenSet = false; CatalogHudiSource m_catalogHudiSource; bool m_catalogHudiSourceHasBeenSet = false; S3HudiSource m_s3HudiSource; bool m_s3HudiSourceHasBeenSet = false; S3HudiCatalogTarget m_s3HudiCatalogTarget; bool m_s3HudiCatalogTargetHasBeenSet = false; S3HudiDirectTarget m_s3HudiDirectTarget; bool m_s3HudiDirectTargetHasBeenSet = false; DirectJDBCSource m_directJDBCSource; bool m_directJDBCSourceHasBeenSet = false; S3CatalogDeltaSource m_s3CatalogDeltaSource; bool m_s3CatalogDeltaSourceHasBeenSet = false; CatalogDeltaSource m_catalogDeltaSource; bool m_catalogDeltaSourceHasBeenSet = false; S3DeltaSource m_s3DeltaSource; bool m_s3DeltaSourceHasBeenSet = false; S3DeltaCatalogTarget m_s3DeltaCatalogTarget; bool m_s3DeltaCatalogTargetHasBeenSet = false; S3DeltaDirectTarget m_s3DeltaDirectTarget; bool m_s3DeltaDirectTargetHasBeenSet = false; AmazonRedshiftSource m_amazonRedshiftSource; bool m_amazonRedshiftSourceHasBeenSet = false; AmazonRedshiftTarget m_amazonRedshiftTarget; bool m_amazonRedshiftTargetHasBeenSet = false; EvaluateDataQualityMultiFrame m_evaluateDataQualityMultiFrame; bool m_evaluateDataQualityMultiFrameHasBeenSet = false; Recipe m_recipe; bool m_recipeHasBeenSet = false; SnowflakeSource m_snowflakeSource; bool m_snowflakeSourceHasBeenSet = false; SnowflakeTarget m_snowflakeTarget; bool m_snowflakeTargetHasBeenSet = false; }; } // namespace Model } // namespace Glue } // namespace Aws