# ProcessorMode

Mode of the Map workflow.

- Source: [`aws-stepfunctions/lib/types.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-stepfunctions/lib/types.ts#L215)
- Type last changed: v2.116.0 · 22 Dec 2023

## Example

```ts
const map = new sfn.Map(this, 'Map State', {
  maxConcurrency: 1,
  itemsPath: sfn.JsonPath.stringAt('$.inputForMap'),
  itemSelector: {
    item: sfn.JsonPath.stringAt('$$.Map.Item.Value'),
  },
  resultPath: '$.mapOutput',
});

map.itemProcessor(new sfn.Pass(this, 'Pass State'), {
  mode: sfn.ProcessorMode.DISTRIBUTED,
  executionType: sfn.ProcessorType.STANDARD,
});
```

## Members

| Member | Description |
| --- | --- |
| `INLINE` | Inline Map mode. |
| `DISTRIBUTED` | Distributed Map mode. |

## Referenced by

- [`ProcessorConfig`](/v2/docs/aws-cdk-lib.aws_stepfunctions.ProcessorConfig).mode
- [`State`](/v2/docs/aws-cdk-lib.aws_stepfunctions.State).processorMode
