Class ListMessageMoveTasksResultEntry

    • Method Detail

      • taskHandle

        public final String 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

        public final TaskStatus status()

        The status of the message movement task. Possible values are: RUNNING, COMPLETED, CANCELLING, CANCELLED, and FAILED.

        If the service returns an enum value that is not available in the current SDK version, status will return TaskStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from statusAsString().

        Returns:
        The status of the message movement task. Possible values are: RUNNING, COMPLETED, CANCELLING, CANCELLED, and FAILED.
        See Also:
        TaskStatus
      • statusAsString

        public final String statusAsString()

        The status of the message movement task. Possible values are: RUNNING, COMPLETED, CANCELLING, CANCELLED, and FAILED.

        If the service returns an enum value that is not available in the current SDK version, status will return TaskStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from statusAsString().

        Returns:
        The status of the message movement task. Possible values are: RUNNING, COMPLETED, CANCELLING, CANCELLED, and FAILED.
        See Also:
        TaskStatus
      • sourceArn

        public final String 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

        public final String destinationArn()

        The ARN of the destination queue if it has been specified in the StartMessageMoveTask request. If a DestinationArn has not been specified in the StartMessageMoveTask request, this field value will be NULL.

        Returns:
        The ARN of the destination queue if it has been specified in the StartMessageMoveTask request. If a DestinationArn has not been specified in the StartMessageMoveTask request, this field value will be NULL.
      • maxNumberOfMessagesPerSecond

        public final Integer maxNumberOfMessagesPerSecond()

        The number of messages to be moved per second (the message movement rate), if it has been specified in the StartMessageMoveTask request. If a MaxNumberOfMessagesPerSecond has not been specified in the StartMessageMoveTask 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 a MaxNumberOfMessagesPerSecond has not been specified in the StartMessageMoveTask request, this field value will be NULL.
      • approximateNumberOfMessagesMoved

        public final Long 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

        public final Long 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.

        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.
      • failureReason

        public final String 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

        public final Long startedTimestamp()

        The timestamp of starting the message movement task.

        Returns:
        The timestamp of starting the message movement task.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)