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