KafkaConnect / Client / describe_connector
describe_connector#
- KafkaConnect.Client.describe_connector(**kwargs)#
- Returns summary information about the connector. - See also: AWS API Documentation - Request Syntax- response = client.describe_connector( connectorArn='string' ) - Parameters:
- connectorArn (string) – - [REQUIRED] - The Amazon Resource Name (ARN) of the connector that you want to describe. 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'capacity': { 'autoScaling': { 'maxWorkerCount': 123, 'mcuCount': 123, 'minWorkerCount': 123, 'scaleInPolicy': { 'cpuUtilizationPercentage': 123 }, 'scaleOutPolicy': { 'cpuUtilizationPercentage': 123 } }, 'provisionedCapacity': { 'mcuCount': 123, 'workerCount': 123 } }, 'connectorArn': 'string', 'connectorConfiguration': { 'string': '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' }, 'stateDescription': { 'code': 'string', 'message': 'string' } } - Response Structure- (dict) – - capacity (dict) – - Information about the capacity of the connector, whether it is auto scaled or provisioned. - 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. 
- connectorConfiguration (dict) – - A map of keys to values that represent the configuration for the connector. - (string) – - (string) – 
 
 
- connectorDescription (string) – - A summary description of the connector. 
- connectorName (string) – - The name of the connector. 
- connectorState (string) – - The state of the connector. 
- creationTime (datetime) – - The time the connector was created. 
- currentVersion (string) – - The current version of the connector. 
- kafkaCluster (dict) – - The Apache Kafka cluster that the connector is connected to. - 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) – - Details about delivering 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) – - Specifies which worker configuration was used for the connector. - revision (integer) – - The revision of the worker configuration. 
- workerConfigurationArn (string) – - The Amazon Resource Name (ARN) of the worker configuration. 
 
- stateDescription (dict) – - Details about the state of a connector. - code (string) – - A code that describes the state of a resource. 
- message (string) – - A message that describes the state of a resource. 
 
 
 
 - 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