IoT / Client / update_dimension

update_dimension#

IoT.Client.update_dimension(**kwargs)#

Updates the definition for a dimension. You cannot change the type of a dimension after it is created (you can delete it and recreate it).

Requires permission to access the UpdateDimension action.

See also: AWS API Documentation

Request Syntax

response = client.update_dimension(
    name='string',
    stringValues=[
        'string',
    ]
)
Parameters:
  • name (string) –

    [REQUIRED]

    A unique identifier for the dimension. Choose something that describes the type and value to make it easy to remember what it does.

  • stringValues (list) –

    [REQUIRED]

    Specifies the value or list of values for the dimension. For TOPIC_FILTER dimensions, this is a pattern used to match the MQTT topic (for example, “admin/#”).

    • (string) –

Return type:

dict

Returns:

Response Syntax

{
    'name': 'string',
    'arn': 'string',
    'type': 'TOPIC_FILTER',
    'stringValues': [
        'string',
    ],
    'creationDate': datetime(2015, 1, 1),
    'lastModifiedDate': datetime(2015, 1, 1)
}

Response Structure

  • (dict) –

    • name (string) –

      A unique identifier for the dimension.

    • arn (string) –

      The Amazon Resource Name (ARN)of the created dimension.

    • type (string) –

      The type of the dimension.

    • stringValues (list) –

      The value or list of values used to scope the dimension. For example, for topic filters, this is the pattern used to match the MQTT topic name.

      • (string) –

    • creationDate (datetime) –

      The date and time, in milliseconds since epoch, when the dimension was initially created.

    • lastModifiedDate (datetime) –

      The date and time, in milliseconds since epoch, when the dimension was most recently updated.

Exceptions

  • IoT.Client.exceptions.InternalFailureException

  • IoT.Client.exceptions.InvalidRequestException

  • IoT.Client.exceptions.ResourceNotFoundException

  • IoT.Client.exceptions.ThrottlingException