code: @Override
      public DescribeScheduledInstanceAvailabilityResult describeScheduledInstanceAvailability(DescribeScheduledInstanceAvailabilityRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeScheduledInstanceAvailability(request);
      }
docs: <p>
  Finds available schedules that meet the specified criteria.
  </p>
  <p>
  You can search for an available schedule no more than 3 months in advance. You must meet the minimum required
  duration of 1,200 hours per year. For example, the minimum daily schedule is 4 hours, the minimum weekly schedule
  is 24 hours, and the minimum monthly schedule is 100 hours.
  </p>
  <p>
  After you find a schedule that meets your needs, call <a>PurchaseScheduledInstances</a> to purchase Scheduled
  Instances with that schedule.
  </p>
  
  @param describeScheduledInstanceAvailabilityRequest
  Contains the parameters for DescribeScheduledInstanceAvailability.
  @return Result of the DescribeScheduledInstanceAvailability operation returned by the service.
  @sample AmazonEC2.DescribeScheduledInstanceAvailability
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeScheduledInstanceAvailability"
  target="_top">AWS API Documentation</a>