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.GetConnection 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.GetConnection' paths: /#X-Amz-Target=AWSGlue.GetConnection: 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: GetConnection description: Retrieves a connection definition from the Data Catalog. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetConnectionResponse' examples: GetConnection200Example: summary: Default GetConnection 200 response x-microcks-default: true value: JobRunId: jr_abc123 State: SUCCEEDED '480': description: EntityNotFoundException content: application/json: schema: $ref: '#/components/schemas/EntityNotFoundException' examples: GetConnection480Example: summary: Default GetConnection 480 response x-microcks-default: true value: JobRunId: jr_abc123 State: SUCCEEDED '481': description: OperationTimeoutException content: application/json: schema: $ref: '#/components/schemas/OperationTimeoutException' examples: GetConnection481Example: summary: Default GetConnection 481 response x-microcks-default: true value: JobRunId: jr_abc123 State: SUCCEEDED '482': description: InvalidInputException content: application/json: schema: $ref: '#/components/schemas/InvalidInputException' examples: GetConnection482Example: summary: Default GetConnection 482 response x-microcks-default: true value: JobRunId: jr_abc123 State: SUCCEEDED '483': description: GlueEncryptionException content: application/json: schema: $ref: '#/components/schemas/GlueEncryptionException' examples: GetConnection483Example: summary: Default GetConnection 483 response x-microcks-default: true value: JobRunId: jr_abc123 State: SUCCEEDED requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/GetConnectionRequest' parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - AWSGlue.GetConnection summary: Amazon Glue Get Connection x-microcks-operation: delay: 0 dispatcher: FALLBACK tags: - '#X Amz Target=AWSGlue.GetConnection' components: schemas: DescriptionString: type: string minLength: 0 maxLength: 2048 x-pattern: '[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*' Boolean: type: boolean SecurityGroupIdList: type: array items: $ref: '#/components/schemas/NameString' minItems: 0 maxItems: 50 ConnectionType: type: string enum: - JDBC - SFTP - MONGODB - KAFKA - NETWORK - MARKETPLACE - CUSTOM EntityNotFoundException: {} GetConnectionResponse: type: object properties: Connection: allOf: - $ref: '#/components/schemas/Connection' - description: The requested connection definition. ValueString: type: string maxLength: 1024 OperationTimeoutException: {} MatchCriteria: type: array items: $ref: '#/components/schemas/NameString' minItems: 0 maxItems: 10 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]*' GetConnectionRequest: type: object required: - Name title: GetConnectionRequest properties: CatalogId: allOf: - $ref: '#/components/schemas/CatalogIdString' - description: The ID of the Data Catalog in which the connection resides. If none is provided, the Amazon Web Services account ID is used by default. Name: allOf: - $ref: '#/components/schemas/NameString' - description: The name of the connection definition to retrieve. HidePassword: allOf: - $ref: '#/components/schemas/Boolean' - description: Allows you to retrieve the connection metadata without returning the password. For instance, the Glue console uses this flag to retrieve the connection, and does not display the password. Set this parameter when the caller might not have permission to use the KMS key to decrypt the password, but it does have permission to access the rest of the connection properties. GlueEncryptionException: {} NameString: type: string minLength: 1 maxLength: 255 x-pattern: '[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*' Timestamp: type: string format: date-time InvalidInputException: {} Connection: type: object properties: Name: allOf: - $ref: '#/components/schemas/NameString' - description: The name of the connection definition. 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, SFTP is not supported. 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 make this connection successfully. CreationTime: allOf: - $ref: '#/components/schemas/Timestamp' - description: The time that this connection definition was created. LastUpdatedTime: allOf: - $ref: '#/components/schemas/Timestamp' - description: The last time that this connection definition was updated. LastUpdatedBy: allOf: - $ref: '#/components/schemas/NameString' - description: The user, group, or role that last updated this connection definition. description: Defines a connection to a data source. 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