WorkSpaces / Client / describe_workspaces_pool_sessions

describe_workspaces_pool_sessions#

WorkSpaces.Client.describe_workspaces_pool_sessions(**kwargs)#

Retrieves a list that describes the streaming sessions for a specified pool.

See also: AWS API Documentation

Request Syntax

response = client.describe_workspaces_pool_sessions(
    PoolId='string',
    UserId='string',
    Limit=123,
    NextToken='string'
)
Parameters:
  • PoolId (string) –

    [REQUIRED]

    The identifier of the pool.

  • UserId (string) – The identifier of the user.

  • Limit (integer) – The maximum number of items to return.

  • NextToken (string) – If you received a NextToken from a previous call that was paginated, provide this token to receive the next set of results.

Return type:

dict

Returns:

Response Syntax

{
    'Sessions': [
        {
            'AuthenticationType': 'SAML',
            'ConnectionState': 'CONNECTED'|'NOT_CONNECTED',
            'SessionId': 'string',
            'InstanceId': 'string',
            'PoolId': 'string',
            'ExpirationTime': datetime(2015, 1, 1),
            'NetworkAccessConfiguration': {
                'EniPrivateIpAddress': 'string',
                'EniId': 'string'
            },
            'StartTime': datetime(2015, 1, 1),
            'UserId': 'string'
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) –

    • Sessions (list) –

      Describes the pool sessions.

      • (dict) –

        Describes a pool session.

        • AuthenticationType (string) –

          The authentication method. The user is authenticated using a WorkSpaces Pools URL (API) or SAML 2.0 federation (SAML).

        • ConnectionState (string) –

          Specifies whether a user is connected to the pool session.

        • SessionId (string) –

          The identifier of the session.

        • InstanceId (string) –

          The identifier for the instance hosting the session.

        • PoolId (string) –

          The identifier of the pool.

        • ExpirationTime (datetime) –

          The time that the pool session ended.

        • NetworkAccessConfiguration (dict) –

          Describes the network details of the pool.

          • EniPrivateIpAddress (string) –

            The private IP address of the elastic network interface that is attached to instances in your VPC.

          • EniId (string) –

            The resource identifier of the elastic network interface that is attached to instances in your VPC. All network interfaces have the eni-xxxxxxxx resource identifier.

        • StartTime (datetime) –

          The time that the pool sission started.

        • UserId (string) –

          The identifier of the user.

    • NextToken (string) –

      If you received a NextToken from a previous call that was paginated, provide this token to receive the next set of results.

Exceptions

  • WorkSpaces.Client.exceptions.InvalidParameterValuesException

  • WorkSpaces.Client.exceptions.ResourceNotFoundException

  • WorkSpaces.Client.exceptions.AccessDeniedException