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

com.pulumi.awsnative.databrew.kotlin.outputs.RecipeParameters.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.databrew.kotlin.outputs

import kotlin.Boolean
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List

/**
 *
 * @property aggregateFunction
 * @property base
 * @property caseStatement
 * @property categoryMap
 * @property charsToRemove
 * @property collapseConsecutiveWhitespace
 * @property columnDataType
 * @property columnRange
 * @property count
 * @property customCharacters
 * @property customStopWords
 * @property customValue
 * @property datasetsColumns
 * @property dateAddValue
 * @property dateTimeFormat
 * @property dateTimeParameters
 * @property deleteOtherRows
 * @property delimiter
 * @property endPattern
 * @property endPosition
 * @property endValue
 * @property expandContractions
 * @property exponent
 * @property falseString
 * @property groupByAggFunctionOptions
 * @property groupByColumns
 * @property hiddenColumns
 * @property ignoreCase
 * @property includeInSplit
 * @property input Input
 * @property interval
 * @property isText
 * @property joinKeys
 * @property joinType
 * @property leftColumns
 * @property limit
 * @property lowerBound
 * @property mapType
 * @property modeType
 * @property multiLine
 * @property numRows
 * @property numRowsAfter
 * @property numRowsBefore
 * @property orderByColumn
 * @property orderByColumns
 * @property other
 * @property pattern
 * @property patternOption1
 * @property patternOption2
 * @property patternOptions
 * @property period
 * @property position
 * @property removeAllPunctuation
 * @property removeAllQuotes
 * @property removeAllWhitespace
 * @property removeCustomCharacters
 * @property removeCustomValue
 * @property removeLeadingAndTrailingPunctuation
 * @property removeLeadingAndTrailingQuotes
 * @property removeLeadingAndTrailingWhitespace
 * @property removeLetters
 * @property removeNumbers
 * @property removeSourceColumn
 * @property removeSpecialCharacters
 * @property rightColumns
 * @property sampleSize
 * @property sampleType
 * @property secondInput
 * @property secondaryInputs
 * @property sheetIndexes
 * @property sheetNames
 * @property sourceColumn
 * @property sourceColumn1
 * @property sourceColumn2
 * @property sourceColumns
 * @property startColumnIndex
 * @property startPattern
 * @property startPosition
 * @property startValue
 * @property stemmingMode
 * @property stepCount
 * @property stepIndex
 * @property stopWordsMode
 * @property strategy
 * @property targetColumn
 * @property targetColumnNames
 * @property targetDateFormat
 * @property targetIndex
 * @property timeZone
 * @property tokenizerPattern
 * @property trueString
 * @property udfLang
 * @property units
 * @property unpivotColumn
 * @property upperBound
 * @property useNewDataFrame
 * @property value
 * @property value1
 * @property value2
 * @property valueColumn
 * @property viewFrame
 */
public data class RecipeParameters(
    public val aggregateFunction: String? = null,
    public val base: String? = null,
    public val caseStatement: String? = null,
    public val categoryMap: String? = null,
    public val charsToRemove: String? = null,
    public val collapseConsecutiveWhitespace: String? = null,
    public val columnDataType: String? = null,
    public val columnRange: String? = null,
    public val count: String? = null,
    public val customCharacters: String? = null,
    public val customStopWords: String? = null,
    public val customValue: String? = null,
    public val datasetsColumns: String? = null,
    public val dateAddValue: String? = null,
    public val dateTimeFormat: String? = null,
    public val dateTimeParameters: String? = null,
    public val deleteOtherRows: String? = null,
    public val delimiter: String? = null,
    public val endPattern: String? = null,
    public val endPosition: String? = null,
    public val endValue: String? = null,
    public val expandContractions: String? = null,
    public val exponent: String? = null,
    public val falseString: String? = null,
    public val groupByAggFunctionOptions: String? = null,
    public val groupByColumns: String? = null,
    public val hiddenColumns: String? = null,
    public val ignoreCase: String? = null,
    public val includeInSplit: String? = null,
    public val input: RecipeParametersInputProperties? = null,
    public val interval: String? = null,
    public val isText: String? = null,
    public val joinKeys: String? = null,
    public val joinType: String? = null,
    public val leftColumns: String? = null,
    public val limit: String? = null,
    public val lowerBound: String? = null,
    public val mapType: String? = null,
    public val modeType: String? = null,
    public val multiLine: Boolean? = null,
    public val numRows: String? = null,
    public val numRowsAfter: String? = null,
    public val numRowsBefore: String? = null,
    public val orderByColumn: String? = null,
    public val orderByColumns: String? = null,
    public val other: String? = null,
    public val pattern: String? = null,
    public val patternOption1: String? = null,
    public val patternOption2: String? = null,
    public val patternOptions: String? = null,
    public val period: String? = null,
    public val position: String? = null,
    public val removeAllPunctuation: String? = null,
    public val removeAllQuotes: String? = null,
    public val removeAllWhitespace: String? = null,
    public val removeCustomCharacters: String? = null,
    public val removeCustomValue: String? = null,
    public val removeLeadingAndTrailingPunctuation: String? = null,
    public val removeLeadingAndTrailingQuotes: String? = null,
    public val removeLeadingAndTrailingWhitespace: String? = null,
    public val removeLetters: String? = null,
    public val removeNumbers: String? = null,
    public val removeSourceColumn: String? = null,
    public val removeSpecialCharacters: String? = null,
    public val rightColumns: String? = null,
    public val sampleSize: String? = null,
    public val sampleType: String? = null,
    public val secondInput: String? = null,
    public val secondaryInputs: List? = null,
    public val sheetIndexes: List? = null,
    public val sheetNames: List? = null,
    public val sourceColumn: String? = null,
    public val sourceColumn1: String? = null,
    public val sourceColumn2: String? = null,
    public val sourceColumns: String? = null,
    public val startColumnIndex: String? = null,
    public val startPattern: String? = null,
    public val startPosition: String? = null,
    public val startValue: String? = null,
    public val stemmingMode: String? = null,
    public val stepCount: String? = null,
    public val stepIndex: String? = null,
    public val stopWordsMode: String? = null,
    public val strategy: String? = null,
    public val targetColumn: String? = null,
    public val targetColumnNames: String? = null,
    public val targetDateFormat: String? = null,
    public val targetIndex: String? = null,
    public val timeZone: String? = null,
    public val tokenizerPattern: String? = null,
    public val trueString: String? = null,
    public val udfLang: String? = null,
    public val units: String? = null,
    public val unpivotColumn: String? = null,
    public val upperBound: String? = null,
    public val useNewDataFrame: String? = null,
    public val `value`: String? = null,
    public val value1: String? = null,
    public val value2: String? = null,
    public val valueColumn: String? = null,
    public val viewFrame: String? = null,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.awsnative.databrew.outputs.RecipeParameters): RecipeParameters = RecipeParameters(
            aggregateFunction = javaType.aggregateFunction().map({ args0 -> args0 }).orElse(null),
            base = javaType.base().map({ args0 -> args0 }).orElse(null),
            caseStatement = javaType.caseStatement().map({ args0 -> args0 }).orElse(null),
            categoryMap = javaType.categoryMap().map({ args0 -> args0 }).orElse(null),
            charsToRemove = javaType.charsToRemove().map({ args0 -> args0 }).orElse(null),
            collapseConsecutiveWhitespace = javaType.collapseConsecutiveWhitespace().map({ args0 ->
                args0
            }).orElse(null),
            columnDataType = javaType.columnDataType().map({ args0 -> args0 }).orElse(null),
            columnRange = javaType.columnRange().map({ args0 -> args0 }).orElse(null),
            count = javaType.count().map({ args0 -> args0 }).orElse(null),
            customCharacters = javaType.customCharacters().map({ args0 -> args0 }).orElse(null),
            customStopWords = javaType.customStopWords().map({ args0 -> args0 }).orElse(null),
            customValue = javaType.customValue().map({ args0 -> args0 }).orElse(null),
            datasetsColumns = javaType.datasetsColumns().map({ args0 -> args0 }).orElse(null),
            dateAddValue = javaType.dateAddValue().map({ args0 -> args0 }).orElse(null),
            dateTimeFormat = javaType.dateTimeFormat().map({ args0 -> args0 }).orElse(null),
            dateTimeParameters = javaType.dateTimeParameters().map({ args0 -> args0 }).orElse(null),
            deleteOtherRows = javaType.deleteOtherRows().map({ args0 -> args0 }).orElse(null),
            delimiter = javaType.delimiter().map({ args0 -> args0 }).orElse(null),
            endPattern = javaType.endPattern().map({ args0 -> args0 }).orElse(null),
            endPosition = javaType.endPosition().map({ args0 -> args0 }).orElse(null),
            endValue = javaType.endValue().map({ args0 -> args0 }).orElse(null),
            expandContractions = javaType.expandContractions().map({ args0 -> args0 }).orElse(null),
            exponent = javaType.exponent().map({ args0 -> args0 }).orElse(null),
            falseString = javaType.falseString().map({ args0 -> args0 }).orElse(null),
            groupByAggFunctionOptions = javaType.groupByAggFunctionOptions().map({ args0 ->
                args0
            }).orElse(null),
            groupByColumns = javaType.groupByColumns().map({ args0 -> args0 }).orElse(null),
            hiddenColumns = javaType.hiddenColumns().map({ args0 -> args0 }).orElse(null),
            ignoreCase = javaType.ignoreCase().map({ args0 -> args0 }).orElse(null),
            includeInSplit = javaType.includeInSplit().map({ args0 -> args0 }).orElse(null),
            input = javaType.input().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.databrew.kotlin.outputs.RecipeParametersInputProperties.Companion.toKotlin(args0)
                })
            }).orElse(null),
            interval = javaType.interval().map({ args0 -> args0 }).orElse(null),
            isText = javaType.isText().map({ args0 -> args0 }).orElse(null),
            joinKeys = javaType.joinKeys().map({ args0 -> args0 }).orElse(null),
            joinType = javaType.joinType().map({ args0 -> args0 }).orElse(null),
            leftColumns = javaType.leftColumns().map({ args0 -> args0 }).orElse(null),
            limit = javaType.limit().map({ args0 -> args0 }).orElse(null),
            lowerBound = javaType.lowerBound().map({ args0 -> args0 }).orElse(null),
            mapType = javaType.mapType().map({ args0 -> args0 }).orElse(null),
            modeType = javaType.modeType().map({ args0 -> args0 }).orElse(null),
            multiLine = javaType.multiLine().map({ args0 -> args0 }).orElse(null),
            numRows = javaType.numRows().map({ args0 -> args0 }).orElse(null),
            numRowsAfter = javaType.numRowsAfter().map({ args0 -> args0 }).orElse(null),
            numRowsBefore = javaType.numRowsBefore().map({ args0 -> args0 }).orElse(null),
            orderByColumn = javaType.orderByColumn().map({ args0 -> args0 }).orElse(null),
            orderByColumns = javaType.orderByColumns().map({ args0 -> args0 }).orElse(null),
            other = javaType.other().map({ args0 -> args0 }).orElse(null),
            pattern = javaType.pattern().map({ args0 -> args0 }).orElse(null),
            patternOption1 = javaType.patternOption1().map({ args0 -> args0 }).orElse(null),
            patternOption2 = javaType.patternOption2().map({ args0 -> args0 }).orElse(null),
            patternOptions = javaType.patternOptions().map({ args0 -> args0 }).orElse(null),
            period = javaType.period().map({ args0 -> args0 }).orElse(null),
            position = javaType.position().map({ args0 -> args0 }).orElse(null),
            removeAllPunctuation = javaType.removeAllPunctuation().map({ args0 -> args0 }).orElse(null),
            removeAllQuotes = javaType.removeAllQuotes().map({ args0 -> args0 }).orElse(null),
            removeAllWhitespace = javaType.removeAllWhitespace().map({ args0 -> args0 }).orElse(null),
            removeCustomCharacters = javaType.removeCustomCharacters().map({ args0 -> args0 }).orElse(null),
            removeCustomValue = javaType.removeCustomValue().map({ args0 -> args0 }).orElse(null),
            removeLeadingAndTrailingPunctuation = javaType.removeLeadingAndTrailingPunctuation().map({ args0 ->
                args0
            }).orElse(null),
            removeLeadingAndTrailingQuotes = javaType.removeLeadingAndTrailingQuotes().map({ args0 ->
                args0
            }).orElse(null),
            removeLeadingAndTrailingWhitespace = javaType.removeLeadingAndTrailingWhitespace().map({ args0 ->
                args0
            }).orElse(null),
            removeLetters = javaType.removeLetters().map({ args0 -> args0 }).orElse(null),
            removeNumbers = javaType.removeNumbers().map({ args0 -> args0 }).orElse(null),
            removeSourceColumn = javaType.removeSourceColumn().map({ args0 -> args0 }).orElse(null),
            removeSpecialCharacters = javaType.removeSpecialCharacters().map({ args0 -> args0 }).orElse(null),
            rightColumns = javaType.rightColumns().map({ args0 -> args0 }).orElse(null),
            sampleSize = javaType.sampleSize().map({ args0 -> args0 }).orElse(null),
            sampleType = javaType.sampleType().map({ args0 -> args0 }).orElse(null),
            secondInput = javaType.secondInput().map({ args0 -> args0 }).orElse(null),
            secondaryInputs = javaType.secondaryInputs().map({ args0 ->
                args0.let({ args0 ->
                    com.pulumi.awsnative.databrew.kotlin.outputs.RecipeSecondaryInput.Companion.toKotlin(args0)
                })
            }),
            sheetIndexes = javaType.sheetIndexes().map({ args0 -> args0 }),
            sheetNames = javaType.sheetNames().map({ args0 -> args0 }),
            sourceColumn = javaType.sourceColumn().map({ args0 -> args0 }).orElse(null),
            sourceColumn1 = javaType.sourceColumn1().map({ args0 -> args0 }).orElse(null),
            sourceColumn2 = javaType.sourceColumn2().map({ args0 -> args0 }).orElse(null),
            sourceColumns = javaType.sourceColumns().map({ args0 -> args0 }).orElse(null),
            startColumnIndex = javaType.startColumnIndex().map({ args0 -> args0 }).orElse(null),
            startPattern = javaType.startPattern().map({ args0 -> args0 }).orElse(null),
            startPosition = javaType.startPosition().map({ args0 -> args0 }).orElse(null),
            startValue = javaType.startValue().map({ args0 -> args0 }).orElse(null),
            stemmingMode = javaType.stemmingMode().map({ args0 -> args0 }).orElse(null),
            stepCount = javaType.stepCount().map({ args0 -> args0 }).orElse(null),
            stepIndex = javaType.stepIndex().map({ args0 -> args0 }).orElse(null),
            stopWordsMode = javaType.stopWordsMode().map({ args0 -> args0 }).orElse(null),
            strategy = javaType.strategy().map({ args0 -> args0 }).orElse(null),
            targetColumn = javaType.targetColumn().map({ args0 -> args0 }).orElse(null),
            targetColumnNames = javaType.targetColumnNames().map({ args0 -> args0 }).orElse(null),
            targetDateFormat = javaType.targetDateFormat().map({ args0 -> args0 }).orElse(null),
            targetIndex = javaType.targetIndex().map({ args0 -> args0 }).orElse(null),
            timeZone = javaType.timeZone().map({ args0 -> args0 }).orElse(null),
            tokenizerPattern = javaType.tokenizerPattern().map({ args0 -> args0 }).orElse(null),
            trueString = javaType.trueString().map({ args0 -> args0 }).orElse(null),
            udfLang = javaType.udfLang().map({ args0 -> args0 }).orElse(null),
            units = javaType.units().map({ args0 -> args0 }).orElse(null),
            unpivotColumn = javaType.unpivotColumn().map({ args0 -> args0 }).orElse(null),
            upperBound = javaType.upperBound().map({ args0 -> args0 }).orElse(null),
            useNewDataFrame = javaType.useNewDataFrame().map({ args0 -> args0 }).orElse(null),
            `value` = javaType.`value`().map({ args0 -> args0 }).orElse(null),
            value1 = javaType.value1().map({ args0 -> args0 }).orElse(null),
            value2 = javaType.value2().map({ args0 -> args0 }).orElse(null),
            valueColumn = javaType.valueColumn().map({ args0 -> args0 }).orElse(null),
            viewFrame = javaType.viewFrame().map({ args0 -> args0 }).orElse(null),
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy