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: 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