@Override
    public PutManagedInsightRulesResult putManagedInsightRules(PutManagedInsightRulesRequest request) {
        request = beforeClientExecution(request);
        return executePutManagedInsightRules(request);
    }
<p>
Creates a managed Contributor Insights rule for a specified Amazon Web Services resource. When you enable a
managed rule, you create a Contributor Insights rule that collects data from Amazon Web Services services. You
cannot edit these rules with <code>PutInsightRule</code>. The rules can be enabled, disabled, and deleted using
<code>EnableInsightRules</code>, <code>DisableInsightRules</code>, and <code>DeleteInsightRules</code>. If a
previously created managed rule is currently disabled, a subsequent call to this API will re-enable it. Use
<code>ListManagedInsightRules</code> to describe all available rules.
</p>

@param putManagedInsightRulesRequest
@return Result of the PutManagedInsightRules operation returned by the service.
@throws InvalidParameterValueException
        The value of an input parameter is bad or out-of-range.
@throws MissingRequiredParameterException
        An input parameter that is required is missing.
@sample AmazonCloudWatch.PutManagedInsightRules
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/monitoring-2010-08-01/PutManagedInsightRules"
     target="_top">AWS API Documentation</a>
aws-java-sdk-cloudwatch/src/main/java/com/amazonaws/services/cloudwatch/AmazonCloudWatchClient.java