Class ComputeCapacityStatus
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ComputeCapacityStatus.Builder,ComputeCapacityStatus>
Describes the capacity status for a fleet.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal IntegerThe number of user sessions currently being used for streaming sessions.final IntegerThe total number of session slots that are available for streaming or are currently streaming.final IntegerThe number of currently available instances that can be used to stream sessions.final IntegerThe number of idle session slots currently available for user sessions.builder()final Integerdesired()The desired number of streaming instances.final IntegerThe total number of sessions slots that are either running or pending.final booleanfinal booleanequalsBySdkFields(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 inthashCode()final IntegerinUse()The number of instances in use for streaming.final Integerrunning()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 StringtoString()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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ComputeCapacityStatus.Builder,ComputeCapacityStatus> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-
getValueForField
-
sdkFields
-