/* * Copyright 2010-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.services.iot.model; import java.io.Serializable; /** *
* Specifies the amount of time each device has to finish its execution of the
* job. A timer is started when the job execution status is set to
* IN_PROGRESS
. If the job execution status is not set to another
* terminal state before the timer expires, it will be automatically set to
* TIMED_OUT
.
*
* Specifies the amount of time, in minutes, this device has to finish
* execution of this job. The timeout interval can be anywhere between 1
* minute and 7 days (1 to 10080 minutes). The in progress timer can't be
* updated and will apply to all job executions for the job. Whenever a job
* execution remains in the IN_PROGRESS status for longer than this
* interval, the job execution will fail and switch to the terminal
* TIMED_OUT
status.
*
* Specifies the amount of time, in minutes, this device has to finish
* execution of this job. The timeout interval can be anywhere between 1
* minute and 7 days (1 to 10080 minutes). The in progress timer can't be
* updated and will apply to all job executions for the job. Whenever a job
* execution remains in the IN_PROGRESS status for longer than this
* interval, the job execution will fail and switch to the terminal
* TIMED_OUT
status.
*
* Specifies the amount of time, in minutes, this device has to
* finish execution of this job. The timeout interval can be
* anywhere between 1 minute and 7 days (1 to 10080 minutes). The in
* progress timer can't be updated and will apply to all job
* executions for the job. Whenever a job execution remains in the
* IN_PROGRESS status for longer than this interval, the job
* execution will fail and switch to the terminal
* TIMED_OUT
status.
*
* Specifies the amount of time, in minutes, this device has to finish
* execution of this job. The timeout interval can be anywhere between 1
* minute and 7 days (1 to 10080 minutes). The in progress timer can't be
* updated and will apply to all job executions for the job. Whenever a job
* execution remains in the IN_PROGRESS status for longer than this
* interval, the job execution will fail and switch to the terminal
* TIMED_OUT
status.
*
* Specifies the amount of time, in minutes, this device has to
* finish execution of this job. The timeout interval can be
* anywhere between 1 minute and 7 days (1 to 10080 minutes). The
* in progress timer can't be updated and will apply to all job
* executions for the job. Whenever a job execution remains in
* the IN_PROGRESS status for longer than this interval, the job
* execution will fail and switch to the terminal
* TIMED_OUT
status.
*
* Specifies the amount of time, in minutes, this device has to finish
* execution of this job. The timeout interval can be anywhere between 1
* minute and 7 days (1 to 10080 minutes). The in progress timer can't be
* updated and will apply to all job executions for the job. Whenever a job
* execution remains in the IN_PROGRESS status for longer than this
* interval, the job execution will fail and switch to the terminal
* TIMED_OUT
status.
*
* Returns a reference to this object so that method calls can be chained * together. * * @param inProgressTimeoutInMinutes
* Specifies the amount of time, in minutes, this device has to
* finish execution of this job. The timeout interval can be
* anywhere between 1 minute and 7 days (1 to 10080 minutes). The
* in progress timer can't be updated and will apply to all job
* executions for the job. Whenever a job execution remains in
* the IN_PROGRESS status for longer than this interval, the job
* execution will fail and switch to the terminal
* TIMED_OUT
status.
*