AWS Glue AWS Glue #X Amz Target=AWSGlue.CreateConnection API

The AWS Glue #X Amz Target=AWSGlue.CreateConnection API API from AWS Glue — 1 operation(s) for aws glue #x amz target=awsglue.createconnection api.

Operations 2

POST /#X-Amz-Target=AWSGlue.CreateConnection Amazon Glue Create Connection #
POST /#CreateConnection Create Connection #

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

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

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/aws-glue:aws-glue-aws-glue-x-amz-target-awsglue-createconnection-api-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

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

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

OpenAPI Specification

aws-glue-aws-glue-x-amz-target-awsglue-createconnection-api-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: 'AWS Glue #X Amz Target=AWSGlue.CreateConnection API'
  version: '2017-03-31'
  x-refined-note:
  - x-apiClientRegistration differs across the merged source definitions and was not carried
  - x-apisguru-categories differs across the merged source definitions and was not carried
  - x-logo differs across the merged source definitions and was not carried
  - x-origin differs across the merged source definitions and was not carried
  - x-preferred differs across the merged source definitions and was not carried
  - x-providerName differs across the merged source definitions and was not carried
  - x-release differs across the merged source definitions and was not carried
  - x-serviceName differs across the merged source definitions and was not carried
  description: 'Operations tagged AWS Glue #X Amz Target=AWSGlue.CreateConnection API across 2 of this provider''s published API definitions: amazon-glue-x-amz-target-awsglue-createconnection-api-openapi.yml, aws-glue-aws-glue-x-amz-target-awsglue-createconnection-api-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: http://glue.{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 multi-region endpoint
- url: https://glue.{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 multi-region endpoint
- url: http://glue.{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 endpoint for China (Beijing) and China (Ningxia)
- url: https://glue.{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 endpoint for China (Beijing) and China (Ningxia)
tags:
- name: 'AWS Glue #X Amz Target=AWSGlue.CreateConnection API'
paths:
  /#X-Amz-Target=AWSGlue.CreateConnection:
    parameters:
    - $ref: '#/components/parameters/X-Amz-Content-Sha256'
    - $ref: '#/components/parameters/X-Amz-Date'
    - $ref: '#/components/parameters/X-Amz-Algorithm'
    - $ref: '#/components/parameters/X-Amz-Credential'
    - $ref: '#/components/parameters/X-Amz-Security-Token'
    - $ref: '#/components/parameters/X-Amz-Signature'
    - $ref: '#/components/parameters/X-Amz-SignedHeaders'
    post:
      operationId: CreateConnection
      description: Creates a connection definition in the Data Catalog.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateConnectionResponse'
              examples:
                CreateConnection200Example:
                  summary: Default CreateConnection 200 response
                  x-microcks-default: true
                  value:
                    JobRunId: jr_abc123
                    State: SUCCEEDED
        '480':
          description: AlreadyExistsException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlreadyExistsException'
              examples:
                CreateConnection480Example:
                  summary: Default CreateConnection 480 response
                  x-microcks-default: true
                  value:
                    JobRunId: jr_abc123
                    State: SUCCEEDED
        '481':
          description: InvalidInputException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidInputException'
              examples:
                CreateConnection481Example:
                  summary: Default CreateConnection 481 response
                  x-microcks-default: true
                  value:
                    JobRunId: jr_abc123
                    State: SUCCEEDED
        '482':
          description: OperationTimeoutException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OperationTimeoutException'
              examples:
                CreateConnection482Example:
                  summary: Default CreateConnection 482 response
                  x-microcks-default: true
                  value:
                    JobRunId: jr_abc123
                    State: SUCCEEDED
        '483':
          description: ResourceNumberLimitExceededException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNumberLimitExceededException'
              examples:
                CreateConnection483Example:
                  summary: Default CreateConnection 483 response
                  x-microcks-default: true
                  value:
                    JobRunId: jr_abc123
                    State: SUCCEEDED
        '484':
          description: GlueEncryptionException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GlueEncryptionException'
              examples:
                CreateConnection484Example:
                  summary: Default CreateConnection 484 response
                  x-microcks-default: true
                  value:
                    JobRunId: jr_abc123
                    State: SUCCEEDED
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateConnectionRequest'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AWSGlue.CreateConnection
      summary: Amazon Glue Create Connection
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
      tags:
      - 'AWS Glue #X Amz Target=AWSGlue.CreateConnection API'
      security:
      - hmac: []
    servers:
    - url: http://glue.{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 multi-region endpoint
    - url: https://glue.{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 multi-region endpoint
    - url: http://glue.{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 endpoint for China (Beijing) and China (Ningxia)
    - url: https://glue.{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 endpoint for China (Beijing) and China (Ningxia)
  /#CreateConnection:
    post:
      operationId: post#CreateConnection
      summary: Create Connection
      description: Creates a connection definition in the Data Catalog. Connections used for creating federated resources require the IAM glue:PassConnection permission.
      responses:
        '200':
          description: Success
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/CreateConnectionResponse_2'
        '400':
          description: AlreadyExistsException; GlueEncryptionException; InvalidInputException; OperationTimeoutException; ResourceNumberLimitExceededException
          content:
            application/x-amz-json-1.1:
              schema:
                $ref: '#/components/schemas/AlreadyExistsException_2'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - AWSGlue.CreateConnection
      requestBody:
        required: true
        content:
          application/x-amz-json-1.1:
            schema:
              $ref: '#/components/schemas/CreateConnectionRequest_2'
      tags:
      - 'AWS Glue #X Amz Target=AWSGlue.CreateConnection API'
      security:
      - sigv4: []
      x-operation-id-source: normalized
      x-operation-id-original: CreateConnection
    servers:
    - url: https://glue.{region}.amazonaws.com
      variables:
        region:
          default: us-east-1
components:
  schemas:
    NameString:
      type: string
      minLength: 1
      maxLength: 255
      x-pattern: '[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*'
    InvalidInputException: {}
    GlueEncryptionException: {}
    ConnectionType:
      type: string
      enum:
      - JDBC
      - SFTP
      - MONGODB
      - KAFKA
      - NETWORK
      - MARKETPLACE
      - CUSTOM
    CreateConnectionRequest:
      type: object
      required:
      - ConnectionInput
      title: CreateConnectionRequest
      properties:
        CatalogId:
          allOf:
          - $ref: '#/components/schemas/CatalogIdString'
          - description: The ID of the Data Catalog in which to create the connection. If none is provided, the Amazon Web Services account ID is used by default.
        ConnectionInput:
          allOf:
          - $ref: '#/components/schemas/ConnectionInput'
          - description: A <code>ConnectionInput</code> object defining the connection to create.
        Tags:
          allOf:
          - $ref: '#/components/schemas/TagsMap'
          - description: The tags you assign to the connection.
    ConnectionInput:
      type: object
      required:
      - Name
      - ConnectionType
      - ConnectionProperties
      properties:
        Name:
          allOf:
          - $ref: '#/components/schemas/NameString'
          - description: The name of the connection. Connection will not function as expected without a name.
        Description:
          allOf:
          - $ref: '#/components/schemas/DescriptionString'
          - description: The description of the connection.
        ConnectionType:
          allOf:
          - $ref: '#/components/schemas/ConnectionType'
          - description: '<p>The type of the connection. Currently, these types are supported:</p> <ul> <li> <p> <code>JDBC</code> - Designates a connection to a database through Java Database Connectivity (JDBC).</p> <p> <code>JDBC</code> Connections use the following ConnectionParameters.</p> <ul> <li> <p>Required: All of (<code>HOST</code>, <code>PORT</code>, <code>JDBC_ENGINE</code>) or <code>JDBC_CONNECTION_URL</code>.</p> </li> <li> <p>Required: All of (<code>USERNAME</code>, <code>PASSWORD</code>) or <code>SECRET_ID</code>.</p> </li> <li> <p>Optional: <code>JDBC_ENFORCE_SSL</code>, <code>CUSTOM_JDBC_CERT</code>, <code>CUSTOM_JDBC_CERT_STRING</code>, <code>SKIP_CUSTOM_JDBC_CERT_VALIDATION</code>. These parameters are used to configure SSL with JDBC.</p> </li> </ul> </li> <li> <p> <code>KAFKA</code> - Designates a connection to an Apache Kafka streaming platform.</p> <p> <code>KAFKA</code> Connections use the following ConnectionParameters.</p> <ul> <li> <p>Required: <code>KAFKA_BOOTSTRAP_SERVERS</code>.</p> </li> <li> <p>Optional: <code>KAFKA_SSL_ENABLED</code>, <code>KAFKA_CUSTOM_CERT</code>, <code>KAFKA_SKIP_CUSTOM_CERT_VALIDATION</code>. These parameters are used to configure SSL with <code>KAFKA</code>.</p> </li> <li> <p>Optional: <code>KAFKA_CLIENT_KEYSTORE</code>, <code>KAFKA_CLIENT_KEYSTORE_PASSWORD</code>, <code>KAFKA_CLIENT_KEY_PASSWORD</code>, <code>ENCRYPTED_KAFKA_CLIENT_KEYSTORE_PASSWORD</code>, <code>ENCRYPTED_KAFKA_CLIENT_KEY_PASSWORD</code>. These parameters are used to configure TLS client configuration with SSL in <code>KAFKA</code>.</p> </li> <li> <p>Optional: <code>KAFKA_SASL_MECHANISM</code>. Can be specified as <code>SCRAM-SHA-512</code>, <code>GSSAPI</code>, or <code>AWS_MSK_IAM</code>.</p> </li> <li> <p>Optional: <code>KAFKA_SASL_SCRAM_USERNAME</code>, <code>KAFKA_SASL_SCRAM_PASSWORD</code>, <code>ENCRYPTED_KAFKA_SASL_SCRAM_PASSWORD</code>. These parameters are used to configure SASL/SCRAM-SHA-512 authentication with <code>KAFKA</code>.</p> </li> <li> <p>Optional: <code>KAFKA_SASL_GSSAPI_KEYTAB</code>, <code>KAFKA_SASL_GSSAPI_KRB5_CONF</code>, <code>KAFKA_SASL_GSSAPI_SERVICE</code>, <code>KAFKA_SASL_GSSAPI_PRINCIPAL</code>. These parameters are used to configure SASL/GSSAPI authentication with <code>KAFKA</code>.</p> </li> </ul> </li> <li> <p> <code>MONGODB</code> - Designates a connection to a MongoDB document database.</p> <p> <code>MONGODB</code> Connections use the following ConnectionParameters.</p> <ul> <li> <p>Required: <code>CONNECTION_URL</code>.</p> </li> <li> <p>Required: All of (<code>USERNAME</code>, <code>PASSWORD</code>) or <code>SECRET_ID</code>.</p> </li> </ul> </li> <li> <p> <code>NETWORK</code> - Designates a network connection to a data source within an Amazon Virtual Private Cloud environment (Amazon VPC).</p> <p> <code>NETWORK</code> Connections do not require ConnectionParameters. Instead, provide a PhysicalConnectionRequirements.</p> </li> <li> <p> <code>MARKETPLACE</code> - Uses configuration settings contained in a connector purchased from Amazon Web Services Marketplace to read from and write to data stores that are not natively supported by Glue.</p> <p> <code>MARKETPLACE</code> Connections use the following ConnectionParameters.</p> <ul> <li> <p>Required: <code>CONNECTOR_TYPE</code>, <code>CONNECTOR_URL</code>, <code>CONNECTOR_CLASS_NAME</code>, <code>CONNECTION_URL</code>.</p> </li> <li> <p>Required for <code>JDBC</code> <code>CONNECTOR_TYPE</code> connections: All of (<code>USERNAME</code>, <code>PASSWORD</code>) or <code>SECRET_ID</code>.</p> </li> </ul> </li> <li> <p> <code>CUSTOM</code> - Uses configuration settings contained in a custom connector to read from and write to data stores that are not natively supported by Glue.</p> </li> </ul> <p> <code>SFTP</code> is not supported.</p> <p>For more information about how optional ConnectionProperties are used to configure features in Glue, consult <a href="https://docs.aws.amazon.com/glue/latest/dg/connection-defining.html">Glue connection properties</a>.</p> <p>For more information about how optional ConnectionProperties are used to configure features in Glue Studio, consult <a href="https://docs.aws.amazon.com/glue/latest/ug/connectors-chapter.html">Using connectors and connections</a>.</p>'
        MatchCriteria:
          allOf:
          - $ref: '#/components/schemas/MatchCriteria'
          - description: A list of criteria that can be used in selecting this connection.
        ConnectionProperties:
          allOf:
          - $ref: '#/components/schemas/ConnectionProperties'
          - description: These key-value pairs define parameters for the connection.
        PhysicalConnectionRequirements:
          allOf:
          - $ref: '#/components/schemas/PhysicalConnectionRequirements'
          - description: A map of physical connection requirements, such as virtual private cloud (VPC) and <code>SecurityGroup</code>, that are needed to successfully make this connection.
      description: A structure that is used to specify a connection to create or update.
    MatchCriteria:
      type: array
      items:
        $ref: '#/components/schemas/NameString'
      minItems: 0
      maxItems: 10
    DescriptionString:
      type: string
      minLength: 0
      maxLength: 2048
      x-pattern: '[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*'
    CreateConnectionResponse:
      type: object
      properties: {}
    ResourceNumberLimitExceededException: {}
    CatalogIdString:
      type: string
      minLength: 1
      maxLength: 255
      x-pattern: '[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*'
    PhysicalConnectionRequirements:
      type: object
      properties:
        SubnetId:
          allOf:
          - $ref: '#/components/schemas/NameString'
          - description: The subnet ID used by the connection.
        SecurityGroupIdList:
          allOf:
          - $ref: '#/components/schemas/SecurityGroupIdList'
          - description: The security group ID list used by the connection.
        AvailabilityZone:
          allOf:
          - $ref: '#/components/schemas/NameString'
          - description: The connection's Availability Zone. This field is redundant because the specified subnet implies the Availability Zone to be used. Currently the field must be populated, but it will be deprecated in the future.
      description: Specifies the physical requirements for a connection.
    SecurityGroupIdList:
      type: array
      items:
        $ref: '#/components/schemas/NameString'
      minItems: 0
      maxItems: 50
    ConnectionProperties:
      type: object
      minProperties: 0
      maxProperties: 100
      additionalProperties:
        $ref: '#/components/schemas/ValueString'
    AlreadyExistsException: {}
    TagsMap:
      type: object
      minProperties: 0
      maxProperties: 50
      additionalProperties:
        $ref: '#/components/schemas/TagValue'
    OperationTimeoutException: {}
    TagValue:
      type: string
      minLength: 0
      maxLength: 256
    ValueString:
      type: string
      maxLength: 1024
    AuthorizationCodeProperties:
      type: object
      properties:
        AuthorizationCode:
          type: string
          description: An authorization code to be used in the third leg of the AUTHORIZATION_CODE grant workflow. This is a single-use code which becomes invalid once exchanged for an access token, thus it is acceptable to have this value as a request parameter.
        RedirectUri:
          type: string
          description: The redirect URI where the user gets redirected to by authorization server when issuing an authorization code. The URI is subsequently used when the authorization code is exchanged for an access token.
    OAuth2PropertiesInput:
      type: object
      properties:
        OAuth2GrantType:
          type: string
          enum:
          - AUTHORIZATION_CODE
          - CLIENT_CREDENTIALS
          - JWT_BEARER
          - REFRESH_TOKEN
          description: The OAuth2 grant type in the CreateConnection request. For example, AUTHORIZATION_CODE, JWT_BEARER, REFRESH_TOKEN, or CLIENT_CREDENTIALS.
        OAuth2ClientApplication:
          $ref: '#/components/schemas/OAuth2ClientApplication'
        TokenUrl:
          type: string
          description: The URL of the provider's authentication server, to exchange an authorization code for an access token.
        TokenUrlParametersMap:
          type: object
          additionalProperties:
            type: string
          description: A map of parameters that are added to the token GET request.
        AuthorizationCodeProperties:
          $ref: '#/components/schemas/AuthorizationCodeProperties'
        OAuth2Credentials:
          $ref: '#/components/schemas/OAuth2Credentials'
    AuthenticationConfigurationInput:
      type: object
      properties:
        AuthenticationType:
          type: string
          enum:
          - BASIC
          - OAUTH2
          - CUSTOM
          - IAM
          description: A structure containing the authentication configuration in the CreateConnection request.
        OAuth2Properties:
          $ref: '#/components/schemas/OAuth2PropertiesInput'
        SecretArn:
          type: string
          description: The secret manager ARN to store credentials in the CreateConnection request.
        KmsKeyArn:
          type: string
          description: The ARN of the KMS key used to encrypt the connection. Only taken an as input in the request and stored in the Secret Manager.
        BasicAuthenticationCredentials:
          $ref: '#/components/schemas/BasicAuthenticationCredentials'
        CustomAuthenticationCredentials:
          type: object
          additionalProperties:
            type: string
          description: The credentials used when the authentication type is custom authentication.
    AlreadyExistsException_2:
      type: object
      properties:
        Message:
          type: string
          description: A message describing the problem.
    OAuth2Credentials:
      type: object
      properties:
        UserManagedClientApplicationClientSecret:
          type: string
          description: The client application client secret if the client application is user managed.
        AccessToken:
          type: string
          description: The access token used when the authentication type is OAuth2.
        RefreshToken:
          type: string
          description: The refresh token used when the authentication type is OAuth2.
        JwtToken:
          type: string
          description: The JSON Web Token (JWT) used when the authentication type is OAuth2.
    PhysicalConnectionRequirements_2:
      type: object
      properties:
        SubnetId:
          type: string
          description: The subnet ID used by the connection.
        SecurityGroupIdList:
          type: array
          items:
            type: string
          description: The security group ID list used by the connection.
        AvailabilityZone:
          type: string
          description: The connection's Availability Zone.
    CreateConnectionResponse_2:
      type: object
      properties:
        CreateConnectionStatus:
          type: string
          enum:
          - READY
          - IN_PROGRESS
          - FAILED
          description: The status of the connection creation request. The request can take some time for certain authentication types, for example when creating an OAuth connection with token exchange over VPC.
    OAuth2ClientApplication:
      type: object
      properties:
        UserManagedClientApplicationClientId:
          type: string
          description: The client application clientID if the ClientAppType is USER_MANAGED.
        AWSManagedClientApplicationReference:
          type: string
          description: The reference to the SaaS-side client app that is Amazon Web Services managed.
    CreateConnectionRequest_2:
      type: object
      properties:
        CatalogId:
          type: string
          description: The ID of the Data Catalog in which to create the connection. If none is provided, the Amazon Web Services account ID is used by default.
        ConnectionInput:
          $ref: '#/components/schemas/ConnectionInput_2'
        Tags:
          type: object
          additionalProperties:
            type: string
          description: The tags you assign to the connection.
      required:
      - ConnectionInput
    ConnectionInput_2:
      type: object
      properties:
        Name:
          type: string
          description: The name of the connection.
        Description:
          type: string
          description: The description of the connection.
        ConnectionType:
          type: string
          enum:
          - JDBC
          - SFTP
          - MONGODB
          - KAFKA
          - NETWORK
          - MARKETPLACE
          - CUSTOM
          - SALESFORCE
          - VIEW_VALIDATION_REDSHIFT
          - VIEW_VALIDATION_ATHENA
          - GOOGLEADS
          - GOOGLESHEETS
          - GOOGLEANALYTICS4
          - SERVICENOW
          - MARKETO
          - SAPODATA
          - ZENDESK
          - JIRACLOUD
          - NETSUITEERP
          - HUBSPOT
          - FACEBOOKADS
          - INSTAGRAMADS
          - ZOHOCRM
          - SALESFORCEPARDOT
          - SALESFORCEMARKETINGCLOUD
          - ADOBEANALYTICS
          - SLACK
          - LINKEDIN
          - MIXPANEL
          - ASANA
          - STRIPE
          - SMARTSHEET
          - DATADOG
          - WOOCOMMERCE
          - INTERCOM
          - SNAPCHATADS
          - PAYPAL
          - QUICKBOOKS
          - FACEBOOKPAGEINSIGHTS
          - FRESHDESK
          - TWILIO
          - DOCUSIGNMONITOR
          - FRESHSALES
          - ZOOM
          - GOOGLESEARCHCONSOLE
          - SALESFORCECOMMERCECLOUD
          - SAPCONCUR
          - DYNATRACE
          - MICROSOFTDYNAMIC365FINANCEANDOPS
          - MICROSOFTTEAMS
          - BLACKBAUDRAISEREDGENXT
          - MAILCHIMP
          - GITLAB
          - PENDO
          - PRODUCTBOARD
          - CIRCLECI
          - PIPEDIVE
          - SENDGRID
          - AZURECOSMOS
          - AZURESQL
          - BIGQUERY
          - BLACKBAUD
          - CLOUDERAHIVE
          - CLOUDERAIMPALA
          - CLOUDWATCH
          - CLOUDWATCHMETRICS
          - CMDB
          - DATALAKEGEN2
          - DB2
          - DB2AS400
          - DOCUMENTDB
          - DOMO
          - DYNAMODB
          - GOOGLECLOUDSTORAGE
          - HBASE
          - KUSTOMER
          - MICROSOFTDYNAMICS365CRM
          - MONDAY
          - MYSQL
          - OKTA
          - OPENSEARCH
          - ORACLE
          - PIPEDRIVE
          - POSTGRESQL
          - SAPHANA
          - SQLSERVER
          - SYNAPSE
          - TERADATA
          - TERADATANOS
          - TIMESTREAM
          - TPCDS
          - VERTICA
          description: 'The type of the connection. Currently, these types are supported: JDBC - Designates a connection to a database through Java Database Connectivity (JDBC). JDBC Connections use the following ConnectionParameters. Required: All of (HOST, PORT, JDBC_ENGINE) or JDBC_CONNECTION_URL. Required: All of (USERNAME, PASSWORD) or SECRET_ID. Optional: JDBC_ENFORCE_SSL, CUSTOM_JDBC_CERT, CUSTOM_JDBC_CERT_STRING, SKIP_CUSTOM_JDBC_CERT_VALIDATION. These parameters are used to configure SSL with JDBC. KAFKA - Designates a connection to an Apache Kafka streaming platform. KAFKA Connections use the following Conn'
        MatchCriteria:
          type: array
          items:
            type: string
          description: A list of criteria that can be used in selecting this connection.
        ConnectionProperties:
          type: object
          additionalProperties:
            type: string
          description: These key-value pairs define parameters for the connection.
        SparkProperties:
          type: object
          additionalProperties:
            type: string
          description: Connection properties specific to the Spark compute environment.
        AthenaProperties:
          type: object
          additionalProperties:
            type: string
          description: Connection properties specific to the Athena compute environment.
        PythonProperties:
          type: object
          additionalProperties:
            type: string
          description: Connection properties specific to the Python compute environment.
        PhysicalConnectionRequirements:
          $ref: '#/components/schemas/PhysicalConnectionRequirements_2'
        AuthenticationConfiguration:
          $ref: '#/components/schemas/AuthenticationConfigurationInput'
        ValidateCredentials:
          type: boolean
          description: A flag to validate the credentials during create connection. Default is true.
        ValidateForComputeEnvironments:
          type: array
          items:
            type: string
            enum:
            - SPARK
            - ATHENA
            - PYTHON
          description: The compute environments that the specified connection properties are validated against.
      required:
      - Name
      - ConnectionType
      - ConnectionProperties
    BasicAuthenticationCredentials:
      type: object
      properties:
        Username:
          type: string
          description: The username to connect to the data source.
        Password:
          type: string
          description: The password to connect to the data source.
  parameters:
    X-Amz-Date:
      name: X-Amz-Date
      in: header
      schema:
        type: string
      required: false
    X-Amz-Algorithm:
      name: X-Amz-Algorithm
      in: header
      schema:
        type: string
      required: false
    X-Amz-Signature:
      name: X-Amz-Signature
      in: header
      schema:
        type: string
      required: false
    X-Amz-Security-Token:
      name: X-Amz-Security-Token
      in: header
      schema:
        type: string
      required: false
    X-Amz-Content-Sha256:
      name: X-Amz-Content-Sha256
      in: header
      schema:
        type: string
      required: false
    X-Amz-Credential:
      name: X-Amz-Credential
      in: header
      schema:
        type: string
      required: false
    X-Amz-SignedHeaders:
      name: X-Amz-SignedHeaders
      in: header
      schema:
        type: string
      required: false
  securitySchemes:
    hmac:
      type: apiKey
      name: Authorization
      in: header
      description: Amazon Signature authorization v4
      x-amazon-apigateway-authtype: awsSigv4
    sigv4:
      type: apiKey
      in: header
      name: Authorization
      description: AWS Signature Version 4. The Authorization header carries an AWS4-HMAC-SHA256 signature over the canonical request, with X-Amz-Date (and X-Amz-Security-Token for temporary credentials). Not a bearer token.
      x-aws-sigv4:
        signingName: glue
externalDocs:
  description: Amazon Web Services documentation
  url: https://docs.aws.amazon.com/glue/
x-refined-from:
- amazon-glue-x-amz-target-awsglue-createconnection-api-openapi.yml
- aws-glue-aws-glue-x-amz-target-awsglue-createconnection-api-api-openapi.yml
x-hasEquivalentPaths: true