# ExecutionClass

The excecution class of the job.

- Source: [`aws-stepfunctions-tasks/lib/glue/start-job-run.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts#L340)
- Type last changed: v2.147.0 · 20 Jun 2024

## Example

```ts
new tasks.GlueStartJobRun(this, 'Task', {
  glueJobName: 'my-glue-job',
  executionClass: tasks.ExecutionClass.FLEX,
});
```

## Members

| Member | Description |
| --- | --- |
| `FLEX` | The flexible execution class is appropriate for time-insensitive jobs whose start and completion times may vary. |
| `STANDARD` | The standard execution class is ideal for time-sensitive workloads that require fast job startup and dedicated resources. |

## Referenced by

- [`GlueStartJobRunJsonataProps`](/v2/docs/aws-cdk-lib.aws_stepfunctions_tasks.GlueStartJobRunJsonataProps).executionClass
- [`GlueStartJobRunJsonPathProps`](/v2/docs/aws-cdk-lib.aws_stepfunctions_tasks.GlueStartJobRunJsonPathProps).executionClass
- [`GlueStartJobRunProps`](/v2/docs/aws-cdk-lib.aws_stepfunctions_tasks.GlueStartJobRunProps).executionClass
