Class ContainerGroupsPerInstance
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ContainerGroupsPerInstance.Builder,
ContainerGroupsPerInstance>
This data type is used with the Amazon GameLift containers feature, which is currently in public preview.
Determines how many replica container groups that Amazon GameLift deploys to each instance in a container fleet.
Amazon GameLift calculates the maximum possible replica groups per instance based on the instance 's CPU and memory resources. When deploying a fleet, Amazon GameLift places replica container groups on each fleet instance based on the following:
-
If no desired value is set, Amazon GameLift places the calculated maximum.
-
If a desired number is set to a value higher than the calculated maximum, Amazon GameLift places the calculated maximum.
-
If a desired number is set to a value lower than the calculated maximum, Amazon GameLift places the desired number.
Part of: ContainerGroupsConfiguration, ContainerGroupsAttributes
Returned by: DescribeFleetAttributes, CreateFleet
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final Integer
The desired number of replica container groups to place on each fleet instance.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
The maximum possible number of replica container groups that each fleet instance can have.static Class
<? extends ContainerGroupsPerInstance.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
-
desiredReplicaContainerGroupsPerInstance
The desired number of replica container groups to place on each fleet instance.
- Returns:
- The desired number of replica container groups to place on each fleet instance.
-
maxReplicaContainerGroupsPerInstance
The maximum possible number of replica container groups that each fleet instance can have.
- Returns:
- The maximum possible number of replica container groups that each fleet instance can have.
-
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<ContainerGroupsPerInstance.Builder,
ContainerGroupsPerInstance> - 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
-