AWS Glue Glue Integration Resource Property API
The Glue Integration Resource Property API from AWS Glue — 5 operation(s) for glue integration resource property.
The Glue Integration Resource Property API from AWS Glue — 5 operation(s) for glue integration resource property.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/aws-glue:aws-glue-integration-resource-property-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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 Integration Resource Property API
version: '2017-03-31'
description: Generated from AWS's published Smithy model for AWS Glue. 5 operation(s).
contact:
name: Amazon Web Services
url: https://aws.amazon.com/contact-us/
license:
name: Apache 2.0
identifier: Apache-2.0
url: https://github.com/aws/api-models-aws/blob/main/LICENSE
servers:
- url: https://glue.{region}.amazonaws.com
variables:
region:
default: us-east-1
security:
- sigv4: []
tags:
- name: Integration Resource Property
paths:
/#CreateIntegrationResourceProperty:
post:
operationId: CreateIntegrationResourceProperty
summary: Create Integration Resource Property
description: This API can be used for setting up the ResourceProperty of the Glue connection (for the source) or Glue database ARN (for the target). These properties can include the role to access the connection or database. To set both source and target properties the same API needs to be invoked with the Glue connection ARN as ResourceArn with SourceProcessingProperties and the Glue database ARN as ResourceArn with TargetProcessingProperties respectively.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/CreateIntegrationResourcePropertyResponse'
'400':
description: AccessDeniedException; ConflictException; EntityNotFoundException; InvalidInputException; ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'500':
description: InternalServerException; InternalServiceException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServerException'
'404':
description: ResourceNotFoundException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- AWSGlue.CreateIntegrationResourceProperty
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/CreateIntegrationResourcePropertyRequest'
tags:
- Integration Resource Property
/#DeleteIntegrationResourceProperty:
post:
operationId: DeleteIntegrationResourceProperty
summary: Delete Integration Resource Property
description: This API is used for deleting the ResourceProperty of the Glue connection (for the source) or Glue database ARN (for the target).
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DeleteIntegrationResourcePropertyResponse'
'400':
description: AccessDeniedException; EntityNotFoundException; InvalidInputException; ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'500':
description: InternalServerException; InternalServiceException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServerException'
'404':
description: ResourceNotFoundException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- AWSGlue.DeleteIntegrationResourceProperty
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/DeleteIntegrationResourcePropertyRequest'
tags:
- Integration Resource Property
/#GetIntegrationResourceProperty:
post:
operationId: GetIntegrationResourceProperty
summary: Get Integration Resource Property
description: This API is used for fetching the ResourceProperty of the Glue connection (for the source) or Glue database ARN (for the target)
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/GetIntegrationResourcePropertyResponse'
'400':
description: AccessDeniedException; EntityNotFoundException; InvalidInputException; ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'500':
description: InternalServerException; InternalServiceException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServerException'
'404':
description: ResourceNotFoundException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- AWSGlue.GetIntegrationResourceProperty
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/GetIntegrationResourcePropertyRequest'
tags:
- Integration Resource Property
/#ListIntegrationResourceProperties:
post:
operationId: ListIntegrationResourceProperties
summary: List Integration Resource Properties
description: List integration resource properties for a single customer. It supports the filters, maxRecords and markers.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ListIntegrationResourcePropertiesResponse'
'400':
description: AccessDeniedException; EntityNotFoundException; InvalidInputException; ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'500':
description: InternalServerException; InternalServiceException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServerException'
'404':
description: ResourceNotFoundException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- AWSGlue.ListIntegrationResourceProperties
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ListIntegrationResourcePropertiesRequest'
tags:
- Integration Resource Property
/#UpdateIntegrationResourceProperty:
post:
operationId: UpdateIntegrationResourceProperty
summary: Update Integration Resource Property
description: This API can be used for updating the ResourceProperty of the Glue connection (for the source) or Glue database ARN (for the target). These properties can include the role to access the connection or database. Since the same resource can be used across multiple integrations, updating resource properties will impact all the integrations using it.
responses:
'200':
description: Success
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/UpdateIntegrationResourcePropertyResponse'
'400':
description: AccessDeniedException; EntityNotFoundException; InvalidInputException; ValidationException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/AccessDeniedException'
'500':
description: InternalServerException; InternalServiceException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/InternalServerException'
'404':
description: ResourceNotFoundException
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/ResourceNotFoundException'
parameters:
- name: X-Amz-Target
in: header
required: true
schema:
type: string
enum:
- AWSGlue.UpdateIntegrationResourceProperty
requestBody:
required: true
content:
application/x-amz-json-1.1:
schema:
$ref: '#/components/schemas/UpdateIntegrationResourcePropertyRequest'
tags:
- Integration Resource Property
components:
schemas:
Tag:
type: object
properties:
key:
type: string
description: The tag key. The key is required when you create a tag on an object. The key is case-sensitive, and must not contain the prefix aws.
value:
type: string
description: The tag value. The value is optional when you create a tag on an object. The value is case-sensitive, and must not contain the prefix aws.
UpdateIntegrationResourcePropertyResponse:
type: object
properties:
ResourceArn:
type: string
description: The connection ARN of the source, or the database ARN of the target.
ResourcePropertyArn:
type: string
description: The resource ARN created through this create API. The format is something like arn:aws:glue:::integrationresourceproperty/*
SourceProcessingProperties:
$ref: '#/components/schemas/SourceProcessingProperties'
TargetProcessingProperties:
$ref: '#/components/schemas/TargetProcessingProperties'
GetIntegrationResourcePropertyRequest:
type: object
properties:
ResourceArn:
type: string
description: The connection ARN of the source, or the database ARN of the target.
required:
- ResourceArn
DeleteIntegrationResourcePropertyRequest:
type: object
properties:
ResourceArn:
type: string
description: The connection ARN of the source, or the database ARN of the target.
required:
- ResourceArn
UpdateIntegrationResourcePropertyRequest:
type: object
properties:
ResourceArn:
type: string
description: The connection ARN of the source, or the database ARN of the target.
SourceProcessingProperties:
$ref: '#/components/schemas/SourceProcessingProperties'
TargetProcessingProperties:
$ref: '#/components/schemas/TargetProcessingProperties'
required:
- ResourceArn
CreateIntegrationResourcePropertyResponse:
type: object
properties:
ResourceArn:
type: string
description: The connection ARN of the source, or the database ARN of the target.
ResourcePropertyArn:
type: string
description: The resource ARN created through this create API. The format is something like arn:aws:glue:::integrationresourceproperty/*
SourceProcessingProperties:
$ref: '#/components/schemas/SourceProcessingProperties'
TargetProcessingProperties:
$ref: '#/components/schemas/TargetProcessingProperties'
required:
- ResourceArn
ListIntegrationResourcePropertiesResponse:
type: object
properties:
IntegrationResourcePropertyList:
type: array
items:
$ref: '#/components/schemas/IntegrationResourceProperty'
description: A list of integration resource property meeting the filter criteria.
Marker:
type: string
description: This is the pagination token for the next page.
GetIntegrationResourcePropertyResponse:
type: object
properties:
ResourceArn:
type: string
description: The connection ARN of the source, or the database ARN of the target.
ResourcePropertyArn:
type: string
description: The resource ARN created through this create API. The format is something like arn:aws:glue:::integrationresourceproperty/*
SourceProcessingProperties:
$ref: '#/components/schemas/SourceProcessingProperties'
TargetProcessingProperties:
$ref: '#/components/schemas/TargetProcessingProperties'
AccessDeniedException:
type: object
properties:
Message:
type: string
description: A message describing the problem.
ResourceNotFoundException:
type: object
properties:
Message:
type: string
description: A message describing the problem.
SourceProcessingProperties:
type: object
properties:
RoleArn:
type: string
description: The IAM role to access the Glue connection.
ListIntegrationResourcePropertiesRequest:
type: object
properties:
Marker:
type: string
description: This is the pagination token for next page, initial value is null.
Filters:
type: array
items:
$ref: '#/components/schemas/IntegrationResourcePropertyFilter'
description: A list of filters, supported filter Key is SourceArn and TargetArn.
MaxRecords:
type: integer
description: This is total number of items to be evaluated.
IntegrationResourcePropertyFilter:
type: object
properties:
Name:
type: string
description: The name of the filter. Supported filter keys are SourceArn and TargetArn.
Values:
type: array
items:
type: string
description: A list of filter values.
TargetProcessingProperties:
type: object
properties:
RoleArn:
type: string
description: The IAM role to access the Glue database.
KmsArn:
type: string
description: The ARN of the KMS key used for encryption.
ConnectionName:
type: string
description: The Glue network connection to configure the Glue job running in the customer VPC.
EventBusArn:
type: string
description: The ARN of an Eventbridge event bus to receive the integration status notification.
DeleteIntegrationResourcePropertyResponse:
type: object
properties: {}
InternalServerException:
type: object
properties:
Message:
type: string
description: A message describing the problem.
IntegrationResourceProperty:
type: object
properties:
ResourceArn:
type: string
description: The connection ARN of the source, or the database ARN of the target.
ResourcePropertyArn:
type: string
description: The resource ARN created through this create API. The format is something like arn:aws:glue:::integrationresourceproperty/*
SourceProcessingProperties:
$ref: '#/components/schemas/SourceProcessingProperties'
TargetProcessingProperties:
$ref: '#/components/schemas/TargetProcessingProperties'
required:
- ResourceArn
CreateIntegrationResourcePropertyRequest:
type: object
properties:
ResourceArn:
type: string
description: The connection ARN of the source, or the database ARN of the target.
SourceProcessingProperties:
$ref: '#/components/schemas/SourceProcessingProperties'
TargetProcessingProperties:
$ref: '#/components/schemas/TargetProcessingProperties'
Tags:
type: array
items:
$ref: '#/components/schemas/Tag'
description: Metadata assigned to the resource consisting of a list of key-value pairs.
required:
- ResourceArn
securitySchemes:
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
x-provenance:
method: harvested
publisher: Amazon Web Services
source: https://raw.githubusercontent.com/aws/api-models-aws/582e55931c45b944739742a2c1620b6026dd2d13/models/glue/service/2017-03-31/glue-2017-03-31.json
note: converted by smithy-to-openapi.py from AWS's Smithy model (roadmap#1001)