Class Session
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Session.Builder,
Session>
Information about a Session Manager connection to a managed node.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal AccessType
Standard
access type is the default for Session Manager sessions.final String
Standard
access type is the default for Session Manager sessions.static Session.Builder
builder()
final String
details()
Reserved for future use.final String
The name of the Session Manager SSM document used to define the parameters and plugin settings for the session.final Instant
endDate()
The date and time, in ISO-8601 Extended format, when the session was terminated.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
The maximum duration of a session before it terminates.final SessionManagerOutputUrl
Reserved for future use.final String
owner()
The ID of the Amazon Web Services user that started the session.final String
reason()
The reason for connecting to the instance.static Class
<? extends Session.Builder> final String
The ID of the session.final Instant
The date and time, in ISO-8601 Extended format, when the session began.final SessionStatus
status()
The status of the session.final String
The status of the session.final String
target()
The managed node that the Session Manager session connected to.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
-
sessionId
-
target
The managed node that the Session Manager session connected to.
- Returns:
- The managed node that the Session Manager session connected to.
-
status
The status of the session. For example, "Connected" or "Terminated".
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:
- The status of the session. For example, "Connected" or "Terminated".
- See Also:
-
statusAsString
The status of the session. For example, "Connected" or "Terminated".
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:
- The status of the session. For example, "Connected" or "Terminated".
- See Also:
-
startDate
The date and time, in ISO-8601 Extended format, when the session began.
- Returns:
- The date and time, in ISO-8601 Extended format, when the session began.
-
endDate
The date and time, in ISO-8601 Extended format, when the session was terminated.
- Returns:
- The date and time, in ISO-8601 Extended format, when the session was terminated.
-
documentName
The name of the Session Manager SSM document used to define the parameters and plugin settings for the session. For example,
SSM-SessionManagerRunShell
.- Returns:
- The name of the Session Manager SSM document used to define the parameters and plugin settings for the
session. For example,
SSM-SessionManagerRunShell
.
-
owner
The ID of the Amazon Web Services user that started the session.
- Returns:
- The ID of the Amazon Web Services user that started the session.
-
reason
The reason for connecting to the instance.
- Returns:
- The reason for connecting to the instance.
-
details
-
outputUrl
Reserved for future use.
- Returns:
- Reserved for future use.
-
maxSessionDuration
The maximum duration of a session before it terminates.
- Returns:
- The maximum duration of a session before it terminates.
-
accessType
Standard
access type is the default for Session Manager sessions.JustInTime
is the access type for Just-in-time node access.If the service returns an enum value that is not available in the current SDK version,
accessType
will returnAccessType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromaccessTypeAsString()
.- Returns:
Standard
access type is the default for Session Manager sessions.JustInTime
is the access type for Just-in-time node access.- See Also:
-
accessTypeAsString
Standard
access type is the default for Session Manager sessions.JustInTime
is the access type for Just-in-time node access.If the service returns an enum value that is not available in the current SDK version,
accessType
will returnAccessType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromaccessTypeAsString()
.- Returns:
Standard
access type is the default for Session Manager sessions.JustInTime
is the access type for Just-in-time node access.- 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<Session.Builder,
Session> - 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.
-