JobArgs

data class JobArgs(val allocatedCapacity: Output<Double>? = null, val command: Output<JobCommandArgs>? = null, val connections: Output<JobConnectionsListArgs>? = null, val defaultArguments: Output<Any>? = null, val description: Output<String>? = null, val executionClass: Output<String>? = null, val executionProperty: Output<JobExecutionPropertyArgs>? = null, val glueVersion: Output<String>? = null, val jobMode: Output<String>? = null, val jobRunQueuingEnabled: Output<Boolean>? = null, val logUri: Output<String>? = null, val maintenanceWindow: Output<String>? = null, val maxCapacity: Output<Double>? = null, val maxRetries: Output<Double>? = null, val name: Output<String>? = null, val nonOverridableArguments: Output<Any>? = null, val notificationProperty: Output<JobNotificationPropertyArgs>? = null, val numberOfWorkers: Output<Int>? = null, val role: Output<String>? = null, val securityConfiguration: Output<String>? = null, val tags: Output<Any>? = null, val timeout: Output<Int>? = null, val workerType: Output<JobWorkerType>? = null) : ConvertibleToJava<JobArgs>

Resource Type definition for AWS::Glue::Job

Constructors

Link copied to clipboard
constructor(allocatedCapacity: Output<Double>? = null, command: Output<JobCommandArgs>? = null, connections: Output<JobConnectionsListArgs>? = null, defaultArguments: Output<Any>? = null, description: Output<String>? = null, executionClass: Output<String>? = null, executionProperty: Output<JobExecutionPropertyArgs>? = null, glueVersion: Output<String>? = null, jobMode: Output<String>? = null, jobRunQueuingEnabled: Output<Boolean>? = null, logUri: Output<String>? = null, maintenanceWindow: Output<String>? = null, maxCapacity: Output<Double>? = null, maxRetries: Output<Double>? = null, name: Output<String>? = null, nonOverridableArguments: Output<Any>? = null, notificationProperty: Output<JobNotificationPropertyArgs>? = null, numberOfWorkers: Output<Int>? = null, role: Output<String>? = null, securityConfiguration: Output<String>? = null, tags: Output<Any>? = null, timeout: Output<Int>? = null, workerType: Output<JobWorkerType>? = null)

Properties

Link copied to clipboard
val allocatedCapacity: Output<Double>? = null

The number of capacity units that are allocated to this job.

Link copied to clipboard
val command: Output<JobCommandArgs>? = null

The code that executes a job.

Link copied to clipboard
val connections: Output<JobConnectionsListArgs>? = null

Specifies the connections used by a job

Link copied to clipboard
val defaultArguments: Output<Any>? = null

The default arguments for this job, specified as name-value pairs. Search the CloudFormation User Guide for AWS::Glue::Job for more information about the expected schema for this property.

Link copied to clipboard
val description: Output<String>? = null

A description of the job.

Link copied to clipboard
val executionClass: Output<String>? = null

Indicates whether the job is run with a standard or flexible execution class.

Link copied to clipboard

The maximum number of concurrent runs that are allowed for this job.

Link copied to clipboard
val glueVersion: Output<String>? = null

Glue version determines the versions of Apache Spark and Python that AWS Glue supports.

Link copied to clipboard
val jobMode: Output<String>? = null

Property description not available.

Link copied to clipboard
val jobRunQueuingEnabled: Output<Boolean>? = null

Property description not available.

Link copied to clipboard
val logUri: Output<String>? = null

This field is reserved for future use.

Link copied to clipboard
val maintenanceWindow: Output<String>? = null

Property description not available.

Link copied to clipboard
val maxCapacity: Output<Double>? = null

The number of AWS Glue data processing units (DPUs) that can be allocated when this job runs.

Link copied to clipboard
val maxRetries: Output<Double>? = null

The maximum number of times to retry this job after a JobRun fails

Link copied to clipboard
val name: Output<String>? = null

The name you assign to the job definition

Link copied to clipboard
val nonOverridableArguments: Output<Any>? = null

Non-overridable arguments for this job, specified as name-value pairs. Search the CloudFormation User Guide for AWS::Glue::Job for more information about the expected schema for this property.

Link copied to clipboard

Specifies configuration properties of a notification.

Link copied to clipboard
val numberOfWorkers: Output<Int>? = null

The number of workers of a defined workerType that are allocated when a job runs.

Link copied to clipboard
val role: Output<String>? = null

The name or Amazon Resource Name (ARN) of the IAM role associated with this job.

Link copied to clipboard
val securityConfiguration: Output<String>? = null

The name of the SecurityConfiguration structure to be used with this job.

Link copied to clipboard
val tags: Output<Any>? = null

The tags to use with this job. Search the CloudFormation User Guide for AWS::Glue::Job for more information about the expected schema for this property.

Link copied to clipboard
val timeout: Output<Int>? = null

The maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status.

Link copied to clipboard
val workerType: Output<JobWorkerType>? = null

TThe type of predefined worker that is allocated when a job runs.

Functions

Link copied to clipboard
open override fun toJava(): JobArgs