CloudWatchLogs / Client / put_log_group_deletion_protection

put_log_group_deletion_protection

CloudWatchLogs.Client.put_log_group_deletion_protection(**kwargs)

Enables or disables deletion protection for the specified log group. When enabled on a log group, deletion protection blocks all deletion operations until it is explicitly disabled.

For information about the parameters that are common to all actions, see Common Parameters.

See also: AWS API Documentation

Request Syntax

response = client.put_log_group_deletion_protection(
    logGroupIdentifier='string',
    deletionProtectionEnabled=True|False
)
Parameters:
  • logGroupIdentifier (string) –

    [REQUIRED]

    The name or ARN of the log group.

    Type: String

    Length Constraints: Minimum length of 1. Maximum length of 512.

    Pattern: [\.\-_/#A-Za-z0-9]+

    Required: Yes

  • deletionProtectionEnabled (boolean) –

    [REQUIRED]

    Whether to enable deletion protection.

    Type: Boolean

    Required: Yes

Returns:

None

Exceptions

  • CloudWatchLogs.Client.exceptions.InvalidParameterException

  • CloudWatchLogs.Client.exceptions.ResourceNotFoundException

  • CloudWatchLogs.Client.exceptions.AccessDeniedException

  • CloudWatchLogs.Client.exceptions.OperationAbortedException

  • CloudWatchLogs.Client.exceptions.ServiceUnavailableException

  • CloudWatchLogs.Client.exceptions.InvalidOperationException