Method

To permanently delete an IPSet from AWS WAF, perform the following steps:

Update the IPSet to remove IP address ranges, if any. For more information,
see UpdateIPSet.

Use GetChangeToken to get the change token that you provide in the ChangeToken
parameter of a DeleteIPSet request.

Submit a DeleteIPSet request.

Note:

This is an asynchronous operation using the standard naming convention for .NET 4.5 or higher. For .NET 3.5 the operation is implemented as a pair of methods using the standard naming convention of BeginDeleteIPSet and EndDeleteIPSet.

The operation failed because you tried to delete an object that isn't empty. For example:
You tried to delete a WebACL that still contains one or more Rule
objects.
You tried to delete a Rule that still contains one or more ByteMatchSet
objects or other predicates.
You tried to delete a ByteMatchSet that contains one or more ByteMatchTuple
objects.
You tried to delete an IPSet that references one or more IP addresses.

The operation failed because you tried to delete an object that is still in use. For
example:
You tried to delete a ByteMatchSet that is still referenced by a Rule.
You tried to delete a Rule that is still referenced by a WebACL.