openapi: 3.0.0 info: version: '2017-03-31' x-release: v4 title: 'AWS Glue #X Amz Target=AWSGlue.BatchCreatePartition #X Amz Target=AWSGlue.BatchCreatePartition #X Amz Target=AWSGlue.CreateConnection API' description: Glue

Defines the public endpoint for the Glue service.

x-logo: url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: glue x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/glue-2017-03-31.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true 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) security: - hmac: [] tags: - name: '#X Amz Target=AWSGlue.CreateConnection' 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: - '#X Amz Target=AWSGlue.CreateConnection' components: schemas: TagsMap: type: object minProperties: 0 maxProperties: 50 additionalProperties: $ref: '#/components/schemas/TagValue' DescriptionString: type: string minLength: 0 maxLength: 2048 x-pattern: '[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*' SecurityGroupIdList: type: array items: $ref: '#/components/schemas/NameString' minItems: 0 maxItems: 50 ConnectionType: type: string enum: - JDBC - SFTP - MONGODB - KAFKA - NETWORK - MARKETPLACE - CUSTOM ValueString: type: string maxLength: 1024 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: '

The type of the connection. Currently, these types are supported:

SFTP is not supported.

For more information about how optional ConnectionProperties are used to configure features in Glue, consult Glue connection properties.

For more information about how optional ConnectionProperties are used to configure features in Glue Studio, consult Using connectors and connections.

' 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 SecurityGroup, that are needed to successfully make this connection. description: A structure that is used to specify a connection to create or update. OperationTimeoutException: {} MatchCriteria: type: array items: $ref: '#/components/schemas/NameString' minItems: 0 maxItems: 10 AlreadyExistsException: {} 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. ConnectionProperties: type: object minProperties: 0 maxProperties: 100 additionalProperties: $ref: '#/components/schemas/ValueString' CatalogIdString: type: string minLength: 1 maxLength: 255 x-pattern: '[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*' CreateConnectionResponse: type: object properties: {} 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 ConnectionInput object defining the connection to create. Tags: allOf: - $ref: '#/components/schemas/TagsMap' - description: The tags you assign to the connection. TagValue: type: string minLength: 0 maxLength: 256 GlueEncryptionException: {} NameString: type: string minLength: 1 maxLength: 255 x-pattern: '[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*' InvalidInputException: {} ResourceNumberLimitExceededException: {} parameters: X-Amz-SignedHeaders: name: X-Amz-SignedHeaders 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-Date: name: X-Amz-Date in: header schema: type: string required: false X-Amz-Credential: name: X-Amz-Credential in: header schema: type: string required: false X-Amz-Algorithm: name: X-Amz-Algorithm 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 externalDocs: description: Amazon Web Services documentation url: https://docs.aws.amazon.com/glue/ x-hasEquivalentPaths: true