@Override
    public DescribeScheduledInstanceAvailabilityResult describeScheduledInstanceAvailability(DescribeScheduledInstanceAvailabilityRequest request) {
        request = beforeClientExecution(request);
        return executeDescribeScheduledInstanceAvailability(request);
    }
<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>
aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2Client.java