SecurityLake / Client / update_subscription_notification_configuration

update_subscription_notification_configuration#

SecurityLake.Client.update_subscription_notification_configuration(**kwargs)#

Updates an existing notification method for the subscription (SQS or HTTPs endpoint) or switches the notification subscription endpoint for a subscriber.

See also: AWS API Documentation

Request Syntax

response = client.update_subscription_notification_configuration(
    createSqs=True|False,
    httpsApiKeyName='string',
    httpsApiKeyValue='string',
    httpsMethod='POST'|'PUT',
    roleArn='string',
    subscriptionEndpoint='string',
    subscriptionId='string'
)
Parameters:
  • createSqs (boolean) – Create a new subscription notification for the specified subscription ID in Amazon Security Lake.

  • httpsApiKeyName (string) – The key name for the subscription notification.

  • httpsApiKeyValue (string) – The key value for the subscription notification.

  • httpsMethod (string) – The HTTPS method used for the subscription notification.

  • roleArn (string) – The Amazon Resource Name (ARN) specifying the role of the subscriber. For more information about ARNs and how to use them in policies, see, see the Managing data access and Amazon Web Services Managed Policies in the Amazon Security Lake User Guide.

  • subscriptionEndpoint (string) – The subscription endpoint in Security Lake.

  • subscriptionId (string) –

    [REQUIRED]

    The subscription ID for which the subscription notification is specified.

Return type:

dict

Returns:

Response Syntax

{
    'queueArn': 'string'
}

Response Structure

  • (dict) –

    • queueArn (string) –

      Returns the ARN of the queue.

Exceptions

  • SecurityLake.Client.exceptions.ConcurrentModificationException

  • SecurityLake.Client.exceptions.InternalServerException

  • SecurityLake.Client.exceptions.ValidationException

  • SecurityLake.Client.exceptions.AccessDeniedException

  • SecurityLake.Client.exceptions.ResourceNotFoundException

  • SecurityLake.Client.exceptions.AccountNotFoundException

  • SecurityLake.Client.exceptions.InvalidInputException