@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DeploymentIoTJobConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Contains information about an AWS IoT job configuration.
Constructor and Description |
---|
DeploymentIoTJobConfiguration() |
Modifier and Type | Method and Description |
---|---|
DeploymentIoTJobConfiguration |
clone() |
boolean |
equals(Object obj) |
IoTJobAbortConfig |
getAbortConfig()
The stop configuration for the job.
|
IoTJobExecutionsRolloutConfig |
getJobExecutionsRolloutConfig()
The rollout configuration for the job.
|
IoTJobTimeoutConfig |
getTimeoutConfig()
The timeout configuration for the job.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAbortConfig(IoTJobAbortConfig abortConfig)
The stop configuration for the job.
|
void |
setJobExecutionsRolloutConfig(IoTJobExecutionsRolloutConfig jobExecutionsRolloutConfig)
The rollout configuration for the job.
|
void |
setTimeoutConfig(IoTJobTimeoutConfig timeoutConfig)
The timeout configuration for the job.
|
String |
toString()
Returns a string representation of this object.
|
DeploymentIoTJobConfiguration |
withAbortConfig(IoTJobAbortConfig abortConfig)
The stop configuration for the job.
|
DeploymentIoTJobConfiguration |
withJobExecutionsRolloutConfig(IoTJobExecutionsRolloutConfig jobExecutionsRolloutConfig)
The rollout configuration for the job.
|
DeploymentIoTJobConfiguration |
withTimeoutConfig(IoTJobTimeoutConfig timeoutConfig)
The timeout configuration for the job.
|
public void setJobExecutionsRolloutConfig(IoTJobExecutionsRolloutConfig jobExecutionsRolloutConfig)
The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
jobExecutionsRolloutConfig
- The rollout configuration for the job. This configuration defines the rate at which the job rolls out to
the fleet of target devices.public IoTJobExecutionsRolloutConfig getJobExecutionsRolloutConfig()
The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
public DeploymentIoTJobConfiguration withJobExecutionsRolloutConfig(IoTJobExecutionsRolloutConfig jobExecutionsRolloutConfig)
The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
jobExecutionsRolloutConfig
- The rollout configuration for the job. This configuration defines the rate at which the job rolls out to
the fleet of target devices.public void setAbortConfig(IoTJobAbortConfig abortConfig)
The stop configuration for the job. This configuration defines when and how to stop a job rollout.
abortConfig
- The stop configuration for the job. This configuration defines when and how to stop a job rollout.public IoTJobAbortConfig getAbortConfig()
The stop configuration for the job. This configuration defines when and how to stop a job rollout.
public DeploymentIoTJobConfiguration withAbortConfig(IoTJobAbortConfig abortConfig)
The stop configuration for the job. This configuration defines when and how to stop a job rollout.
abortConfig
- The stop configuration for the job. This configuration defines when and how to stop a job rollout.public void setTimeoutConfig(IoTJobTimeoutConfig timeoutConfig)
The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
timeoutConfig
- The timeout configuration for the job. This configuration defines the amount of time each device has to
complete the job.public IoTJobTimeoutConfig getTimeoutConfig()
The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
public DeploymentIoTJobConfiguration withTimeoutConfig(IoTJobTimeoutConfig timeoutConfig)
The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
timeoutConfig
- The timeout configuration for the job. This configuration defines the amount of time each device has to
complete the job.public String toString()
toString
in class Object
Object.toString()
public DeploymentIoTJobConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.