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