@Generated(value="software.amazon.awssdk:codegen") public final class DeleteJobExecutionRequest extends IotRequest implements ToCopyableBuilder<DeleteJobExecutionRequest.Builder,DeleteJobExecutionRequest>
Modifier and Type | Class and Description |
---|---|
static interface |
DeleteJobExecutionRequest.Builder |
Modifier and Type | Method and Description |
---|---|
static DeleteJobExecutionRequest.Builder |
builder() |
boolean |
equals(Object obj) |
Long |
executionNumber()
The ID of the job execution to be deleted.
|
Boolean |
force()
(Optional) When true, you can delete a job execution which is "IN_PROGRESS".
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz)
Used to retrieve the value of a field from any class that extends
SdkRequest . |
int |
hashCode() |
String |
jobId()
The ID of the job whose execution on a particular device will be deleted.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends DeleteJobExecutionRequest.Builder> |
serializableBuilderClass() |
String |
thingName()
The name of the thing whose job execution will be deleted.
|
DeleteJobExecutionRequest.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
overrideConfiguration
copy
public String jobId()
The ID of the job whose execution on a particular device will be deleted.
public String thingName()
The name of the thing whose job execution will be deleted.
public Long executionNumber()
The ID of the job execution to be deleted. The executionNumber
refers to the execution of a
particular job on a particular device.
Note that once a job execution is deleted, the executionNumber
may be reused by IoT, so be sure you
get and use the correct value here.
executionNumber
refers to the execution of a
particular job on a particular device.
Note that once a job execution is deleted, the executionNumber
may be reused by IoT, so be
sure you get and use the correct value here.
public Boolean force()
(Optional) When true, you can delete a job execution which is "IN_PROGRESS". Otherwise, you can only delete a job execution which is in a terminal state ("SUCCEEDED", "FAILED", "REJECTED", "REMOVED" or "CANCELED") or an exception will occur. The default is false.
Deleting a job execution which is "IN_PROGRESS", will cause the device to be unable to access job information or update the job execution status. Use caution and ensure that the device is able to recover to a valid state.
Deleting a job execution which is "IN_PROGRESS", will cause the device to be unable to access job information or update the job execution status. Use caution and ensure that the device is able to recover to a valid state.
public DeleteJobExecutionRequest.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<DeleteJobExecutionRequest.Builder,DeleteJobExecutionRequest>
toBuilder
in class IotRequest
public static DeleteJobExecutionRequest.Builder builder()
public static Class<? extends DeleteJobExecutionRequest.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
SdkRequest
SdkRequest
. The field name
specified should match the member name from the corresponding service-2.json model specified in the
codegen-resources folder for a given service. The class specifies what class to cast the returned value to.
If the returned value is also a modeled class, the SdkRequest.getValueForField(String, Class)
method will
again be available.getValueForField
in class SdkRequest
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.