packages feed

stratosphere-databrew-1.0.0: gen/Stratosphere/DataBrew/Recipe/RecipeParametersProperty.hs

module Stratosphere.DataBrew.Recipe.RecipeParametersProperty (
        module Exports, RecipeParametersProperty(..),
        mkRecipeParametersProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.DataBrew.Recipe.InputProperty as Exports
import {-# SOURCE #-} Stratosphere.DataBrew.Recipe.SecondaryInputProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data RecipeParametersProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html>
    RecipeParametersProperty {haddock_workaround_ :: (),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-aggregatefunction>
                              aggregateFunction :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-base>
                              base :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-casestatement>
                              caseStatement :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-categorymap>
                              categoryMap :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-charstoremove>
                              charsToRemove :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-collapseconsecutivewhitespace>
                              collapseConsecutiveWhitespace :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columndatatype>
                              columnDataType :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columnrange>
                              columnRange :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-count>
                              count :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customcharacters>
                              customCharacters :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customstopwords>
                              customStopWords :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customvalue>
                              customValue :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datasetscolumns>
                              datasetsColumns :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-dateaddvalue>
                              dateAddValue :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeformat>
                              dateTimeFormat :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeparameters>
                              dateTimeParameters :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-deleteotherrows>
                              deleteOtherRows :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-delimiter>
                              delimiter :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endpattern>
                              endPattern :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endposition>
                              endPosition :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endvalue>
                              endValue :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-expandcontractions>
                              expandContractions :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-exponent>
                              exponent :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-falsestring>
                              falseString :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbyaggfunctionoptions>
                              groupByAggFunctionOptions :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbycolumns>
                              groupByColumns :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-hiddencolumns>
                              hiddenColumns :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-ignorecase>
                              ignoreCase :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-includeinsplit>
                              includeInSplit :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-input>
                              input :: (Prelude.Maybe InputProperty),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-interval>
                              interval :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-istext>
                              isText :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-joinkeys>
                              joinKeys :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-jointype>
                              joinType :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-leftcolumns>
                              leftColumns :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-limit>
                              limit :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-lowerbound>
                              lowerBound :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-maptype>
                              mapType :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-modetype>
                              modeType :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-multiline>
                              multiLine :: (Prelude.Maybe (Value Prelude.Bool)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrows>
                              numRows :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsafter>
                              numRowsAfter :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsbefore>
                              numRowsBefore :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumn>
                              orderByColumn :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumns>
                              orderByColumns :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-other>
                              other :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-pattern>
                              pattern :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption1>
                              patternOption1 :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption2>
                              patternOption2 :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoptions>
                              patternOptions :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-period>
                              period :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-position>
                              position :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallpunctuation>
                              removeAllPunctuation :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallquotes>
                              removeAllQuotes :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallwhitespace>
                              removeAllWhitespace :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomcharacters>
                              removeCustomCharacters :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomvalue>
                              removeCustomValue :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingpunctuation>
                              removeLeadingAndTrailingPunctuation :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingquotes>
                              removeLeadingAndTrailingQuotes :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingwhitespace>
                              removeLeadingAndTrailingWhitespace :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeletters>
                              removeLetters :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removenumbers>
                              removeNumbers :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removesourcecolumn>
                              removeSourceColumn :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removespecialcharacters>
                              removeSpecialCharacters :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-rightcolumns>
                              rightColumns :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-samplesize>
                              sampleSize :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sampletype>
                              sampleType :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondinput>
                              secondInput :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondaryinputs>
                              secondaryInputs :: (Prelude.Maybe [SecondaryInputProperty]),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetindexes>
                              sheetIndexes :: (Prelude.Maybe (ValueList Prelude.Integer)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetnames>
                              sheetNames :: (Prelude.Maybe (ValueList Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn>
                              sourceColumn :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn1>
                              sourceColumn1 :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn2>
                              sourceColumn2 :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumns>
                              sourceColumns :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startcolumnindex>
                              startColumnIndex :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startpattern>
                              startPattern :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startposition>
                              startPosition :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startvalue>
                              startValue :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stemmingmode>
                              stemmingMode :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepcount>
                              stepCount :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepindex>
                              stepIndex :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stopwordsmode>
                              stopWordsMode :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-strategy>
                              strategy :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumn>
                              targetColumn :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumnnames>
                              targetColumnNames :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetdateformat>
                              targetDateFormat :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetindex>
                              targetIndex :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-timezone>
                              timeZone :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-tokenizerpattern>
                              tokenizerPattern :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-truestring>
                              trueString :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-udflang>
                              udfLang :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-units>
                              units :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-unpivotcolumn>
                              unpivotColumn :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-upperbound>
                              upperBound :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-usenewdataframe>
                              useNewDataFrame :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value>
                              value :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value1>
                              value1 :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value2>
                              value2 :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-valuecolumn>
                              valueColumn :: (Prelude.Maybe (Value Prelude.Text)),
                              -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-viewframe>
                              viewFrame :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (Prelude.Eq, Prelude.Show)
mkRecipeParametersProperty :: RecipeParametersProperty
mkRecipeParametersProperty
  = RecipeParametersProperty
      {haddock_workaround_ = (), aggregateFunction = Prelude.Nothing,
       base = Prelude.Nothing, caseStatement = Prelude.Nothing,
       categoryMap = Prelude.Nothing, charsToRemove = Prelude.Nothing,
       collapseConsecutiveWhitespace = Prelude.Nothing,
       columnDataType = Prelude.Nothing, columnRange = Prelude.Nothing,
       count = Prelude.Nothing, customCharacters = Prelude.Nothing,
       customStopWords = Prelude.Nothing, customValue = Prelude.Nothing,
       datasetsColumns = Prelude.Nothing, dateAddValue = Prelude.Nothing,
       dateTimeFormat = Prelude.Nothing,
       dateTimeParameters = Prelude.Nothing,
       deleteOtherRows = Prelude.Nothing, delimiter = Prelude.Nothing,
       endPattern = Prelude.Nothing, endPosition = Prelude.Nothing,
       endValue = Prelude.Nothing, expandContractions = Prelude.Nothing,
       exponent = Prelude.Nothing, falseString = Prelude.Nothing,
       groupByAggFunctionOptions = Prelude.Nothing,
       groupByColumns = Prelude.Nothing, hiddenColumns = Prelude.Nothing,
       ignoreCase = Prelude.Nothing, includeInSplit = Prelude.Nothing,
       input = Prelude.Nothing, interval = Prelude.Nothing,
       isText = Prelude.Nothing, joinKeys = Prelude.Nothing,
       joinType = Prelude.Nothing, leftColumns = Prelude.Nothing,
       limit = Prelude.Nothing, lowerBound = Prelude.Nothing,
       mapType = Prelude.Nothing, modeType = Prelude.Nothing,
       multiLine = Prelude.Nothing, numRows = Prelude.Nothing,
       numRowsAfter = Prelude.Nothing, numRowsBefore = Prelude.Nothing,
       orderByColumn = Prelude.Nothing, orderByColumns = Prelude.Nothing,
       other = Prelude.Nothing, pattern = Prelude.Nothing,
       patternOption1 = Prelude.Nothing, patternOption2 = Prelude.Nothing,
       patternOptions = Prelude.Nothing, period = Prelude.Nothing,
       position = Prelude.Nothing, removeAllPunctuation = Prelude.Nothing,
       removeAllQuotes = Prelude.Nothing,
       removeAllWhitespace = Prelude.Nothing,
       removeCustomCharacters = Prelude.Nothing,
       removeCustomValue = Prelude.Nothing,
       removeLeadingAndTrailingPunctuation = Prelude.Nothing,
       removeLeadingAndTrailingQuotes = Prelude.Nothing,
       removeLeadingAndTrailingWhitespace = Prelude.Nothing,
       removeLetters = Prelude.Nothing, removeNumbers = Prelude.Nothing,
       removeSourceColumn = Prelude.Nothing,
       removeSpecialCharacters = Prelude.Nothing,
       rightColumns = Prelude.Nothing, sampleSize = Prelude.Nothing,
       sampleType = Prelude.Nothing, secondInput = Prelude.Nothing,
       secondaryInputs = Prelude.Nothing, sheetIndexes = Prelude.Nothing,
       sheetNames = Prelude.Nothing, sourceColumn = Prelude.Nothing,
       sourceColumn1 = Prelude.Nothing, sourceColumn2 = Prelude.Nothing,
       sourceColumns = Prelude.Nothing,
       startColumnIndex = Prelude.Nothing, startPattern = Prelude.Nothing,
       startPosition = Prelude.Nothing, startValue = Prelude.Nothing,
       stemmingMode = Prelude.Nothing, stepCount = Prelude.Nothing,
       stepIndex = Prelude.Nothing, stopWordsMode = Prelude.Nothing,
       strategy = Prelude.Nothing, targetColumn = Prelude.Nothing,
       targetColumnNames = Prelude.Nothing,
       targetDateFormat = Prelude.Nothing, targetIndex = Prelude.Nothing,
       timeZone = Prelude.Nothing, tokenizerPattern = Prelude.Nothing,
       trueString = Prelude.Nothing, udfLang = Prelude.Nothing,
       units = Prelude.Nothing, unpivotColumn = Prelude.Nothing,
       upperBound = Prelude.Nothing, useNewDataFrame = Prelude.Nothing,
       value = Prelude.Nothing, value1 = Prelude.Nothing,
       value2 = Prelude.Nothing, valueColumn = Prelude.Nothing,
       viewFrame = Prelude.Nothing}
instance ToResourceProperties RecipeParametersProperty where
  toResourceProperties RecipeParametersProperty {..}
    = ResourceProperties
        {awsType = "AWS::DataBrew::Recipe.RecipeParameters",
         supportsTags = Prelude.False,
         properties = Prelude.fromList
                        (Prelude.catMaybes
                           [(JSON..=) "AggregateFunction" Prelude.<$> aggregateFunction,
                            (JSON..=) "Base" Prelude.<$> base,
                            (JSON..=) "CaseStatement" Prelude.<$> caseStatement,
                            (JSON..=) "CategoryMap" Prelude.<$> categoryMap,
                            (JSON..=) "CharsToRemove" Prelude.<$> charsToRemove,
                            (JSON..=) "CollapseConsecutiveWhitespace"
                              Prelude.<$> collapseConsecutiveWhitespace,
                            (JSON..=) "ColumnDataType" Prelude.<$> columnDataType,
                            (JSON..=) "ColumnRange" Prelude.<$> columnRange,
                            (JSON..=) "Count" Prelude.<$> count,
                            (JSON..=) "CustomCharacters" Prelude.<$> customCharacters,
                            (JSON..=) "CustomStopWords" Prelude.<$> customStopWords,
                            (JSON..=) "CustomValue" Prelude.<$> customValue,
                            (JSON..=) "DatasetsColumns" Prelude.<$> datasetsColumns,
                            (JSON..=) "DateAddValue" Prelude.<$> dateAddValue,
                            (JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat,
                            (JSON..=) "DateTimeParameters" Prelude.<$> dateTimeParameters,
                            (JSON..=) "DeleteOtherRows" Prelude.<$> deleteOtherRows,
                            (JSON..=) "Delimiter" Prelude.<$> delimiter,
                            (JSON..=) "EndPattern" Prelude.<$> endPattern,
                            (JSON..=) "EndPosition" Prelude.<$> endPosition,
                            (JSON..=) "EndValue" Prelude.<$> endValue,
                            (JSON..=) "ExpandContractions" Prelude.<$> expandContractions,
                            (JSON..=) "Exponent" Prelude.<$> exponent,
                            (JSON..=) "FalseString" Prelude.<$> falseString,
                            (JSON..=) "GroupByAggFunctionOptions"
                              Prelude.<$> groupByAggFunctionOptions,
                            (JSON..=) "GroupByColumns" Prelude.<$> groupByColumns,
                            (JSON..=) "HiddenColumns" Prelude.<$> hiddenColumns,
                            (JSON..=) "IgnoreCase" Prelude.<$> ignoreCase,
                            (JSON..=) "IncludeInSplit" Prelude.<$> includeInSplit,
                            (JSON..=) "Input" Prelude.<$> input,
                            (JSON..=) "Interval" Prelude.<$> interval,
                            (JSON..=) "IsText" Prelude.<$> isText,
                            (JSON..=) "JoinKeys" Prelude.<$> joinKeys,
                            (JSON..=) "JoinType" Prelude.<$> joinType,
                            (JSON..=) "LeftColumns" Prelude.<$> leftColumns,
                            (JSON..=) "Limit" Prelude.<$> limit,
                            (JSON..=) "LowerBound" Prelude.<$> lowerBound,
                            (JSON..=) "MapType" Prelude.<$> mapType,
                            (JSON..=) "ModeType" Prelude.<$> modeType,
                            (JSON..=) "MultiLine" Prelude.<$> multiLine,
                            (JSON..=) "NumRows" Prelude.<$> numRows,
                            (JSON..=) "NumRowsAfter" Prelude.<$> numRowsAfter,
                            (JSON..=) "NumRowsBefore" Prelude.<$> numRowsBefore,
                            (JSON..=) "OrderByColumn" Prelude.<$> orderByColumn,
                            (JSON..=) "OrderByColumns" Prelude.<$> orderByColumns,
                            (JSON..=) "Other" Prelude.<$> other,
                            (JSON..=) "Pattern" Prelude.<$> pattern,
                            (JSON..=) "PatternOption1" Prelude.<$> patternOption1,
                            (JSON..=) "PatternOption2" Prelude.<$> patternOption2,
                            (JSON..=) "PatternOptions" Prelude.<$> patternOptions,
                            (JSON..=) "Period" Prelude.<$> period,
                            (JSON..=) "Position" Prelude.<$> position,
                            (JSON..=) "RemoveAllPunctuation" Prelude.<$> removeAllPunctuation,
                            (JSON..=) "RemoveAllQuotes" Prelude.<$> removeAllQuotes,
                            (JSON..=) "RemoveAllWhitespace" Prelude.<$> removeAllWhitespace,
                            (JSON..=) "RemoveCustomCharacters"
                              Prelude.<$> removeCustomCharacters,
                            (JSON..=) "RemoveCustomValue" Prelude.<$> removeCustomValue,
                            (JSON..=) "RemoveLeadingAndTrailingPunctuation"
                              Prelude.<$> removeLeadingAndTrailingPunctuation,
                            (JSON..=) "RemoveLeadingAndTrailingQuotes"
                              Prelude.<$> removeLeadingAndTrailingQuotes,
                            (JSON..=) "RemoveLeadingAndTrailingWhitespace"
                              Prelude.<$> removeLeadingAndTrailingWhitespace,
                            (JSON..=) "RemoveLetters" Prelude.<$> removeLetters,
                            (JSON..=) "RemoveNumbers" Prelude.<$> removeNumbers,
                            (JSON..=) "RemoveSourceColumn" Prelude.<$> removeSourceColumn,
                            (JSON..=) "RemoveSpecialCharacters"
                              Prelude.<$> removeSpecialCharacters,
                            (JSON..=) "RightColumns" Prelude.<$> rightColumns,
                            (JSON..=) "SampleSize" Prelude.<$> sampleSize,
                            (JSON..=) "SampleType" Prelude.<$> sampleType,
                            (JSON..=) "SecondInput" Prelude.<$> secondInput,
                            (JSON..=) "SecondaryInputs" Prelude.<$> secondaryInputs,
                            (JSON..=) "SheetIndexes" Prelude.<$> sheetIndexes,
                            (JSON..=) "SheetNames" Prelude.<$> sheetNames,
                            (JSON..=) "SourceColumn" Prelude.<$> sourceColumn,
                            (JSON..=) "SourceColumn1" Prelude.<$> sourceColumn1,
                            (JSON..=) "SourceColumn2" Prelude.<$> sourceColumn2,
                            (JSON..=) "SourceColumns" Prelude.<$> sourceColumns,
                            (JSON..=) "StartColumnIndex" Prelude.<$> startColumnIndex,
                            (JSON..=) "StartPattern" Prelude.<$> startPattern,
                            (JSON..=) "StartPosition" Prelude.<$> startPosition,
                            (JSON..=) "StartValue" Prelude.<$> startValue,
                            (JSON..=) "StemmingMode" Prelude.<$> stemmingMode,
                            (JSON..=) "StepCount" Prelude.<$> stepCount,
                            (JSON..=) "StepIndex" Prelude.<$> stepIndex,
                            (JSON..=) "StopWordsMode" Prelude.<$> stopWordsMode,
                            (JSON..=) "Strategy" Prelude.<$> strategy,
                            (JSON..=) "TargetColumn" Prelude.<$> targetColumn,
                            (JSON..=) "TargetColumnNames" Prelude.<$> targetColumnNames,
                            (JSON..=) "TargetDateFormat" Prelude.<$> targetDateFormat,
                            (JSON..=) "TargetIndex" Prelude.<$> targetIndex,
                            (JSON..=) "TimeZone" Prelude.<$> timeZone,
                            (JSON..=) "TokenizerPattern" Prelude.<$> tokenizerPattern,
                            (JSON..=) "TrueString" Prelude.<$> trueString,
                            (JSON..=) "UdfLang" Prelude.<$> udfLang,
                            (JSON..=) "Units" Prelude.<$> units,
                            (JSON..=) "UnpivotColumn" Prelude.<$> unpivotColumn,
                            (JSON..=) "UpperBound" Prelude.<$> upperBound,
                            (JSON..=) "UseNewDataFrame" Prelude.<$> useNewDataFrame,
                            (JSON..=) "Value" Prelude.<$> value,
                            (JSON..=) "Value1" Prelude.<$> value1,
                            (JSON..=) "Value2" Prelude.<$> value2,
                            (JSON..=) "ValueColumn" Prelude.<$> valueColumn,
                            (JSON..=) "ViewFrame" Prelude.<$> viewFrame])}
instance JSON.ToJSON RecipeParametersProperty where
  toJSON RecipeParametersProperty {..}
    = JSON.object
        (Prelude.fromList
           (Prelude.catMaybes
              [(JSON..=) "AggregateFunction" Prelude.<$> aggregateFunction,
               (JSON..=) "Base" Prelude.<$> base,
               (JSON..=) "CaseStatement" Prelude.<$> caseStatement,
               (JSON..=) "CategoryMap" Prelude.<$> categoryMap,
               (JSON..=) "CharsToRemove" Prelude.<$> charsToRemove,
               (JSON..=) "CollapseConsecutiveWhitespace"
                 Prelude.<$> collapseConsecutiveWhitespace,
               (JSON..=) "ColumnDataType" Prelude.<$> columnDataType,
               (JSON..=) "ColumnRange" Prelude.<$> columnRange,
               (JSON..=) "Count" Prelude.<$> count,
               (JSON..=) "CustomCharacters" Prelude.<$> customCharacters,
               (JSON..=) "CustomStopWords" Prelude.<$> customStopWords,
               (JSON..=) "CustomValue" Prelude.<$> customValue,
               (JSON..=) "DatasetsColumns" Prelude.<$> datasetsColumns,
               (JSON..=) "DateAddValue" Prelude.<$> dateAddValue,
               (JSON..=) "DateTimeFormat" Prelude.<$> dateTimeFormat,
               (JSON..=) "DateTimeParameters" Prelude.<$> dateTimeParameters,
               (JSON..=) "DeleteOtherRows" Prelude.<$> deleteOtherRows,
               (JSON..=) "Delimiter" Prelude.<$> delimiter,
               (JSON..=) "EndPattern" Prelude.<$> endPattern,
               (JSON..=) "EndPosition" Prelude.<$> endPosition,
               (JSON..=) "EndValue" Prelude.<$> endValue,
               (JSON..=) "ExpandContractions" Prelude.<$> expandContractions,
               (JSON..=) "Exponent" Prelude.<$> exponent,
               (JSON..=) "FalseString" Prelude.<$> falseString,
               (JSON..=) "GroupByAggFunctionOptions"
                 Prelude.<$> groupByAggFunctionOptions,
               (JSON..=) "GroupByColumns" Prelude.<$> groupByColumns,
               (JSON..=) "HiddenColumns" Prelude.<$> hiddenColumns,
               (JSON..=) "IgnoreCase" Prelude.<$> ignoreCase,
               (JSON..=) "IncludeInSplit" Prelude.<$> includeInSplit,
               (JSON..=) "Input" Prelude.<$> input,
               (JSON..=) "Interval" Prelude.<$> interval,
               (JSON..=) "IsText" Prelude.<$> isText,
               (JSON..=) "JoinKeys" Prelude.<$> joinKeys,
               (JSON..=) "JoinType" Prelude.<$> joinType,
               (JSON..=) "LeftColumns" Prelude.<$> leftColumns,
               (JSON..=) "Limit" Prelude.<$> limit,
               (JSON..=) "LowerBound" Prelude.<$> lowerBound,
               (JSON..=) "MapType" Prelude.<$> mapType,
               (JSON..=) "ModeType" Prelude.<$> modeType,
               (JSON..=) "MultiLine" Prelude.<$> multiLine,
               (JSON..=) "NumRows" Prelude.<$> numRows,
               (JSON..=) "NumRowsAfter" Prelude.<$> numRowsAfter,
               (JSON..=) "NumRowsBefore" Prelude.<$> numRowsBefore,
               (JSON..=) "OrderByColumn" Prelude.<$> orderByColumn,
               (JSON..=) "OrderByColumns" Prelude.<$> orderByColumns,
               (JSON..=) "Other" Prelude.<$> other,
               (JSON..=) "Pattern" Prelude.<$> pattern,
               (JSON..=) "PatternOption1" Prelude.<$> patternOption1,
               (JSON..=) "PatternOption2" Prelude.<$> patternOption2,
               (JSON..=) "PatternOptions" Prelude.<$> patternOptions,
               (JSON..=) "Period" Prelude.<$> period,
               (JSON..=) "Position" Prelude.<$> position,
               (JSON..=) "RemoveAllPunctuation" Prelude.<$> removeAllPunctuation,
               (JSON..=) "RemoveAllQuotes" Prelude.<$> removeAllQuotes,
               (JSON..=) "RemoveAllWhitespace" Prelude.<$> removeAllWhitespace,
               (JSON..=) "RemoveCustomCharacters"
                 Prelude.<$> removeCustomCharacters,
               (JSON..=) "RemoveCustomValue" Prelude.<$> removeCustomValue,
               (JSON..=) "RemoveLeadingAndTrailingPunctuation"
                 Prelude.<$> removeLeadingAndTrailingPunctuation,
               (JSON..=) "RemoveLeadingAndTrailingQuotes"
                 Prelude.<$> removeLeadingAndTrailingQuotes,
               (JSON..=) "RemoveLeadingAndTrailingWhitespace"
                 Prelude.<$> removeLeadingAndTrailingWhitespace,
               (JSON..=) "RemoveLetters" Prelude.<$> removeLetters,
               (JSON..=) "RemoveNumbers" Prelude.<$> removeNumbers,
               (JSON..=) "RemoveSourceColumn" Prelude.<$> removeSourceColumn,
               (JSON..=) "RemoveSpecialCharacters"
                 Prelude.<$> removeSpecialCharacters,
               (JSON..=) "RightColumns" Prelude.<$> rightColumns,
               (JSON..=) "SampleSize" Prelude.<$> sampleSize,
               (JSON..=) "SampleType" Prelude.<$> sampleType,
               (JSON..=) "SecondInput" Prelude.<$> secondInput,
               (JSON..=) "SecondaryInputs" Prelude.<$> secondaryInputs,
               (JSON..=) "SheetIndexes" Prelude.<$> sheetIndexes,
               (JSON..=) "SheetNames" Prelude.<$> sheetNames,
               (JSON..=) "SourceColumn" Prelude.<$> sourceColumn,
               (JSON..=) "SourceColumn1" Prelude.<$> sourceColumn1,
               (JSON..=) "SourceColumn2" Prelude.<$> sourceColumn2,
               (JSON..=) "SourceColumns" Prelude.<$> sourceColumns,
               (JSON..=) "StartColumnIndex" Prelude.<$> startColumnIndex,
               (JSON..=) "StartPattern" Prelude.<$> startPattern,
               (JSON..=) "StartPosition" Prelude.<$> startPosition,
               (JSON..=) "StartValue" Prelude.<$> startValue,
               (JSON..=) "StemmingMode" Prelude.<$> stemmingMode,
               (JSON..=) "StepCount" Prelude.<$> stepCount,
               (JSON..=) "StepIndex" Prelude.<$> stepIndex,
               (JSON..=) "StopWordsMode" Prelude.<$> stopWordsMode,
               (JSON..=) "Strategy" Prelude.<$> strategy,
               (JSON..=) "TargetColumn" Prelude.<$> targetColumn,
               (JSON..=) "TargetColumnNames" Prelude.<$> targetColumnNames,
               (JSON..=) "TargetDateFormat" Prelude.<$> targetDateFormat,
               (JSON..=) "TargetIndex" Prelude.<$> targetIndex,
               (JSON..=) "TimeZone" Prelude.<$> timeZone,
               (JSON..=) "TokenizerPattern" Prelude.<$> tokenizerPattern,
               (JSON..=) "TrueString" Prelude.<$> trueString,
               (JSON..=) "UdfLang" Prelude.<$> udfLang,
               (JSON..=) "Units" Prelude.<$> units,
               (JSON..=) "UnpivotColumn" Prelude.<$> unpivotColumn,
               (JSON..=) "UpperBound" Prelude.<$> upperBound,
               (JSON..=) "UseNewDataFrame" Prelude.<$> useNewDataFrame,
               (JSON..=) "Value" Prelude.<$> value,
               (JSON..=) "Value1" Prelude.<$> value1,
               (JSON..=) "Value2" Prelude.<$> value2,
               (JSON..=) "ValueColumn" Prelude.<$> valueColumn,
               (JSON..=) "ViewFrame" Prelude.<$> viewFrame]))
instance Property "AggregateFunction" RecipeParametersProperty where
  type PropertyType "AggregateFunction" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {aggregateFunction = Prelude.pure newValue, ..}
instance Property "Base" RecipeParametersProperty where
  type PropertyType "Base" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {base = Prelude.pure newValue, ..}
instance Property "CaseStatement" RecipeParametersProperty where
  type PropertyType "CaseStatement" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {caseStatement = Prelude.pure newValue, ..}
instance Property "CategoryMap" RecipeParametersProperty where
  type PropertyType "CategoryMap" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {categoryMap = Prelude.pure newValue, ..}
instance Property "CharsToRemove" RecipeParametersProperty where
  type PropertyType "CharsToRemove" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {charsToRemove = Prelude.pure newValue, ..}
instance Property "CollapseConsecutiveWhitespace" RecipeParametersProperty where
  type PropertyType "CollapseConsecutiveWhitespace" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {collapseConsecutiveWhitespace = Prelude.pure newValue, ..}
instance Property "ColumnDataType" RecipeParametersProperty where
  type PropertyType "ColumnDataType" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {columnDataType = Prelude.pure newValue, ..}
instance Property "ColumnRange" RecipeParametersProperty where
  type PropertyType "ColumnRange" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {columnRange = Prelude.pure newValue, ..}
instance Property "Count" RecipeParametersProperty where
  type PropertyType "Count" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {count = Prelude.pure newValue, ..}
instance Property "CustomCharacters" RecipeParametersProperty where
  type PropertyType "CustomCharacters" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {customCharacters = Prelude.pure newValue, ..}
instance Property "CustomStopWords" RecipeParametersProperty where
  type PropertyType "CustomStopWords" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {customStopWords = Prelude.pure newValue, ..}
instance Property "CustomValue" RecipeParametersProperty where
  type PropertyType "CustomValue" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {customValue = Prelude.pure newValue, ..}
instance Property "DatasetsColumns" RecipeParametersProperty where
  type PropertyType "DatasetsColumns" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {datasetsColumns = Prelude.pure newValue, ..}
instance Property "DateAddValue" RecipeParametersProperty where
  type PropertyType "DateAddValue" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {dateAddValue = Prelude.pure newValue, ..}
instance Property "DateTimeFormat" RecipeParametersProperty where
  type PropertyType "DateTimeFormat" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {dateTimeFormat = Prelude.pure newValue, ..}
instance Property "DateTimeParameters" RecipeParametersProperty where
  type PropertyType "DateTimeParameters" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {dateTimeParameters = Prelude.pure newValue, ..}
instance Property "DeleteOtherRows" RecipeParametersProperty where
  type PropertyType "DeleteOtherRows" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {deleteOtherRows = Prelude.pure newValue, ..}
instance Property "Delimiter" RecipeParametersProperty where
  type PropertyType "Delimiter" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {delimiter = Prelude.pure newValue, ..}
instance Property "EndPattern" RecipeParametersProperty where
  type PropertyType "EndPattern" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {endPattern = Prelude.pure newValue, ..}
instance Property "EndPosition" RecipeParametersProperty where
  type PropertyType "EndPosition" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {endPosition = Prelude.pure newValue, ..}
instance Property "EndValue" RecipeParametersProperty where
  type PropertyType "EndValue" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {endValue = Prelude.pure newValue, ..}
instance Property "ExpandContractions" RecipeParametersProperty where
  type PropertyType "ExpandContractions" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {expandContractions = Prelude.pure newValue, ..}
instance Property "Exponent" RecipeParametersProperty where
  type PropertyType "Exponent" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {exponent = Prelude.pure newValue, ..}
instance Property "FalseString" RecipeParametersProperty where
  type PropertyType "FalseString" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {falseString = Prelude.pure newValue, ..}
instance Property "GroupByAggFunctionOptions" RecipeParametersProperty where
  type PropertyType "GroupByAggFunctionOptions" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {groupByAggFunctionOptions = Prelude.pure newValue, ..}
instance Property "GroupByColumns" RecipeParametersProperty where
  type PropertyType "GroupByColumns" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {groupByColumns = Prelude.pure newValue, ..}
instance Property "HiddenColumns" RecipeParametersProperty where
  type PropertyType "HiddenColumns" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {hiddenColumns = Prelude.pure newValue, ..}
instance Property "IgnoreCase" RecipeParametersProperty where
  type PropertyType "IgnoreCase" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {ignoreCase = Prelude.pure newValue, ..}
instance Property "IncludeInSplit" RecipeParametersProperty where
  type PropertyType "IncludeInSplit" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {includeInSplit = Prelude.pure newValue, ..}
instance Property "Input" RecipeParametersProperty where
  type PropertyType "Input" RecipeParametersProperty = InputProperty
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {input = Prelude.pure newValue, ..}
instance Property "Interval" RecipeParametersProperty where
  type PropertyType "Interval" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {interval = Prelude.pure newValue, ..}
instance Property "IsText" RecipeParametersProperty where
  type PropertyType "IsText" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {isText = Prelude.pure newValue, ..}
instance Property "JoinKeys" RecipeParametersProperty where
  type PropertyType "JoinKeys" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {joinKeys = Prelude.pure newValue, ..}
instance Property "JoinType" RecipeParametersProperty where
  type PropertyType "JoinType" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {joinType = Prelude.pure newValue, ..}
instance Property "LeftColumns" RecipeParametersProperty where
  type PropertyType "LeftColumns" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {leftColumns = Prelude.pure newValue, ..}
instance Property "Limit" RecipeParametersProperty where
  type PropertyType "Limit" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {limit = Prelude.pure newValue, ..}
instance Property "LowerBound" RecipeParametersProperty where
  type PropertyType "LowerBound" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {lowerBound = Prelude.pure newValue, ..}
instance Property "MapType" RecipeParametersProperty where
  type PropertyType "MapType" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {mapType = Prelude.pure newValue, ..}
instance Property "ModeType" RecipeParametersProperty where
  type PropertyType "ModeType" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {modeType = Prelude.pure newValue, ..}
instance Property "MultiLine" RecipeParametersProperty where
  type PropertyType "MultiLine" RecipeParametersProperty = Value Prelude.Bool
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {multiLine = Prelude.pure newValue, ..}
instance Property "NumRows" RecipeParametersProperty where
  type PropertyType "NumRows" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {numRows = Prelude.pure newValue, ..}
instance Property "NumRowsAfter" RecipeParametersProperty where
  type PropertyType "NumRowsAfter" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {numRowsAfter = Prelude.pure newValue, ..}
instance Property "NumRowsBefore" RecipeParametersProperty where
  type PropertyType "NumRowsBefore" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {numRowsBefore = Prelude.pure newValue, ..}
instance Property "OrderByColumn" RecipeParametersProperty where
  type PropertyType "OrderByColumn" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {orderByColumn = Prelude.pure newValue, ..}
instance Property "OrderByColumns" RecipeParametersProperty where
  type PropertyType "OrderByColumns" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {orderByColumns = Prelude.pure newValue, ..}
instance Property "Other" RecipeParametersProperty where
  type PropertyType "Other" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {other = Prelude.pure newValue, ..}
instance Property "Pattern" RecipeParametersProperty where
  type PropertyType "Pattern" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {pattern = Prelude.pure newValue, ..}
instance Property "PatternOption1" RecipeParametersProperty where
  type PropertyType "PatternOption1" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {patternOption1 = Prelude.pure newValue, ..}
instance Property "PatternOption2" RecipeParametersProperty where
  type PropertyType "PatternOption2" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {patternOption2 = Prelude.pure newValue, ..}
instance Property "PatternOptions" RecipeParametersProperty where
  type PropertyType "PatternOptions" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {patternOptions = Prelude.pure newValue, ..}
instance Property "Period" RecipeParametersProperty where
  type PropertyType "Period" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {period = Prelude.pure newValue, ..}
instance Property "Position" RecipeParametersProperty where
  type PropertyType "Position" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {position = Prelude.pure newValue, ..}
instance Property "RemoveAllPunctuation" RecipeParametersProperty where
  type PropertyType "RemoveAllPunctuation" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {removeAllPunctuation = Prelude.pure newValue, ..}
instance Property "RemoveAllQuotes" RecipeParametersProperty where
  type PropertyType "RemoveAllQuotes" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {removeAllQuotes = Prelude.pure newValue, ..}
instance Property "RemoveAllWhitespace" RecipeParametersProperty where
  type PropertyType "RemoveAllWhitespace" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {removeAllWhitespace = Prelude.pure newValue, ..}
instance Property "RemoveCustomCharacters" RecipeParametersProperty where
  type PropertyType "RemoveCustomCharacters" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {removeCustomCharacters = Prelude.pure newValue, ..}
instance Property "RemoveCustomValue" RecipeParametersProperty where
  type PropertyType "RemoveCustomValue" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {removeCustomValue = Prelude.pure newValue, ..}
instance Property "RemoveLeadingAndTrailingPunctuation" RecipeParametersProperty where
  type PropertyType "RemoveLeadingAndTrailingPunctuation" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {removeLeadingAndTrailingPunctuation = Prelude.pure newValue, ..}
instance Property "RemoveLeadingAndTrailingQuotes" RecipeParametersProperty where
  type PropertyType "RemoveLeadingAndTrailingQuotes" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {removeLeadingAndTrailingQuotes = Prelude.pure newValue, ..}
instance Property "RemoveLeadingAndTrailingWhitespace" RecipeParametersProperty where
  type PropertyType "RemoveLeadingAndTrailingWhitespace" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {removeLeadingAndTrailingWhitespace = Prelude.pure newValue, ..}
instance Property "RemoveLetters" RecipeParametersProperty where
  type PropertyType "RemoveLetters" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {removeLetters = Prelude.pure newValue, ..}
instance Property "RemoveNumbers" RecipeParametersProperty where
  type PropertyType "RemoveNumbers" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {removeNumbers = Prelude.pure newValue, ..}
instance Property "RemoveSourceColumn" RecipeParametersProperty where
  type PropertyType "RemoveSourceColumn" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {removeSourceColumn = Prelude.pure newValue, ..}
instance Property "RemoveSpecialCharacters" RecipeParametersProperty where
  type PropertyType "RemoveSpecialCharacters" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {removeSpecialCharacters = Prelude.pure newValue, ..}
instance Property "RightColumns" RecipeParametersProperty where
  type PropertyType "RightColumns" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {rightColumns = Prelude.pure newValue, ..}
instance Property "SampleSize" RecipeParametersProperty where
  type PropertyType "SampleSize" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {sampleSize = Prelude.pure newValue, ..}
instance Property "SampleType" RecipeParametersProperty where
  type PropertyType "SampleType" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {sampleType = Prelude.pure newValue, ..}
instance Property "SecondInput" RecipeParametersProperty where
  type PropertyType "SecondInput" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {secondInput = Prelude.pure newValue, ..}
instance Property "SecondaryInputs" RecipeParametersProperty where
  type PropertyType "SecondaryInputs" RecipeParametersProperty = [SecondaryInputProperty]
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {secondaryInputs = Prelude.pure newValue, ..}
instance Property "SheetIndexes" RecipeParametersProperty where
  type PropertyType "SheetIndexes" RecipeParametersProperty = ValueList Prelude.Integer
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {sheetIndexes = Prelude.pure newValue, ..}
instance Property "SheetNames" RecipeParametersProperty where
  type PropertyType "SheetNames" RecipeParametersProperty = ValueList Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {sheetNames = Prelude.pure newValue, ..}
instance Property "SourceColumn" RecipeParametersProperty where
  type PropertyType "SourceColumn" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {sourceColumn = Prelude.pure newValue, ..}
instance Property "SourceColumn1" RecipeParametersProperty where
  type PropertyType "SourceColumn1" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {sourceColumn1 = Prelude.pure newValue, ..}
instance Property "SourceColumn2" RecipeParametersProperty where
  type PropertyType "SourceColumn2" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {sourceColumn2 = Prelude.pure newValue, ..}
instance Property "SourceColumns" RecipeParametersProperty where
  type PropertyType "SourceColumns" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {sourceColumns = Prelude.pure newValue, ..}
instance Property "StartColumnIndex" RecipeParametersProperty where
  type PropertyType "StartColumnIndex" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {startColumnIndex = Prelude.pure newValue, ..}
instance Property "StartPattern" RecipeParametersProperty where
  type PropertyType "StartPattern" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {startPattern = Prelude.pure newValue, ..}
instance Property "StartPosition" RecipeParametersProperty where
  type PropertyType "StartPosition" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {startPosition = Prelude.pure newValue, ..}
instance Property "StartValue" RecipeParametersProperty where
  type PropertyType "StartValue" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {startValue = Prelude.pure newValue, ..}
instance Property "StemmingMode" RecipeParametersProperty where
  type PropertyType "StemmingMode" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {stemmingMode = Prelude.pure newValue, ..}
instance Property "StepCount" RecipeParametersProperty where
  type PropertyType "StepCount" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {stepCount = Prelude.pure newValue, ..}
instance Property "StepIndex" RecipeParametersProperty where
  type PropertyType "StepIndex" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {stepIndex = Prelude.pure newValue, ..}
instance Property "StopWordsMode" RecipeParametersProperty where
  type PropertyType "StopWordsMode" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {stopWordsMode = Prelude.pure newValue, ..}
instance Property "Strategy" RecipeParametersProperty where
  type PropertyType "Strategy" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {strategy = Prelude.pure newValue, ..}
instance Property "TargetColumn" RecipeParametersProperty where
  type PropertyType "TargetColumn" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {targetColumn = Prelude.pure newValue, ..}
instance Property "TargetColumnNames" RecipeParametersProperty where
  type PropertyType "TargetColumnNames" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {targetColumnNames = Prelude.pure newValue, ..}
instance Property "TargetDateFormat" RecipeParametersProperty where
  type PropertyType "TargetDateFormat" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {targetDateFormat = Prelude.pure newValue, ..}
instance Property "TargetIndex" RecipeParametersProperty where
  type PropertyType "TargetIndex" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {targetIndex = Prelude.pure newValue, ..}
instance Property "TimeZone" RecipeParametersProperty where
  type PropertyType "TimeZone" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {timeZone = Prelude.pure newValue, ..}
instance Property "TokenizerPattern" RecipeParametersProperty where
  type PropertyType "TokenizerPattern" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {tokenizerPattern = Prelude.pure newValue, ..}
instance Property "TrueString" RecipeParametersProperty where
  type PropertyType "TrueString" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {trueString = Prelude.pure newValue, ..}
instance Property "UdfLang" RecipeParametersProperty where
  type PropertyType "UdfLang" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {udfLang = Prelude.pure newValue, ..}
instance Property "Units" RecipeParametersProperty where
  type PropertyType "Units" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {units = Prelude.pure newValue, ..}
instance Property "UnpivotColumn" RecipeParametersProperty where
  type PropertyType "UnpivotColumn" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {unpivotColumn = Prelude.pure newValue, ..}
instance Property "UpperBound" RecipeParametersProperty where
  type PropertyType "UpperBound" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {upperBound = Prelude.pure newValue, ..}
instance Property "UseNewDataFrame" RecipeParametersProperty where
  type PropertyType "UseNewDataFrame" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {useNewDataFrame = Prelude.pure newValue, ..}
instance Property "Value" RecipeParametersProperty where
  type PropertyType "Value" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {value = Prelude.pure newValue, ..}
instance Property "Value1" RecipeParametersProperty where
  type PropertyType "Value1" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {value1 = Prelude.pure newValue, ..}
instance Property "Value2" RecipeParametersProperty where
  type PropertyType "Value2" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {value2 = Prelude.pure newValue, ..}
instance Property "ValueColumn" RecipeParametersProperty where
  type PropertyType "ValueColumn" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty
        {valueColumn = Prelude.pure newValue, ..}
instance Property "ViewFrame" RecipeParametersProperty where
  type PropertyType "ViewFrame" RecipeParametersProperty = Value Prelude.Text
  set newValue RecipeParametersProperty {..}
    = RecipeParametersProperty {viewFrame = Prelude.pure newValue, ..}