update_dimension

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