Class CodeGenConfigurationNode

java.lang.Object
software.amazon.awssdk.services.glue.model.CodeGenConfigurationNode
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<CodeGenConfigurationNode.Builder,CodeGenConfigurationNode>

@Generated("software.amazon.awssdk:codegen") public final class CodeGenConfigurationNode extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CodeGenConfigurationNode.Builder,CodeGenConfigurationNode>

CodeGenConfigurationNode enumerates all valid Node types. One and only one of its member variables can be populated.

See Also:
  • Method Details

    • athenaConnectorSource

      public final AthenaConnectorSource athenaConnectorSource()

      Specifies a connector to an Amazon Athena data source.

      Returns:
      Specifies a connector to an Amazon Athena data source.
    • jdbcConnectorSource

      public final JDBCConnectorSource jdbcConnectorSource()

      Specifies a connector to a JDBC data source.

      Returns:
      Specifies a connector to a JDBC data source.
    • sparkConnectorSource

      public final SparkConnectorSource sparkConnectorSource()

      Specifies a connector to an Apache Spark data source.

      Returns:
      Specifies a connector to an Apache Spark data source.
    • catalogSource

      public final CatalogSource catalogSource()

      Specifies a data store in the Glue Data Catalog.

      Returns:
      Specifies a data store in the Glue Data Catalog.
    • redshiftSource

      public final RedshiftSource redshiftSource()

      Specifies an Amazon Redshift data store.

      Returns:
      Specifies an Amazon Redshift data store.
    • s3CatalogSource

      public final S3CatalogSource s3CatalogSource()

      Specifies an Amazon S3 data store in the Glue Data Catalog.

      Returns:
      Specifies an Amazon S3 data store in the Glue Data Catalog.
    • s3CsvSource

      public final S3CsvSource s3CsvSource()

      Specifies a command-separated value (CSV) data store stored in Amazon S3.

      Returns:
      Specifies a command-separated value (CSV) data store stored in Amazon S3.
    • s3JsonSource

      public final S3JsonSource s3JsonSource()

      Specifies a JSON data store stored in Amazon S3.

      Returns:
      Specifies a JSON data store stored in Amazon S3.
    • s3ParquetSource

      public final S3ParquetSource s3ParquetSource()

      Specifies an Apache Parquet data store stored in Amazon S3.

      Returns:
      Specifies an Apache Parquet data store stored in Amazon S3.
    • relationalCatalogSource

      public final RelationalCatalogSource relationalCatalogSource()

      Specifies a relational catalog data store in the Glue Data Catalog.

      Returns:
      Specifies a relational catalog data store in the Glue Data Catalog.
    • dynamoDBCatalogSource

      public final DynamoDBCatalogSource dynamoDBCatalogSource()

      Specifies a DynamoDBC Catalog data store in the Glue Data Catalog.

      Returns:
      Specifies a DynamoDBC Catalog data store in the Glue Data Catalog.
    • jdbcConnectorTarget

      public final JDBCConnectorTarget jdbcConnectorTarget()

      Specifies a data target that writes to Amazon S3 in Apache Parquet columnar storage.

      Returns:
      Specifies a data target that writes to Amazon S3 in Apache Parquet columnar storage.
    • sparkConnectorTarget

      public final SparkConnectorTarget sparkConnectorTarget()

      Specifies a target that uses an Apache Spark connector.

      Returns:
      Specifies a target that uses an Apache Spark connector.
    • catalogTarget

      public final BasicCatalogTarget catalogTarget()

      Specifies a target that uses a Glue Data Catalog table.

      Returns:
      Specifies a target that uses a Glue Data Catalog table.
    • redshiftTarget

      public final RedshiftTarget redshiftTarget()

      Specifies a target that uses Amazon Redshift.

      Returns:
      Specifies a target that uses Amazon Redshift.
    • s3CatalogTarget

      public final S3CatalogTarget s3CatalogTarget()

      Specifies a data target that writes to Amazon S3 using the Glue Data Catalog.

      Returns:
      Specifies a data target that writes to Amazon S3 using the Glue Data Catalog.
    • s3GlueParquetTarget

      public final S3GlueParquetTarget s3GlueParquetTarget()

      Specifies a data target that writes to Amazon S3 in Apache Parquet columnar storage.

      Returns:
      Specifies a data target that writes to Amazon S3 in Apache Parquet columnar storage.
    • s3DirectTarget

      public final S3DirectTarget s3DirectTarget()

      Specifies a data target that writes to Amazon S3.

      Returns:
      Specifies a data target that writes to Amazon S3.
    • applyMapping

      public final ApplyMapping 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.

      Returns:
      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.
    • selectFields

      public final SelectFields selectFields()

      Specifies a transform that chooses the data property keys that you want to keep.

      Returns:
      Specifies a transform that chooses the data property keys that you want to keep.
    • dropFields

      public final DropFields dropFields()

      Specifies a transform that chooses the data property keys that you want to drop.

      Returns:
      Specifies a transform that chooses the data property keys that you want to drop.
    • renameField

      public final RenameField renameField()

      Specifies a transform that renames a single data property key.

      Returns:
      Specifies a transform that renames a single data property key.
    • spigot

      public final Spigot spigot()

      Specifies a transform that writes samples of the data to an Amazon S3 bucket.

      Returns:
      Specifies a transform that writes samples of the data to an Amazon S3 bucket.
    • join

      public final Join 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.

      Returns:
      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.
    • splitFields

      public final SplitFields splitFields()

      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.

      Returns:
      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.
    • selectFromCollection

      public final SelectFromCollection selectFromCollection()

      Specifies a transform that chooses one DynamicFrame from a collection of DynamicFrames. The output is the selected DynamicFrame

      Returns:
      Specifies a transform that chooses one DynamicFrame from a collection of DynamicFrames. The output is the selected DynamicFrame
    • fillMissingValues

      public final FillMissingValues 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.

      Returns:
      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.
    • filter

      public final Filter filter()

      Specifies a transform that splits a dataset into two, based on a filter condition.

      Returns:
      Specifies a transform that splits a dataset into two, based on a filter condition.
    • customCode

      public final CustomCode customCode()

      Specifies a transform that uses custom code you provide to perform the data transformation. The output is a collection of DynamicFrames.

      Returns:
      Specifies a transform that uses custom code you provide to perform the data transformation. The output is a collection of DynamicFrames.
    • sparkSQL

      public final SparkSQL sparkSQL()

      Specifies a transform where you enter a SQL query using Spark SQL syntax to transform the data. The output is a single DynamicFrame.

      Returns:
      Specifies a transform where you enter a SQL query using Spark SQL syntax to transform the data. The output is a single DynamicFrame.
    • directKinesisSource

      public final DirectKinesisSource directKinesisSource()

      Specifies a direct Amazon Kinesis data source.

      Returns:
      Specifies a direct Amazon Kinesis data source.
    • directKafkaSource

      public final DirectKafkaSource directKafkaSource()

      Specifies an Apache Kafka data store.

      Returns:
      Specifies an Apache Kafka data store.
    • catalogKinesisSource

      public final CatalogKinesisSource catalogKinesisSource()

      Specifies a Kinesis data source in the Glue Data Catalog.

      Returns:
      Specifies a Kinesis data source in the Glue Data Catalog.
    • catalogKafkaSource

      public final CatalogKafkaSource catalogKafkaSource()

      Specifies an Apache Kafka data store in the Data Catalog.

      Returns:
      Specifies an Apache Kafka data store in the Data Catalog.
    • dropNullFields

      public final DropNullFields 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.

      Returns:
      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.
    • merge

      public final Merge merge()

      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.

      Returns:
      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.
    • union

      public final Union union()

      Specifies a transform that combines the rows from two or more datasets into a single result.

      Returns:
      Specifies a transform that combines the rows from two or more datasets into a single result.
    • piiDetection

      public final PIIDetection piiDetection()

      Specifies a transform that identifies, removes or masks PII data.

      Returns:
      Specifies a transform that identifies, removes or masks PII data.
    • aggregate

      public final Aggregate aggregate()

      Specifies a transform that groups rows by chosen fields and computes the aggregated value by specified function.

      Returns:
      Specifies a transform that groups rows by chosen fields and computes the aggregated value by specified function.
    • dropDuplicates

      public final DropDuplicates dropDuplicates()

      Specifies a transform that removes rows of repeating data from a data set.

      Returns:
      Specifies a transform that removes rows of repeating data from a data set.
    • governedCatalogTarget

      public final GovernedCatalogTarget governedCatalogTarget()

      Specifies a data target that writes to a goverened catalog.

      Returns:
      Specifies a data target that writes to a goverened catalog.
    • governedCatalogSource

      public final GovernedCatalogSource governedCatalogSource()

      Specifies a data source in a goverened Data Catalog.

      Returns:
      Specifies a data source in a goverened Data Catalog.
    • microsoftSQLServerCatalogSource

      public final MicrosoftSQLServerCatalogSource microsoftSQLServerCatalogSource()

      Specifies a Microsoft SQL server data source in the Glue Data Catalog.

      Returns:
      Specifies a Microsoft SQL server data source in the Glue Data Catalog.
    • mySQLCatalogSource

      public final MySQLCatalogSource mySQLCatalogSource()

      Specifies a MySQL data source in the Glue Data Catalog.

      Returns:
      Specifies a MySQL data source in the Glue Data Catalog.
    • oracleSQLCatalogSource

      public final OracleSQLCatalogSource oracleSQLCatalogSource()

      Specifies an Oracle data source in the Glue Data Catalog.

      Returns:
      Specifies an Oracle data source in the Glue Data Catalog.
    • postgreSQLCatalogSource

      public final PostgreSQLCatalogSource postgreSQLCatalogSource()

      Specifies a PostgresSQL data source in the Glue Data Catalog.

      Returns:
      Specifies a PostgresSQL data source in the Glue Data Catalog.
    • microsoftSQLServerCatalogTarget

      public final MicrosoftSQLServerCatalogTarget microsoftSQLServerCatalogTarget()

      Specifies a target that uses Microsoft SQL.

      Returns:
      Specifies a target that uses Microsoft SQL.
    • mySQLCatalogTarget

      public final MySQLCatalogTarget mySQLCatalogTarget()

      Specifies a target that uses MySQL.

      Returns:
      Specifies a target that uses MySQL.
    • oracleSQLCatalogTarget

      public final OracleSQLCatalogTarget oracleSQLCatalogTarget()

      Specifies a target that uses Oracle SQL.

      Returns:
      Specifies a target that uses Oracle SQL.
    • postgreSQLCatalogTarget

      public final PostgreSQLCatalogTarget postgreSQLCatalogTarget()

      Specifies a target that uses Postgres SQL.

      Returns:
      Specifies a target that uses Postgres SQL.
    • dynamicTransform

      public final DynamicTransform dynamicTransform()

      Specifies a custom visual transform created by a user.

      Returns:
      Specifies a custom visual transform created by a user.
    • evaluateDataQuality

      public final EvaluateDataQuality evaluateDataQuality()

      Specifies your data quality evaluation criteria.

      Returns:
      Specifies your data quality evaluation criteria.
    • s3CatalogHudiSource

      public final S3CatalogHudiSource s3CatalogHudiSource()

      Specifies a Hudi data source that is registered in the Glue Data Catalog. The data source must be stored in Amazon S3.

      Returns:
      Specifies a Hudi data source that is registered in the Glue Data Catalog. The data source must be stored in Amazon S3.
    • catalogHudiSource

      public final CatalogHudiSource catalogHudiSource()

      Specifies a Hudi data source that is registered in the Glue Data Catalog.

      Returns:
      Specifies a Hudi data source that is registered in the Glue Data Catalog.
    • s3HudiSource

      public final S3HudiSource s3HudiSource()

      Specifies a Hudi data source stored in Amazon S3.

      Returns:
      Specifies a Hudi data source stored in Amazon S3.
    • s3HudiCatalogTarget

      public final S3HudiCatalogTarget s3HudiCatalogTarget()

      Specifies a target that writes to a Hudi data source in the Glue Data Catalog.

      Returns:
      Specifies a target that writes to a Hudi data source in the Glue Data Catalog.
    • s3HudiDirectTarget

      public final S3HudiDirectTarget s3HudiDirectTarget()

      Specifies a target that writes to a Hudi data source in Amazon S3.

      Returns:
      Specifies a target that writes to a Hudi data source in Amazon S3.
    • directJDBCSource

      public final DirectJDBCSource directJDBCSource()
      Returns the value of the DirectJDBCSource property for this object.
      Returns:
      The value of the DirectJDBCSource property for this object.
    • s3CatalogDeltaSource

      public final S3CatalogDeltaSource s3CatalogDeltaSource()

      Specifies a Delta Lake data source that is registered in the Glue Data Catalog. The data source must be stored in Amazon S3.

      Returns:
      Specifies a Delta Lake data source that is registered in the Glue Data Catalog. The data source must be stored in Amazon S3.
    • catalogDeltaSource

      public final CatalogDeltaSource catalogDeltaSource()

      Specifies a Delta Lake data source that is registered in the Glue Data Catalog.

      Returns:
      Specifies a Delta Lake data source that is registered in the Glue Data Catalog.
    • s3DeltaSource

      public final S3DeltaSource s3DeltaSource()

      Specifies a Delta Lake data source stored in Amazon S3.

      Returns:
      Specifies a Delta Lake data source stored in Amazon S3.
    • s3DeltaCatalogTarget

      public final S3DeltaCatalogTarget s3DeltaCatalogTarget()

      Specifies a target that writes to a Delta Lake data source in the Glue Data Catalog.

      Returns:
      Specifies a target that writes to a Delta Lake data source in the Glue Data Catalog.
    • s3DeltaDirectTarget

      public final S3DeltaDirectTarget s3DeltaDirectTarget()

      Specifies a target that writes to a Delta Lake data source in Amazon S3.

      Returns:
      Specifies a target that writes to a Delta Lake data source in Amazon S3.
    • amazonRedshiftSource

      public final AmazonRedshiftSource amazonRedshiftSource()

      Specifies a target that writes to a data source in Amazon Redshift.

      Returns:
      Specifies a target that writes to a data source in Amazon Redshift.
    • amazonRedshiftTarget

      public final AmazonRedshiftTarget amazonRedshiftTarget()

      Specifies a target that writes to a data target in Amazon Redshift.

      Returns:
      Specifies a target that writes to a data target in Amazon Redshift.
    • evaluateDataQualityMultiFrame

      public final EvaluateDataQualityMultiFrame evaluateDataQualityMultiFrame()

      Specifies your data quality evaluation criteria. Allows multiple input data and returns a collection of Dynamic Frames.

      Returns:
      Specifies your data quality evaluation criteria. Allows multiple input data and returns a collection of Dynamic Frames.
    • recipe

      public final Recipe recipe()

      Specifies a Glue DataBrew recipe node.

      Returns:
      Specifies a Glue DataBrew recipe node.
    • snowflakeSource

      public final SnowflakeSource snowflakeSource()

      Specifies a Snowflake data source.

      Returns:
      Specifies a Snowflake data source.
    • snowflakeTarget

      public final SnowflakeTarget snowflakeTarget()

      Specifies a target that writes to a Snowflake data source.

      Returns:
      Specifies a target that writes to a Snowflake data source.
    • connectorDataSource

      public final ConnectorDataSource connectorDataSource()

      Specifies a source generated with standard connection options.

      Returns:
      Specifies a source generated with standard connection options.
    • connectorDataTarget

      public final ConnectorDataTarget connectorDataTarget()

      Specifies a target generated with standard connection options.

      Returns:
      Specifies a target generated with standard connection options.
    • toBuilder

      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<CodeGenConfigurationNode.Builder,CodeGenConfigurationNode>
      Returns:
      a builder for type T
    • builder

      public static CodeGenConfigurationNode.Builder builder()
    • serializableBuilderClass

      public static Class<? extends CodeGenConfigurationNode.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.