code: @Override
      public DescribeAlarmHistoryResult describeAlarmHistory(DescribeAlarmHistoryRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeAlarmHistory(request);
      }
docs: <p>
  Retrieves the history for the specified alarm. You can filter the results by date range or item type. If an alarm
  name is not specified, the histories for all alarms are returned.
  </p>
  <p>
  CloudWatch retains the history of an alarm even if you delete the alarm.
  </p>
  
  @param describeAlarmHistoryRequest
  @return Result of the DescribeAlarmHistory operation returned by the service.
  @throws InvalidNextTokenException
  The next token specified is invalid.
  @sample AmazonCloudWatch.DescribeAlarmHistory
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/monitoring-2010-08-01/DescribeAlarmHistory"
  target="_top">AWS API Documentation</a>