Class ListJobExecutionsForThingRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.iot.model.IotRequest
-
- software.amazon.awssdk.services.iot.model.ListJobExecutionsForThingRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<ListJobExecutionsForThingRequest.Builder,ListJobExecutionsForThingRequest>
@Generated("software.amazon.awssdk:codegen") public final class ListJobExecutionsForThingRequest extends IotRequest implements ToCopyableBuilder<ListJobExecutionsForThingRequest.Builder,ListJobExecutionsForThingRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceListJobExecutionsForThingRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ListJobExecutionsForThingRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringjobId()The unique identifier you assigned to this job when it was created.IntegermaxResults()The maximum number of results to be returned per request.StringnamespaceId()The namespace used to indicate that a job is a customer-managed job.StringnextToken()The token to retrieve the next set of results.List<SdkField<?>>sdkFields()static Class<? extends ListJobExecutionsForThingRequest.Builder>serializableBuilderClass()JobExecutionStatusstatus()An optional filter that lets you search for jobs that have the specified status.StringstatusAsString()An optional filter that lets you search for jobs that have the specified status.StringthingName()The thing name.ListJobExecutionsForThingRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
thingName
public final String thingName()
The thing name.
- Returns:
- The thing name.
-
status
public final JobExecutionStatus status()
An optional filter that lets you search for jobs that have the specified status.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnJobExecutionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- An optional filter that lets you search for jobs that have the specified status.
- See Also:
JobExecutionStatus
-
statusAsString
public final String statusAsString()
An optional filter that lets you search for jobs that have the specified status.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnJobExecutionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- An optional filter that lets you search for jobs that have the specified status.
- See Also:
JobExecutionStatus
-
namespaceId
public final String namespaceId()
The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/The
namespaceIdfeature is only supported by IoT Greengrass at this time. For more information, see Setting up IoT Greengrass core devices.- Returns:
- The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/The
namespaceIdfeature is only supported by IoT Greengrass at this time. For more information, see Setting up IoT Greengrass core devices.
-
maxResults
public final Integer maxResults()
The maximum number of results to be returned per request.
- Returns:
- The maximum number of results to be returned per request.
-
nextToken
public final String nextToken()
The token to retrieve the next set of results.
- Returns:
- The token to retrieve the next set of results.
-
jobId
public final String jobId()
The unique identifier you assigned to this job when it was created.
- Returns:
- The unique identifier you assigned to this job when it was created.
-
toBuilder
public ListJobExecutionsForThingRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ListJobExecutionsForThingRequest.Builder,ListJobExecutionsForThingRequest>- Specified by:
toBuilderin classIotRequest
-
builder
public static ListJobExecutionsForThingRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends ListJobExecutionsForThingRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-