Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Integration APIs in AWS Glue

Focus mode
Integration APIs in AWS Glue - AWS Glue

Data types

Integration structure

Describes a zero-ETL integration.

Fields
  • SourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The ARN for the source of the integration.

  • TargetArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The ARN for the target of the integration.

  • Description – UTF-8 string, not more than 1000 bytes long, matching the Custom string pattern #12.

    A description for the integration.

  • IntegrationNameRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    A unique name for the integration.

  • IntegrationArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The Amazon Resource Name (ARN) for the integration.

  • KmsKeyId – UTF-8 string, not less than 1 or more than 2048 bytes long.

    The ARN of a KMS key used for encrypting the channel.

  • AdditionalEncryptionContext – A map array of key-value pairs.

    Each key is a UTF-8 string.

    Each value is a UTF-8 string.

    An optional set of non-secret key–value pairs that contains additional contextual information for encryption. This can only be provided if KMSKeyId is provided.

  • Tags – An array of Tag objects.

    Metadata assigned to the resource consisting of a list of key-value pairs.

  • StatusRequired: UTF-8 string (valid values: CREATING | ACTIVE | MODIFYING | FAILED | DELETING | SYNCING | NEEDS_ATTENTION).

    The possible statuses are:

    • CREATING: The integration is being created.

    • ACTIVE: The integration creation succeeds.

    • MODIFYING: The integration is being modified.

    • FAILED: The integration creation fails.

    • DELETING: The integration is deleted.

    • SYNCING: The integration is synchronizing.

    • NEEDS_ATTENTION: The integration needs attention, such as synchronization.

  • CreateTimeRequired: Timestamp.

    The time that the integration was created, in UTC.

  • Errors – An array of IntegrationError objects.

    A list of errors associated with the integration.

  • DataFilter – UTF-8 string, not less than 1 or more than 2048 bytes long.

    Selects source tables for the integration using Maxwell filter syntax.

IntegrationPartition structure

A structure that describes how data is partitioned on the target.

Fields
  • FieldName – UTF-8 string, not less than 1 or more than 128 bytes long.

    The field name used to partition data on the target.

  • FunctionSpec – UTF-8 string, not less than 1 or more than 128 bytes long.

    Specifies a function used to partition data on the target.

IntegrationError structure

An error associated with a zero-ETL integration.

Fields
  • ErrorCode – UTF-8 string, not less than 1 or more than 128 bytes long.

    The code associated with this error.

  • ErrorMessage – UTF-8 string, not less than 1 or more than 2048 bytes long.

    A message describing the error.

IntegrationFilter structure

A filter that can be used when invoking a DescribeIntegrations request.

Fields
  • Name – UTF-8 string, not less than 1 or more than 128 bytes long.

    The name of the filter.

  • Values – An array of UTF-8 strings.

    A list of filter values.

InboundIntegration structure

A structure for an integration that writes data into a resource.

Fields
  • SourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The ARN of the source resource for the integration.

  • TargetArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The ARN of the target resource for the integration.

  • IntegrationArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The ARN of the zero-ETL integration.

  • StatusRequired: UTF-8 string (valid values: CREATING | ACTIVE | MODIFYING | FAILED | DELETING | SYNCING | NEEDS_ATTENTION).

    The possible statuses are:

    • CREATING: The integration is being created.

    • ACTIVE: The integration creation succeeds.

    • MODIFYING: The integration is being modified.

    • FAILED: The integration creation fails.

    • DELETING: The integration is deleted.

    • SYNCING: The integration is synchronizing.

    • NEEDS_ATTENTION: The integration needs attention, such as synchronization.

  • CreateTimeRequired: Timestamp.

    The time that the integration was created, in UTC.

  • Errors – An array of IntegrationError objects.

    A list of errors associated with the integration.

SourceProcessingProperties structure

The resource properties associated with the integration source.

Fields
  • RoleArn – UTF-8 string, not less than 1 or more than 128 bytes long.

    The IAM role to access the AWS Glue connection.

TargetProcessingProperties structure

The resource properties associated with the integration target.

Fields
  • RoleArn – UTF-8 string, not less than 1 or more than 128 bytes long.

    The IAM role to access the AWS Glue database.

  • KmsArn – UTF-8 string, not less than 1 or more than 2048 bytes long.

    The ARN of the KMS key used for encryption.

  • ConnectionName – UTF-8 string, not less than 1 or more than 128 bytes long.

    The AWS Glue network connection to configure the AWS Glue job running in the customer VPC.

  • EventBusArn – UTF-8 string, not less than 1 or more than 2048 bytes long.

    The ARN of an Eventbridge event bus to receive the integration status notification.

SourceTableConfig structure

Properties used by the source leg to process data from the source.

Fields
  • Fields – An array of UTF-8 strings.

    A list of fields used for column-level filtering.

  • FilterPredicate – UTF-8 string, not less than 1 or more than 128 bytes long.

    A condition clause used for row-level filtering.

  • PrimaryKey – An array of UTF-8 strings.

    Unique identifier of a record.

  • RecordUpdateField – UTF-8 string, not less than 1 or more than 128 bytes long.

    Incremental pull timestamp-based field.

TargetTableConfig structure

Properties used by the target leg to partition the data on the target.

Fields
  • UnnestSpec – UTF-8 string (valid values: TOPLEVEL | FULL | NOUNNEST).

    Specifies how nested objects are flattened to top-level elements. Valid values are: "TOPLEVEL", "FULL", or "NOUNNEST".

  • PartitionSpec – An array of IntegrationPartition objects.

    Determines the file layout on the target.

  • TargetTableName – UTF-8 string, not less than 1 or more than 128 bytes long.

    The optional name of a target table.

Operations

CreateIntegration action (Python: create_integration)

Creates a Zero-ETL integration in the caller's account between two resources with Amazon Resource Names (ARNs): the SourceArn and TargetArn.

Request
  • IntegrationNameRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    A unique name for an integration in AWS Glue.

  • SourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The ARN of the source resource for the integration.

  • TargetArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The ARN of the target resource for the integration.

  • Description – UTF-8 string, not more than 1000 bytes long, matching the Custom string pattern #12.

    A description of the integration.

  • DataFilter – UTF-8 string, not less than 1 or more than 2048 bytes long.

    Selects source tables for the integration using Maxwell filter syntax.

  • KmsKeyId – UTF-8 string, not less than 1 or more than 2048 bytes long.

    The ARN of a KMS key used for encrypting the channel.

  • AdditionalEncryptionContext – A map array of key-value pairs.

    Each key is a UTF-8 string.

    Each value is a UTF-8 string.

    An optional set of non-secret key–value pairs that contains additional contextual information for encryption. This can only be provided if KMSKeyId is provided.

  • Tags – An array of Tag objects.

    Metadata assigned to the resource consisting of a list of key-value pairs.

Response
  • SourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The ARN of the source resource for the integration.

  • TargetArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The ARN of the target resource for the integration.

  • IntegrationNameRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    A unique name for an integration in AWS Glue.

  • Description – UTF-8 string, not more than 1000 bytes long, matching the Custom string pattern #12.

    A description of the integration.

  • IntegrationArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The Amazon Resource Name (ARN) for the created integration.

  • KmsKeyId – UTF-8 string, not less than 1 or more than 2048 bytes long.

    The ARN of a KMS key used for encrypting the channel.

  • AdditionalEncryptionContext – A map array of key-value pairs.

    Each key is a UTF-8 string.

    Each value is a UTF-8 string.

    An optional set of non-secret key–value pairs that contains additional contextual information for encryption.

  • Tags – An array of Tag objects.

    Metadata assigned to the resource consisting of a list of key-value pairs.

  • StatusRequired: UTF-8 string (valid values: CREATING | ACTIVE | MODIFYING | FAILED | DELETING | SYNCING | NEEDS_ATTENTION).

    The status of the integration being created.

    The possible statuses are:

    • CREATING: The integration is being created.

    • ACTIVE: The integration creation succeeds.

    • MODIFYING: The integration is being modified.

    • FAILED: The integration creation fails.

    • DELETING: The integration is deleted.

    • SYNCING: The integration is synchronizing.

    • NEEDS_ATTENTION: The integration needs attention, such as synchronization.

  • CreateTimeRequired: Timestamp.

    The time when the integration was created, in UTC.

  • Errors – An array of IntegrationError objects.

    A list of errors associated with the integration creation.

  • DataFilter – UTF-8 string, not less than 1 or more than 2048 bytes long.

    Selects source tables for the integration using Maxwell filter syntax.

Errors
  • ValidationException

  • AccessDeniedException

  • ResourceNotFoundException

  • InternalServerException

  • IntegrationConflictOperationFault

  • IntegrationQuotaExceededFault

  • KMSKeyNotAccessibleFault

  • EntityNotFoundException

  • InternalServiceException

  • ConflictException

  • ResourceNumberLimitExceededException

  • InvalidInputException

ModifyIntegration action (Python: modify_integration)

Modifies a Zero-ETL integration in the caller's account.

Request
  • IntegrationIdentifierRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The Amazon Resource Name (ARN) for the integration.

  • Description – UTF-8 string, not more than 1000 bytes long, matching the Custom string pattern #12.

    A description of the integration.

  • DataFilter – UTF-8 string, not less than 1 or more than 2048 bytes long.

    Selects source tables for the integration using Maxwell filter syntax.

  • IntegrationName – UTF-8 string, not less than 1 or more than 128 bytes long.

    A unique name for an integration in AWS Glue.

Response
  • SourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The ARN of the source for the integration.

  • TargetArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The ARN of the target for the integration.

  • IntegrationNameRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    A unique name for an integration in AWS Glue.

  • Description – UTF-8 string, not more than 1000 bytes long, matching the Custom string pattern #12.

    A description of the integration.

  • IntegrationArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The Amazon Resource Name (ARN) for the integration.

  • KmsKeyId – UTF-8 string, not less than 1 or more than 2048 bytes long.

    The ARN of a KMS key used for encrypting the channel.

  • AdditionalEncryptionContext – A map array of key-value pairs.

    Each key is a UTF-8 string.

    Each value is a UTF-8 string.

    An optional set of non-secret key–value pairs that contains additional contextual information for encryption.

  • Tags – An array of Tag objects.

    Metadata assigned to the resource consisting of a list of key-value pairs.

  • StatusRequired: UTF-8 string (valid values: CREATING | ACTIVE | MODIFYING | FAILED | DELETING | SYNCING | NEEDS_ATTENTION).

    The status of the integration being modified.

    The possible statuses are:

    • CREATING: The integration is being created.

    • ACTIVE: The integration creation succeeds.

    • MODIFYING: The integration is being modified.

    • FAILED: The integration creation fails.

    • DELETING: The integration is deleted.

    • SYNCING: The integration is synchronizing.

    • NEEDS_ATTENTION: The integration needs attention, such as synchronization.

  • CreateTimeRequired: Timestamp.

    The time when the integration was created, in UTC.

  • Errors – An array of IntegrationError objects.

    A list of errors associated with the integration modification.

  • DataFilter – UTF-8 string, not less than 1 or more than 2048 bytes long.

    Selects source tables for the integration using Maxwell filter syntax.

Errors
  • ValidationException

  • AccessDeniedException

  • InternalServerException

  • IntegrationNotFoundFault

  • IntegrationConflictOperationFault

  • InvalidIntegrationStateFault

  • EntityNotFoundException

  • InternalServiceException

  • ConflictException

  • InvalidStateException

  • InvalidInputException

DescribeIntegrations action (Python: describe_integrations)

The API is used to retrieve a list of integrations.

Request
  • IntegrationIdentifier – UTF-8 string, not less than 1 or more than 128 bytes long.

    The Amazon Resource Name (ARN) for the integration.

  • Marker – UTF-8 string, not less than 1 or more than 128 bytes long.

    A value that indicates the starting point for the next set of response records in a subsequent request.

  • MaxRecords – Number (integer).

    The total number of items to return in the output.

  • Filters – An array of IntegrationFilter objects.

    A list of key and values, to filter down the results. Supported keys are "Status", "IntegrationName", and "SourceArn". IntegrationName is limited to only one value.

Response
  • Integrations – An array of Integration objects.

    A list of zero-ETL integrations.

  • Marker – UTF-8 string, not less than 1 or more than 128 bytes long.

    A value that indicates the starting point for the next set of response records in a subsequent request.

Errors
  • ValidationException

  • AccessDeniedException

  • InternalServerException

  • IntegrationNotFoundFault

  • EntityNotFoundException

  • InternalServiceException

  • InvalidInputException

DeleteIntegration action (Python: delete_integration)

Deletes the specified Zero-ETL integration.

Request
  • IntegrationIdentifierRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The Amazon Resource Name (ARN) for the integration.

Response
  • SourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The ARN of the source for the integration.

  • TargetArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The ARN of the target for the integration.

  • IntegrationNameRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    A unique name for an integration in AWS Glue.

  • Description – UTF-8 string, not more than 1000 bytes long, matching the Custom string pattern #12.

    A description of the integration.

  • IntegrationArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The Amazon Resource Name (ARN) for the integration.

  • KmsKeyId – UTF-8 string, not less than 1 or more than 2048 bytes long.

    The ARN of a KMS key used for encrypting the channel.

  • AdditionalEncryptionContext – A map array of key-value pairs.

    Each key is a UTF-8 string.

    Each value is a UTF-8 string.

    An optional set of non-secret key–value pairs that contains additional contextual information for encryption.

  • Tags – An array of Tag objects.

    Metadata assigned to the resource consisting of a list of key-value pairs.

  • StatusRequired: UTF-8 string (valid values: CREATING | ACTIVE | MODIFYING | FAILED | DELETING | SYNCING | NEEDS_ATTENTION).

    The status of the integration being deleted.

    The possible statuses are:

    • CREATING: The integration is being created.

    • ACTIVE: The integration creation succeeds.

    • MODIFYING: The integration is being modified.

    • FAILED: The integration creation fails.

    • DELETING: The integration is deleted.

    • SYNCING: The integration is synchronizing.

    • NEEDS_ATTENTION: The integration needs attention, such as synchronization.

  • CreateTimeRequired: Timestamp.

    The time when the integration was created, in UTC.

  • Errors – An array of IntegrationError objects.

    A list of errors associated with the integration.

  • DataFilter – UTF-8 string, not less than 1 or more than 2048 bytes long.

    Selects source tables for the integration using Maxwell filter syntax.

Errors
  • ValidationException

  • AccessDeniedException

  • InternalServerException

  • IntegrationNotFoundFault

  • IntegrationConflictOperationFault

  • InvalidIntegrationStateFault

  • EntityNotFoundException

  • InternalServiceException

  • ConflictException

  • InvalidStateException

  • InvalidInputException

DescribeInboundIntegrations action (Python: describe_inbound_integrations)

Returns a list of inbound integrations for the specified integration.

Request
  • IntegrationArn – UTF-8 string, not less than 1 or more than 128 bytes long.

    The Amazon Resource Name (ARN) of the integration.

  • Marker – UTF-8 string, not less than 1 or more than 128 bytes long.

    A token to specify where to start paginating. This is the marker from a previously truncated response.

  • MaxRecords – Number (integer).

    The total number of items to return in the output.

  • TargetArn – UTF-8 string, not less than 1 or more than 128 bytes long.

    The Amazon Resource Name (ARN) of the target resource in the integration.

Response
  • InboundIntegrations – An array of InboundIntegration objects.

    A list of inbound integrations.

  • Marker – UTF-8 string, not less than 1 or more than 128 bytes long.

    A value that indicates the starting point for the next set of response records in a subsequent request.

Errors
  • ValidationException

  • AccessDeniedException

  • InternalServerException

  • IntegrationNotFoundFault

  • TargetResourceNotFound

  • OperationNotSupportedException

  • EntityNotFoundException

  • InternalServiceException

  • InvalidInputException

CreateIntegrationTableProperties action (Python: create_integration_table_properties)

This API is used to provide optional override properties for the the tables that need to be replicated. These properties can include properties for filtering and partitioning for the source and target tables. To set both source and target properties the same API need to be invoked with the AWS Glue connection ARN as ResourceArn with SourceTableConfig, and the AWS Glue database ARN as ResourceArn with TargetTableConfig respectively.

Request
  • ResourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The connection ARN of the source, or the database ARN of the target.

  • TableNameRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The name of the table to be replicated.

  • SourceTableConfig – A SourceTableConfig object.

    A structure for the source table configuration.

  • TargetTableConfig – A TargetTableConfig object.

    A structure for the target table configuration.

Response
  • No Response parameters.

Errors
  • ValidationException

  • AccessDeniedException

  • ResourceNotFoundException

  • InternalServerException

  • EntityNotFoundException

  • InternalServiceException

  • InvalidInputException

UpdateIntegrationTableProperties action (Python: update_integration_table_properties)

This API is used to provide optional override properties for the tables that need to be replicated. These properties can include properties for filtering and partitioning for the source and target tables. To set both source and target properties the same API need to be invoked with the AWS Glue connection ARN as ResourceArn with SourceTableConfig, and the AWS Glue database ARN as ResourceArn with TargetTableConfig respectively.

The override will be reflected across all the integrations using same ResourceArn and source table.

Request
  • ResourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The connection ARN of the source, or the database ARN of the target.

  • TableNameRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The name of the table to be replicated.

  • SourceTableConfig – A SourceTableConfig object.

    A structure for the source table configuration.

  • TargetTableConfig – A TargetTableConfig object.

    A structure for the target table configuration.

Response
  • No Response parameters.

Errors
  • ValidationException

  • AccessDeniedException

  • ResourceNotFoundException

  • InternalServerException

  • EntityNotFoundException

  • InternalServiceException

  • InvalidInputException

GetIntegrationTableProperties action (Python: get_integration_table_properties)

This API is used to retrieve optional override properties for the tables that need to be replicated. These properties can include properties for filtering and partition for source and target tables.

Request
  • ResourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The connection ARN of the source, or the database ARN of the target.

  • TableNameRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The name of the table to be replicated.

Response
  • ResourceArn – UTF-8 string, not less than 1 or more than 128 bytes long.

    The connection ARN of the source, or the database ARN of the target.

  • TableName – UTF-8 string, not less than 1 or more than 128 bytes long.

    The name of the table to be replicated.

  • SourceTableConfig – A SourceTableConfig object.

    A structure for the source table configuration.

  • TargetTableConfig – A TargetTableConfig object.

    A structure for the target table configuration.

Errors
  • ValidationException

  • AccessDeniedException

  • ResourceNotFoundException

  • InternalServerException

  • EntityNotFoundException

  • InternalServiceException

  • InvalidInputException

DeleteIntegrationTableProperties action (Python: delete_integration_table_properties)

Deletes the table properties that have been created for the tables that need to be replicated.

Request
  • ResourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The connection ARN of the source, or the database ARN of the target.

  • TableNameRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The name of the table to be replicated.

Response
  • No Response parameters.

Errors
  • ValidationException

  • AccessDeniedException

  • ResourceNotFoundException

  • InternalServerException

  • EntityNotFoundException

  • InternalServiceException

  • InvalidInputException

CreateIntegrationResourceProperty action (Python: create_integration_resource_property)

This API can be used for setting up the ResourceProperty of the AWS Glue connection (for the source) or AWS 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 AWS Glue connection ARN as ResourceArn with SourceProcessingProperties and the AWS Glue database ARN as ResourceArn with TargetProcessingProperties respectively.

Request
  • ResourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The connection ARN of the source, or the database ARN of the target.

  • SourceProcessingProperties – A SourceProcessingProperties object.

    The resource properties associated with the integration source.

  • TargetProcessingProperties – A TargetProcessingProperties object.

    The resource properties associated with the integration target.

Response
  • ResourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The connection ARN of the source, or the database ARN of the target.

  • SourceProcessingProperties – A SourceProcessingProperties object.

    The resource properties associated with the integration source.

  • TargetProcessingProperties – A TargetProcessingProperties object.

    The resource properties associated with the integration target.

Errors
  • ValidationException

  • AccessDeniedException

  • ConflictException

  • InternalServerException

  • ResourceNotFoundException

  • EntityNotFoundException

  • InternalServiceException

  • InvalidInputException

UpdateIntegrationResourceProperty action (Python: update_integration_resource_property)

This API can be used for updating the ResourceProperty of the AWS Glue connection (for the source) or AWS 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.

Request
  • ResourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The connection ARN of the source, or the database ARN of the target.

  • SourceProcessingProperties – A SourceProcessingProperties object.

    The resource properties associated with the integration source.

  • TargetProcessingProperties – A TargetProcessingProperties object.

    The resource properties associated with the integration target.

Response
  • ResourceArn – UTF-8 string, not less than 1 or more than 128 bytes long.

    The connection ARN of the source, or the database ARN of the target.

  • SourceProcessingProperties – A SourceProcessingProperties object.

    The resource properties associated with the integration source.

  • TargetProcessingProperties – A TargetProcessingProperties object.

    The resource properties associated with the integration target.

Errors
  • ValidationException

  • AccessDeniedException

  • InternalServerException

  • ResourceNotFoundException

  • EntityNotFoundException

  • InternalServiceException

  • InvalidInputException

GetIntegrationResourceProperty action (Python: get_integration_resource_property)

This API is used for fetching the ResourceProperty of the AWS Glue connection (for the source) or AWS Glue database ARN (for the target)

Request
  • ResourceArnRequired: UTF-8 string, not less than 1 or more than 128 bytes long.

    The connection ARN of the source, or the database ARN of the target.

Response
  • ResourceArn – UTF-8 string, not less than 1 or more than 128 bytes long.

    The connection ARN of the source, or the database ARN of the target.

  • SourceProcessingProperties – A SourceProcessingProperties object.

    The resource properties associated with the integration source.

  • TargetProcessingProperties – A TargetProcessingProperties object.

    The resource properties associated with the integration target.

Errors
  • ValidationException

  • AccessDeniedException

  • InternalServerException

  • ResourceNotFoundException

  • EntityNotFoundException

  • InternalServiceException

  • InvalidInputException

UntagResource action (Python: untag_resource)

Removes the specified tags from an integration resource.

Request
  • ResourceArnRequired: UTF-8 string, not less than 1 or more than 10240 bytes long, matching the Custom string pattern #49.

    The Amazon Resource Name (ARN) for the integration resource.

  • TagsToRemoveRequired: An array of UTF-8 strings, not more than 50 strings.

    A list of metadata tags to be removed from the resource.

Response
  • No Response parameters.

Errors
  • ResourceNotFoundException

ListTagsForResource action (Python: list_tags_for_resource)

Lists the metadata tags assigned to the specified resource.

Request
  • ResourceARNRequired: UTF-8 string, not less than 1 or more than 10240 bytes long, matching the Custom string pattern #49.

    The resource ARN for the resource.

Response
  • Tags – An array of Tag objects, not more than 10 structures.

    A list of tags.

Errors
  • ResourceNotFoundException

Exceptions

ResourceNotFoundException structure

The resource could not be found.

Fields
  • Message – UTF-8 string.

    A message describing the problem.

InternalServerException structure

An internal server error occurred.

Fields
  • Message – UTF-8 string.

    A message describing the problem.

IntegrationAlreadyExistsFault structure

The specified integration already exists.

Fields
  • Message – UTF-8 string.

    A message describing the problem.

IntegrationConflictOperationFault structure

The requested operation conflicts with another operation.

Fields
  • Message – UTF-8 string.

    A message describing the problem.

IntegrationQuotaExceededFault structure

The data processed through your integration exceeded your quota.

Fields
  • Message – UTF-8 string.

    A message describing the problem.

KMSKeyNotAccessibleFault structure

The KMS key specified is not accessible.

Fields
  • Message – UTF-8 string.

    A message describing the problem.

IntegrationNotFoundFault structure

The specified integration could not be found.

Fields
  • Message – UTF-8 string.

    A message describing the problem.

TargetResourceNotFound structure

The target resource could not be found.

Fields
  • Message – UTF-8 string.

    A message describing the problem.

InvalidIntegrationStateFault structure

The integration is in an invalid state.

Fields
  • Message – UTF-8 string.

    A message describing the problem.

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.