Select your cookie preferences

We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.

list_connectors

list_connectors(**kwargs)

Returns a list of all the connectors in this account and Region. The list is limited to connectors whose name starts with the specified prefix. The response also includes a description of each of the listed connectors.

See also: AWS API Documentation

Request Syntax

response = client.list_connectors(
    connectorNamePrefix='string',
    maxResults=123,
    nextToken='string'
)
Parameters
  • connectorNamePrefix (string) -- The name prefix that you want to use to search for and list connectors.
  • maxResults (integer) -- The maximum number of connectors to list in one response.
  • nextToken (string) -- If the response of a ListConnectors operation is truncated, it will include a NextToken. Send this NextToken in a subsequent request to continue listing from where the previous operation left off.
Return type

dict

Returns

Response Syntax

{
    'connectors': [
        {
            'capacity': {
                'autoScaling': {
                    'maxWorkerCount': 123,
                    'mcuCount': 123,
                    'minWorkerCount': 123,
                    'scaleInPolicy': {
                        'cpuUtilizationPercentage': 123
                    },
                    'scaleOutPolicy': {
                        'cpuUtilizationPercentage': 123
                    }
                },
                'provisionedCapacity': {
                    'mcuCount': 123,
                    'workerCount': 123
                }
            },
            'connectorArn': 'string',
            'connectorDescription': 'string',
            'connectorName': 'string',
            'connectorState': 'RUNNING'|'CREATING'|'UPDATING'|'DELETING'|'FAILED',
            'creationTime': datetime(2015, 1, 1),
            'currentVersion': 'string',
            'kafkaCluster': {
                'apacheKafkaCluster': {
                    'bootstrapServers': 'string',
                    'vpc': {
                        'securityGroups': [
                            'string',
                        ],
                        'subnets': [
                            'string',
                        ]
                    }
                }
            },
            'kafkaClusterClientAuthentication': {
                'authenticationType': 'NONE'|'IAM'
            },
            'kafkaClusterEncryptionInTransit': {
                'encryptionType': 'PLAINTEXT'|'TLS'
            },
            'kafkaConnectVersion': 'string',
            'logDelivery': {
                'workerLogDelivery': {
                    'cloudWatchLogs': {
                        'enabled': True|False,
                        'logGroup': 'string'
                    },
                    'firehose': {
                        'deliveryStream': 'string',
                        'enabled': True|False
                    },
                    's3': {
                        'bucket': 'string',
                        'enabled': True|False,
                        'prefix': 'string'
                    }
                }
            },
            'plugins': [
                {
                    'customPlugin': {
                        'customPluginArn': 'string',
                        'revision': 123
                    }
                },
            ],
            'serviceExecutionRoleArn': 'string',
            'workerConfiguration': {
                'revision': 123,
                'workerConfigurationArn': 'string'
            }
        },
    ],
    'nextToken': 'string'
}

Response Structure

  • (dict) --

    • connectors (list) --

      An array of connector descriptions.

      • (dict) --

        Summary of a connector.

        • capacity (dict) --

          The connector's compute capacity settings.

          • autoScaling (dict) --

            Describes the connector's auto scaling capacity.

            • maxWorkerCount (integer) --

              The maximum number of workers allocated to the connector.

            • mcuCount (integer) --

              The number of microcontroller units (MCUs) allocated to each connector worker. The valid values are 1,2,4,8.

            • minWorkerCount (integer) --

              The minimum number of workers allocated to the connector.

            • scaleInPolicy (dict) --

              The sacle-in policy for the connector.

              • cpuUtilizationPercentage (integer) --

                Specifies the CPU utilization percentage threshold at which you want connector scale in to be triggered.

            • scaleOutPolicy (dict) --

              The sacle-out policy for the connector.>

              • cpuUtilizationPercentage (integer) --

                The CPU utilization percentage threshold at which you want connector scale out to be triggered.

          • provisionedCapacity (dict) --

            Describes a connector's provisioned capacity.

            • mcuCount (integer) --

              The number of microcontroller units (MCUs) allocated to each connector worker. The valid values are 1,2,4,8.

            • workerCount (integer) --

              The number of workers that are allocated to the connector.

        • connectorArn (string) --

          The Amazon Resource Name (ARN) of the connector.

        • connectorDescription (string) --

          The description of the connector.

        • connectorName (string) --

          The name of the connector.

        • connectorState (string) --

          The state of the connector.

        • creationTime (datetime) --

          The time that the connector was created.

        • currentVersion (string) --

          The current version of the connector.

        • kafkaCluster (dict) --

          The details of the Apache Kafka cluster to which the connector is connected.

          • apacheKafkaCluster (dict) --

            The Apache Kafka cluster to which the connector is connected.

            • bootstrapServers (string) --

              The bootstrap servers of the cluster.

            • vpc (dict) --

              Details of an Amazon VPC which has network connectivity to the Apache Kafka cluster.

              • securityGroups (list) --

                The security groups for the connector.

                • (string) --
              • subnets (list) --

                The subnets for the connector.

                • (string) --
        • kafkaClusterClientAuthentication (dict) --

          The type of client authentication used to connect to the Apache Kafka cluster. The value is NONE when no client authentication is used.

          • authenticationType (string) --

            The type of client authentication used to connect to the Apache Kafka cluster. Value NONE means that no client authentication is used.

        • kafkaClusterEncryptionInTransit (dict) --

          Details of encryption in transit to the Apache Kafka cluster.

          • encryptionType (string) --

            The type of encryption in transit to the Apache Kafka cluster.

        • kafkaConnectVersion (string) --

          The version of Kafka Connect. It has to be compatible with both the Apache Kafka cluster's version and the plugins.

        • logDelivery (dict) --

          The settings for delivering connector logs to Amazon CloudWatch Logs.

          • workerLogDelivery (dict) --

            The workers can send worker logs to different destination types. This configuration specifies the details of these destinations.

            • cloudWatchLogs (dict) --

              Details about delivering logs to Amazon CloudWatch Logs.

              • enabled (boolean) --

                Whether log delivery to Amazon CloudWatch Logs is enabled.

              • logGroup (string) --

                The name of the CloudWatch log group that is the destination for log delivery.

            • firehose (dict) --

              Details about delivering logs to Amazon Kinesis Data Firehose.

              • deliveryStream (string) --

                The name of the Kinesis Data Firehose delivery stream that is the destination for log delivery.

              • enabled (boolean) --

                Specifies whether connector logs get delivered to Amazon Kinesis Data Firehose.

            • s3 (dict) --

              Details about delivering logs to Amazon S3.

              • bucket (string) --

                The name of the S3 bucket that is the destination for log delivery.

              • enabled (boolean) --

                Specifies whether connector logs get sent to the specified Amazon S3 destination.

              • prefix (string) --

                The S3 prefix that is the destination for log delivery.

        • plugins (list) --

          Specifies which plugins were used for this connector.

          • (dict) --

            The description of the plugin.

            • customPlugin (dict) --

              Details about a custom plugin.

              • customPluginArn (string) --

                The Amazon Resource Name (ARN) of the custom plugin.

              • revision (integer) --

                The revision of the custom plugin.

        • serviceExecutionRoleArn (string) --

          The Amazon Resource Name (ARN) of the IAM role used by the connector to access Amazon Web Services resources.

        • workerConfiguration (dict) --

          The worker configurations that are in use with the connector.

          • revision (integer) --

            The revision of the worker configuration.

          • workerConfigurationArn (string) --

            The Amazon Resource Name (ARN) of the worker configuration.

    • nextToken (string) --

      If the response of a ListConnectors operation is truncated, it will include a NextToken. Send this NextToken in a subsequent request to continue listing from where it left off.

Exceptions

  • KafkaConnect.Client.exceptions.NotFoundException
  • KafkaConnect.Client.exceptions.BadRequestException
  • KafkaConnect.Client.exceptions.ForbiddenException
  • KafkaConnect.Client.exceptions.ServiceUnavailableException
  • KafkaConnect.Client.exceptions.TooManyRequestsException
  • KafkaConnect.Client.exceptions.UnauthorizedException
  • KafkaConnect.Client.exceptions.InternalServerErrorException