Class ListMessageMoveTasksResultEntry
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ListMessageMoveTasksResultEntry.Builder,
ListMessageMoveTasksResultEntry>
Contains the details of a message movement task.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Long
The approximate number of messages already moved to the destination queue.final Long
The number of messages to be moved from the source queue.builder()
final String
The ARN of the destination queue if it has been specified in theStartMessageMoveTask
request.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final String
The task failure reason (only included if the task status is FAILED).final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Integer
The number of messages to be moved per second (the message movement rate), if it has been specified in theStartMessageMoveTask
request.static Class
<? extends ListMessageMoveTasksResultEntry.Builder> final String
The ARN of the queue that contains the messages to be moved to another queue.final Long
The timestamp of starting the message movement task.final String
status()
The status of the message movement task.final String
An identifier associated with a message movement task.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
taskHandle
An identifier associated with a message movement task. When this field is returned in the response of the
ListMessageMoveTasks
action, it is only populated for tasks that are in RUNNING status.- Returns:
- An identifier associated with a message movement task. When this field is returned in the response of the
ListMessageMoveTasks
action, it is only populated for tasks that are in RUNNING status.
-
status
The status of the message movement task. Possible values are: RUNNING, COMPLETED, CANCELLING, CANCELLED, and FAILED.
- Returns:
- The status of the message movement task. Possible values are: RUNNING, COMPLETED, CANCELLING, CANCELLED, and FAILED.
-
sourceArn
The ARN of the queue that contains the messages to be moved to another queue.
- Returns:
- The ARN of the queue that contains the messages to be moved to another queue.
-
destinationArn
The ARN of the destination queue if it has been specified in the
StartMessageMoveTask
request. If aDestinationArn
has not been specified in theStartMessageMoveTask
request, this field value will be NULL.- Returns:
- The ARN of the destination queue if it has been specified in the
StartMessageMoveTask
request. If aDestinationArn
has not been specified in theStartMessageMoveTask
request, this field value will be NULL.
-
maxNumberOfMessagesPerSecond
The number of messages to be moved per second (the message movement rate), if it has been specified in the
StartMessageMoveTask
request. If aMaxNumberOfMessagesPerSecond
has not been specified in theStartMessageMoveTask
request, this field value will be NULL.- Returns:
- The number of messages to be moved per second (the message movement rate), if it has been specified in
the
StartMessageMoveTask
request. If aMaxNumberOfMessagesPerSecond
has not been specified in theStartMessageMoveTask
request, this field value will be NULL.
-
approximateNumberOfMessagesMoved
The approximate number of messages already moved to the destination queue.
- Returns:
- The approximate number of messages already moved to the destination queue.
-
approximateNumberOfMessagesToMove
The number of messages to be moved from the source queue. This number is obtained at the time of starting the message movement task and is only included after the message movement task is selected to start.
- Returns:
- The number of messages to be moved from the source queue. This number is obtained at the time of starting the message movement task and is only included after the message movement task is selected to start.
-
failureReason
The task failure reason (only included if the task status is FAILED).
- Returns:
- The task failure reason (only included if the task status is FAILED).
-
startedTimestamp
The timestamp of starting the message movement task.
- Returns:
- The timestamp of starting the message movement task.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ListMessageMoveTasksResultEntry.Builder,
ListMessageMoveTasksResultEntry> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
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
-
sdkFields
-