Glue / Client / list_integration_resource_properties

list_integration_resource_properties

Glue.Client.list_integration_resource_properties(**kwargs)

List integration resource properties for a single customer. It supports the filters, maxRecords and markers.

See also: AWS API Documentation

Request Syntax

response = client.list_integration_resource_properties(
    Marker='string',
    Filters=[
        {
            'Name': 'string',
            'Values': [
                'string',
            ]
        },
    ],
    MaxRecords=123
)
Parameters:
  • Marker (string) – This is the pagination token for next page, initial value is null.

  • Filters (list) –

    A list of filters, supported filter Key is SourceArn and TargetArn.

    • (dict) –

      A filter for integration resource properties.

      • Name (string) –

        The name of the filter. Supported filter keys are SourceArn and TargetArn.

      • Values (list) –

        A list of filter values.

        • (string) –

  • MaxRecords (integer) – This is total number of items to be evaluated.

Return type:

dict

Returns:

Response Syntax

{
    'IntegrationResourcePropertyList': [
        {
            'ResourceArn': 'string',
            'ResourcePropertyArn': 'string',
            'SourceProcessingProperties': {
                'RoleArn': 'string'
            },
            'TargetProcessingProperties': {
                'RoleArn': 'string',
                'KmsArn': 'string',
                'ConnectionName': 'string',
                'EventBusArn': 'string'
            }
        },
    ],
    'Marker': 'string'
}

Response Structure

  • (dict) –

    • IntegrationResourcePropertyList (list) –

      A list of integration resource property meeting the filter criteria.

      • (dict) –

        A structure representing an integration resource property.

        • ResourceArn (string) –

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

        • ResourcePropertyArn (string) –

          The resource ARN created through this create API. The format is something like arn:aws:glue:<region>:<account_id>:integrationresourceproperty/*

        • SourceProcessingProperties (dict) –

          The resource properties associated with the integration source.

          • RoleArn (string) –

            The IAM role to access the Glue connection.

        • TargetProcessingProperties (dict) –

          The resource properties associated with the integration target.

          • RoleArn (string) –

            The IAM role to access the Glue database.

          • KmsArn (string) –

            The ARN of the KMS key used for encryption.

          • ConnectionName (string) –

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

          • EventBusArn (string) –

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

    • Marker (string) –

      This is the pagination token for the next page.

Exceptions

  • Glue.Client.exceptions.ValidationException

  • Glue.Client.exceptions.AccessDeniedException

  • Glue.Client.exceptions.InternalServerException

  • Glue.Client.exceptions.ResourceNotFoundException

  • Glue.Client.exceptions.EntityNotFoundException

  • Glue.Client.exceptions.InternalServiceException

  • Glue.Client.exceptions.InvalidInputException