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 AccessTypeStandardaccess type is the default for Session Manager sessions.final StringStandardaccess type is the default for Session Manager sessions.static Session.Builderbuilder()final Stringdetails()Reserved for future use.final StringThe name of the Session Manager SSM document used to define the parameters and plugin settings for the session.final InstantendDate()The date and time, in ISO-8601 Extended format, when the session was terminated.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe maximum duration of a session before it terminates.final SessionManagerOutputUrlReserved for future use.final Stringowner()The ID of the Amazon Web Services user that started the session.final Stringreason()The reason for connecting to the instance.static Class<? extends Session.Builder>final StringThe ID of the session.final InstantThe date and time, in ISO-8601 Extended format, when the session began.final SessionStatusstatus()The status of the session.final StringThe status of the session.final Stringtarget()The managed node that the Session Manager session connected to.final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
sessionId
The ID of the session.
- Returns:
- The ID of the session.
-
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,
statuswill 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,
statuswill 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
Reserved for future use.
- Returns:
- Reserved for future use.
-
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
Standardaccess type is the default for Session Manager sessions.JustInTimeis 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,
accessTypewill returnAccessType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromaccessTypeAsString().- Returns:
Standardaccess type is the default for Session Manager sessions.JustInTimeis the access type for Just-in-time node access.- See Also:
-
accessTypeAsString
Standardaccess type is the default for Session Manager sessions.JustInTimeis 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,
accessTypewill returnAccessType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromaccessTypeAsString().- Returns:
Standardaccess type is the default for Session Manager sessions.JustInTimeis the access type for Just-in-time node access.- See Also:
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<Session.Builder,Session>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-