---
type: resource-type
title: GlueJob
description: aws resource type AWS::Glue::Job
name: GlueJob
lexicon: aws
resource_type: AWS::Glue::Job
---
`AWS::Glue::Job`, a resource type of the aws lexicon.

## Properties

- `Command` (`GlueJob_JobCommand`, required): The code that executes a job.
- `Role` (`string`, required): The name or Amazon Resource Name (ARN) of the IAM role associated with this job.
- `AllocatedCapacity` (`number`, optional): The number of capacity units that are allocated to this job.
- `Connections` (`GlueJob_ConnectionsList`, optional): Specifies the connections used by a job
- `DefaultArguments` (`Record<string, unknown>`, optional): The default arguments for this job, specified as name-value pairs.
- `Description` (`string`, optional): A description of the job.
- `ExecutionClass` (`string`, optional): Indicates whether the job is run with a standard or flexible execution class.
- `ExecutionProperty` (`GlueJob_ExecutionProperty`, optional): The maximum number of concurrent runs that are allowed for this job.
- `GlueVersion` (`string`, optional): Glue version determines the versions of Apache Spark and Python that AWS Glue supports.
- `JobMode` (`string`, optional): Property description not available.
- `JobRunQueuingEnabled` (`boolean`, optional): Property description not available.
- `LogUri` (`string`, optional): This field is reserved for future use.
- `MaintenanceWindow` (`string`, optional): Property description not available.
- `MaxCapacity` (`number`, optional): The number of AWS Glue data processing units (DPUs) that can be allocated when this job runs.
- `MaxRetries` (`number`, optional): The maximum number of times to retry this job after a JobRun fails
- `Name` (`string`, optional): The name you assign to the job definition
- `NonOverridableArguments` (`Record<string, unknown>`, optional): Non-overridable arguments for this job, specified as name-value pairs.
- `NotificationProperty` (`GlueJob_NotificationProperty`, optional): Specifies configuration properties of a notification.
- `NumberOfWorkers` (`number`, optional): The number of workers of a defined workerType that are allocated when a job runs.
- `SecurityConfiguration` (`string`, optional): The name of the SecurityConfiguration structure to be used with this job.
- `Tags` (`Record<string, unknown>`, optional): The tags to use with this job.
- `Timeout` (`number`, optional): The maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status.
- `WorkerType` (`"G.025X" | "G.12X" | "G.16X" | "G.1X" | "G.2X" | "G.4X" | "G.8X" | "R.1X" | "R.2X" | "R.4X" | "R.8X" | "Standard" | "Z.2X"`, optional): TThe type of predefined worker that is allocated when a job runs.
