Skip to main content

Create a new Flink Artifact.

POST 

/artifact/v1/flink-artifacts

General Availability

Make a request to create a flink artifact.

Request

Responses

A Flink Artifact was created.

Response Headers
    X-Request-Id

    The unique identifier for the API request.

    X-RateLimit-Limit

    The maximum number of requests you're permitted to make per time period.

    X-RateLimit-Remaining

    The number of requests remaining in the current rate limit window.

    X-RateLimit-Reset

    The relative time in seconds until the current rate-limit window resets.

    Important: This differs from Github and Twitter's same-named header which uses UTC epoch seconds. We use relative time to avoid client/server time synchronization issues.

    Location

    FlinkArtifact resource uri

OpenAPI definition (YAML)
paths:
  /artifact/v1/flink-artifacts:
    post:
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                cloud:
                  type: string
                  description: Cloud provider where the Flink Artifact archive is uploaded.
                  example: AWS
                  maxLength: 60
                  enum:
                  - AWS
                  - GCP
                  - AZURE
                region:
                  type: string
                  description: The Cloud provider region the Flink Artifact archive is uploaded.
                  example: us-east-1
                  maxLength: 60
                environment:
                  type: string
                  description: Environment the Flink Artifact belongs to.
                  example: env-00000
                  maxLength: 255
                display_name:
                  type: string
                  description: Unique name of the Flink Artifact per cloud, region, environment scope.
                  maxLength: 60
                class:
                  type: string
                  description: Java class or alias for the artifact as provided by developer. Deprecated
                  maxLength: 150
                  pattern: ^(([a-zA-Z][a-zA-Z_$0-9]*(\.[a-zA-Z][a-zA-Z_$0-9]*)*)\.)?([a-zA-Z][a-zA-Z_$0-9]*)$
                  example: io.confluent.example.SumScalarFunction
                  deprecated: true
                content_format:
                  type: string
                  description: Archive format of the Flink Artifact.
                  example: JAR
                  enum:
                  - ZIP
                  - JAR
                description:
                  type: string
                  description: Description of the Flink Artifact.
                  maxLength: 256
                documentation_link:
                  type: string
                  description: Documentation link of the Flink Artifact.
                  maxLength: 512
                  pattern: ^$|^(http://|https://).+
                runtime_language:
                  type: string
                  description: Runtime language of the Flink Artifact.
                  example: JAVA
                  default: JAVA
                  enum:
                  - JAVA
                  - PYTHON
                upload_source:
                  type: object
                  description: Upload source of the Flink Artifact source.
                  oneOf:
                  - type: object
                    description: 'Request a presigned upload URL for new Flink Artifact. Note that

                      the URL policy expires in one hour. If the policy expires, you can request

                      a new presigned upload URL.



                      ## The Presigned Urls Model

                      <SchemaDefinition schemaRef="#/components/schemas/artifact.v1.PresignedUrl" />'
                    properties:
                      metadata:
                        allOf:
                        - description: ObjectMeta is metadata that all persisted resources must have,
                            which includes all objects users must create.
                          properties: {}
                          readOnly: true
                          title: ObjectMeta
                        - properties:
                            self:
                              example: https://api.confluent.cloud/artifact.v1/UploadSource/presigned-urls/pu-12345
                            resource_name:
                              example: crn://confluent.cloud/organization=9bb441c4-edef-46ac-8a41-c49e44a3fd9a/presigned-url=pu-12345
                      location:
                        type: string
                        description: 'Location of the Flink Artifact source.

                          '
                        example: PRESIGNED_URL_LOCATION
                        enum:
                        - PRESIGNED_URL_LOCATION
                      upload_id:
                        type: string
                        example: e53bb2e8-8de3-49fa-9fb1-4e3fd9a16b66
                        description: Upload ID returned by the `/presigned-upload-url` API. This field
                          returns an empty string in all responses.
                    title: artifact.v1.UploadSource.PresignedUrl
                  discriminator:
                    propertyName: location
                    mapping:
                      PRESIGNED_URL_LOCATION:
                        type: object
                        description: 'Request a presigned upload URL for new Flink Artifact. Note that

                          the URL policy expires in one hour. If the policy expires, you can request

                          a new presigned upload URL.



                          ## The Presigned Urls Model

                          <SchemaDefinition schemaRef="#/components/schemas/artifact.v1.PresignedUrl"
                          />'
                        properties:
                          api_version:
                            type: string
                            enum:
                            - artifact.v1/UploadSource
                            description: APIVersion defines the schema version of this representation
                              of a resource.
                            readOnly: true
                          kind:
                            type: string
                            description: Kind defines the object this REST resource represents.
                            readOnly: true
                            enum:
                            - PresignedUrl
                          id:
                            description: ID is the "natural identifier" for an object within its scope/namespace;
                              it is normally unique across time but not space. That is, you can assume
                              that the ID will not be reclaimed and reused after an object is deleted
                              ("time"); however, it may collide with IDs for other object `kinds` or objects
                              of the same `kind` within a different scope/namespace ("space").
                            type: string
                            maxLength: 255
                            readOnly: true
                            example: dlz-f3a90de
                          metadata:
                            allOf:
                            - description: ObjectMeta is metadata that all persisted resources must have,
                                which includes all objects users must create.
                              required:
                              - self
                              properties:
                                self:
                                  description: Self is a Uniform Resource Locator (URL) at which an object
                                    can be addressed. This URL encodes the service location, API version,
                                    and other particulars necessary to locate the resource at a point
                                    in time
                                  type: string
                                  format: uri
                                  readOnly: true
                                  example: https://api.confluent.cloud/v2/kafka-clusters/lkc-f3a90de
                                resource_name:
                                  description: Resource Name is a Uniform Resource Identifier (URI) that
                                    is globally unique across space and time. It is represented as a Confluent
                                    Resource Name
                                  type: string
                                  format: uri
                                  readOnly: true
                                  example: crn://confluent.cloud/kafka=lkc-f3a90de
                                created_at:
                                  type: string
                                  format: date-time
                                  example: '2006-01-02T15:04:05-07:00'
                                  readOnly: true
                                  description: The date and time at which this object was created. It
                                    is represented in RFC3339 format and is in UTC.
                                updated_at:
                                  type: string
                                  format: date-time
                                  example: '2006-01-02T15:04:05-07:00'
                                  readOnly: true
                                  description: The date and time at which this object was last updated.
                                    It is represented in RFC3339 format and is in UTC.
                                deleted_at:
                                  type: string
                                  format: date-time
                                  example: '2006-01-02T15:04:05-07:00'
                                  readOnly: true
                                  description: The date and time at which this object was (or will be)
                                    deleted. It is represented in RFC3339 format and is in UTC.
                              readOnly: true
                              title: ObjectMeta
                            - properties:
                                self:
                                  example: https://api.confluent.cloud/artifact.v1/UploadSource/presigned-urls/pu-12345
                                resource_name:
                                  example: crn://confluent.cloud/organization=9bb441c4-edef-46ac-8a41-c49e44a3fd9a/presigned-url=pu-12345
                          location:
                            type: string
                            description: 'Location of the Flink Artifact source.

                              '
                            example: PRESIGNED_URL_LOCATION
                            enum:
                            - PRESIGNED_URL_LOCATION
                          upload_id:
                            type: string
                            example: e53bb2e8-8de3-49fa-9fb1-4e3fd9a16b66
                            description: Upload ID returned by the `/presigned-upload-url` API. This field
                              returns an empty string in all responses.
                        title: artifact.v1.UploadSource.PresignedUrl
              required:
              - cloud
              - region
              - environment
              - display_name
              - upload_source
      x-lifecycle-stage: General Availability
      x-self-access: true
      operationId: createArtifactV1FlinkArtifact
      description: '[![General Availability](https://img.shields.io/badge/Lifecycle%20Stage-General%20Availability-%2345c6e8)](#section/Versioning/API-Lifecycle-Policy)


        Make a request to create a flink artifact.'
      parameters:
      - name: cloud
        in: query
        required: true
        schema:
          description: Filter a collection by a string search
          type: string
          title: SearchFilter
        example: AWS
        description: Scope the operation to the given cloud.
      - name: region
        in: query
        required: true
        schema:
          description: Filter a collection by a string search
          type: string
          title: SearchFilter
        example: us-east-1
        description: Scope the operation to the given region.
      tags:
      - Flink Artifacts (artifact/v1)
      security:
      - cloud-api-key: []
      - confluent-sts-access-token: []
      responses:
        '201':
          description: A Flink Artifact was created.
          headers:
            X-Request-Id:
              schema:
                type: string
              description: The unique identifier for the API request.
            X-RateLimit-Limit:
              schema:
                type: integer
              description: The maximum number of requests you're permitted to make per time period.
            X-RateLimit-Remaining:
              schema:
                type: integer
              description: The number of requests remaining in the current rate limit window.
            X-RateLimit-Reset:
              schema:
                type: integer
              description: "The relative time in seconds until the current rate-limit window resets. \
                \ \n  \n**Important:** This differs from Github and Twitter's same-named header which\
                \ uses UTC epoch seconds. We use relative time to avoid client/server time synchronization\
                \ issues."
            Location:
              schema:
                type: string
                format: uri
                example: https://api.confluent.cloud/artifact/v1/flink-artifacts/{id}
              description: FlinkArtifact resource uri
          content:
            application/json:
              schema:
                allOf:
                - type: object
                  description: 'FlinkArtifact objects represent Flink Artifacts on Confluent Cloud.



                    ## The Flink Artifacts Model

                    <SchemaDefinition schemaRef="#/components/schemas/artifact.v1.FlinkArtifact" />'
                  properties:
                    api_version:
                      type: string
                      enum:
                      - artifact/v1
                      description: APIVersion defines the schema version of this representation of a resource.
                      readOnly: true
                    kind:
                      type: string
                      description: Kind defines the object this REST resource represents.
                      readOnly: true
                      enum:
                      - FlinkArtifact
                    id:
                      description: ID is the "natural identifier" for an object within its scope/namespace;
                        it is normally unique across time but not space. That is, you can assume that
                        the ID will not be reclaimed and reused after an object is deleted ("time"); however,
                        it may collide with IDs for other object `kinds` or objects of the same `kind`
                        within a different scope/namespace ("space").
                      type: string
                      maxLength: 255
                      readOnly: true
                      example: dlz-f3a90de
                    metadata:
                      allOf:
                      - description: ObjectMeta is metadata that all persisted resources must have, which
                          includes all objects users must create.
                        required:
                        - self
                        properties:
                          self:
                            description: Self is a Uniform Resource Locator (URL) at which an object can
                              be addressed. This URL encodes the service location, API version, and other
                              particulars necessary to locate the resource at a point in time
                            type: string
                            format: uri
                            readOnly: true
                            example: https://api.confluent.cloud/v2/kafka-clusters/lkc-f3a90de
                          resource_name:
                            description: Resource Name is a Uniform Resource Identifier (URI) that is
                              globally unique across space and time. It is represented as a Confluent
                              Resource Name
                            type: string
                            format: uri
                            readOnly: true
                            example: crn://confluent.cloud/kafka=lkc-f3a90de
                          created_at:
                            type: string
                            format: date-time
                            example: '2006-01-02T15:04:05-07:00'
                            readOnly: true
                            description: The date and time at which this object was created. It is represented
                              in RFC3339 format and is in UTC.
                          updated_at:
                            type: string
                            format: date-time
                            example: '2006-01-02T15:04:05-07:00'
                            readOnly: true
                            description: The date and time at which this object was last updated. It is
                              represented in RFC3339 format and is in UTC.
                          deleted_at:
                            type: string
                            format: date-time
                            example: '2006-01-02T15:04:05-07:00'
                            readOnly: true
                            description: The date and time at which this object was (or will be) deleted.
                              It is represented in RFC3339 format and is in UTC.
                        readOnly: true
                        title: ObjectMeta
                      - properties:
                          self:
                            example: https://api.confluent.cloud/artifact/v1/flink-artifacts/fa-12345
                          resource_name:
                            example: crn://confluent.cloud/organization=9bb441c4-edef-46ac-8a41-c49e44a3fd9a/flink-artifact=fa-12345
                    cloud:
                      type: string
                      description: Cloud provider where the Flink Artifact archive is uploaded.
                      example: AWS
                      maxLength: 60
                      enum:
                      - AWS
                      - GCP
                      - AZURE
                    region:
                      type: string
                      description: The Cloud provider region the Flink Artifact archive is uploaded.
                      example: us-east-1
                      maxLength: 60
                    environment:
                      type: string
                      description: Environment the Flink Artifact belongs to.
                      example: env-00000
                      maxLength: 255
                    display_name:
                      type: string
                      description: Unique name of the Flink Artifact per cloud, region, environment scope.
                      maxLength: 60
                    class:
                      type: string
                      description: Java class or alias for the artifact as provided by developer. Deprecated
                      maxLength: 150
                      pattern: ^(([a-zA-Z][a-zA-Z_$0-9]*(\.[a-zA-Z][a-zA-Z_$0-9]*)*)\.)?([a-zA-Z][a-zA-Z_$0-9]*)$
                      example: io.confluent.example.SumScalarFunction
                      deprecated: true
                      x-immutable: true
                    content_format:
                      type: string
                      description: Archive format of the Flink Artifact.
                      example: JAR
                      enum:
                      - ZIP
                      - JAR
                    description:
                      type: string
                      description: Description of the Flink Artifact.
                      maxLength: 256
                    documentation_link:
                      type: string
                      description: Documentation link of the Flink Artifact.
                      maxLength: 512
                      pattern: ^$|^(http://|https://).+
                    runtime_language:
                      type: string
                      description: Runtime language of the Flink Artifact.
                      example: JAVA
                      default: JAVA
                      enum:
                      - JAVA
                      - PYTHON
                    versions:
                      type: array
                      description: Versions associated with this Flink Artifact.
                      items:
                        type: object
                        description: 'Version of the Flink Artifact

                          '
                        properties:
                          version:
                            type: string
                            description: Version id of the Flink Artifact.
                            example: cfa-ver-001
                            maxLength: 60
                          release_notes:
                            type: string
                            description: Release Notes of the Flink Artifact version.
                            maxLength: 256
                          is_beta:
                            type: boolean
                            description: Flag to specify stability of the version
                          artifact_id:
                            type: object
                            description: The Flink Artifact this version belongs to.
                            allOf:
                            - circular(artifact.v1.FlinkArtifact)
                          upload_source:
                            type: object
                            oneOf:
                            - type: object
                              description: 'Request a presigned upload URL for new Flink Artifact. Note
                                that

                                the URL policy expires in one hour. If the policy expires, you can request

                                a new presigned upload URL.



                                ## The Presigned Urls Model

                                <SchemaDefinition schemaRef="#/components/schemas/artifact.v1.PresignedUrl"
                                />'
                              properties:
                                api_version:
                                  type: string
                                  enum:
                                  - artifact.v1/UploadSource
                                  description: APIVersion defines the schema version of this representation
                                    of a resource.
                                  readOnly: true
                                kind:
                                  type: string
                                  description: Kind defines the object this REST resource represents.
                                  readOnly: true
                                  enum:
                                  - PresignedUrl
                                id:
                                  description: ID is the "natural identifier" for an object within its
                                    scope/namespace; it is normally unique across time but not space.
                                    That is, you can assume that the ID will not be reclaimed and reused
                                    after an object is deleted ("time"); however, it may collide with
                                    IDs for other object `kinds` or objects of the same `kind` within
                                    a different scope/namespace ("space").
                                  type: string
                                  maxLength: 255
                                  readOnly: true
                                  example: dlz-f3a90de
                                metadata:
                                  allOf:
                                  - description: ObjectMeta is metadata that all persisted resources must
                                      have, which includes all objects users must create.
                                    required:
                                    - self
                                    properties:
                                      self:
                                        description: Self is a Uniform Resource Locator (URL) at which
                                          an object can be addressed. This URL encodes the service location,
                                          API version, and other particulars necessary to locate the resource
                                          at a point in time
                                        type: string
                                        format: uri
                                        readOnly: true
                                        example: https://api.confluent.cloud/v2/kafka-clusters/lkc-f3a90de
                                      resource_name:
                                        description: Resource Name is a Uniform Resource Identifier (URI)
                                          that is globally unique across space and time. It is represented
                                          as a Confluent Resource Name
                                        type: string
                                        format: uri
                                        readOnly: true
                                        example: crn://confluent.cloud/kafka=lkc-f3a90de
                                      created_at:
                                        type: string
                                        format: date-time
                                        example: '2006-01-02T15:04:05-07:00'
                                        readOnly: true
                                        description: The date and time at which this object was created.
                                          It is represented in RFC3339 format and is in UTC.
                                      updated_at:
                                        type: string
                                        format: date-time
                                        example: '2006-01-02T15:04:05-07:00'
                                        readOnly: true
                                        description: The date and time at which this object was last updated.
                                          It is represented in RFC3339 format and is in UTC.
                                      deleted_at:
                                        type: string
                                        format: date-time
                                        example: '2006-01-02T15:04:05-07:00'
                                        readOnly: true
                                        description: The date and time at which this object was (or will
                                          be) deleted. It is represented in RFC3339 format and is in UTC.
                                    readOnly: true
                                    title: ObjectMeta
                                  - properties:
                                      self:
                                        example: https://api.confluent.cloud/artifact.v1/UploadSource/presigned-urls/pu-12345
                                      resource_name:
                                        example: crn://confluent.cloud/organization=9bb441c4-edef-46ac-8a41-c49e44a3fd9a/presigned-url=pu-12345
                                location:
                                  type: string
                                  description: 'Location of the Flink Artifact source.

                                    '
                                  example: PRESIGNED_URL_LOCATION
                                  enum:
                                  - PRESIGNED_URL_LOCATION
                                upload_id:
                                  type: string
                                  example: e53bb2e8-8de3-49fa-9fb1-4e3fd9a16b66
                                  description: Upload ID returned by the `/presigned-upload-url` API.
                                    This field returns an empty string in all responses.
                              title: artifact.v1.UploadSource.PresignedUrl
                            description: Upload source of the Flink Artifact Version.
                            discriminator:
                              propertyName: location
                              mapping:
                                PRESIGNED_URL_LOCATION:
                                  type: object
                                  description: 'Request a presigned upload URL for new Flink Artifact.
                                    Note that

                                    the URL policy expires in one hour. If the policy expires, you can
                                    request

                                    a new presigned upload URL.



                                    ## The Presigned Urls Model

                                    <SchemaDefinition schemaRef="#/components/schemas/artifact.v1.PresignedUrl"
                                    />'
                                  properties:
                                    api_version:
                                      type: string
                                      enum:
                                      - artifact.v1/UploadSource
                                      description: APIVersion defines the schema version of this representation
                                        of a resource.
                                      readOnly: true
                                    kind:
                                      type: string
                                      description: Kind defines the object this REST resource represents.
                                      readOnly: true
                                      enum:
                                      - PresignedUrl
                                    id:
                                      description: ID is the "natural identifier" for an object within
                                        its scope/namespace; it is normally unique across time but not
                                        space. That is, you can assume that the ID will not be reclaimed
                                        and reused after an object is deleted ("time"); however, it may
                                        collide with IDs for other object `kinds` or objects of the same
                                        `kind` within a different scope/namespace ("space").
                                      type: string
                                      maxLength: 255
                                      readOnly: true
                                      example: dlz-f3a90de
                                    metadata:
                                      allOf:
                                      - description: ObjectMeta is metadata that all persisted resources
                                          must have, which includes all objects users must create.
                                        required:
                                        - self
                                        properties:
                                          self:
                                            description: Self is a Uniform Resource Locator (URL) at which
                                              an object can be addressed. This URL encodes the service
                                              location, API version, and other particulars necessary to
                                              locate the resource at a point in time
                                            type: string
                                            format: uri
                                            readOnly: true
                                            example: https://api.confluent.cloud/v2/kafka-clusters/lkc-f3a90de
                                          resource_name:
                                            description: Resource Name is a Uniform Resource Identifier
                                              (URI) that is globally unique across space and time. It
                                              is represented as a Confluent Resource Name
                                            type: string
                                            format: uri
                                            readOnly: true
                                            example: crn://confluent.cloud/kafka=lkc-f3a90de
                                          created_at:
                                            type: string
                                            format: date-time
                                            example: '2006-01-02T15:04:05-07:00'
                                            readOnly: true
                                            description: The date and time at which this object was created.
                                              It is represented in RFC3339 format and is in UTC.
                                          updated_at:
                                            type: string
                                            format: date-time
                                            example: '2006-01-02T15:04:05-07:00'
                                            readOnly: true
                                            description: The date and time at which this object was last
                                              updated. It is represented in RFC3339 format and is in UTC.
                                          deleted_at:
                                            type: string
                                            format: date-time
                                            example: '2006-01-02T15:04:05-07:00'
                                            readOnly: true
                                            description: The date and time at which this object was (or
                                              will be) deleted. It is represented in RFC3339 format and
                                              is in UTC.
                                        readOnly: true
                                        title: ObjectMeta
                                      - properties:
                                          self:
                                            example: https://api.confluent.cloud/artifact.v1/UploadSource/presigned-urls/pu-12345
                                          resource_name:
                                            example: crn://confluent.cloud/organization=9bb441c4-edef-46ac-8a41-c49e44a3fd9a/presigned-url=pu-12345
                                    location:
                                      type: string
                                      description: 'Location of the Flink Artifact source.

                                        '
                                      example: PRESIGNED_URL_LOCATION
                                      enum:
                                      - PRESIGNED_URL_LOCATION
                                    upload_id:
                                      type: string
                                      example: e53bb2e8-8de3-49fa-9fb1-4e3fd9a16b66
                                      description: Upload ID returned by the `/presigned-upload-url` API.
                                        This field returns an empty string in all responses.
                                  title: artifact.v1.UploadSource.PresignedUrl
                        required:
                        - version
                        - artifact_id
                        - upload_source
                        title: artifact.v1.FlinkArtifactVersion
                  title: artifact.v1.FlinkArtifact
                - type: object
                  required:
                  - cloud
                  - region
                  - environment
                  - display_name
        '400':
          description: Bad Request
          headers:
            X-Request-Id:
              schema:
                type: string
              description: The unique identifier for the API request.
          content:
            application/json:
              schema:
                type: object
                description: Provides information about problems encountered while performing an operation.
                required:
                - errors
                properties:
                  errors:
                    description: List of errors which caused this operation to fail
                    type: array
                    items:
                      type: object
                      description: Describes a particular error encountered while performing an operation.
                      properties:
                        id:
                          description: A unique identifier for this particular occurrence of the problem.
                          type: string
                          maxLength: 255
                        status:
                          description: The HTTP status code applicable to this problem, expressed as a
                            string value.
                          type: string
                        code:
                          description: An application-specific error code, expressed as a string value.
                          type: string
                        title:
                          description: A short, human-readable summary of the problem. It **SHOULD NOT**
                            change from occurrence to occurrence of the problem, except for purposes of
                            localization.
                          type: string
                        detail:
                          description: A human-readable explanation specific to this occurrence of the
                            problem.
                          type: string
                        source:
                          type: object
                          description: If this error was caused by a particular part of the API request,
                            the source will point to the query string parameter or request body property
                            that caused it.
                          properties:
                            pointer:
                              description: A JSON Pointer [RFC6901] to the associated entity in the request
                                document [e.g. "/spec" for a spec object, or "/spec/title" for a specific
                                field].
                              type: string
                            parameter:
                              description: A string indicating which query parameter caused the error.
                              type: string
                        error_code:
                          type: integer
                          format: int32
                        message:
                          type: string
                          nullable: true
                      additionalProperties: false
                      title: Error
                    uniqueItems: true
                title: Failure
              example:
                errors:
                - id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  status: '400'
                  code: invalid_filter
                  title: Invalid Filter
                  detail: The 'delorean' resource can't be filtered by 'num_doors'
                  source:
                    parameter: num_doors
        '401':
          x-summary: Unauthorized
          description: The request lacks valid authentication credentials for this resource.
          headers:
            X-Request-Id:
              schema:
                type: string
              description: The unique identifier for the API request.
            WWW-Authenticate:
              schema:
                type: string
              description: The unique identifier for the API request.
              example: Basic error="invalid_key", error_description="The API Key is invalid"
          content:
            application/json:
              schema:
                type: object
                description: Provides information about problems encountered while performing an operation.
                required:
                - errors
                properties:
                  errors:
                    description: List of errors which caused this operation to fail
                    type: array
                    items:
                      type: object
                      description: Describes a particular error encountered while performing an operation.
                      properties:
                        id:
                          description: A unique identifier for this particular occurrence of the problem.
                          type: string
                          maxLength: 255
                        status:
                          description: The HTTP status code applicable to this problem, expressed as a
                            string value.
                          type: string
                        code:
                          description: An application-specific error code, expressed as a string value.
                          type: string
                        title:
                          description: A short, human-readable summary of the problem. It **SHOULD NOT**
                            change from occurrence to occurrence of the problem, except for purposes of
                            localization.
                          type: string
                        detail:
                          description: A human-readable explanation specific to this occurrence of the
                            problem.
                          type: string
                        source:
                          type: object
                          description: If this error was caused by a particular part of the API request,
                            the source will point to the query string parameter or request body property
                            that caused it.
                          properties:
                            pointer:
                              description: A JSON Pointer [RFC6901] to the associated entity in the request
                                document [e.g. "/spec" for a spec object, or "/spec/title" for a specific
                                field].
                              type: string
                            parameter:
                              description: A string indicating which query parameter caused the error.
                              type: string
                        error_code:
                          type: integer
                          format: int32
                        message:
                          type: string
                          nullable: true
                      additionalProperties: false
                      title: Error
                    uniqueItems: true
                title: Failure
              example:
                errors:
                - id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  status: '401'
                  code: user_unauthenticated
                  title: Authentication Required
                  detail: Valid authentication credentials must be provided
        '403':
          x-summary: Forbidden
          description: The access credentials were considered insufficient to grant access
          headers:
            X-Request-Id:
              schema:
                type: string
              description: The unique identifier for the API request.
          content:
            application/json:
              schema:
                type: object
                description: Provides information about problems encountered while performing an operation.
                required:
                - errors
                properties:
                  errors:
                    description: List of errors which caused this operation to fail
                    type: array
                    items:
                      type: object
                      description: Describes a particular error encountered while performing an operation.
                      properties:
                        id:
                          description: A unique identifier for this particular occurrence of the problem.
                          type: string
                          maxLength: 255
                        status:
                          description: The HTTP status code applicable to this problem, expressed as a
                            string value.
                          type: string
                        code:
                          description: An application-specific error code, expressed as a string value.
                          type: string
                        title:
                          description: A short, human-readable summary of the problem. It **SHOULD NOT**
                            change from occurrence to occurrence of the problem, except for purposes of
                            localization.
                          type: string
                        detail:
                          description: A human-readable explanation specific to this occurrence of the
                            problem.
                          type: string
                        source:
                          type: object
                          description: If this error was caused by a particular part of the API request,
                            the source will point to the query string parameter or request body property
                            that caused it.
                          properties:
                            pointer:
                              description: A JSON Pointer [RFC6901] to the associated entity in the request
                                document [e.g. "/spec" for a spec object, or "/spec/title" for a specific
                                field].
                              type: string
                            parameter:
                              description: A string indicating which query parameter caused the error.
                              type: string
                        error_code:
                          type: integer
                          format: int32
                        message:
                          type: string
                          nullable: true
                      additionalProperties: false
                      title: Error
                    uniqueItems: true
                title: Failure
              example:
                errors:
                - id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  status: '403'
                  code: user_unauthorized
                  title: User Access Unauthorized
                  detail: The user 'mcfly' is not allowed to access the 'delorean' resource without the
                    'plutonium' role.
        '409':
          x-summary: Conflict
          description: The request is in conflict with the current server state
          headers:
            X-Request-Id:
              schema:
                type: string
              description: The unique identifier for the API request.
            Location:
              schema:
                type: string
                format: uri
                example: https://api.confluent.cloud/{object}/{id}
              description: Resource URI of conflicting resource
          content:
            application/json:
              schema:
                type: object
                description: Provides information about problems encountered while performing an operation.
                required:
                - errors
                properties:
                  errors:
                    description: List of errors which caused this operation to fail
                    type: array
                    items:
                      type: object
                      description: Describes a particular error encountered while performing an operation.
                      properties:
                        id:
                          description: A unique identifier for this particular occurrence of the problem.
                          type: string
                          maxLength: 255
                        status:
                          description: The HTTP status code applicable to this problem, expressed as a
                            string value.
                          type: string
                        code:
                          description: An application-specific error code, expressed as a string value.
                          type: string
                        title:
                          description: A short, human-readable summary of the problem. It **SHOULD NOT**
                            change from occurrence to occurrence of the problem, except for purposes of
                            localization.
                          type: string
                        detail:
                          description: A human-readable explanation specific to this occurrence of the
                            problem.
                          type: string
                        source:
                          type: object
                          description: If this error was caused by a particular part of the API request,
                            the source will point to the query string parameter or request body property
                            that caused it.
                          properties:
                            pointer:
                              description: A JSON Pointer [RFC6901] to the associated entity in the request
                                document [e.g. "/spec" for a spec object, or "/spec/title" for a specific
                                field].
                              type: string
                            parameter:
                              description: A string indicating which query parameter caused the error.
                              type: string
                        error_code:
                          type: integer
                          format: int32
                        message:
                          type: string
                          nullable: true
                      additionalProperties: false
                      title: Error
                    uniqueItems: true
                title: Failure
              example:
                errors:
                - id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  status: '409'
                  code: resource_already_exists
                  title: Resource Already exists
                  detail: The entitlement '91e3e86f-fca6-4f14-98f5-a48e64113ce2' already exists.
        '422':
          description: Validation Failed
          headers:
            X-Request-Id:
              schema:
                type: string
              description: The unique identifier for the API request.
          content:
            application/json:
              schema:
                type: object
                description: Provides information about problems encountered while performing an operation.
                required:
                - errors
                properties:
                  errors:
                    description: List of errors which caused this operation to fail
                    type: array
                    items:
                      type: object
                      description: Describes a particular error encountered while performing an operation.
                      properties:
                        id:
                          description: A unique identifier for this particular occurrence of the problem.
                          type: string
                          maxLength: 255
                        status:
                          description: The HTTP status code applicable to this problem, expressed as a
                            string value.
                          type: string
                        code:
                          description: An application-specific error code, expressed as a string value.
                          type: string
                        title:
                          description: A short, human-readable summary of the problem. It **SHOULD NOT**
                            change from occurrence to occurrence of the problem, except for purposes of
                            localization.
                          type: string
                        detail:
                          description: A human-readable explanation specific to this occurrence of the
                            problem.
                          type: string
                        source:
                          type: object
                          description: If this error was caused by a particular part of the API request,
                            the source will point to the query string parameter or request body property
                            that caused it.
                          properties:
                            pointer:
                              description: A JSON Pointer [RFC6901] to the associated entity in the request
                                document [e.g. "/spec" for a spec object, or "/spec/title" for a specific
                                field].
                              type: string
                            parameter:
                              description: A string indicating which query parameter caused the error.
                              type: string
                        error_code:
                          type: integer
                          format: int32
                        message:
                          type: string
                          nullable: true
                      additionalProperties: false
                      title: Error
                    uniqueItems: true
                title: Failure
              example:
                errors:
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
                - status: '422'
                  code: invalid_configuration
                  id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  title: Validation Failed
                  detail: 'The property ''/cluster/storage_size'' of type string did not match the following
                    type: integer'
                  source:
                    pointer: /cluster/storage_size
        '429':
          description: Rate Limit Exceeded
          headers:
            X-Request-Id:
              schema:
                type: string
              description: The unique identifier for the API request.
            X-RateLimit-Limit:
              schema:
                type: integer
              description: The maximum number of requests you're permitted to make per time period.
            X-RateLimit-Remaining:
              schema:
                type: integer
              description: The number of requests remaining in the current rate limit window.
            X-RateLimit-Reset:
              schema:
                type: integer
              description: "The relative time in seconds until the current rate-limit window resets. \
                \ \n  \n**Important:** This differs from Github and Twitter's same-named header which\
                \ uses UTC epoch seconds. We use relative time to avoid client/server time synchronization\
                \ issues."
            Retry-After:
              schema:
                type: integer
              description: The number of seconds to wait until the rate limit window resets. Only sent
                when the rate limit is reached.
        '500':
          description: Oops, something went wrong!
          headers:
            X-Request-Id:
              schema:
                type: string
              description: The unique identifier for the API request.
          content:
            application/json:
              schema:
                type: object
                description: Provides information about problems encountered while performing an operation.
                required:
                - errors
                properties:
                  errors:
                    description: List of errors which caused this operation to fail
                    type: array
                    items:
                      type: object
                      description: Describes a particular error encountered while performing an operation.
                      properties:
                        id:
                          description: A unique identifier for this particular occurrence of the problem.
                          type: string
                          maxLength: 255
                        status:
                          description: The HTTP status code applicable to this problem, expressed as a
                            string value.
                          type: string
                        code:
                          description: An application-specific error code, expressed as a string value.
                          type: string
                        title:
                          description: A short, human-readable summary of the problem. It **SHOULD NOT**
                            change from occurrence to occurrence of the problem, except for purposes of
                            localization.
                          type: string
                        detail:
                          description: A human-readable explanation specific to this occurrence of the
                            problem.
                          type: string
                        source:
                          type: object
                          description: If this error was caused by a particular part of the API request,
                            the source will point to the query string parameter or request body property
                            that caused it.
                          properties:
                            pointer:
                              description: A JSON Pointer [RFC6901] to the associated entity in the request
                                document [e.g. "/spec" for a spec object, or "/spec/title" for a specific
                                field].
                              type: string
                            parameter:
                              description: A string indicating which query parameter caused the error.
                              type: string
                        error_code:
                          type: integer
                          format: int32
                        message:
                          type: string
                          nullable: true
                      additionalProperties: false
                      title: Error
                    uniqueItems: true
                title: Failure
              example:
                errors:
                - id: ed42afdc-f0d5-4c0d-b428-9fc6ed6e279d
                  status: '500'
                  code: out_of_gas
                  title: DeLorean Out Of Gas
                  detail: The DeLorean has run out of gas, but Doc Brown will fill 'er up for you asap
      servers:
      - url: https://api.confluent.cloud
        description: Confluent Cloud API
      jsonRequestBodyExample:
        cloud: AWS
        region: us-east-1
        environment: env-00000
        display_name: string
        content_format: JAR
        description: string
        documentation_link: string
        runtime_language: JAVA
        upload_source:
          metadata: {}
          location: PRESIGNED_URL_LOCATION
          upload_id: e53bb2e8-8de3-49fa-9fb1-4e3fd9a16b66