Class EC2InstanceCounts
- java.lang.Object
-
- software.amazon.awssdk.services.gamelift.model.EC2InstanceCounts
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EC2InstanceCounts.Builder,EC2InstanceCounts>
@Generated("software.amazon.awssdk:codegen") public final class EC2InstanceCounts extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EC2InstanceCounts.Builder,EC2InstanceCounts>
Resource capacity settings. Fleet capacity is measured in Amazon EC2 instances. Pending and terminating counts are non-zero when the fleet capacity is adjusting to a scaling event or if access to resources is temporarily affected.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEC2InstanceCounts.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Integeractive()Actual number of instances that are ready to host game sessions.static EC2InstanceCounts.Builderbuilder()Integerdesired()Requested number of active instances.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Integeridle()Number of active instances that are not currently hosting a game session.Integermaximum()The maximum instance count value allowed.Integerminimum()The minimum instance count value allowed.Integerpending()Number of instances that are starting but not yet active.List<SdkField<?>>sdkFields()static Class<? extends EC2InstanceCounts.Builder>serializableBuilderClass()Integerterminating()Number of instances that are no longer active but haven't yet been terminated.EC2InstanceCounts.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
desired
public final Integer desired()
Requested number of active instances. Amazon GameLift takes action as needed to maintain the desired number of instances. Capacity is scaled up or down by changing the desired instances. A change in the desired instances value can take up to 1 minute to be reflected when viewing a fleet's capacity settings.
- Returns:
- Requested number of active instances. Amazon GameLift takes action as needed to maintain the desired number of instances. Capacity is scaled up or down by changing the desired instances. A change in the desired instances value can take up to 1 minute to be reflected when viewing a fleet's capacity settings.
-
minimum
public final Integer minimum()
The minimum instance count value allowed.
- Returns:
- The minimum instance count value allowed.
-
maximum
public final Integer maximum()
The maximum instance count value allowed.
- Returns:
- The maximum instance count value allowed.
-
pending
public final Integer pending()
Number of instances that are starting but not yet active.
- Returns:
- Number of instances that are starting but not yet active.
-
active
public final Integer active()
Actual number of instances that are ready to host game sessions.
- Returns:
- Actual number of instances that are ready to host game sessions.
-
idle
public final Integer idle()
Number of active instances that are not currently hosting a game session.
- Returns:
- Number of active instances that are not currently hosting a game session.
-
terminating
public final Integer terminating()
Number of instances that are no longer active but haven't yet been terminated.
- Returns:
- Number of instances that are no longer active but haven't yet been terminated.
-
toBuilder
public EC2InstanceCounts.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<EC2InstanceCounts.Builder,EC2InstanceCounts>
-
builder
public static EC2InstanceCounts.Builder builder()
-
serializableBuilderClass
public static Class<? extends EC2InstanceCounts.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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.
-
-