Class ScheduledAction

    • Method Detail

      • id

        public final String id()

        The unique identifier of the scheduled action.

        Returns:
        The unique identifier of the scheduled action.
      • type

        public final ActionType type()

        The type of action that will be taken on the domain.

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

        Returns:
        The type of action that will be taken on the domain.
        See Also:
        ActionType
      • typeAsString

        public final String typeAsString()

        The type of action that will be taken on the domain.

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

        Returns:
        The type of action that will be taken on the domain.
        See Also:
        ActionType
      • scheduledTime

        public final Long scheduledTime()

        The time when the change is scheduled to happen.

        Returns:
        The time when the change is scheduled to happen.
      • description

        public final String description()

        A description of the action to be taken.

        Returns:
        A description of the action to be taken.
      • scheduledBy

        public final ScheduledBy scheduledBy()

        Whether the action was scheduled manually (CUSTOMER, or by OpenSearch Service automatically ( SYSTEM).

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

        Returns:
        Whether the action was scheduled manually (CUSTOMER, or by OpenSearch Service automatically (SYSTEM).
        See Also:
        ScheduledBy
      • scheduledByAsString

        public final String scheduledByAsString()

        Whether the action was scheduled manually (CUSTOMER, or by OpenSearch Service automatically ( SYSTEM).

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

        Returns:
        Whether the action was scheduled manually (CUSTOMER, or by OpenSearch Service automatically (SYSTEM).
        See Also:
        ScheduledBy
      • status

        public final ActionStatus status()

        The current status of the scheduled action.

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

        Returns:
        The current status of the scheduled action.
        See Also:
        ActionStatus
      • statusAsString

        public final String statusAsString()

        The current status of the scheduled action.

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

        Returns:
        The current status of the scheduled action.
        See Also:
        ActionStatus
      • mandatory

        public final Boolean mandatory()

        Whether the action is required or optional.

        Returns:
        Whether the action is required or optional.
      • cancellable

        public final Boolean cancellable()

        Whether or not the scheduled action is cancellable.

        Returns:
        Whether or not the scheduled action is cancellable.
      • 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)