Interface ComputeCapacityStatus.Builder

  • Method Details

    • desired

      The desired number of streaming instances.

      Parameters:
      desired - The desired number of streaming instances.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • running

      The total number of simultaneous streaming instances that are running.

      Parameters:
      running - The total number of simultaneous streaming instances that are running.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inUse

      The number of instances in use for streaming.

      Parameters:
      inUse - The number of instances in use for streaming.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • available

      ComputeCapacityStatus.Builder available(Integer available)

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

      Parameters:
      available - The number of currently available instances that can be used to stream sessions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • desiredUserSessions

      ComputeCapacityStatus.Builder desiredUserSessions(Integer desiredUserSessions)

      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.

      Parameters:
      desiredUserSessions - 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.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availableUserSessions

      ComputeCapacityStatus.Builder availableUserSessions(Integer availableUserSessions)

      The number of idle session slots currently available for user sessions.

      AvailableUserSessionCapacity = ActualUserSessionCapacity - ActiveUserSessions

      This only applies to multi-session fleets.

      Parameters:
      availableUserSessions - The number of idle session slots currently available for user sessions.

      AvailableUserSessionCapacity = ActualUserSessionCapacity - ActiveUserSessions

      This only applies to multi-session fleets.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • activeUserSessions

      ComputeCapacityStatus.Builder activeUserSessions(Integer activeUserSessions)

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

      Parameters:
      activeUserSessions - The number of user sessions currently being used for streaming sessions. This only applies to multi-session fleets.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • actualUserSessions

      ComputeCapacityStatus.Builder actualUserSessions(Integer actualUserSessions)

      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.

      Parameters:
      actualUserSessions - 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.

      Returns:
      Returns a reference to this object so that method calls can be chained together.