# BuildRequestCodePipeline

A code pipeline definition in a build: its `pipeline-definition.json`, with the folder's `@prompt(...)` and `@schema(...)` includes already inlined. References to tools (`@externalOp(...)`) are left for the server to resolve.

**Kind:** an object, used in requests.

## Fields

| Field | Type | Required | Description |
|---|---|---|---|
| `name` | `string` | yes | The pipeline's folder name. It must equal the `name` in `json`. Constraints: required (empty or whitespace-only strings are rejected). |
| `filename` | `string` | yes | The file's path, used only to say where a build message comes from. Constraints: required (empty or whitespace-only strings are rejected). |
| `json` | `string` | yes | The pipeline definition JSON, with local includes already resolved. Constraints: required (empty or whitespace-only strings are rejected). |

## Example

```json
{
  "name": "...",
  "filename": "...",
  "json": "..."
}
```

## Where it's used

- Inside [`BuildRequest`](https://docs.maitento.com/reference/types/build-request.md)
