Amazon Glue DataBrew Jobs API

The Jobs API from Amazon Glue DataBrew — 6 operation(s) for jobs.

Operations 7

DELETE /jobs/{name} Amazon Glue DataBrew Delete Job #
GET /jobs/{name} Amazon Glue DataBrew Describe Job #
GET /jobs/{name}/jobRun/{runId} Amazon Glue DataBrew Describe Job Run #
GET /jobs/{name}/jobRuns Amazon Glue DataBrew List Job Runs #
GET /jobs Amazon Glue DataBrew List Jobs #
POST /jobs/{name}/startJobRun Amazon Glue DataBrew Start Job Run #
POST /jobs/{name}/jobRun/{runId}/stopJobRun Amazon Glue DataBrew Stop Job Run #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amazon-glue-databrew-jobs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amazon-glue-databrew-jobs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 1.0.0
  x-release: v4
  title: AWS Glue DataBrew Datasets Jobs API
  description: Glue DataBrew is a visual, cloud-scale data-preparation service. DataBrew simplifies data preparation tasks, targeting data issues that are hard to spot and time-consuming to fix. DataBrew empowers users of all technical levels to visualize the data and perform one-click data transformations, with no coding required.
  x-logo:
    url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png
    backgroundColor: '#FFFFFF'
  termsOfService: https://aws.amazon.com/service-terms/
  contact:
    name: Mike Ralphson
    email: mike.ralphson@gmail.com
    url: https://github.com/mermade/aws2openapi
    x-twitter: PermittedSoc
  license:
    name: Apache 2.0 License
    url: http://www.apache.org/licenses/
  x-providerName: amazonaws.com
  x-serviceName: databrew
  x-aws-signingName: databrew
  x-origin:
  - contentType: application/json
    url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/databrew-2017-07-25.normal.json
    converter:
      url: https://github.com/mermade/aws2openapi
    x-apisguru-driver: external
  x-apiClientRegistration:
    url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct
  x-apisguru-categories:
  - cloud
  x-preferred: true
servers:
- url: http://databrew.{region}.amazonaws.com
  variables:
    region:
      description: The AWS region
      enum:
      - us-east-1
      - us-east-2
      - us-west-1
      - us-west-2
      - us-gov-west-1
      - us-gov-east-1
      - ca-central-1
      - eu-north-1
      - eu-west-1
      - eu-west-2
      - eu-west-3
      - eu-central-1
      - eu-south-1
      - af-south-1
      - ap-northeast-1
      - ap-northeast-2
      - ap-northeast-3
      - ap-southeast-1
      - ap-southeast-2
      - ap-east-1
      - ap-south-1
      - sa-east-1
      - me-south-1
      default: us-east-1
  description: The AWS Glue DataBrew multi-region endpoint
- url: https://databrew.{region}.amazonaws.com
  variables:
    region:
      description: The AWS region
      enum:
      - us-east-1
      - us-east-2
      - us-west-1
      - us-west-2
      - us-gov-west-1
      - us-gov-east-1
      - ca-central-1
      - eu-north-1
      - eu-west-1
      - eu-west-2
      - eu-west-3
      - eu-central-1
      - eu-south-1
      - af-south-1
      - ap-northeast-1
      - ap-northeast-2
      - ap-northeast-3
      - ap-southeast-1
      - ap-southeast-2
      - ap-east-1
      - ap-south-1
      - sa-east-1
      - me-south-1
      default: us-east-1
  description: The AWS Glue DataBrew multi-region endpoint
- url: http://databrew.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The AWS Glue DataBrew endpoint for China (Beijing) and China (Ningxia)
- url: https://databrew.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The AWS Glue DataBrew endpoint for China (Beijing) and China (Ningxia)
security:
- hmac: []
tags:
- name: Jobs
paths:
  /jobs/{name}:
    parameters:
    - $ref: '#/components/parameters/X-Amz-Content-Sha256'
    - $ref: '#/components/parameters/X-Amz-Date'
    - $ref: '#/components/parameters/X-Amz-Algorithm'
    - $ref: '#/components/parameters/X-Amz-Credential'
    - $ref: '#/components/parameters/X-Amz-Security-Token'
    - $ref: '#/components/parameters/X-Amz-Signature'
    - $ref: '#/components/parameters/X-Amz-SignedHeaders'
    delete:
      operationId: DeleteJob
      description: Deletes the specified DataBrew job.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeleteJobResponse'
              examples:
                DeleteJob200Example:
                  summary: Default DeleteJob 200 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '480':
          description: ConflictException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConflictException'
              examples:
                DeleteJob480Example:
                  summary: Default DeleteJob 480 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '481':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
              examples:
                DeleteJob481Example:
                  summary: Default DeleteJob 481 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '482':
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationException'
              examples:
                DeleteJob482Example:
                  summary: Default DeleteJob 482 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
      parameters:
      - name: name
        in: path
        required: true
        description: The name of the job to be deleted.
        schema:
          type: string
          minLength: 1
          maxLength: 240
      summary: Amazon Glue DataBrew Delete Job
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
      tags:
      - Jobs
    get:
      operationId: DescribeJob
      description: Returns the definition of a specific DataBrew job.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DescribeJobResponse'
              examples:
                DescribeJob200Example:
                  summary: Default DescribeJob 200 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '480':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
              examples:
                DescribeJob480Example:
                  summary: Default DescribeJob 480 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '481':
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationException'
              examples:
                DescribeJob481Example:
                  summary: Default DescribeJob 481 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
      parameters:
      - name: name
        in: path
        required: true
        description: The name of the job to be described.
        schema:
          type: string
          minLength: 1
          maxLength: 240
      summary: Amazon Glue DataBrew Describe Job
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
      tags:
      - Jobs
  /jobs/{name}/jobRun/{runId}:
    parameters:
    - $ref: '#/components/parameters/X-Amz-Content-Sha256'
    - $ref: '#/components/parameters/X-Amz-Date'
    - $ref: '#/components/parameters/X-Amz-Algorithm'
    - $ref: '#/components/parameters/X-Amz-Credential'
    - $ref: '#/components/parameters/X-Amz-Security-Token'
    - $ref: '#/components/parameters/X-Amz-Signature'
    - $ref: '#/components/parameters/X-Amz-SignedHeaders'
    get:
      operationId: DescribeJobRun
      description: Represents one run of a DataBrew job.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DescribeJobRunResponse'
              examples:
                DescribeJobRun200Example:
                  summary: Default DescribeJobRun 200 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '480':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
              examples:
                DescribeJobRun480Example:
                  summary: Default DescribeJobRun 480 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '481':
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationException'
              examples:
                DescribeJobRun481Example:
                  summary: Default DescribeJobRun 481 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
      parameters:
      - name: name
        in: path
        required: true
        description: The name of the job being processed during this run.
        schema:
          type: string
          minLength: 1
          maxLength: 240
      - name: runId
        in: path
        required: true
        description: The unique identifier of the job run.
        schema:
          type: string
          minLength: 1
          maxLength: 255
      summary: Amazon Glue DataBrew Describe Job Run
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
      tags:
      - Jobs
  /jobs/{name}/jobRuns:
    parameters:
    - $ref: '#/components/parameters/X-Amz-Content-Sha256'
    - $ref: '#/components/parameters/X-Amz-Date'
    - $ref: '#/components/parameters/X-Amz-Algorithm'
    - $ref: '#/components/parameters/X-Amz-Credential'
    - $ref: '#/components/parameters/X-Amz-Security-Token'
    - $ref: '#/components/parameters/X-Amz-Signature'
    - $ref: '#/components/parameters/X-Amz-SignedHeaders'
    get:
      operationId: ListJobRuns
      description: Lists all of the previous runs of a particular DataBrew job.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListJobRunsResponse'
              examples:
                ListJobRuns200Example:
                  summary: Default ListJobRuns 200 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '480':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
              examples:
                ListJobRuns480Example:
                  summary: Default ListJobRuns 480 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '481':
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationException'
              examples:
                ListJobRuns481Example:
                  summary: Default ListJobRuns 481 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
      parameters:
      - name: name
        in: path
        required: true
        description: The name of the job.
        schema:
          type: string
          minLength: 1
          maxLength: 240
      - name: maxResults
        in: query
        required: false
        description: 'The maximum number of results to return in this request. '
        schema:
          type: integer
          minimum: 1
          maximum: 100
      - name: nextToken
        in: query
        required: false
        description: The token returned by a previous call to retrieve the next set of results.
        schema:
          type: string
          minLength: 1
          maxLength: 2000
      - name: MaxResults
        in: query
        schema:
          type: string
        description: Pagination limit
        required: false
      - name: NextToken
        in: query
        schema:
          type: string
        description: Pagination token
        required: false
      summary: Amazon Glue DataBrew List Job Runs
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
      tags:
      - Jobs
  /jobs:
    parameters:
    - $ref: '#/components/parameters/X-Amz-Content-Sha256'
    - $ref: '#/components/parameters/X-Amz-Date'
    - $ref: '#/components/parameters/X-Amz-Algorithm'
    - $ref: '#/components/parameters/X-Amz-Credential'
    - $ref: '#/components/parameters/X-Amz-Security-Token'
    - $ref: '#/components/parameters/X-Amz-Signature'
    - $ref: '#/components/parameters/X-Amz-SignedHeaders'
    get:
      operationId: ListJobs
      description: Lists all of the DataBrew jobs that are defined.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListJobsResponse'
              examples:
                ListJobs200Example:
                  summary: Default ListJobs 200 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '480':
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationException'
              examples:
                ListJobs480Example:
                  summary: Default ListJobs 480 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
      parameters:
      - name: datasetName
        in: query
        required: false
        description: The name of a dataset. Using this parameter indicates to return only those jobs that act on the specified dataset.
        schema:
          type: string
          minLength: 1
          maxLength: 255
      - name: maxResults
        in: query
        required: false
        description: 'The maximum number of results to return in this request. '
        schema:
          type: integer
          minimum: 1
          maximum: 100
      - name: nextToken
        in: query
        required: false
        description: 'A token generated by DataBrew that specifies where to continue pagination if a previous request was truncated. To get the next set of pages, pass in the NextToken value from the response object of the previous page call. '
        schema:
          type: string
          minLength: 1
          maxLength: 2000
      - name: projectName
        in: query
        required: false
        description: The name of a project. Using this parameter indicates to return only those jobs that are associated with the specified project.
        schema:
          type: string
          minLength: 1
          maxLength: 255
      - name: MaxResults
        in: query
        schema:
          type: string
        description: Pagination limit
        required: false
      - name: NextToken
        in: query
        schema:
          type: string
        description: Pagination token
        required: false
      summary: Amazon Glue DataBrew List Jobs
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
      tags:
      - Jobs
  /jobs/{name}/startJobRun:
    parameters:
    - $ref: '#/components/parameters/X-Amz-Content-Sha256'
    - $ref: '#/components/parameters/X-Amz-Date'
    - $ref: '#/components/parameters/X-Amz-Algorithm'
    - $ref: '#/components/parameters/X-Amz-Credential'
    - $ref: '#/components/parameters/X-Amz-Security-Token'
    - $ref: '#/components/parameters/X-Amz-Signature'
    - $ref: '#/components/parameters/X-Amz-SignedHeaders'
    post:
      operationId: StartJobRun
      description: Runs a DataBrew job.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StartJobRunResponse'
              examples:
                StartJobRun200Example:
                  summary: Default StartJobRun 200 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '480':
          description: ConflictException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConflictException'
              examples:
                StartJobRun480Example:
                  summary: Default StartJobRun 480 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '481':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
              examples:
                StartJobRun481Example:
                  summary: Default StartJobRun 481 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '482':
          description: ServiceQuotaExceededException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceQuotaExceededException'
              examples:
                StartJobRun482Example:
                  summary: Default StartJobRun 482 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '483':
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationException'
              examples:
                StartJobRun483Example:
                  summary: Default StartJobRun 483 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
      parameters:
      - name: name
        in: path
        required: true
        description: The name of the job to be run.
        schema:
          type: string
          minLength: 1
          maxLength: 240
      summary: Amazon Glue DataBrew Start Job Run
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
      tags:
      - Jobs
  /jobs/{name}/jobRun/{runId}/stopJobRun:
    parameters:
    - $ref: '#/components/parameters/X-Amz-Content-Sha256'
    - $ref: '#/components/parameters/X-Amz-Date'
    - $ref: '#/components/parameters/X-Amz-Algorithm'
    - $ref: '#/components/parameters/X-Amz-Credential'
    - $ref: '#/components/parameters/X-Amz-Security-Token'
    - $ref: '#/components/parameters/X-Amz-Signature'
    - $ref: '#/components/parameters/X-Amz-SignedHeaders'
    post:
      operationId: StopJobRun
      description: Stops a particular run of a job.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StopJobRunResponse'
              examples:
                StopJobRun200Example:
                  summary: Default StopJobRun 200 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '480':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
              examples:
                StopJobRun480Example:
                  summary: Default StopJobRun 480 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        '481':
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationException'
              examples:
                StopJobRun481Example:
                  summary: Default StopJobRun 481 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
      parameters:
      - name: name
        in: path
        required: true
        description: The name of the job to be stopped.
        schema:
          type: string
          minLength: 1
          maxLength: 240
      - name: runId
        in: path
        required: true
        description: The ID of the job run to be stopped.
        schema:
          type: string
          minLength: 1
          maxLength: 255
      summary: Amazon Glue DataBrew Stop Job Run
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
      tags:
      - Jobs
components:
  schemas:
    LogSubscription:
      type: string
      enum:
      - ENABLE
      - DISABLE
    S3TableOutputOptions:
      type: object
      required:
      - Location
      properties:
        Location:
          allOf:
          - $ref: '#/components/schemas/S3Location'
          - description: Represents an Amazon S3 location (bucket name and object key) where DataBrew can write output from a job.
      description: Represents options that specify how and where DataBrew writes the Amazon S3 output generated by recipe jobs.
    ValidationMode:
      type: string
      enum:
      - CHECK_ALL
    Delimiter:
      type: string
      minLength: 1
      maxLength: 1
    LogGroupName:
      type: string
      minLength: 1
      maxLength: 512
    StartedBy:
      type: string
    JobType:
      type: string
      enum:
      - PROFILE
      - RECIPE
    JobRunList:
      type: array
      items:
        $ref: '#/components/schemas/JobRun'
    ResourceNotFoundException: {}
    ProjectName:
      type: string
      minLength: 1
      maxLength: 255
    JobRunErrorMessage:
      type: string
    Statistic:
      type: string
      pattern: ^[A-Z\_]+$
      minLength: 1
      maxLength: 128
    Date:
      type: string
      format: date-time
    GlueConnectionName:
      type: string
      minLength: 1
      maxLength: 255
    JobRunState:
      type: string
      enum:
      - STARTING
      - RUNNING
      - STOPPING
      - STOPPED
      - SUCCEEDED
      - FAILED
      - TIMEOUT
    LastModifiedBy:
      type: string
    Output:
      type: object
      required:
      - Location
      properties:
        CompressionFormat:
          allOf:
          - $ref: '#/components/schemas/CompressionFormat'
          - description: The compression algorithm used to compress the output text of the job.
        Format:
          allOf:
          - $ref: '#/components/schemas/OutputFormat'
          - description: The data format of the output of the job.
        PartitionColumns:
          allOf:
          - $ref: '#/components/schemas/ColumnNameList'
          - description: The names of one or more partition columns for the output of the job.
        Location:
          allOf:
          - $ref: '#/components/schemas/S3Location'
          - description: The location in Amazon S3 where the job writes its output.
        Overwrite:
          allOf:
          - $ref: '#/components/schemas/OverwriteOutput'
          - description: A value that, if true, means that any data in the location specified for output is overwritten with new output.
        FormatOptions:
          allOf:
          - $ref: '#/components/schemas/OutputFormatOptions'
          - description: Represents options that define how DataBrew formats job output files.
        MaxOutputFiles:
          allOf:
          - $ref: '#/components/schemas/MaxOutputFiles'
          - description: Maximum number of files to be generated by the job and written to the output folder. For output partitioned by column(s), the MaxOutputFiles value is the maximum number of files per partition.
      description: Represents options that specify how and where in Amazon S3 DataBrew writes the output generated by recipe jobs or profile jobs.
    DescribeJobResponse:
      type: object
      required:
      - Name
      properties:
        CreateDate:
          allOf:
          - $ref: '#/components/schemas/Date'
          - description: The date and time that the job was created.
        CreatedBy:
          allOf:
          - $ref: '#/components/schemas/CreatedBy'
          - description: The identifier (user name) of the user associated with the creation of the job.
        DatasetName:
          allOf:
          - $ref: '#/components/schemas/DatasetName'
          - description: The dataset that the job acts upon.
        EncryptionKeyArn:
          allOf:
          - $ref: '#/components/schemas/EncryptionKeyArn'
          - description: The Amazon Resource Name (ARN) of an encryption key that is used to protect the job.
        EncryptionMode:
          allOf:
          - $ref: '#/components/schemas/EncryptionMode'
          - description: <p>The encryption mode for the job, which can be one of the following:</p> <ul> <li> <p> <code>SSE-KMS</code> - Server-side encryption with keys managed by KMS.</p> </li> <li> <p> <code>SSE-S3</code> - Server-side encryption with keys managed by Amazon S3.</p> </li> </ul>
        Name:
          allOf:
          - $ref: '#/components/schemas/JobName'
          - description: The name of the job.
        Type:
          allOf:
          - $ref: '#/components/schemas/JobType'
          - description: <p>The job type, which must be one of the following:</p> <ul> <li> <p> <code>PROFILE</code> - The job analyzes the dataset to determine its size, data types, data distribution, and more.</p> </li> <li> <p> <code>RECIPE</code> - The job applies one or more transformations to a dataset.</p> </li> </ul>
        LastModifiedBy:
          allOf:
          - $ref: '#/components/schemas/LastModifiedBy'
          - description: The identifier (user name) of the user who last modified the job.
        LastModifiedDate:
          allOf:
          - $ref: '#/components/schemas/Date'
          - description: The date and time that the job was last modified.
        LogSubscription:
          allOf:
          - $ref: '#/components/schemas/LogSubscription'
          - description: Indicates whether Amazon CloudWatch logging is enabled for this job.
        MaxCapacity:
          allOf:
          - $ref: '#/components/schemas/MaxCapacity'
          - description: The maximum number of compute nodes that DataBrew can consume when the job processes data.
        MaxRetries:
          allOf:
          - $ref: '#/components/schemas/MaxRetries'
          - description: The maximum number of times to retry the job after a job run fails.
        Outputs:
          allOf:
          - $ref: '#/components/schemas/OutputList'
          - description: One or more artifacts that represent the output from running the job.
        DataCatalogOutputs:
          allOf:
          - $ref: '#/components/schemas/DataCatalogOutputList'
          - description: One or more artifacts that represent the Glue Data Catalog output from running the job.
        DatabaseOutputs:
          allOf:
          - $ref: '#/components/schemas/DatabaseOutputList'
          - description: Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write into.
        ProjectName:
          allOf:
          - $ref: '#/components/schemas/ProjectName'
          - description: The DataBrew project associated with this job.
        ProfileConfiguration:
          allOf:
          - $ref: '#/components/schemas/ProfileConfiguration'
          - description: Configuration for profile jobs. Used to select columns, do evaluations, and override default parameters of evaluations. When configuration is null, the profile job will run with default settings.
        ValidationConfigurations:
          allOf:
          - $ref: '#/components/schemas/ValidationConfigurationList'
          - description: List of validation configurations that are applied to the profile job.
        RecipeReference:
          $ref: '#/components/schemas/RecipeReference'
        ResourceArn:
          allOf:
          - $ref: '#/components/schemas/Arn'
          - description: The Amazon Resource Name (ARN) of the job.
        RoleArn:
          allOf:
          - $ref: '#/components/schemas/Arn'
          - description: The ARN of the Identity and Access Management (IAM) role to be assumed when DataBrew runs the job.
        Tags:
          allOf:
          - $ref: '#/components/schemas/TagMap'
          - description: Metadata tags associated with this job.
        Timeout:
          allOf:
          - $ref: '#/components/schemas/Timeout'
          - description: The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of <code>TIMEOUT</code>.
        JobSample:
          allOf:
          - $ref: '#/components/schemas/JobSample'
          - description: Sample configuration for profile jobs only. Determines the number of rows on which the profile job will be executed.
    ColumnNameList:
      type: array
      items:
        $ref: '#/components/schemas/ColumnName'
      maxItems: 200
    MaxOutputFiles:
      type: integer
      minimum: 1
      maximum: 999
    DatabaseTableOutputOptions:
      type: object
      required:
      - TableName
      properties:
        TempDirectory:
          allOf:
          - $ref: '#/components/schemas/S3Location'
          - description: Represents an Amazon S3 location (bucket name and object key) where DataBrew can store intermediate results.
        TableName:
          allOf:
          - $ref: '#/components/schemas/DatabaseTableName'
          - description: A prefix for the name of a table DataBrew will create in the database.
      description: Represents options that specify how and where DataBrew writes the database output generated by recipe jobs.
    MaxCapacity:
      type: integer
    DatasetName:
      type: string
      minLength: 1
      maxLength: 255
    TagValue:
      type: string
      maxLength: 256
    Arn:
      type: string
      minLength: 20
      maxLength: 2048
    StatisticsConfiguration:
      type: object
      properties:
        IncludedStatistics:
          allOf:
          - $ref: '#/components/schemas/StatisticList'
          - description: List of included evaluations. When the list is undefined, all supported evaluations will be included.
        Overrides:
          allOf:
          - $ref: '#/components/schemas/StatisticOverrideList'
          - description: List of overrides for evaluations.
      description: 'Configuration of evaluations for a profile job. This configuration can be used to select evaluations and override the parameters of selected evaluations. '
    OutputFormat:
      type: string
      enum:
      - CSV
      - JSON
      - PARQUET
      - GLUEPARQUET
      - AVRO
      - ORC
      - XML
      - TABLEAUHYPER
    ColumnSelectorList:
      type: array
      items:
        $ref: '#/components/schemas/ColumnSelector'
      minItems: 1
    OverwriteOutput:
      type: boolean
    BucketOwner:
      type: string
      pattern: ^[0-9]{12}$
      minLength: 12
      maxLength: 12
    StatisticOverrideList:
      type: array
      items:
        $ref: '#/components/schemas/StatisticOverride'
      minItems: 1
    EntityDetectorConfiguration:
      type: object
      required:
      - EntityTypes
      properties:
        EntityTypes:
          allOf:
          - $ref: '#/components/schemas/EntityTypeList'
          - description: <p>Entity types to detect. Can be any of the following:</p> <ul> <li> <p>USA_SSN</p> </li> <li> <p>EMAIL</p> </li> <li> <p>USA_ITIN</p> </li> <li> <p>USA_PASSPORT_NUMBER</p> </li> <li> <p>PHONE_NUMBER</p> </li> <li> <p>USA_DRIVING_LICENSE</p> </li> <li> <p>BANK_ACCOUNT</p> </li> <li> <p>CREDIT_CARD</p> </li> <li> <p>IP_ADDRESS</p> </li> <li> <p>MAC_ADDRESS</p> </li> <li> <p>USA_DEA_NUMBER</p> </li> <li> <p>USA_HCPCS_CODE</p> </li> <li> <p>USA_NATIONAL_PROVIDER_IDENTIFIER</p> </li> <li> <p>USA

# --- truncated at 32 KB (61 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amazon-glue-databrew/refs/heads/main/openapi/amazon-glue-databrew-jobs-api-openapi.yml