Module Values.ComputeCapacityStatusSource

Describes the capacity status for a fleet.

Sourcetype nonrec t = {
  1. desired : Integer.t option;
    (*

    The desired number of streaming instances.

    *)
  2. running : Integer.t option;
    (*

    The total number of simultaneous streaming instances that are running.

    *)
  3. inUse : Integer.t option;
    (*

    The number of instances in use for streaming.

    *)
  4. available : Integer.t option;
    (*

    The number of currently available instances that can be used to stream sessions.

    *)
  5. desiredUserSessions : Integer.t option;
    (*

    The total number of sessions slots that are either running or pending. This represents the total number of concurrent streaming sessions your fleet can support in a steady state. DesiredUserSessionCapacity = ActualUserSessionCapacity + PendingUserSessionCapacity This only applies to multi-session fleets.

    *)
  6. availableUserSessions : Integer.t option;
    (*

    The number of idle session slots currently available for user sessions. AvailableUserSessionCapacity = ActualUserSessionCapacity - ActiveUserSessions This only applies to multi-session fleets.

    *)
  7. activeUserSessions : Integer.t option;
    (*

    The number of user sessions currently being used for streaming sessions. This only applies to multi-session fleets.

    *)
  8. actualUserSessions : Integer.t option;
    (*

    The total number of session slots that are available for streaming or are currently streaming. ActualUserSessionCapacity = AvailableUserSessionCapacity + ActiveUserSessions This only applies to multi-session fleets.

    *)
  9. draining : Integer.t option;
    (*

    The number of instances in drain mode. This only applies to multi-session fleets.

    *)
  10. drainModeActiveUserSessions : Integer.t option;
    (*

    The number of active user sessions on instances in drain mode. This only applies to multi-session fleets.

    *)
  11. drainModeUnusedUserSessions : Integer.t option;
    (*

    The number of unused session slots on instances in drain mode that cannot be used for user session provisioning. This only applies to multi-session fleets.

    *)
}
Sourceval make : ?desired:??? -> ?running:??? -> ?inUse:??? -> ?available:??? -> ?desiredUserSessions:??? -> ?availableUserSessions:??? -> ?activeUserSessions:??? -> ?actualUserSessions:??? -> ?draining:??? -> ?drainModeActiveUserSessions:??? -> ?drainModeUnusedUserSessions:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of Integer.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t