code: @Override
      public SetAlarmStateResult setAlarmState(SetAlarmStateRequest request) {
          request = beforeClientExecution(request);
          return executeSetAlarmState(request);
      }
docs: <p>
  Temporarily sets the state of an alarm for testing purposes. When the updated state differs from the previous
  value, the action configured for the appropriate state is invoked. For example, if your alarm is configured to
  send an Amazon SNS message when an alarm is triggered, temporarily changing the alarm state to <code>ALARM</code>
  sends an SNS message. The alarm returns to its actual state (often within seconds). Because the alarm state
  change happens quickly, it is typically only visible in the alarm's <b>History</b> tab in the Amazon CloudWatch
  console or through <a>DescribeAlarmHistory</a>.
  </p>
  
  @param setAlarmStateRequest
  @return Result of the SetAlarmState operation returned by the service.
  @throws ResourceNotFoundException
  The named resource does not exist.
  @throws InvalidFormatException
  Data was not syntactically valid JSON.
  @sample AmazonCloudWatch.SetAlarmState
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/monitoring-2010-08-01/SetAlarmState" target="_top">AWS API
  Documentation</a>