Class ListSessionsResponseSession

java.lang.Object
software.amazon.awssdk.services.mpa.model.ListSessionsResponseSession
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<ListSessionsResponseSession.Builder,ListSessionsResponseSession>

@Generated("software.amazon.awssdk:codegen") public final class ListSessionsResponseSession extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ListSessionsResponseSession.Builder,ListSessionsResponseSession>

Contains details for an approval session. For more information, see Session in the Multi-party approval User Guide

See Also:
  • Method Details

    • sessionArn

      public final String sessionArn()

      Amazon Resource Name (ARN) for the session.

      Returns:
      Amazon Resource Name (ARN) for the session.
    • approvalTeamName

      public final String approvalTeamName()

      Name of the approval team.

      Returns:
      Name of the approval team.
    • approvalTeamArn

      public final String approvalTeamArn()

      Amazon Resource Name (ARN) for the approval team.

      Returns:
      Amazon Resource Name (ARN) for the approval team.
    • initiationTime

      public final Instant initiationTime()

      Timestamp when the session was initiated.

      Returns:
      Timestamp when the session was initiated.
    • expirationTime

      public final Instant expirationTime()

      Timestamp when the session was expire.

      Returns:
      Timestamp when the session was expire.
    • completionTime

      public final Instant completionTime()

      Timestamp when the session was completed.

      Returns:
      Timestamp when the session was completed.
    • description

      public final String description()

      Description for the team.

      Returns:
      Description for the team.
    • actionName

      public final String actionName()

      Name of the protected operation.

      Returns:
      Name of the protected operation.
    • protectedResourceArn

      public final String protectedResourceArn()

      Amazon Resource Name (ARN) for the protected operation.

      Returns:
      Amazon Resource Name (ARN) for the protected operation.
    • requesterServicePrincipal

      public final String requesterServicePrincipal()

      Service principal for the service associated with the protected operation.

      Returns:
      Service principal for the service associated with the protected operation.
    • requesterPrincipalArn

      public final String requesterPrincipalArn()

      IAM principal that made the operation request.

      Returns:
      IAM principal that made the operation request.
    • requesterRegion

      public final String requesterRegion()

      Amazon Web Services Region where the operation request originated.

      Returns:
      Amazon Web Services Region where the operation request originated.
    • requesterAccountId

      public final String requesterAccountId()

      ID for the account that made the operation request.

      Returns:
      ID for the account that made the operation request.
    • status

      public final SessionStatus status()

      Status for the protected operation. For example, if the operation is PENDING.

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

      Returns:
      Status for the protected operation. For example, if the operation is PENDING.
      See Also:
    • statusAsString

      public final String statusAsString()

      Status for the protected operation. For example, if the operation is PENDING.

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

      Returns:
      Status for the protected operation. For example, if the operation is PENDING.
      See Also:
    • statusCode

      public final SessionStatusCode statusCode()

      Status code of the session.

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

      Returns:
      Status code of the session.
      See Also:
    • statusCodeAsString

      public final String statusCodeAsString()

      Status code of the session.

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

      Returns:
      Status code of the session.
      See Also:
    • statusMessage

      public final String statusMessage()

      Message describing the status for session.

      Returns:
      Message describing the status for session.
    • actionCompletionStrategy

      public final ActionCompletionStrategy actionCompletionStrategy()

      Strategy for executing the protected operation. AUTO_COMPLETION_UPON_APPROVAL means the operation is executed automatically using the requester's permissions, if approved.

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

      Returns:
      Strategy for executing the protected operation. AUTO_COMPLETION_UPON_APPROVAL means the operation is executed automatically using the requester's permissions, if approved.
      See Also:
    • actionCompletionStrategyAsString

      public final String actionCompletionStrategyAsString()

      Strategy for executing the protected operation. AUTO_COMPLETION_UPON_APPROVAL means the operation is executed automatically using the requester's permissions, if approved.

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

      Returns:
      Strategy for executing the protected operation. AUTO_COMPLETION_UPON_APPROVAL means the operation is executed automatically using the requester's permissions, if approved.
      See Also:
    • 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 interface ToCopyableBuilder<ListSessionsResponseSession.Builder,ListSessionsResponseSession>
      Returns:
      a builder for type T
    • builder

      public static ListSessionsResponseSession.Builder builder()
    • serializableBuilderClass

      public static Class<? extends ListSessionsResponseSession.Builder> serializableBuilderClass()
    • hashCode

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

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      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 an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • 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)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.