Class GameServerInstance
- java.lang.Object
-
- software.amazon.awssdk.services.gamelift.model.GameServerInstance
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<GameServerInstance.Builder,GameServerInstance>
@Generated("software.amazon.awssdk:codegen") public final class GameServerInstance extends Object implements SdkPojo, Serializable, ToCopyableBuilder<GameServerInstance.Builder,GameServerInstance>
This data type is used with the Amazon GameLift FleetIQ and game server groups.
Additional properties, including status, that describe an EC2 instance in a game server group. Instance configurations are set with game server group properties (see
DescribeGameServerGroupand with the EC2 launch template that was used when creating the game server group.Retrieve game server instances for a game server group by calling
DescribeGameServerInstances.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGameServerInstance.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GameServerInstance.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringgameServerGroupArn()A generated unique identifier for the game server group that includes the game server instance.StringgameServerGroupName()A developer-defined identifier for the game server group that includes the game server instance.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringinstanceId()The unique identifier for the instance where the game server is running.GameServerInstanceStatusinstanceStatus()Current status of the game server instanceStringinstanceStatusAsString()Current status of the game server instanceList<SdkField<?>>sdkFields()static Class<? extends GameServerInstance.Builder>serializableBuilderClass()GameServerInstance.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
-
gameServerGroupName
public final String gameServerGroupName()
A developer-defined identifier for the game server group that includes the game server instance. The name is unique for each Region in each Amazon Web Services account.
- Returns:
- A developer-defined identifier for the game server group that includes the game server instance. The name is unique for each Region in each Amazon Web Services account.
-
gameServerGroupArn
public final String gameServerGroupArn()
A generated unique identifier for the game server group that includes the game server instance.
- Returns:
- A generated unique identifier for the game server group that includes the game server instance.
-
instanceId
public final String instanceId()
The unique identifier for the instance where the game server is running. This ID is available in the instance metadata. EC2 instance IDs use a 17-character format, for example:
i-1234567890abcdef0.- Returns:
- The unique identifier for the instance where the game server is running. This ID is available in the
instance metadata. EC2 instance IDs use a 17-character format, for example:
i-1234567890abcdef0.
-
instanceStatus
public final GameServerInstanceStatus instanceStatus()
Current status of the game server instance
If the service returns an enum value that is not available in the current SDK version,
instanceStatuswill returnGameServerInstanceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominstanceStatusAsString().- Returns:
- Current status of the game server instance
- See Also:
GameServerInstanceStatus
-
instanceStatusAsString
public final String instanceStatusAsString()
Current status of the game server instance
If the service returns an enum value that is not available in the current SDK version,
instanceStatuswill returnGameServerInstanceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominstanceStatusAsString().- Returns:
- Current status of the game server instance
- See Also:
GameServerInstanceStatus
-
toBuilder
public GameServerInstance.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<GameServerInstance.Builder,GameServerInstance>
-
builder
public static GameServerInstance.Builder builder()
-
serializableBuilderClass
public static Class<? extends GameServerInstance.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.
-
-