@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ContainerGroupsPerInstance extends Object implements Serializable, Cloneable, StructuredPojo
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
Constructor and Description |
---|
ContainerGroupsPerInstance() |
Modifier and Type | Method and Description |
---|---|
ContainerGroupsPerInstance |
clone() |
boolean |
equals(Object obj) |
Integer |
getDesiredReplicaContainerGroupsPerInstance()
The desired number of replica container groups to place on each fleet instance.
|
Integer |
getMaxReplicaContainerGroupsPerInstance()
The maximum possible number of replica container groups that each fleet instance can have.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDesiredReplicaContainerGroupsPerInstance(Integer desiredReplicaContainerGroupsPerInstance)
The desired number of replica container groups to place on each fleet instance.
|
void |
setMaxReplicaContainerGroupsPerInstance(Integer maxReplicaContainerGroupsPerInstance)
The maximum possible number of replica container groups that each fleet instance can have.
|
String |
toString()
Returns a string representation of this object.
|
ContainerGroupsPerInstance |
withDesiredReplicaContainerGroupsPerInstance(Integer desiredReplicaContainerGroupsPerInstance)
The desired number of replica container groups to place on each fleet instance.
|
ContainerGroupsPerInstance |
withMaxReplicaContainerGroupsPerInstance(Integer maxReplicaContainerGroupsPerInstance)
The maximum possible number of replica container groups that each fleet instance can have.
|
public void setDesiredReplicaContainerGroupsPerInstance(Integer desiredReplicaContainerGroupsPerInstance)
The desired number of replica container groups to place on each fleet instance.
desiredReplicaContainerGroupsPerInstance
- The desired number of replica container groups to place on each fleet instance.public Integer getDesiredReplicaContainerGroupsPerInstance()
The desired number of replica container groups to place on each fleet instance.
public ContainerGroupsPerInstance withDesiredReplicaContainerGroupsPerInstance(Integer desiredReplicaContainerGroupsPerInstance)
The desired number of replica container groups to place on each fleet instance.
desiredReplicaContainerGroupsPerInstance
- The desired number of replica container groups to place on each fleet instance.public void setMaxReplicaContainerGroupsPerInstance(Integer maxReplicaContainerGroupsPerInstance)
The maximum possible number of replica container groups that each fleet instance can have.
maxReplicaContainerGroupsPerInstance
- The maximum possible number of replica container groups that each fleet instance can have.public Integer getMaxReplicaContainerGroupsPerInstance()
The maximum possible number of replica container groups that each fleet instance can have.
public ContainerGroupsPerInstance withMaxReplicaContainerGroupsPerInstance(Integer maxReplicaContainerGroupsPerInstance)
The maximum possible number of replica container groups that each fleet instance can have.
maxReplicaContainerGroupsPerInstance
- The maximum possible number of replica container groups that each fleet instance can have.public String toString()
toString
in class Object
Object.toString()
public ContainerGroupsPerInstance clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.