Class TableStatus

    • Method Detail

      • requestedBy

        public final String requestedBy()

        The ARN of the user who requested the asynchronous change.

        Returns:
        The ARN of the user who requested the asynchronous change.
      • updatedBy

        public final String updatedBy()

        The ARN of the user to last manually alter the asynchronous change (requesting cancellation, etc).

        Returns:
        The ARN of the user to last manually alter the asynchronous change (requesting cancellation, etc).
      • requestTime

        public final Instant requestTime()

        An ISO 8601 formatted date string indicating the time that the change was initiated.

        Returns:
        An ISO 8601 formatted date string indicating the time that the change was initiated.
      • updateTime

        public final Instant updateTime()

        An ISO 8601 formatted date string indicating the time that the state was last updated.

        Returns:
        An ISO 8601 formatted date string indicating the time that the state was last updated.
      • action

        public final ResourceAction action()

        Indicates which action was called on the table, currently only CREATE or UPDATE.

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

        Returns:
        Indicates which action was called on the table, currently only CREATE or UPDATE .
        See Also:
        ResourceAction
      • actionAsString

        public final String actionAsString()

        Indicates which action was called on the table, currently only CREATE or UPDATE.

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

        Returns:
        Indicates which action was called on the table, currently only CREATE or UPDATE .
        See Also:
        ResourceAction
      • state

        public final ResourceState state()

        A generic status for the change in progress, such as QUEUED, IN_PROGRESS, SUCCESS, or FAILED.

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

        Returns:
        A generic status for the change in progress, such as QUEUED, IN_PROGRESS, SUCCESS, or FAILED.
        See Also:
        ResourceState
      • stateAsString

        public final String stateAsString()

        A generic status for the change in progress, such as QUEUED, IN_PROGRESS, SUCCESS, or FAILED.

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

        Returns:
        A generic status for the change in progress, such as QUEUED, IN_PROGRESS, SUCCESS, or FAILED.
        See Also:
        ResourceState
      • error

        public final ErrorDetail error()

        An error that will only appear when the state is "FAILED". This is a parent level exception message, there may be different Errors for each dialect.

        Returns:
        An error that will only appear when the state is "FAILED". This is a parent level exception message, there may be different Errors for each dialect.
      • details

        public final StatusDetails details()

        A StatusDetails object with information about the requested change.

        Returns:
        A StatusDetails object with information about the requested change.
      • 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)