public void setTimeout(Integer timeout) {
        this.timeout = timeout;
    }
<p>
The <code>JobRun</code> timeout in minutes. This is the maximum time that a job run can consume resources before
it is terminated and enters <code>TIMEOUT</code> status. This value overrides the timeout value set in the parent
job.
</p>
<p>
Streaming jobs must have timeout values less than 7 days or 10080 minutes. When the value is left blank, the job
will be restarted after 7 days based if you have not setup a maintenance window. If you have setup maintenance
window, it will be restarted during the maintenance window after 7 days.
</p>

@param timeout
       The <code>JobRun</code> timeout in minutes. This is the maximum time that a job run can consume resources
       before it is terminated and enters <code>TIMEOUT</code> status. This value overrides the timeout value set
       in the parent job.</p>
       <p>
       Streaming jobs must have timeout values less than 7 days or 10080 minutes. When the value is left blank,
       the job will be restarted after 7 days based if you have not setup a maintenance window. If you have setup
       maintenance window, it will be restarted during the maintenance window after 7 days.
aws-java-sdk-glue/src/main/java/com/amazonaws/services/glue/model/JobRun.java