CloudFront / Client / delete_response_headers_policy

delete_response_headers_policy#

CloudFront.Client.delete_response_headers_policy(**kwargs)#

Deletes a response headers policy.

You cannot delete a response headers policy if it’s attached to a cache behavior. First update your distributions to remove the response headers policy from all cache behaviors, then delete the response headers policy.

To delete a response headers policy, you must provide the policy’s identifier and version. To get these values, you can use ListResponseHeadersPolicies or GetResponseHeadersPolicy.

See also: AWS API Documentation

Request Syntax

response = client.delete_response_headers_policy(
    Id='string',
    IfMatch='string'
)
Parameters:
  • Id (string) –

    [REQUIRED]

    The identifier for the response headers policy that you are deleting.

    To get the identifier, you can use ListResponseHeadersPolicies.

  • IfMatch (string) –

    The version of the response headers policy that you are deleting.

    The version is the response headers policy’s ETag value, which you can get using ListResponseHeadersPolicies, GetResponseHeadersPolicy, or GetResponseHeadersPolicyConfig.

Returns:

None

Exceptions

  • CloudFront.Client.exceptions.ResponseHeadersPolicyInUse

  • CloudFront.Client.exceptions.PreconditionFailed

  • CloudFront.Client.exceptions.AccessDenied

  • CloudFront.Client.exceptions.IllegalDelete

  • CloudFront.Client.exceptions.NoSuchResponseHeadersPolicy

  • CloudFront.Client.exceptions.InvalidIfMatchVersion