@@ -5246,6 +5246,66 @@ export interface RecipeReference {
52465246 RecipeVersion : string | undefined ;
52475247}
52485248
5249+ /**
5250+ * <p>Actions defined in the Glue Studio data preparation recipe node.</p>
5251+ * @public
5252+ */
5253+ export interface RecipeAction {
5254+ /**
5255+ * <p>The operation of the recipe action.</p>
5256+ * @public
5257+ */
5258+ Operation : string | undefined ;
5259+
5260+ /**
5261+ * <p>The parameters of the recipe action.</p>
5262+ * @public
5263+ */
5264+ Parameters ?: Record < string , string > ;
5265+ }
5266+
5267+ /**
5268+ * <p>Condition expression defined in the Glue Studio data preparation recipe node.</p>
5269+ * @public
5270+ */
5271+ export interface ConditionExpression {
5272+ /**
5273+ * <p>The condition of the condition expression.</p>
5274+ * @public
5275+ */
5276+ Condition : string | undefined ;
5277+
5278+ /**
5279+ * <p>The value of the condition expression.</p>
5280+ * @public
5281+ */
5282+ Value ?: string ;
5283+
5284+ /**
5285+ * <p>The target column of the condition expressions.</p>
5286+ * @public
5287+ */
5288+ TargetColumn : string | undefined ;
5289+ }
5290+
5291+ /**
5292+ * <p>A recipe step used in a Glue Studio data preparation recipe node.</p>
5293+ * @public
5294+ */
5295+ export interface RecipeStep {
5296+ /**
5297+ * <p>The transformation action of the recipe step.</p>
5298+ * @public
5299+ */
5300+ Action : RecipeAction | undefined ;
5301+
5302+ /**
5303+ * <p>The condition expressions for the recipe step.</p>
5304+ * @public
5305+ */
5306+ ConditionExpressions ?: ConditionExpression [ ] ;
5307+ }
5308+
52495309/**
52505310 * <p>A Glue Studio node that uses a Glue DataBrew recipe in Glue jobs.</p>
52515311 * @public
@@ -5267,7 +5327,13 @@ export interface Recipe {
52675327 * <p>A reference to the DataBrew recipe used by the node.</p>
52685328 * @public
52695329 */
5270- RecipeReference : RecipeReference | undefined ;
5330+ RecipeReference ?: RecipeReference ;
5331+
5332+ /**
5333+ * <p>Transform steps used in the recipe node.</p>
5334+ * @public
5335+ */
5336+ RecipeSteps ?: RecipeStep [ ] ;
52715337}
52725338
52735339/**
@@ -9097,69 +9163,3 @@ export interface CreateJsonClassifierRequest {
90979163 */
90989164 JsonPath : string | undefined ;
90999165}
9100-
9101- /**
9102- * <p>Specifies an XML classifier for <code>CreateClassifier</code> to create.</p>
9103- * @public
9104- */
9105- export interface CreateXMLClassifierRequest {
9106- /**
9107- * <p>An identifier of the data format that the classifier matches.</p>
9108- * @public
9109- */
9110- Classification : string | undefined ;
9111-
9112- /**
9113- * <p>The name of the classifier.</p>
9114- * @public
9115- */
9116- Name : string | undefined ;
9117-
9118- /**
9119- * <p>The XML tag designating the element that contains each record in an XML document being
9120- * parsed. This can't identify a self-closing element (closed by <code>/></code>). An empty
9121- * row element that contains only attributes can be parsed as long as it ends with a closing tag
9122- * (for example, <code><row item_a="A" item_b="B"></row></code> is okay, but
9123- * <code><row item_a="A" item_b="B" /></code> is not).</p>
9124- * @public
9125- */
9126- RowTag ?: string ;
9127- }
9128-
9129- /**
9130- * @public
9131- */
9132- export interface CreateClassifierRequest {
9133- /**
9134- * <p>A <code>GrokClassifier</code> object specifying the classifier
9135- * to create.</p>
9136- * @public
9137- */
9138- GrokClassifier ?: CreateGrokClassifierRequest ;
9139-
9140- /**
9141- * <p>An <code>XMLClassifier</code> object specifying the classifier
9142- * to create.</p>
9143- * @public
9144- */
9145- XMLClassifier ?: CreateXMLClassifierRequest ;
9146-
9147- /**
9148- * <p>A <code>JsonClassifier</code> object specifying the classifier
9149- * to create.</p>
9150- * @public
9151- */
9152- JsonClassifier ?: CreateJsonClassifierRequest ;
9153-
9154- /**
9155- * <p>A <code>CsvClassifier</code> object specifying the classifier
9156- * to create.</p>
9157- * @public
9158- */
9159- CsvClassifier ?: CreateCsvClassifierRequest ;
9160- }
9161-
9162- /**
9163- * @public
9164- */
9165- export interface CreateClassifierResponse { }
0 commit comments