class Aws::AppStream::Types::Session
Describes a streaming session.
@!attribute [rw] id
The identifier of the streaming session. @return [String]
@!attribute [rw] user_id
The identifier of the user for whom the session was created. @return [String]
@!attribute [rw] stack_name
The name of the stack for the streaming session. @return [String]
@!attribute [rw] fleet_name
The name of the fleet for the streaming session. @return [String]
@!attribute [rw] state
The current state of the streaming session. @return [String]
@!attribute [rw] connection_state
Specifies whether a user is connected to the streaming session. @return [String]
@!attribute [rw] start_time
The time when a streaming instance is dedicated for the user. @return [Time]
@!attribute [rw] max_expiration_time
The time when the streaming session is set to expire. This time is based on the `MaxUserDurationinSeconds` value, which determines the maximum length of time that a streaming session can run. A streaming session might end earlier than the time specified in `SessionMaxExpirationTime`, when the `DisconnectTimeOutInSeconds` elapses or the user chooses to end his or her session. If the `DisconnectTimeOutInSeconds` elapses, or the user chooses to end his or her session, the streaming instance is terminated and the streaming session ends. @return [Time]
@!attribute [rw] authentication_type
The authentication method. The user is authenticated using a streaming URL (`API`) or SAML 2.0 federation (`SAML`). @return [String]
@!attribute [rw] network_access_configuration
The network details for the streaming session. @return [Types::NetworkAccessConfiguration]
@see docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/Session AWS API Documentation
Constants
- SENSITIVE