# JobStateTimeLimitActionsAction

The action to take when a job is at the head of the job queue in the specified state for the specified period of time.

- Source: [`aws-batch/lib/job-queue.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-batch/lib/job-queue.ts#L198)
- Type last changed: v2.215.0 · 15 Sep 2025

## Example

```ts
new batch.JobQueue(this, 'JobQueue', {
    jobStateTimeLimitActions: [
      {
        action: batch.JobStateTimeLimitActionsAction.CANCEL,
        maxTime: cdk.Duration.minutes(10),
        reason: batch.JobStateTimeLimitActionsReason.INSUFFICIENT_INSTANCE_CAPACITY,
        state: batch.JobStateTimeLimitActionsState.RUNNABLE,
      },
    ]
});
```

## Members

| Member | Description |
| --- | --- |
| `CANCEL` | Cancel the job. |
| `TERMINATE` | Terminate the job. |

## Referenced by

- [`JobStateTimeLimitAction`](/v2/docs/aws-cdk-lib.aws_batch.JobStateTimeLimitAction).action
