@Override
    public DeletePermissionPolicyResult deletePermissionPolicy(DeletePermissionPolicyRequest request) {
        request = beforeClientExecution(request);
        return executeDeletePermissionPolicy(request);
    }
<note>
<p>
This is <b>AWS WAF Classic</b> documentation. For more information, see <a
href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS WAF Classic</a> in the
developer guide.
</p>
<p>
<b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a
href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS WAF Developer Guide</a>. With
the latest version, AWS WAF has a single set of endpoints for regional and global use.
</p>
</note>
<p>
Permanently deletes an IAM policy from the specified RuleGroup.
</p>
<p>
The user making the request must be the owner of the RuleGroup.
</p>

@param deletePermissionPolicyRequest
@return Result of the DeletePermissionPolicy operation returned by the service.
@throws WAFInternalErrorException
        The operation failed because of a system problem, even though the request was valid. Retry your request.
@throws WAFStaleDataException
        The operation failed because you tried to create, update, or delete an object by using a change token
        that has already been used.
@throws WAFNonexistentItemException
        The operation failed because the referenced object doesn't exist.
@sample AWSWAFRegional.DeletePermissionPolicy
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeletePermissionPolicy"
     target="_top">AWS API Documentation</a>
aws-java-sdk-waf/src/main/java/com/amazonaws/services/waf/AWSWAFRegionalClient.java