state property

String? state
getter/setter pair

Current state of the DeviceSession.

Output only. Possible string values are:

  • "SESSION_STATE_UNSPECIFIED" : Default value. This value is unused.
  • "REQUESTED" : Initial state of a session request. The session is being validated for correctness and a device is not yet requested.
  • "PENDING" : The session has been validated and is in the queue for a device.
  • "ACTIVE" : The session has been granted and the device is accepting connections.
  • "EXPIRED" : The session duration exceeded the device’s reservation time period and timed out automatically.
  • "FINISHED" : The user is finished with the session and it was canceled by the user while the request was still getting allocated or after allocation and during device usage period.
  • "UNAVAILABLE" : Unable to complete the session because the device was unavailable and it failed to allocate through the scheduler. For example, a device not in the catalog was requested or the request expired in the allocation queue.
  • "ERROR" : Unable to complete the session for an internal reason, such as an infrastructure failure.

Implementation

core.String? state;