# JobDriverProperty

Specify the driver that the job runs on.

Exactly one of the two available job drivers is required, either SparkSqlJobDriver or SparkSubmitJobDriver.

- Source: Generated code
- Type last changed: v2.272.0 · 30 Sep 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_emrcontainers as emrcontainers } from 'aws-cdk-lib';
const jobDriverProperty: emrcontainers.CfnJobTemplate.JobDriverProperty = {
  sparkSqlJobDriver: {
    entryPoint: 'entryPoint',
    sparkSqlParameters: 'sparkSqlParameters',
  },
  sparkSubmitJobDriver: {
    entryPoint: 'entryPoint',

    // the properties below are optional
    entryPointArguments: ['entryPointArguments'],
    sparkSubmitParameters: 'sparkSubmitParameters',
  },
};
```

## Properties

- `sparkSqlJobDriver`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnJobTemplate.SparkSqlJobDriverProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.SparkSqlJobDriverProperty.html) — The job driver for job type.

- `sparkSubmitJobDriver`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnJobTemplate.SparkSubmitJobDriverProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.SparkSubmitJobDriverProperty.html) — The information about job driver for Spark submit.
