AWS Glue DataBrew API

The AWS Glue DataBrew API provides programmatic access to create and manage datasets, recipes, projects, jobs, and rulesets for visual data preparation and transformation workflows.

OpenAPI Specification

amazon-glue-databrew-openapi.yaml Raw ↑
openapi: 3.0.0
info:
  version: 2017-07-25
  x-release: v4
  title: AWS Glue DataBrew
  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: [email protected]
    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
      version: 1.0.0
    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
externalDocs:
  description: Amazon Web Services documentation
  url: https://docs.aws.amazon.com/databrew/
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)
x-hasEquivalentPaths: true
paths:
  "/recipes/{name}/batchDeleteRecipeVersion":
    post:
      operationId: BatchDeleteRecipeVersion
      description: <p>Deletes one or more versions of a recipe at a time.</p> <p>The entire request will be rejected if:</p> <ul> <li> <p>The recipe does not exist.</p> </li> <li> <p>There is an 
        invalid version identifier in the list of versions.</p> </li> <li> <p>The version list is empty.</p> </li> <li> <p>The version list size exceeds 50.</p> </li> <li> <p>The version list contains
        duplicate entries.</p> </li> </ul> <p>The request will complete successfully, but with partial failures, if:</p> <ul> <li> <p>A version does not exist.</p> </li> <li> <p>A version is being 
        used by a job.</p> </li> <li> <p>You specify <code>LATEST_WORKING</code>, but it's being used by a project.</p> </li> <li> <p>The version fails to be deleted.</p> </li> </ul> <p>The 
        <code>LATEST_WORKING</code> version will only be deleted if the recipe has no other versions. If you try to delete <code>LATEST_WORKING</code> while other versions exist (or if they can't be 
        deleted), then <code>LATEST_WORKING</code> will be listed as partial failure in the response.</p>
      responses:
        "200":
          description: Success
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/BatchDeleteRecipeVersionResponse"
              examples:
                BatchDeleteRecipeVersion200Example:
                  summary: Default BatchDeleteRecipeVersion 200 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "480":
          description: ConflictException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConflictException"
              examples:
                BatchDeleteRecipeVersion480Example:
                  summary: Default BatchDeleteRecipeVersion 480 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "481":
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ResourceNotFoundException"
              examples:
                BatchDeleteRecipeVersion481Example:
                  summary: Default BatchDeleteRecipeVersion 481 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "482":
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ValidationException"
              examples:
                BatchDeleteRecipeVersion482Example:
                  summary: Default BatchDeleteRecipeVersion 482 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
      parameters:
      - name: name
        in: path
        required: true
        description: The name of the recipe whose versions are to be deleted.
        schema:
          type: string
          minLength: 1
          maxLength: 255
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - RecipeVersions
              properties:
                RecipeVersions:
                  description: An array of version identifiers, for the recipe versions to be deleted. You can specify numeric versions (<code>X.Y</code>) or <code>LATEST_WORKING</code>. 
                    <code>LATEST_PUBLISHED</code> is not supported.
                  type: array
                  items:
                    $ref: "#/components/schemas/RecipeVersion"
                  minItems: 1
                  maxItems: 50
      summary: Amazon Glue DataBrew Batch Delete Recipe Version
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    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"
  /datasets:
    post:
      operationId: CreateDataset
      description: Creates a new DataBrew dataset.
      responses:
        "200":
          description: Success
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CreateDatasetResponse"
              examples:
                CreateDataset200Example:
                  summary: Default CreateDataset 200 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "480":
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/AccessDeniedException"
              examples:
                CreateDataset480Example:
                  summary: Default CreateDataset 480 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "481":
          description: ConflictException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConflictException"
              examples:
                CreateDataset481Example:
                  summary: Default CreateDataset 481 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "482":
          description: ServiceQuotaExceededException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ServiceQuotaExceededException"
              examples:
                CreateDataset482Example:
                  summary: Default CreateDataset 482 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "483":
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ValidationException"
              examples:
                CreateDataset483Example:
                  summary: Default CreateDataset 483 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - Name
              - Input
              properties:
                Name:
                  description: The name of the dataset to be created. Valid characters are alphanumeric (A-Z, a-z, 0-9), hyphen (-), period (.), and space.
                  type: string
                  minLength: 1
                  maxLength: 255
                Format:
                  description: The file format of a dataset that is created from an Amazon S3 file or folder.
                  type: string
                  enum:
                  - CSV
                  - JSON
                  - PARQUET
                  - EXCEL
                  - ORC
                FormatOptions:
                  description: Represents a set of options that define the structure of either comma-separated value (CSV), Excel, or JSON input.
                  type: object
                  properties:
                    Json:
                      allOf:
                      - $ref: "#/components/schemas/JsonOptions"
                      - description: Options that define how JSON input is to be interpreted by DataBrew.
                    Excel:
                      allOf:
                      - $ref: "#/components/schemas/ExcelOptions"
                      - description: Options that define how Excel input is to be interpreted by DataBrew.
                    Csv:
                      allOf:
                      - $ref: "#/components/schemas/CsvOptions"
                      - description: Options that define how CSV input is to be interpreted by DataBrew.
                Input:
                  description: Represents information on how DataBrew can find data, in either the Glue Data Catalog or Amazon S3.
                  type: object
                  properties:
                    S3InputDefinition:
                      allOf:
                      - $ref: "#/components/schemas/S3Location"
                      - description: The Amazon S3 location where the data is stored.
                    DataCatalogInputDefinition:
                      allOf:
                      - $ref: "#/components/schemas/DataCatalogInputDefinition"
                      - description: The Glue Data Catalog parameters for the data.
                    DatabaseInputDefinition:
                      allOf:
                      - $ref: "#/components/schemas/DatabaseInputDefinition"
                      - description: Connection information for dataset input files stored in a database.
                    Metadata:
                      allOf:
                      - $ref: "#/components/schemas/Metadata"
                      - description: Contains additional resource information needed for specific datasets.
                PathOptions:
                  description: Represents a set of options that define how DataBrew selects files for a given Amazon S3 path in a dataset.
                  type: object
                  properties:
                    LastModifiedDateCondition:
                      allOf:
                      - $ref: "#/components/schemas/FilterExpression"
                      - description: If provided, this structure defines a date range for matching Amazon S3 objects based on their LastModifiedDate attribute in Amazon S3.
                    FilesLimit:
                      allOf:
                      - $ref: "#/components/schemas/FilesLimit"
                      - description: If provided, this structure imposes a limit on a number of files that should be selected.
                    Parameters:
                      allOf:
                      - $ref: "#/components/schemas/PathParametersMap"
                      - description: A structure that maps names of parameters used in the Amazon S3 path of a dataset to their definitions.
                Tags:
                  description: Metadata tags to apply to this dataset.
                  type: object
                  minProperties: 1
                  maxProperties: 200
                  additionalProperties:
                    $ref: "#/components/schemas/TagValue"
      summary: Amazon Glue DataBrew Create Dataset
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    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: ListDatasets
      description: Lists all of the DataBrew datasets.
      responses:
        "200":
          description: Success
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ListDatasetsResponse"
              examples:
                ListDatasets200Example:
                  summary: Default ListDatasets 200 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "480":
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ValidationException"
              examples:
                ListDatasets480Example:
                  summary: Default ListDatasets 480 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
      parameters:
      - 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 Datasets
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /profileJobs:
    post:
      operationId: CreateProfileJob
      description: Creates a new job to analyze a dataset and create its data profile.
      responses:
        "200":
          description: Success
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CreateProfileJobResponse"
              examples:
                CreateProfileJob200Example:
                  summary: Default CreateProfileJob 200 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "480":
          description: AccessDeniedException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/AccessDeniedException"
              examples:
                CreateProfileJob480Example:
                  summary: Default CreateProfileJob 480 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "481":
          description: ConflictException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConflictException"
              examples:
                CreateProfileJob481Example:
                  summary: Default CreateProfileJob 481 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "482":
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ResourceNotFoundException"
              examples:
                CreateProfileJob482Example:
                  summary: Default CreateProfileJob 482 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "483":
          description: ServiceQuotaExceededException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ServiceQuotaExceededException"
              examples:
                CreateProfileJob483Example:
                  summary: Default CreateProfileJob 483 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "484":
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ValidationException"
              examples:
                CreateProfileJob484Example:
                  summary: Default CreateProfileJob 484 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - DatasetName
              - Name
              - OutputLocation
              - RoleArn
              properties:
                DatasetName:
                  description: The name of the dataset that this job is to act upon.
                  type: string
                  minLength: 1
                  maxLength: 255
                EncryptionKeyArn:
                  description: The Amazon Resource Name (ARN) of an encryption key that is used to protect the job.
                  type: string
                  minLength: 20
                  maxLength: 2048
                EncryptionMode:
                  description: <p>The encryption mode for the job, which can be one of the following:</p> <ul> <li> <p> <code>SSE-KMS</code> - <code>SSE-KMS</code> - Server-side encryption with 
                    KMS-managed keys.</p> </li> <li> <p> <code>SSE-S3</code> - Server-side encryption with keys managed by Amazon S3.</p> </li> </ul>
                  type: string
                  enum:
                  - SSE-KMS
                  - SSE-S3
                Name:
                  description: The name of the job to be created. Valid characters are alphanumeric (A-Z, a-z, 0-9), hyphen (-), period (.), and space.
                  type: string
                  minLength: 1
                  maxLength: 240
                LogSubscription:
                  description: Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run.
                  type: string
                  enum:
                  - ENABLE
                  - DISABLE
                MaxCapacity:
                  description: The maximum number of nodes that DataBrew can use when the job processes data.
                  type: integer
                MaxRetries:
                  description: The maximum number of times to retry the job after a job run fails.
                  type: integer
                  minimum: 0
                OutputLocation:
                  description: Represents an Amazon S3 location (bucket name, bucket owner, and object key) where DataBrew can read input data, or write output from a job.
                  type: object
                  properties:
                    Bucket:
                      allOf:
                      - $ref: "#/components/schemas/Bucket"
                      - description: The Amazon S3 bucket name.
                    Key:
                      allOf:
                      - $ref: "#/components/schemas/Key"
                      - description: The unique name of the object in the bucket.
                    BucketOwner:
                      allOf:
                      - $ref: "#/components/schemas/BucketOwner"
                      - description: The Amazon Web Services account ID of the bucket owner.
                Configuration:
                  description: "Configuration for profile jobs. Configuration can be used to select columns, do evaluations, and override default parameters of evaluations. When configuration is undefined,
                    the profile job will apply default settings to all supported columns. "
                  type: object
                  properties:
                    DatasetStatisticsConfiguration:
                      allOf:
                      - $ref: "#/components/schemas/StatisticsConfiguration"
                      - description: "Configuration for inter-column evaluations. Configuration can be used to select evaluations and override parameters of evaluations. When configuration is undefined,
                          the profile job will run all supported inter-column evaluations. "
                    ProfileColumns:
                      allOf:
                      - $ref: "#/components/schemas/ColumnSelectorList"
                      - description: "List of column selectors. ProfileColumns can be used to select columns from the dataset. When ProfileColumns is undefined, the profile job will profile all supported
                          columns. "
                    ColumnStatisticsConfigurations:
                      allOf:
                      - $ref: "#/components/schemas/ColumnStatisticsConfigurationList"
                      - description: "List of configurations for column evaluations. ColumnStatisticsConfigurations are used to select evaluations and override parameters of evaluations for particular columns.
                          When ColumnStatisticsConfigurations is undefined, the profile job will profile all supported columns and run all supported evaluations. "
                    EntityDetectorConfiguration:
                      allOf:
                      - $ref: "#/components/schemas/EntityDetectorConfiguration"
                      - description: Configuration of entity detection for a profile job. When undefined, entity detection is disabled.
                ValidationConfigurations:
                  description: List of validation configurations that are applied to the profile job.
                  type: array
                  items:
                    $ref: "#/components/schemas/ValidationConfiguration"
                  minItems: 1
                RoleArn:
                  description: The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be assumed when DataBrew runs the job.
                  type: string
                  minLength: 20
                  maxLength: 2048
                Tags:
                  description: Metadata tags to apply to this job.
                  type: object
                  minProperties: 1
                  maxProperties: 200
                  additionalProperties:
                    $ref: "#/components/schemas/TagValue"
                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>.
                  type: integer
                  minimum: 0
                JobSample:
                  description: A sample configuration for profile jobs only, which determines the number of rows on which the profile job is run. If a <code>JobSample</code> value isn't provided, the 
                    default is used. The default value is CUSTOM_ROWS for the mode parameter and 20,000 for the size parameter.
                  type: object
                  properties:
                    Mode:
                      allOf:
                      - $ref: "#/components/schemas/SampleMode"
                      - description: <p>A value that determines whether the profile job is run on the entire dataset or a specified number of rows. This value must be one of the following:</p> <ul> 
                          <li> <p>FULL_DATASET - The profile job is run on the entire dataset.</p> </li> <li> <p>CUSTOM_ROWS - The profile job is run on the number of rows specified in the 
                          <code>Size</code> parameter.</p> </li> </ul>
                    Size:
                      allOf:
                      - $ref: "#/components/schemas/JobSize"
                      - description: <p>The <code>Size</code> parameter is only required when the mode is CUSTOM_ROWS. The profile job is run on the specified number of rows. The maximum value for 
                          size is Long.MAX_VALUE.</p> <p>Long.MAX_VALUE = 9223372036854775807</p>
      summary: Amazon Glue DataBrew Create Profile Job
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    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"
  /projects:
    post:
      operationId: CreateProject
      description: Creates a new DataBrew project.
      responses:
        "200":
          description: Success
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/CreateProjectResponse"
              examples:
                CreateProject200Example:
                  summary: Default CreateProject 200 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "480":
          description: ConflictException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ConflictException"
              examples:
                CreateProject480Example:
                  summary: Default CreateProject 480 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "481":
          description: InternalServerException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/InternalServerException"
              examples:
                CreateProject481Example:
                  summary: Default CreateProject 481 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "482":
          description: ServiceQuotaExceededException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ServiceQuotaExceededException"
              examples:
                CreateProject482Example:
                  summary: Default CreateProject 482 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
        "483":
          description: ValidationException
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/ValidationException"
              examples:
                CreateProject483Example:
                  summary: Default CreateProject 483 response
                  x-microcks-default: true
                  value:
                    status: SUCCEEDED
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - DatasetName
              - Name
              - RecipeName
              - RoleArn
              properties:
                DatasetName:
                  description: The name of an existing dataset to associate this project with.
                  type: string
                  minLength: 1
                  maxLength: 255
                Name:
                  description: A unique name for the new project. Valid characters are alphanumeric (A-Z, a-z, 0-9), hyphen (-), period (.), and space.
                  type: string
                  minLength: 1
                  maxLength: 255
                RecipeName:
                  description: The name of an existing recipe to associate with the project.
                  type: string
                  minLength: 1
                  maxLength: 255
                Sample:
                  description: Represents the sample size and sampling type for DataBrew to use for interactive data analysis.
                  type: object
                  properties:
                    Size:
                      allOf:
                      - $ref: "#/components/schemas/SampleSize"
                      - description: The number of rows in the sample.
                    Type:
                      allOf:
                      - $ref: "#/components/schemas/SampleType"
                      - description: The way in which DataBrew obtains rows from a dataset.
                RoleArn:
                  description: The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be assumed for this request.
                  type: string
                  minLength: 20
                  maxLength: 2048
                Tags:
                  description: Metadata tags to apply to this project.
                  type: object
                  minProperties: 1
                  maxProperties: 200
                  additionalProperties:
                    $ref: "#/components/schemas/TagValue"
      summary: Amazon Glue DataBrew Create Project
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    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: L

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