public PredictiveScalingConfiguration withSchedulingBufferTime(Integer schedulingBufferTime) {
        setSchedulingBufferTime(schedulingBufferTime);
        return this;
    }
<p>
The amount of time, in seconds, by which the instance launch time can be advanced. For example, the forecast says
to add capacity at 10:00 AM, and you choose to pre-launch instances by 5 minutes. In that case, the instances
will be launched at 9:55 AM. The intention is to give resources time to be provisioned. It can take a few minutes
to launch an EC2 instance. The actual amount of time required depends on several factors, such as the size of the
instance and whether there are startup scripts to complete.
</p>
<p>
The value must be less than the forecast interval duration of 3600 seconds (60 minutes). Defaults to 300 seconds
if not specified.
</p>

@param schedulingBufferTime
       The amount of time, in seconds, by which the instance launch time can be advanced. For example, the
       forecast says to add capacity at 10:00 AM, and you choose to pre-launch instances by 5 minutes. In that
       case, the instances will be launched at 9:55 AM. The intention is to give resources time to be
       provisioned. It can take a few minutes to launch an EC2 instance. The actual amount of time required
       depends on several factors, such as the size of the instance and whether there are startup scripts to
       complete. </p>
       <p>
       The value must be less than the forecast interval duration of 3600 seconds (60 minutes). Defaults to 300
       seconds if not specified.
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/PredictiveScalingConfiguration.java