We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
Represents an Amazon EMR on EKS job template. A job template stores the values of a StartJobRun API request in a reusable template, so they can be used to start a job run or to enforce certain values in a StartJobRun API request.
Create JobTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new JobTemplate(name: string, args: JobTemplateArgs, opts?: CustomResourceOptions);@overload
def JobTemplate(resource_name: str,
args: JobTemplateArgs,
opts: Optional[ResourceOptions] = None)
@overload
def JobTemplate(resource_name: str,
opts: Optional[ResourceOptions] = None,
job_template_data: Optional[JobTemplateDataArgs] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.CreateOnlyTagArgs]] = None)func NewJobTemplate(ctx *Context, name string, args JobTemplateArgs, opts ...ResourceOption) (*JobTemplate, error)public JobTemplate(string name, JobTemplateArgs args, CustomResourceOptions? opts = null)
public JobTemplate(String name, JobTemplateArgs args)
public JobTemplate(String name, JobTemplateArgs args, CustomResourceOptions options)
type: aws-native:emrcontainers:JobTemplate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_emrcontainers_job_template" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args JobTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args JobTemplateArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args JobTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args JobTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args JobTemplateArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
JobTemplate Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The JobTemplate resource accepts the following input properties:
- Job
Template Pulumi.Data Aws Native. Emr Containers. Inputs. Job Template Data - Name string
- The specified name of the job template.
-
List<Pulumi.
Aws Native. Inputs. Create Only Tag> - The tags that are associated with the job template.
- Job
Template JobData Template Data Args - Name string
- The specified name of the job template.
-
Create
Only Tag Args - The tags that are associated with the job template.
- job_
template_ objectdata - name string
- The specified name of the job template.
- list(object)
- The tags that are associated with the job template.
- job
Template JobData Template Data - name String
- The specified name of the job template.
-
List<Create
Only Tag> - The tags that are associated with the job template.
- job
Template JobData Template Data - name string
- The specified name of the job template.
-
Create
Only Tag[] - The tags that are associated with the job template.
- job_
template_ Jobdata Template Data Args - name str
- The specified name of the job template.
-
Sequence[Create
Only Tag Args] - The tags that are associated with the job template.
- job
Template Property MapData - name String
- The specified name of the job template.
- List<Property Map>
- The tags that are associated with the job template.
Outputs
All input properties are implicitly available as output properties. Additionally, the JobTemplate resource produces the following output properties:
- arn string
- The ARN of the job template.
- aws_
id string - The ID of the job template.
- created_
at string - The date and time when the job template was created.
- created_
by string - The user who created the job template.
- id string
- The provider-assigned unique ID for this managed resource.
- arn str
- The ARN of the job template.
- aws_
id str - The ID of the job template.
- created_
at str - The date and time when the job template was created.
- created_
by str - The user who created the job template.
- id str
- The provider-assigned unique ID for this managed resource.
Supporting Types
CreateOnlyTag, CreateOnlyTagArgs
A set of tags to apply to the resource.JobTemplateConfiguration, JobTemplateConfigurationArgs
A configuration specification to be used when provisioning virtual clusters, which can include configurations for applications and software bundled with Amazon EMR on EKS.- Classification string
- The classification within a configuration.
- Configurations
List<Pulumi.
Aws Native. Emr Containers. Inputs. Job Template Configuration> - Properties Dictionary<string, string>
- A set of properties specified within a configuration classification.
- Classification string
- The classification within a configuration.
- Configurations
[]Job
Template Configuration - Properties map[string]string
- A set of properties specified within a configuration classification.
- classification string
- The classification within a configuration.
- configurations list(object)
- properties map(string)
- A set of properties specified within a configuration classification.
- classification String
- The classification within a configuration.
- configurations
List<Job
Template Configuration> - properties Map<String,String>
- A set of properties specified within a configuration classification.
- classification string
- The classification within a configuration.
- configurations
Job
Template Configuration[] - properties {[key: string]: string}
- A set of properties specified within a configuration classification.
- classification str
- The classification within a configuration.
- configurations
Sequence[Job
Template Configuration] - properties Mapping[str, str]
- A set of properties specified within a configuration classification.
- classification String
- The classification within a configuration.
- configurations List<Property Map>
- properties Map<String>
- A set of properties specified within a configuration classification.
JobTemplateData, JobTemplateDataArgs
The values of a StartJobRun API request used in job runs started using the job template.- Execution
Role stringArn - The execution role ARN of the job run, or a template parameter reference.
- Job
Driver Pulumi.Aws Native. Emr Containers. Inputs. Job Template Job Driver - Release
Label string - The release version of Amazon EMR, or a template parameter reference.
- Configuration
Overrides Pulumi.Aws Native. Emr Containers. Inputs. Job Template Parametric Configuration Overrides - Dictionary<string, string>
- The tags assigned to jobs started using the job template.
- Parameter
Configuration Dictionary<string, Pulumi.Aws Native. Emr Containers. Inputs. Job Template Template Parameter Configuration> - The configuration of parameters existing in the job template.
- Execution
Role stringArn - The execution role ARN of the job run, or a template parameter reference.
- Job
Driver JobTemplate Job Driver - Release
Label string - The release version of Amazon EMR, or a template parameter reference.
- Configuration
Overrides JobTemplate Parametric Configuration Overrides - map[string]string
- The tags assigned to jobs started using the job template.
- Parameter
Configuration map[string]JobTemplate Template Parameter Configuration - The configuration of parameters existing in the job template.
- execution_
role_ stringarn - The execution role ARN of the job run, or a template parameter reference.
- job_
driver object - release_
label string - The release version of Amazon EMR, or a template parameter reference.
- configuration_
overrides object - map(string)
- The tags assigned to jobs started using the job template.
- parameter_
configuration map(object) - The configuration of parameters existing in the job template.
- execution
Role StringArn - The execution role ARN of the job run, or a template parameter reference.
- job
Driver JobTemplate Job Driver - release
Label String - The release version of Amazon EMR, or a template parameter reference.
- configuration
Overrides JobTemplate Parametric Configuration Overrides - Map<String,String>
- The tags assigned to jobs started using the job template.
- parameter
Configuration Map<String,JobTemplate Template Parameter Configuration> - The configuration of parameters existing in the job template.
- execution
Role stringArn - The execution role ARN of the job run, or a template parameter reference.
- job
Driver JobTemplate Job Driver - release
Label string - The release version of Amazon EMR, or a template parameter reference.
- configuration
Overrides JobTemplate Parametric Configuration Overrides - {[key: string]: string}
- The tags assigned to jobs started using the job template.
- parameter
Configuration {[key: string]: JobTemplate Template Parameter Configuration} - The configuration of parameters existing in the job template.
- execution_
role_ strarn - The execution role ARN of the job run, or a template parameter reference.
- job_
driver JobTemplate Job Driver - release_
label str - The release version of Amazon EMR, or a template parameter reference.
- configuration_
overrides JobTemplate Parametric Configuration Overrides - Mapping[str, str]
- The tags assigned to jobs started using the job template.
- parameter_
configuration Mapping[str, JobTemplate Template Parameter Configuration] - The configuration of parameters existing in the job template.
- execution
Role StringArn - The execution role ARN of the job run, or a template parameter reference.
- job
Driver Property Map - release
Label String - The release version of Amazon EMR, or a template parameter reference.
- configuration
Overrides Property Map - Map<String>
- The tags assigned to jobs started using the job template.
- parameter
Configuration Map<Property Map> - The configuration of parameters existing in the job template.
JobTemplateJobDriver, JobTemplateJobDriverArgs
Specify the driver that the job runs on. Exactly one of the two available job drivers is required, either SparkSqlJobDriver or SparkSubmitJobDriver.JobTemplateParametricCloudWatchMonitoringConfiguration, JobTemplateParametricCloudWatchMonitoringConfigurationArgs
A configuration for CloudWatch monitoring. This data type allows job template parameters to be specified within.- Log
Group stringName - The name of the log group for log publishing, or a template parameter reference.
- Log
Stream stringName Prefix - The specified name prefix for log streams.
- Log
Group stringName - The name of the log group for log publishing, or a template parameter reference.
- Log
Stream stringName Prefix - The specified name prefix for log streams.
- log_
group_ stringname - The name of the log group for log publishing, or a template parameter reference.
- log_
stream_ stringname_ prefix - The specified name prefix for log streams.
- log
Group StringName - The name of the log group for log publishing, or a template parameter reference.
- log
Stream StringName Prefix - The specified name prefix for log streams.
- log
Group stringName - The name of the log group for log publishing, or a template parameter reference.
- log
Stream stringName Prefix - The specified name prefix for log streams.
- log_
group_ strname - The name of the log group for log publishing, or a template parameter reference.
- log_
stream_ strname_ prefix - The specified name prefix for log streams.
- log
Group StringName - The name of the log group for log publishing, or a template parameter reference.
- log
Stream StringName Prefix - The specified name prefix for log streams.
JobTemplateParametricConfigurationOverrides, JobTemplateParametricConfigurationOverridesArgs
A configuration specification to be used to override existing configurations. This data type allows job template parameters to be specified within.JobTemplateParametricMonitoringConfiguration, JobTemplateParametricMonitoringConfigurationArgs
Configuration setting for monitoring. This data type allows job template parameters to be specified within.- Cloud
Watch Pulumi.Monitoring Configuration Aws Native. Emr Containers. Inputs. Job Template Parametric Cloud Watch Monitoring Configuration - Persistent
App stringUi - Monitoring configurations for the persistent application UI, or a template parameter reference.
- S3Monitoring
Configuration Pulumi.Aws Native. Emr Containers. Inputs. Job Template Parametric S3Monitoring Configuration
- Cloud
Watch JobMonitoring Configuration Template Parametric Cloud Watch Monitoring Configuration - Persistent
App stringUi - Monitoring configurations for the persistent application UI, or a template parameter reference.
- S3Monitoring
Configuration JobTemplate Parametric S3Monitoring Configuration
- cloud_
watch_ objectmonitoring_ configuration - persistent_
app_ stringui - Monitoring configurations for the persistent application UI, or a template parameter reference.
- s3_
monitoring_ objectconfiguration
- cloud
Watch JobMonitoring Configuration Template Parametric Cloud Watch Monitoring Configuration - persistent
App StringUi - Monitoring configurations for the persistent application UI, or a template parameter reference.
- s3Monitoring
Configuration JobTemplate Parametric S3Monitoring Configuration
- cloud
Watch JobMonitoring Configuration Template Parametric Cloud Watch Monitoring Configuration - persistent
App stringUi - Monitoring configurations for the persistent application UI, or a template parameter reference.
- s3Monitoring
Configuration JobTemplate Parametric S3Monitoring Configuration
- cloud_
watch_ Jobmonitoring_ configuration Template Parametric Cloud Watch Monitoring Configuration - persistent_
app_ strui - Monitoring configurations for the persistent application UI, or a template parameter reference.
- s3_
monitoring_ Jobconfiguration Template Parametric S3Monitoring Configuration
- cloud
Watch Property MapMonitoring Configuration - persistent
App StringUi - Monitoring configurations for the persistent application UI, or a template parameter reference.
- s3Monitoring
Configuration Property Map
JobTemplateParametricS3MonitoringConfiguration, JobTemplateParametricS3MonitoringConfigurationArgs
Amazon S3 configuration for monitoring log publishing. This data type allows job template parameters to be specified within.- Log
Uri string - Amazon S3 destination URI for log publishing.
- Log
Uri string - Amazon S3 destination URI for log publishing.
- log_
uri string - Amazon S3 destination URI for log publishing.
- log
Uri String - Amazon S3 destination URI for log publishing.
- log
Uri string - Amazon S3 destination URI for log publishing.
- log_
uri str - Amazon S3 destination URI for log publishing.
- log
Uri String - Amazon S3 destination URI for log publishing.
JobTemplateSparkSqlJobDriver, JobTemplateSparkSqlJobDriverArgs
The job driver for job type.- Entry
Point string - Spark
Sql stringParameters
- Entry
Point string - Spark
Sql stringParameters
- entry_
point string - spark_
sql_ stringparameters
- entry
Point String - spark
Sql StringParameters
- entry
Point string - spark
Sql stringParameters
- entry_
point str - spark_
sql_ strparameters
- entry
Point String - spark
Sql StringParameters
JobTemplateSparkSubmitJobDriver, JobTemplateSparkSubmitJobDriverArgs
The information about job driver for Spark submit.- Entry
Point string - Entry
Point List<string>Arguments - Spark
Submit stringParameters
- Entry
Point string - Entry
Point []stringArguments - Spark
Submit stringParameters
- entry_
point string - entry_
point_ list(string)arguments - spark_
submit_ stringparameters
- entry
Point String - entry
Point List<String>Arguments - spark
Submit StringParameters
- entry
Point string - entry
Point string[]Arguments - spark
Submit stringParameters
- entry_
point str - entry_
point_ Sequence[str]arguments - spark_
submit_ strparameters
- entry
Point String - entry
Point List<String>Arguments - spark
Submit StringParameters
JobTemplateTemplateParameterConfiguration, JobTemplateTemplateParameterConfigurationArgs
The configuration of a job template parameter.- Default
Value string - The default value for the job template parameter.
- Type
Pulumi.
Aws Native. Emr Containers. Job Template Template Parameter Configuration Type - The type of the job template parameter.
- Default
Value string - The default value for the job template parameter.
- Type
Job
Template Template Parameter Configuration Type - The type of the job template parameter.
- default_
value string - The default value for the job template parameter.
- type "NUMBER" | "STRING"
- The type of the job template parameter.
- default
Value String - The default value for the job template parameter.
- type
Job
Template Template Parameter Configuration Type - The type of the job template parameter.
- default
Value string - The default value for the job template parameter.
- type
Job
Template Template Parameter Configuration Type - The type of the job template parameter.
- default_
value str - The default value for the job template parameter.
- type
Job
Template Template Parameter Configuration Type - The type of the job template parameter.
- default
Value String - The default value for the job template parameter.
- type "NUMBER" | "STRING"
- The type of the job template parameter.
JobTemplateTemplateParameterConfigurationType, JobTemplateTemplateParameterConfigurationTypeArgs
- Number
NUMBER- String
STRING
- Job
Template Template Parameter Configuration Type Number NUMBER- Job
Template Template Parameter Configuration Type String STRING
- "NUMBER"
NUMBER- "STRING"
STRING
- Number
NUMBER- String
STRING
- Number
NUMBER- String
STRING
- NUMBER
NUMBER- STRING
STRING
- "NUMBER"
NUMBER- "STRING"
STRING
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi