# JobTemplateDataProperty

The values of a StartJobRun API request used in job runs started using the job template.

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

declare const configurationProperty_: emrcontainers.CfnJobTemplate.ConfigurationProperty;
const jobTemplateDataProperty: emrcontainers.CfnJobTemplate.JobTemplateDataProperty = {
  executionRoleArn: 'executionRoleArn',
  jobDriver: {
    sparkSqlJobDriver: {
      entryPoint: 'entryPoint',
      sparkSqlParameters: 'sparkSqlParameters',
    },
    sparkSubmitJobDriver: {
      entryPoint: 'entryPoint',

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

  // the properties below are optional
  configurationOverrides: {
    applicationConfiguration: [{
      classification: 'classification',

      // the properties below are optional
      configurations: [configurationProperty_],
      properties: {
        propertiesKey: 'properties',
      },
    }],
    monitoringConfiguration: {
      cloudWatchMonitoringConfiguration: {
        logGroupName: 'logGroupName',
        logStreamNamePrefix: 'logStreamNamePrefix',
      },
      persistentAppUi: 'persistentAppUi',
      s3MonitoringConfiguration: {
        logUri: 'logUri',
      },
    },
  },
  jobTags: {
    jobTagsKey: 'jobTags',
  },
  parameterConfiguration: {
    parameterConfigurationKey: {
      defaultValue: 'defaultValue',
      type: 'type',
    },
  },
};
```

## Properties

- `configurationOverrides`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnJobTemplate.ParametricConfigurationOverridesProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.ParametricConfigurationOverridesProperty.html) — A configuration specification to be used to override existing configurations.

  This data type allows job template parameters to be specified within.

- `executionRoleArn`: string (required) — The execution role ARN of the job run, or a template parameter reference.

- `jobDriver`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnJobTemplate.JobDriverProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.JobDriverProperty.html) (required) — Specify the driver that the job runs on.

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

- `jobTags`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | { [key: string]: string } — The tags assigned to jobs started using the job template.

- `parameterConfiguration`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | { [key: string]: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnJobTemplate.TemplateParameterConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_emrcontainers.CfnJobTemplate.TemplateParameterConfigurationProperty.html) } — The configuration of parameters existing in the job template.

- `releaseLabel`: string (required) — The release version of Amazon EMR, or a template parameter reference.
