Class ListSessionsResponseSession
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ListSessionsResponseSession.Builder,
ListSessionsResponseSession>
Contains details for an approval session. For more information, see Session in the Multi-party approval User Guide
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal ActionCompletionStrategy
Strategy for executing the protected operation.final String
Strategy for executing the protected operation.final String
Name of the protected operation.final String
Amazon Resource Name (ARN) for the approval team.final String
Name of the approval team.builder()
final Instant
Timestamp when the session was completed.final String
Description for the team.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final Instant
Timestamp when the session was expire.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Instant
Timestamp when the session was initiated.final String
Amazon Resource Name (ARN) for the protected operation.final String
ID for the account that made the operation request.final String
IAM principal that made the operation request.final String
Amazon Web Services Region where the operation request originated.final String
Service principal for the service associated with the protected operation.static Class
<? extends ListSessionsResponseSession.Builder> final String
Amazon Resource Name (ARN) for the session.final SessionStatus
status()
Status for the protected operation.final String
Status for the protected operation.final SessionStatusCode
Status code of the session.final String
Status code of the session.final String
Message describing the status for session.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
-
sessionArn
Amazon Resource Name (ARN) for the session.
- Returns:
- Amazon Resource Name (ARN) for the session.
-
approvalTeamName
Name of the approval team.
- Returns:
- Name of the approval team.
-
approvalTeamArn
Amazon Resource Name (ARN) for the approval team.
- Returns:
- Amazon Resource Name (ARN) for the approval team.
-
initiationTime
Timestamp when the session was initiated.
- Returns:
- Timestamp when the session was initiated.
-
expirationTime
Timestamp when the session was expire.
- Returns:
- Timestamp when the session was expire.
-
completionTime
Timestamp when the session was completed.
- Returns:
- Timestamp when the session was completed.
-
description
-
actionName
Name of the protected operation.
- Returns:
- Name of the protected operation.
-
protectedResourceArn
Amazon Resource Name (ARN) for the protected operation.
- Returns:
- Amazon Resource Name (ARN) for the protected operation.
-
requesterServicePrincipal
Service principal for the service associated with the protected operation.
- Returns:
- Service principal for the service associated with the protected operation.
-
requesterPrincipalArn
IAM principal that made the operation request.
- Returns:
- IAM principal that made the operation request.
-
requesterRegion
Amazon Web Services Region where the operation request originated.
- Returns:
- Amazon Web Services Region where the operation request originated.
-
requesterAccountId
ID for the account that made the operation request.
- Returns:
- ID for the account that made the operation request.
-
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 returnSessionStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusAsString()
.- Returns:
- Status for the protected operation. For example, if the operation is
PENDING
. - See Also:
-
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 returnSessionStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusAsString()
.- Returns:
- Status for the protected operation. For example, if the operation is
PENDING
. - See Also:
-
statusCode
Status code of the session.
If the service returns an enum value that is not available in the current SDK version,
statusCode
will returnSessionStatusCode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusCodeAsString()
.- Returns:
- Status code of the session.
- See Also:
-
statusCodeAsString
Status code of the session.
If the service returns an enum value that is not available in the current SDK version,
statusCode
will returnSessionStatusCode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusCodeAsString()
.- Returns:
- Status code of the session.
- See Also:
-
statusMessage
Message describing the status for session.
- Returns:
- Message describing the status for session.
-
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 returnActionCompletionStrategy.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromactionCompletionStrategyAsString()
.- 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
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 returnActionCompletionStrategy.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromactionCompletionStrategyAsString()
.- 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 interfaceToCopyableBuilder<ListSessionsResponseSession.Builder,
ListSessionsResponseSession> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
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
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-