---
title: "PUT /recipes/{name}"
method: PUT
path: "/recipes/{name}"
---

# PUT /recipes/{name}

`PUT /recipes/{name}`

Modifies the definition of the <code>LATEST_WORKING</code> version of a DataBrew recipe.

## Path parameters

- `name` string, required

## Request body

- object
  - `Description` string — A description of the recipe.
  - `Steps` RecipeStep[] — One or more steps to be performed by the recipe. Each step consists of an action, and the conditions under which the action should succeed.
    - `Action` object, required — The particular action to be performed in the recipe step.
      - `Operation` string, required — The name of a valid DataBrew transformation to be performed on the data.
      - `Parameters` object — Contextual parameters for the transformation.
    - `ConditionExpressions` ConditionExpression[] — <p>One or more conditions that must be met for the recipe step to succeed.</p> <note> <p>All of the conditions in the array must be met. In other words, all of the conditions must be combined using a logical AND operation.</p> </note>
      - `Condition` string, required — A specific condition to apply to a recipe action. For more information, see <a href="https://docs.aws.amazon.com/databrew/latest/dg/recipes.html#recipes.structure">Recipe structure</a> in the <i>Glue DataBrew Developer Guide</i>.
      - `Value` string — A value that the condition must evaluate to for the condition to succeed.
      - `TargetColumn` string, required — A column to apply this condition to.

## Response `200`

Success

- UpdateRecipeResponse
  - `Name` string, required — The name of the recipe that was updated.

## Other responses

- `480` — ValidationException
- `481` — ResourceNotFoundException

---

[API](https://skmtc.net/aws/apis/databrew.md) · [All operations](https://skmtc.net/aws/apis/databrew/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/databrew/versions/c06b9719d66f/schema)
