code: @Override
      public PutAutoScalingPolicyResult putAutoScalingPolicy(PutAutoScalingPolicyRequest request) {
          request = beforeClientExecution(request);
          return executePutAutoScalingPolicy(request);
      }
docs: <p>
  Creates or updates an automatic scaling policy for a core instance group or task instance group in an Amazon EMR
  cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances
  in response to the value of a CloudWatch metric.
  </p>
  
  @param putAutoScalingPolicyRequest
  @return Result of the PutAutoScalingPolicy operation returned by the service.
  @sample AmazonElasticMapReduce.PutAutoScalingPolicy
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/elasticmapreduce-2009-03-31/PutAutoScalingPolicy"
  target="_top">AWS API Documentation</a>