---
type: resource-type
title: ProcessingJob
description: aws resource type AWS::SageMaker::ProcessingJob
name: ProcessingJob
lexicon: aws
resource_type: AWS::SageMaker::ProcessingJob
---
`AWS::SageMaker::ProcessingJob`, a resource type of the aws lexicon.

## Properties

- `AppSpecification` (`ProcessingJob_AppSpecification`, required)
- `ProcessingResources` (`ProcessingJob_ProcessingResources`, required)
- `RoleArn` (`string`, required): The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
- `AutoMLJobArn` (`string`, optional): The ARN of an AutoML job associated with this processing job.
- `CreationTime` (`string`, optional): The time at which the processing job was created.
- `Environment` (`Record<string, unknown>`, optional)
- `ExitMessage` (`string`, optional): An optional string, up to one KB in size, that contains metadata from the processing container when the processing job exits.
- `ExperimentConfig` (`ProcessingJob_ExperimentConfig`, optional)
- `FailureReason` (`string`, optional): A string, up to one KB in size, that contains the reason a processing job failed, if it failed.
- `LastModifiedTime` (`string`, optional): The time at which the processing job was last modified.
- `MonitoringScheduleArn` (`string`, optional): The ARN of a monitoring schedule for an endpoint associated with this processing job.
- `NetworkConfig` (`ProcessingJob_NetworkConfig`, optional)
- `ProcessingEndTime` (`string`, optional): The time at which the processing job completed.
- `ProcessingInputs` (`ProcessingJob_ProcessingInputsObject[]`, optional): An array of inputs configuring the data to download into the processing container.
- `ProcessingJobArn` (`string`, optional): The Amazon Resource Name (ARN) of the processing job.
- `ProcessingJobName` (`string`, optional): The name of the processing job. The name must be unique within an AWS Region in the AWS account.
- `ProcessingJobStatus` (`"Completed" | "Failed" | "InProgress" | "Stopped" | "Stopping"`, optional): Provides the status of a processing job.
- `ProcessingOutputConfig` (`ProcessingJob_ProcessingOutputConfig`, optional)
- `ProcessingStartTime` (`string`, optional): The time at which the processing job started.
- `StoppingCondition` (`ProcessingJob_StoppingCondition`, optional)
- `Tags` (`ProcessingJob_Tag[]`, optional): (Optional) An array of key-value pairs. For more information, see Using Cost Allocation Tags(https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html#allocation-whatURL) in the AWS Billing and Cost Management User Guide.
- `TrainingJobArn` (`string`, optional): The ARN of a training job associated with this processing job

## Attributes

- `AutoMLJobArn`
- `CreationTime`
- `ExitMessage`
- `FailureReason`
- `LastModifiedTime`
- `MonitoringScheduleArn`
- `ProcessingEndTime`
- `ProcessingJobArn`
- `ProcessingJobStatus`
- `ProcessingStartTime`
- `TrainingJobArn`
