# FileDefinitionBody

Extends: DefinitionBody › FileDefinitionBody

- Source: [`aws-stepfunctions/lib/state-machine.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-stepfunctions/lib/state-machine.ts#L811)
- Type last changed: v2.127.0 · 10 Feb 2024

## 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';

declare const chainable: stepfunctions.IChainable;
const fileDefinitionBody = stepfunctions.FileDefinitionBody.fromChainable(chainable);
```

## Initializer

```ts
new FileDefinitionBody(path: string, options?: AssetOptions)
```

## Properties

- `path`: string

## Methods

- `bind(scope: Construct, _sfnPrincipal: IPrincipal, _sfnProps: StateMachineProps, _graph?: StateGraph): DefinitionConfig`

- `fromChainable(chainable: IChainable): DefinitionBody` (static)

- `fromFile(path: string, options?: AssetOptions): DefinitionBody` (static)

- `fromString(definition: string): DefinitionBody` (static)
