KafkaConnect / Client / update_connector

update_connector#

KafkaConnect.Client.update_connector(**kwargs)#

Updates the specified connector.

See also: AWS API Documentation

Request Syntax

response = client.update_connector(
    capacity={
        'autoScaling': {
            'maxWorkerCount': 123,
            'mcuCount': 123,
            'minWorkerCount': 123,
            'scaleInPolicy': {
                'cpuUtilizationPercentage': 123
            },
            'scaleOutPolicy': {
                'cpuUtilizationPercentage': 123
            }
        },
        'provisionedCapacity': {
            'mcuCount': 123,
            'workerCount': 123
        }
    },
    connectorArn='string',
    currentVersion='string'
)
Parameters:
  • capacity (dict) –

    [REQUIRED]

    The target capacity.

    • autoScaling (dict) –

      The target auto scaling setting.

      • maxWorkerCount (integer) – [REQUIRED]

        The target maximum number of workers allocated to the connector.

      • mcuCount (integer) – [REQUIRED]

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

      • minWorkerCount (integer) – [REQUIRED]

        The target minimum number of workers allocated to the connector.

      • scaleInPolicy (dict) – [REQUIRED]

        The target sacle-in policy for the connector.

        • cpuUtilizationPercentage (integer) – [REQUIRED]

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

      • scaleOutPolicy (dict) – [REQUIRED]

        The target sacle-out policy for the connector.

        • cpuUtilizationPercentage (integer) – [REQUIRED]

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

    • provisionedCapacity (dict) –

      The target settings for provisioned capacity.

      • mcuCount (integer) – [REQUIRED]

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

      • workerCount (integer) – [REQUIRED]

        The number of workers that are allocated to the connector.

  • connectorArn (string) –

    [REQUIRED]

    The Amazon Resource Name (ARN) of the connector that you want to update.

  • currentVersion (string) –

    [REQUIRED]

    The current version of the connector that you want to update.

Return type:

dict

Returns:

Response Syntax

{
    'connectorArn': 'string',
    'connectorState': 'RUNNING'|'CREATING'|'UPDATING'|'DELETING'|'FAILED'
}

Response Structure

  • (dict) –

    • connectorArn (string) –

      The Amazon Resource Name (ARN) of the connector.

    • connectorState (string) –

      The state of the connector.

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