@@ -5246,6 +5246,66 @@ export interface RecipeReference {
5246
5246
RecipeVersion : string | undefined ;
5247
5247
}
5248
5248
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
+
5249
5309
/**
5250
5310
* <p>A Glue Studio node that uses a Glue DataBrew recipe in Glue jobs.</p>
5251
5311
* @public
@@ -5267,7 +5327,13 @@ export interface Recipe {
5267
5327
* <p>A reference to the DataBrew recipe used by the node.</p>
5268
5328
* @public
5269
5329
*/
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 [ ] ;
5271
5337
}
5272
5338
5273
5339
/**
@@ -9097,69 +9163,3 @@ export interface CreateJsonClassifierRequest {
9097
9163
*/
9098
9164
JsonPath : string | undefined ;
9099
9165
}
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