Class ComputeCapacityStatus
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ComputeCapacityStatus.Builder,
ComputeCapacityStatus>
Describes the capacity status for a fleet.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Integer
The number of user sessions currently being used for streaming sessions.final Integer
The total number of session slots that are available for streaming or are currently streaming.final Integer
The number of currently available instances that can be used to stream sessions.final Integer
The number of idle session slots currently available for user sessions.builder()
final Integer
desired()
The desired number of streaming instances.final Integer
The total number of sessions slots that are either running or pending.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Integer
inUse()
The number of instances in use for streaming.final Integer
running()
The total number of simultaneous streaming instances that are running.static Class
<? extends ComputeCapacityStatus.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
desired
The desired number of streaming instances.
- Returns:
- The desired number of streaming instances.
-
running
The total number of simultaneous streaming instances that are running.
- Returns:
- The total number of simultaneous streaming instances that are running.
-
inUse
The number of instances in use for streaming.
- Returns:
- The number of instances in use for streaming.
-
available
The number of currently available instances that can be used to stream sessions.
- Returns:
- The number of currently available instances that can be used to stream sessions.
-
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:
- 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.
-
availableUserSessions
The number of idle session slots currently available for user sessions.
AvailableUserSessionCapacity = ActualUserSessionCapacity - ActiveUserSessions
This only applies to multi-session fleets.
- Returns:
- The number of idle session slots currently available for user sessions.
AvailableUserSessionCapacity = ActualUserSessionCapacity - ActiveUserSessions
This only applies to multi-session fleets.
-
activeUserSessions
The number of user sessions currently being used for streaming sessions. This only applies to multi-session fleets.
- Returns:
- The number of user sessions currently being used for streaming sessions. This only applies to multi-session fleets.
-
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:
- 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.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ComputeCapacityStatus.Builder,
ComputeCapacityStatus> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-