@Override
    public StartRemediationExecutionResult startRemediationExecution(StartRemediationExecutionRequest request) {
        request = beforeClientExecution(request);
        return executeStartRemediationExecution(request);
    }
<p>
Runs an on-demand remediation for the specified Config rules against the last known remediation configuration. It
runs an execution against the current state of your resources. Remediation execution is asynchronous.
</p>
<p>
You can specify up to 100 resource keys per request. An existing StartRemediationExecution call for the specified
resource keys must complete before you can call the API again.
</p>

@param startRemediationExecutionRequest
@return Result of the StartRemediationExecution operation returned by the service.
@throws InvalidParameterValueException
        One or more of the specified parameters are not valid. Verify that your parameters are valid and try
        again.
@throws InsufficientPermissionsException
        Indicates one of the following errors:</p>
        <ul>
        <li>
        <p>
        For PutConfigRule, the rule cannot be created because the IAM role assigned to Config lacks permissions
        to perform the config:Put* action.
        </p>
        </li>
        <li>
        <p>
        For PutConfigRule, the Lambda function cannot be invoked. Check the function ARN, and check the
        function's permissions.
        </p>
        </li>
        <li>
        <p>
        For PutOrganizationConfigRule, organization Config rule cannot be created because you do not have
        permissions to call IAM <code>GetRole</code> action or create a service-linked role.
        </p>
        </li>
        <li>
        <p>
        For PutConformancePack and PutOrganizationConformancePack, a conformance pack cannot be created because
        you do not have the following permissions:
        </p>
        <ul>
        <li>
        <p>
        You do not have permission to call IAM <code>GetRole</code> action or create a service-linked role.
        </p>
        </li>
        <li>
        <p>
        You do not have permission to read Amazon S3 bucket or call SSM:GetDocument.
        </p>
        </li>
        </ul>
        </li>
@throws NoSuchRemediationConfigurationException
        You specified an Config rule without a remediation configuration.
@sample AmazonConfig.StartRemediationExecution
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/config-2014-11-12/StartRemediationExecution"
     target="_top">AWS API Documentation</a>
aws-java-sdk-config/src/main/java/com/amazonaws/services/config/AmazonConfigClient.java