# FailJsonataProps

Properties for defining a Fail state that using JSONata.

Extends: FailJsonataProps
Extends: StateBaseProps

- Source: [`aws-stepfunctions/lib/states/fail.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-stepfunctions/lib/states/fail.ts#L54)
- Type last changed: v2.178.0 · 6 Feb 2025

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_stepfunctions as stepfunctions } from 'aws-cdk-lib';
const failJsonataProps: stepfunctions.FailJsonataProps = {
  cause: 'cause',
  comment: 'comment',
  error: 'error',
  queryLanguage: stepfunctions.QueryLanguage.JSON_PATH,
  stateName: 'stateName',
};
```

## Properties

- `cause`: string — A description for the cause of the failure.

  **Default:** No description

- `comment`: string — A comment describing this state.

  **Default:** No comment

- `error`: string — Error code used to represent this failure.

  **Default:** No error code

- `queryLanguage`: [QueryLanguage](/cdk/api/v2/docs/aws-cdk-lib.aws_stepfunctions.QueryLanguage.html) = JSONPath — The name of the query language used by the state.

  If the state does not contain a `queryLanguage` field,
  then it will use the query language specified in the top-level `queryLanguage` field.

- `stateName`: string — Optional name for this state.

  **Default:** The construct ID will be used as state name
