All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.aws.sdk.kotlin.services.glue.serde.CodeGenConfigurationNodeDocumentDeserializer.kt Maven / Gradle / Ivy

// Code generated by smithy-kotlin-codegen. DO NOT EDIT!

package aws.sdk.kotlin.services.glue.serde

import aws.sdk.kotlin.services.glue.model.CodeGenConfigurationNode
import aws.smithy.kotlin.runtime.serde.Deserializer
import aws.smithy.kotlin.runtime.serde.SdkFieldDescriptor
import aws.smithy.kotlin.runtime.serde.SdkObjectDescriptor
import aws.smithy.kotlin.runtime.serde.SerialKind
import aws.smithy.kotlin.runtime.serde.asSdkSerializable
import aws.smithy.kotlin.runtime.serde.deserializeList
import aws.smithy.kotlin.runtime.serde.deserializeMap
import aws.smithy.kotlin.runtime.serde.deserializeStruct
import aws.smithy.kotlin.runtime.serde.field
import aws.smithy.kotlin.runtime.serde.json.JsonDeserializer
import aws.smithy.kotlin.runtime.serde.json.JsonSerialName
import aws.smithy.kotlin.runtime.serde.serializeList
import aws.smithy.kotlin.runtime.serde.serializeMap
import aws.smithy.kotlin.runtime.serde.serializeStruct

internal fun deserializeCodeGenConfigurationNodeDocument(deserializer: Deserializer): CodeGenConfigurationNode {
    val builder = CodeGenConfigurationNode.Builder()
    val AGGREGATE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("Aggregate"))
    val AMAZONREDSHIFTSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("AmazonRedshiftSource"))
    val AMAZONREDSHIFTTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("AmazonRedshiftTarget"))
    val APPLYMAPPING_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("ApplyMapping"))
    val ATHENACONNECTORSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("AthenaConnectorSource"))
    val CATALOGDELTASOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("CatalogDeltaSource"))
    val CATALOGHUDISOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("CatalogHudiSource"))
    val CATALOGKAFKASOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("CatalogKafkaSource"))
    val CATALOGKINESISSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("CatalogKinesisSource"))
    val CATALOGSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("CatalogSource"))
    val CATALOGTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("CatalogTarget"))
    val CONNECTORDATASOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("ConnectorDataSource"))
    val CONNECTORDATATARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("ConnectorDataTarget"))
    val CUSTOMCODE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("CustomCode"))
    val DIRECTJDBCSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("DirectJDBCSource"))
    val DIRECTKAFKASOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("DirectKafkaSource"))
    val DIRECTKINESISSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("DirectKinesisSource"))
    val DROPDUPLICATES_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("DropDuplicates"))
    val DROPFIELDS_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("DropFields"))
    val DROPNULLFIELDS_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("DropNullFields"))
    val DYNAMICTRANSFORM_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("DynamicTransform"))
    val DYNAMODBCATALOGSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("DynamoDBCatalogSource"))
    val EVALUATEDATAQUALITY_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("EvaluateDataQuality"))
    val EVALUATEDATAQUALITYMULTIFRAME_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("EvaluateDataQualityMultiFrame"))
    val FILLMISSINGVALUES_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("FillMissingValues"))
    val FILTER_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("Filter"))
    val GOVERNEDCATALOGSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("GovernedCatalogSource"))
    val GOVERNEDCATALOGTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("GovernedCatalogTarget"))
    val JDBCCONNECTORSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("JDBCConnectorSource"))
    val JDBCCONNECTORTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("JDBCConnectorTarget"))
    val JOIN_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("Join"))
    val MERGE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("Merge"))
    val MICROSOFTSQLSERVERCATALOGSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("MicrosoftSQLServerCatalogSource"))
    val MICROSOFTSQLSERVERCATALOGTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("MicrosoftSQLServerCatalogTarget"))
    val MYSQLCATALOGSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("MySQLCatalogSource"))
    val MYSQLCATALOGTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("MySQLCatalogTarget"))
    val ORACLESQLCATALOGSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("OracleSQLCatalogSource"))
    val ORACLESQLCATALOGTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("OracleSQLCatalogTarget"))
    val PIIDETECTION_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("PIIDetection"))
    val POSTGRESQLCATALOGSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("PostgreSQLCatalogSource"))
    val POSTGRESQLCATALOGTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("PostgreSQLCatalogTarget"))
    val RECIPE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("Recipe"))
    val REDSHIFTSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("RedshiftSource"))
    val REDSHIFTTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("RedshiftTarget"))
    val RELATIONALCATALOGSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("RelationalCatalogSource"))
    val RENAMEFIELD_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("RenameField"))
    val S3CATALOGDELTASOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3CatalogDeltaSource"))
    val S3CATALOGHUDISOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3CatalogHudiSource"))
    val S3CATALOGSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3CatalogSource"))
    val S3CATALOGTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3CatalogTarget"))
    val S3CSVSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3CsvSource"))
    val S3DELTACATALOGTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3DeltaCatalogTarget"))
    val S3DELTADIRECTTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3DeltaDirectTarget"))
    val S3DELTASOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3DeltaSource"))
    val S3DIRECTTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3DirectTarget"))
    val S3GLUEPARQUETTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3GlueParquetTarget"))
    val S3HUDICATALOGTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3HudiCatalogTarget"))
    val S3HUDIDIRECTTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3HudiDirectTarget"))
    val S3HUDISOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3HudiSource"))
    val S3JSONSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3JsonSource"))
    val S3PARQUETSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("S3ParquetSource"))
    val SELECTFIELDS_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("SelectFields"))
    val SELECTFROMCOLLECTION_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("SelectFromCollection"))
    val SNOWFLAKESOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("SnowflakeSource"))
    val SNOWFLAKETARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("SnowflakeTarget"))
    val SPARKCONNECTORSOURCE_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("SparkConnectorSource"))
    val SPARKCONNECTORTARGET_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("SparkConnectorTarget"))
    val SPARKSQL_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("SparkSQL"))
    val SPIGOT_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("Spigot"))
    val SPLITFIELDS_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("SplitFields"))
    val UNION_DESCRIPTOR = SdkFieldDescriptor(SerialKind.Struct, JsonSerialName("Union"))
    val OBJ_DESCRIPTOR = SdkObjectDescriptor.build {
        field(AGGREGATE_DESCRIPTOR)
        field(AMAZONREDSHIFTSOURCE_DESCRIPTOR)
        field(AMAZONREDSHIFTTARGET_DESCRIPTOR)
        field(APPLYMAPPING_DESCRIPTOR)
        field(ATHENACONNECTORSOURCE_DESCRIPTOR)
        field(CATALOGDELTASOURCE_DESCRIPTOR)
        field(CATALOGHUDISOURCE_DESCRIPTOR)
        field(CATALOGKAFKASOURCE_DESCRIPTOR)
        field(CATALOGKINESISSOURCE_DESCRIPTOR)
        field(CATALOGSOURCE_DESCRIPTOR)
        field(CATALOGTARGET_DESCRIPTOR)
        field(CONNECTORDATASOURCE_DESCRIPTOR)
        field(CONNECTORDATATARGET_DESCRIPTOR)
        field(CUSTOMCODE_DESCRIPTOR)
        field(DIRECTJDBCSOURCE_DESCRIPTOR)
        field(DIRECTKAFKASOURCE_DESCRIPTOR)
        field(DIRECTKINESISSOURCE_DESCRIPTOR)
        field(DROPDUPLICATES_DESCRIPTOR)
        field(DROPFIELDS_DESCRIPTOR)
        field(DROPNULLFIELDS_DESCRIPTOR)
        field(DYNAMICTRANSFORM_DESCRIPTOR)
        field(DYNAMODBCATALOGSOURCE_DESCRIPTOR)
        field(EVALUATEDATAQUALITY_DESCRIPTOR)
        field(EVALUATEDATAQUALITYMULTIFRAME_DESCRIPTOR)
        field(FILLMISSINGVALUES_DESCRIPTOR)
        field(FILTER_DESCRIPTOR)
        field(GOVERNEDCATALOGSOURCE_DESCRIPTOR)
        field(GOVERNEDCATALOGTARGET_DESCRIPTOR)
        field(JDBCCONNECTORSOURCE_DESCRIPTOR)
        field(JDBCCONNECTORTARGET_DESCRIPTOR)
        field(JOIN_DESCRIPTOR)
        field(MERGE_DESCRIPTOR)
        field(MICROSOFTSQLSERVERCATALOGSOURCE_DESCRIPTOR)
        field(MICROSOFTSQLSERVERCATALOGTARGET_DESCRIPTOR)
        field(MYSQLCATALOGSOURCE_DESCRIPTOR)
        field(MYSQLCATALOGTARGET_DESCRIPTOR)
        field(ORACLESQLCATALOGSOURCE_DESCRIPTOR)
        field(ORACLESQLCATALOGTARGET_DESCRIPTOR)
        field(PIIDETECTION_DESCRIPTOR)
        field(POSTGRESQLCATALOGSOURCE_DESCRIPTOR)
        field(POSTGRESQLCATALOGTARGET_DESCRIPTOR)
        field(RECIPE_DESCRIPTOR)
        field(REDSHIFTSOURCE_DESCRIPTOR)
        field(REDSHIFTTARGET_DESCRIPTOR)
        field(RELATIONALCATALOGSOURCE_DESCRIPTOR)
        field(RENAMEFIELD_DESCRIPTOR)
        field(S3CATALOGDELTASOURCE_DESCRIPTOR)
        field(S3CATALOGHUDISOURCE_DESCRIPTOR)
        field(S3CATALOGSOURCE_DESCRIPTOR)
        field(S3CATALOGTARGET_DESCRIPTOR)
        field(S3CSVSOURCE_DESCRIPTOR)
        field(S3DELTACATALOGTARGET_DESCRIPTOR)
        field(S3DELTADIRECTTARGET_DESCRIPTOR)
        field(S3DELTASOURCE_DESCRIPTOR)
        field(S3DIRECTTARGET_DESCRIPTOR)
        field(S3GLUEPARQUETTARGET_DESCRIPTOR)
        field(S3HUDICATALOGTARGET_DESCRIPTOR)
        field(S3HUDIDIRECTTARGET_DESCRIPTOR)
        field(S3HUDISOURCE_DESCRIPTOR)
        field(S3JSONSOURCE_DESCRIPTOR)
        field(S3PARQUETSOURCE_DESCRIPTOR)
        field(SELECTFIELDS_DESCRIPTOR)
        field(SELECTFROMCOLLECTION_DESCRIPTOR)
        field(SNOWFLAKESOURCE_DESCRIPTOR)
        field(SNOWFLAKETARGET_DESCRIPTOR)
        field(SPARKCONNECTORSOURCE_DESCRIPTOR)
        field(SPARKCONNECTORTARGET_DESCRIPTOR)
        field(SPARKSQL_DESCRIPTOR)
        field(SPIGOT_DESCRIPTOR)
        field(SPLITFIELDS_DESCRIPTOR)
        field(UNION_DESCRIPTOR)
    }

    deserializer.deserializeStruct(OBJ_DESCRIPTOR) {
        loop@while (true) {
            when (findNextFieldIndex()) {
                AGGREGATE_DESCRIPTOR.index -> builder.aggregate = deserializeAggregateDocument(deserializer)
                AMAZONREDSHIFTSOURCE_DESCRIPTOR.index -> builder.amazonRedshiftSource = deserializeAmazonRedshiftSourceDocument(deserializer)
                AMAZONREDSHIFTTARGET_DESCRIPTOR.index -> builder.amazonRedshiftTarget = deserializeAmazonRedshiftTargetDocument(deserializer)
                APPLYMAPPING_DESCRIPTOR.index -> builder.applyMapping = deserializeApplyMappingDocument(deserializer)
                ATHENACONNECTORSOURCE_DESCRIPTOR.index -> builder.athenaConnectorSource = deserializeAthenaConnectorSourceDocument(deserializer)
                CATALOGDELTASOURCE_DESCRIPTOR.index -> builder.catalogDeltaSource = deserializeCatalogDeltaSourceDocument(deserializer)
                CATALOGHUDISOURCE_DESCRIPTOR.index -> builder.catalogHudiSource = deserializeCatalogHudiSourceDocument(deserializer)
                CATALOGKAFKASOURCE_DESCRIPTOR.index -> builder.catalogKafkaSource = deserializeCatalogKafkaSourceDocument(deserializer)
                CATALOGKINESISSOURCE_DESCRIPTOR.index -> builder.catalogKinesisSource = deserializeCatalogKinesisSourceDocument(deserializer)
                CATALOGSOURCE_DESCRIPTOR.index -> builder.catalogSource = deserializeCatalogSourceDocument(deserializer)
                CATALOGTARGET_DESCRIPTOR.index -> builder.catalogTarget = deserializeBasicCatalogTargetDocument(deserializer)
                CONNECTORDATASOURCE_DESCRIPTOR.index -> builder.connectorDataSource = deserializeConnectorDataSourceDocument(deserializer)
                CONNECTORDATATARGET_DESCRIPTOR.index -> builder.connectorDataTarget = deserializeConnectorDataTargetDocument(deserializer)
                CUSTOMCODE_DESCRIPTOR.index -> builder.customCode = deserializeCustomCodeDocument(deserializer)
                DIRECTJDBCSOURCE_DESCRIPTOR.index -> builder.directJdbcSource = deserializeDirectJdbcSourceDocument(deserializer)
                DIRECTKAFKASOURCE_DESCRIPTOR.index -> builder.directKafkaSource = deserializeDirectKafkaSourceDocument(deserializer)
                DIRECTKINESISSOURCE_DESCRIPTOR.index -> builder.directKinesisSource = deserializeDirectKinesisSourceDocument(deserializer)
                DROPDUPLICATES_DESCRIPTOR.index -> builder.dropDuplicates = deserializeDropDuplicatesDocument(deserializer)
                DROPFIELDS_DESCRIPTOR.index -> builder.dropFields = deserializeDropFieldsDocument(deserializer)
                DROPNULLFIELDS_DESCRIPTOR.index -> builder.dropNullFields = deserializeDropNullFieldsDocument(deserializer)
                DYNAMICTRANSFORM_DESCRIPTOR.index -> builder.dynamicTransform = deserializeDynamicTransformDocument(deserializer)
                DYNAMODBCATALOGSOURCE_DESCRIPTOR.index -> builder.dynamoDbCatalogSource = deserializeDynamoDbCatalogSourceDocument(deserializer)
                EVALUATEDATAQUALITY_DESCRIPTOR.index -> builder.evaluateDataQuality = deserializeEvaluateDataQualityDocument(deserializer)
                EVALUATEDATAQUALITYMULTIFRAME_DESCRIPTOR.index -> builder.evaluateDataQualityMultiFrame = deserializeEvaluateDataQualityMultiFrameDocument(deserializer)
                FILLMISSINGVALUES_DESCRIPTOR.index -> builder.fillMissingValues = deserializeFillMissingValuesDocument(deserializer)
                FILTER_DESCRIPTOR.index -> builder.filter = deserializeFilterDocument(deserializer)
                GOVERNEDCATALOGSOURCE_DESCRIPTOR.index -> builder.governedCatalogSource = deserializeGovernedCatalogSourceDocument(deserializer)
                GOVERNEDCATALOGTARGET_DESCRIPTOR.index -> builder.governedCatalogTarget = deserializeGovernedCatalogTargetDocument(deserializer)
                JDBCCONNECTORSOURCE_DESCRIPTOR.index -> builder.jdbcConnectorSource = deserializeJdbcConnectorSourceDocument(deserializer)
                JDBCCONNECTORTARGET_DESCRIPTOR.index -> builder.jdbcConnectorTarget = deserializeJdbcConnectorTargetDocument(deserializer)
                JOIN_DESCRIPTOR.index -> builder.join = deserializeJoinDocument(deserializer)
                MERGE_DESCRIPTOR.index -> builder.merge = deserializeMergeDocument(deserializer)
                MICROSOFTSQLSERVERCATALOGSOURCE_DESCRIPTOR.index -> builder.microsoftSqlServerCatalogSource = deserializeMicrosoftSqlServerCatalogSourceDocument(deserializer)
                MICROSOFTSQLSERVERCATALOGTARGET_DESCRIPTOR.index -> builder.microsoftSqlServerCatalogTarget = deserializeMicrosoftSqlServerCatalogTargetDocument(deserializer)
                MYSQLCATALOGSOURCE_DESCRIPTOR.index -> builder.mySqlCatalogSource = deserializeMySqlCatalogSourceDocument(deserializer)
                MYSQLCATALOGTARGET_DESCRIPTOR.index -> builder.mySqlCatalogTarget = deserializeMySqlCatalogTargetDocument(deserializer)
                ORACLESQLCATALOGSOURCE_DESCRIPTOR.index -> builder.oracleSqlCatalogSource = deserializeOracleSqlCatalogSourceDocument(deserializer)
                ORACLESQLCATALOGTARGET_DESCRIPTOR.index -> builder.oracleSqlCatalogTarget = deserializeOracleSqlCatalogTargetDocument(deserializer)
                PIIDETECTION_DESCRIPTOR.index -> builder.piiDetection = deserializePiiDetectionDocument(deserializer)
                POSTGRESQLCATALOGSOURCE_DESCRIPTOR.index -> builder.postgreSqlCatalogSource = deserializePostgreSqlCatalogSourceDocument(deserializer)
                POSTGRESQLCATALOGTARGET_DESCRIPTOR.index -> builder.postgreSqlCatalogTarget = deserializePostgreSqlCatalogTargetDocument(deserializer)
                RECIPE_DESCRIPTOR.index -> builder.recipe = deserializeRecipeDocument(deserializer)
                REDSHIFTSOURCE_DESCRIPTOR.index -> builder.redshiftSource = deserializeRedshiftSourceDocument(deserializer)
                REDSHIFTTARGET_DESCRIPTOR.index -> builder.redshiftTarget = deserializeRedshiftTargetDocument(deserializer)
                RELATIONALCATALOGSOURCE_DESCRIPTOR.index -> builder.relationalCatalogSource = deserializeRelationalCatalogSourceDocument(deserializer)
                RENAMEFIELD_DESCRIPTOR.index -> builder.renameField = deserializeRenameFieldDocument(deserializer)
                S3CATALOGDELTASOURCE_DESCRIPTOR.index -> builder.s3CatalogDeltaSource = deserializeS3CatalogDeltaSourceDocument(deserializer)
                S3CATALOGHUDISOURCE_DESCRIPTOR.index -> builder.s3CatalogHudiSource = deserializeS3CatalogHudiSourceDocument(deserializer)
                S3CATALOGSOURCE_DESCRIPTOR.index -> builder.s3CatalogSource = deserializeS3CatalogSourceDocument(deserializer)
                S3CATALOGTARGET_DESCRIPTOR.index -> builder.s3CatalogTarget = deserializeS3CatalogTargetDocument(deserializer)
                S3CSVSOURCE_DESCRIPTOR.index -> builder.s3CsvSource = deserializeS3CsvSourceDocument(deserializer)
                S3DELTACATALOGTARGET_DESCRIPTOR.index -> builder.s3DeltaCatalogTarget = deserializeS3DeltaCatalogTargetDocument(deserializer)
                S3DELTADIRECTTARGET_DESCRIPTOR.index -> builder.s3DeltaDirectTarget = deserializeS3DeltaDirectTargetDocument(deserializer)
                S3DELTASOURCE_DESCRIPTOR.index -> builder.s3DeltaSource = deserializeS3DeltaSourceDocument(deserializer)
                S3DIRECTTARGET_DESCRIPTOR.index -> builder.s3DirectTarget = deserializeS3DirectTargetDocument(deserializer)
                S3GLUEPARQUETTARGET_DESCRIPTOR.index -> builder.s3GlueParquetTarget = deserializeS3GlueParquetTargetDocument(deserializer)
                S3HUDICATALOGTARGET_DESCRIPTOR.index -> builder.s3HudiCatalogTarget = deserializeS3HudiCatalogTargetDocument(deserializer)
                S3HUDIDIRECTTARGET_DESCRIPTOR.index -> builder.s3HudiDirectTarget = deserializeS3HudiDirectTargetDocument(deserializer)
                S3HUDISOURCE_DESCRIPTOR.index -> builder.s3HudiSource = deserializeS3HudiSourceDocument(deserializer)
                S3JSONSOURCE_DESCRIPTOR.index -> builder.s3JsonSource = deserializeS3JsonSourceDocument(deserializer)
                S3PARQUETSOURCE_DESCRIPTOR.index -> builder.s3ParquetSource = deserializeS3ParquetSourceDocument(deserializer)
                SELECTFIELDS_DESCRIPTOR.index -> builder.selectFields = deserializeSelectFieldsDocument(deserializer)
                SELECTFROMCOLLECTION_DESCRIPTOR.index -> builder.selectFromCollection = deserializeSelectFromCollectionDocument(deserializer)
                SNOWFLAKESOURCE_DESCRIPTOR.index -> builder.snowflakeSource = deserializeSnowflakeSourceDocument(deserializer)
                SNOWFLAKETARGET_DESCRIPTOR.index -> builder.snowflakeTarget = deserializeSnowflakeTargetDocument(deserializer)
                SPARKCONNECTORSOURCE_DESCRIPTOR.index -> builder.sparkConnectorSource = deserializeSparkConnectorSourceDocument(deserializer)
                SPARKCONNECTORTARGET_DESCRIPTOR.index -> builder.sparkConnectorTarget = deserializeSparkConnectorTargetDocument(deserializer)
                SPARKSQL_DESCRIPTOR.index -> builder.sparkSql = deserializeSparkSqlDocument(deserializer)
                SPIGOT_DESCRIPTOR.index -> builder.spigot = deserializeSpigotDocument(deserializer)
                SPLITFIELDS_DESCRIPTOR.index -> builder.splitFields = deserializeSplitFieldsDocument(deserializer)
                UNION_DESCRIPTOR.index -> builder.union = deserializeUnionDocument(deserializer)
                null -> break@loop
                else -> skipValue()
            }
        }
    }
    builder.correctErrors()
    return builder.build()
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy