Interface DeploymentIoTJobConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<DeploymentIoTJobConfiguration.Builder,,DeploymentIoTJobConfiguration> SdkBuilder<DeploymentIoTJobConfiguration.Builder,,DeploymentIoTJobConfiguration> SdkPojo
- Enclosing class:
DeploymentIoTJobConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionabortConfig(Consumer<IoTJobAbortConfig.Builder> abortConfig) The stop configuration for the job.abortConfig(IoTJobAbortConfig abortConfig) The stop configuration for the job.jobExecutionsRolloutConfig(Consumer<IoTJobExecutionsRolloutConfig.Builder> jobExecutionsRolloutConfig) The rollout configuration for the job.jobExecutionsRolloutConfig(IoTJobExecutionsRolloutConfig jobExecutionsRolloutConfig) The rollout configuration for the job.timeoutConfig(Consumer<IoTJobTimeoutConfig.Builder> timeoutConfig) The timeout configuration for the job.timeoutConfig(IoTJobTimeoutConfig timeoutConfig) The timeout configuration for the job.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
jobExecutionsRolloutConfig
DeploymentIoTJobConfiguration.Builder jobExecutionsRolloutConfig(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.
- Parameters:
jobExecutionsRolloutConfig- The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jobExecutionsRolloutConfig
default DeploymentIoTJobConfiguration.Builder jobExecutionsRolloutConfig(Consumer<IoTJobExecutionsRolloutConfig.Builder> jobExecutionsRolloutConfig) The rollout configuration for the job. This configuration defines the rate at which the job rolls out to the fleet of target devices.
This is a convenience method that creates an instance of theIoTJobExecutionsRolloutConfig.Builderavoiding the need to create one manually viaIoTJobExecutionsRolloutConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tojobExecutionsRolloutConfig(IoTJobExecutionsRolloutConfig).- Parameters:
jobExecutionsRolloutConfig- a consumer that will call methods onIoTJobExecutionsRolloutConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
abortConfig
The stop configuration for the job. This configuration defines when and how to stop a job rollout.
- Parameters:
abortConfig- The stop configuration for the job. This configuration defines when and how to stop a job rollout.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
abortConfig
default DeploymentIoTJobConfiguration.Builder abortConfig(Consumer<IoTJobAbortConfig.Builder> abortConfig) The stop configuration for the job. This configuration defines when and how to stop a job rollout.
This is a convenience method that creates an instance of theIoTJobAbortConfig.Builderavoiding the need to create one manually viaIoTJobAbortConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toabortConfig(IoTJobAbortConfig).- Parameters:
abortConfig- a consumer that will call methods onIoTJobAbortConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
timeoutConfig
The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
- Parameters:
timeoutConfig- The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeoutConfig
default DeploymentIoTJobConfiguration.Builder timeoutConfig(Consumer<IoTJobTimeoutConfig.Builder> timeoutConfig) The timeout configuration for the job. This configuration defines the amount of time each device has to complete the job.
This is a convenience method that creates an instance of theIoTJobTimeoutConfig.Builderavoiding the need to create one manually viaIoTJobTimeoutConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totimeoutConfig(IoTJobTimeoutConfig).- Parameters:
timeoutConfig- a consumer that will call methods onIoTJobTimeoutConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-