AWS Glue

2025/05/20 - AWS Glue - 1 updated api methods

Changes  Enhanced AWS Glue ListConnectionTypes API Model with additional metadata fields.

ListConnectionTypes (updated) Link ΒΆ
Changes (response)
{'ConnectionTypes': {'Categories': ['string'],
                     'ConnectionTypeVariants': [{'ConnectionTypeVariantName': 'string',
                                                 'Description': 'string',
                                                 'DisplayName': 'string',
                                                 'LogoUrl': 'string'}],
                     'DisplayName': 'string',
                     'LogoUrl': 'string',
                     'Vendor': 'string'}}

The ListConnectionTypes API provides a discovery mechanism to learn available connection types in Glue. The response contains a list of connection types with high-level details of what is supported for each connection type. The connection types listed are the set of supported options for the ConnectionType value in the CreateConnection API.

See also: AWS API Documentation

Request Syntax

client.list_connection_types(
    MaxResults=123,
    NextToken='string'
)
type MaxResults:

integer

param MaxResults:

The maximum number of results to return.

type NextToken:

string

param NextToken:

A continuation token, if this is a continuation call.

rtype:

dict

returns:

Response Syntax

{
    'ConnectionTypes': [
        {
            'ConnectionType': 'JDBC'|'SFTP'|'MONGODB'|'KAFKA'|'NETWORK'|'MARKETPLACE'|'CUSTOM'|'SALESFORCE'|'VIEW_VALIDATION_REDSHIFT'|'VIEW_VALIDATION_ATHENA'|'GOOGLEADS'|'GOOGLESHEETS'|'GOOGLEANALYTICS4'|'SERVICENOW'|'MARKETO'|'SAPODATA'|'ZENDESK'|'JIRACLOUD'|'NETSUITEERP'|'HUBSPOT'|'FACEBOOKADS'|'INSTAGRAMADS'|'ZOHOCRM'|'SALESFORCEPARDOT'|'SALESFORCEMARKETINGCLOUD'|'SLACK'|'STRIPE'|'INTERCOM'|'SNAPCHATADS',
            'DisplayName': 'string',
            'Vendor': 'string',
            'Description': 'string',
            'Categories': [
                'string',
            ],
            'Capabilities': {
                'SupportedAuthenticationTypes': [
                    'BASIC'|'OAUTH2'|'CUSTOM'|'IAM',
                ],
                'SupportedDataOperations': [
                    'READ'|'WRITE',
                ],
                'SupportedComputeEnvironments': [
                    'SPARK'|'ATHENA'|'PYTHON',
                ]
            },
            'LogoUrl': 'string',
            'ConnectionTypeVariants': [
                {
                    'ConnectionTypeVariantName': 'string',
                    'DisplayName': 'string',
                    'Description': 'string',
                    'LogoUrl': 'string'
                },
            ]
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) --

    • ConnectionTypes (list) --

      A list of ConnectionTypeBrief objects containing brief information about the supported connection types.

      • (dict) --

        Brief information about a supported connection type returned by the ListConnectionTypes API.

        • ConnectionType (string) --

          The name of the connection type.

        • DisplayName (string) --

          The human-readable name for the connection type that is displayed in the Glue console.

        • Vendor (string) --

          The name of the vendor or provider that created or maintains this connection type.

        • Description (string) --

          A description of the connection type.

        • Categories (list) --

          A list of categories that this connection type belongs to. Categories help users filter and find appropriate connection types based on their use cases.

          • (string) --

        • Capabilities (dict) --

          The supported authentication types, data interface types (compute environments), and data operations of the connector.

          • SupportedAuthenticationTypes (list) --

            A list of supported authentication types.

            • (string) --

          • SupportedDataOperations (list) --

            A list of supported data operations.

            • (string) --

          • SupportedComputeEnvironments (list) --

            A list of supported compute environments.

            • (string) --

        • LogoUrl (string) --

          The URL of the logo associated with a connection type.

        • ConnectionTypeVariants (list) --

          A list of variants available for this connection type. Different variants may provide specialized configurations for specific use cases or implementations of the same general connection type.

          • (dict) --

            Represents a variant of a connection type in Glue Data Catalog. Connection type variants provide specific configurations and behaviors for different implementations of the same general connection type.

            • ConnectionTypeVariantName (string) --

              The unique identifier for the connection type variant. This name is used internally to identify the specific variant of a connection type.

            • DisplayName (string) --

              The human-readable name for the connection type variant that is displayed in the Glue console.

            • Description (string) --

              A detailed description of the connection type variant, including its purpose, use cases, and any specific configuration requirements.

            • LogoUrl (string) --

              The URL of the logo associated with a connection type variant.

    • NextToken (string) --

      A continuation token, if the current list segment is not the last.