SESV2 / Client / update_contact_list

update_contact_list#

SESV2.Client.update_contact_list(**kwargs)#

Updates contact list metadata. This operation does a complete replacement.

See also: AWS API Documentation

Request Syntax

response = client.update_contact_list(
    ContactListName='string',
    Topics=[
        {
            'TopicName': 'string',
            'DisplayName': 'string',
            'Description': 'string',
            'DefaultSubscriptionStatus': 'OPT_IN'|'OPT_OUT'
        },
    ],
    Description='string'
)
Parameters:
  • ContactListName (string) –

    [REQUIRED]

    The name of the contact list.

  • Topics (list) –

    An interest group, theme, or label within a list. A contact list can have multiple topics.

    • (dict) –

      An interest group, theme, or label within a list. Lists can have multiple topics.

      • TopicName (string) – [REQUIRED]

        The name of the topic.

      • DisplayName (string) – [REQUIRED]

        The name of the topic the contact will see.

      • Description (string) –

        A description of what the topic is about, which the contact will see.

      • DefaultSubscriptionStatus (string) – [REQUIRED]

        The default subscription status to be applied to a contact if the contact has not noted their preference for subscribing to a topic.

  • Description (string) – A description of what the contact list is about.

Return type:

dict

Returns:

Response Syntax

{}

Response Structure

  • (dict) –

Exceptions

  • SESV2.Client.exceptions.BadRequestException

  • SESV2.Client.exceptions.TooManyRequestsException

  • SESV2.Client.exceptions.NotFoundException

  • SESV2.Client.exceptions.ConcurrentModificationException