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) Indicates whether some other object is "equal to" this one by SDK fields.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.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()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,
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
-
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
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Session.Builder,Session> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-