code: @Override
      public DeleteConfigRuleResult deleteConfigRule(DeleteConfigRuleRequest request) {
          request = beforeClientExecution(request);
          return executeDeleteConfigRule(request);
      }
docs: <p>
  Deletes the specified AWS Config rule and all of its evaluation results.
  </p>
  <p>
  AWS Config sets the state of a rule to <code>DELETING</code> until the deletion is complete. You cannot update a
  rule while it is in this state. If you make a <code>PutConfigRule</code> or <code>DeleteConfigRule</code> request
  for the rule, you will receive a <code>ResourceInUseException</code>.
  </p>
  <p>
  You can check the state of a rule by using the <code>DescribeConfigRules</code> request.
  </p>
  
  @param deleteConfigRuleRequest
  @return Result of the DeleteConfigRule operation returned by the service.
  @throws NoSuchConfigRuleException
  One or more AWS Config rules in the request are invalid. Verify that the rule names are correct and try
  again.
  @throws ResourceInUseException
  The rule is currently being deleted or the rule is deleting your evaluation results. Try your request
  again later.
  @sample AmazonConfig.DeleteConfigRule
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/DeleteConfigRule" target="_top">AWS API
  Documentation</a>