Class GameServerGroupBase
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Resource
software.amazon.awscdk.services.gamelift.alpha.GameServerGroupBase
- All Implemented Interfaces:
IResource,IGameServerGroup,IGrantable,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
- Direct Known Subclasses:
GameServerGroup
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-24T13:34:49.997Z")
@Stability(Experimental)
public abstract class GameServerGroupBase
extends Resource
implements IGameServerGroup
(experimental) Base class for new and imported GameLift FleetIQ game server group.
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.services.gamelift.alpha.IGameServerGroup
IGameServerGroup.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGameServerGroupBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedGameServerGroupBase(software.amazon.jsii.JsiiObjectRef objRef) protectedGameServerGroupBase(software.constructs.Construct scope, String id) protectedGameServerGroupBase(software.constructs.Construct scope, String id, ResourceProps props) -
Method Summary
Modifier and TypeMethodDescriptionabstract String(experimental) The ARN of the generated AutoScaling group.abstract String(experimental) The ARN of the game server group.abstract String(experimental) The name of the game server group.abstract IPrincipal(experimental) The principal this GameLift game server group is using.grant(IGrantable grantee, String... actions) (experimental) Grant thegranteeidentity permissions to performactions.(experimental) Return the given named metric for this fleet.metric(String metricName, MetricOptions props) (experimental) Return the given named metric for this fleet.Methods inherited from class software.amazon.awscdk.Resource
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isOwnedResource, isResourceMethods inherited from class software.constructs.Construct
getNode, isConstruct, toStringMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getEnv, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
GameServerGroupBase
protected GameServerGroupBase(software.amazon.jsii.JsiiObjectRef objRef) -
GameServerGroupBase
protected GameServerGroupBase(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
GameServerGroupBase
@Stability(Stable) protected GameServerGroupBase(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable ResourceProps props) - Parameters:
scope- This parameter is required.id- This parameter is required.props-
-
GameServerGroupBase
@Stability(Stable) protected GameServerGroupBase(@NotNull software.constructs.Construct scope, @NotNull String id) - Parameters:
scope- This parameter is required.id- This parameter is required.
-
-
Method Details
-
grant
@Stability(Experimental) @NotNull public Grant grant(@NotNull IGrantable grantee, @NotNull String... actions) (experimental) Grant thegranteeidentity permissions to performactions.- Specified by:
grantin interfaceIGameServerGroup- Parameters:
grantee- This parameter is required.actions- This parameter is required.
-
metric
@Stability(Experimental) @NotNull public Metric metric(@NotNull String metricName, @Nullable MetricOptions props) (experimental) Return the given named metric for this fleet.- Specified by:
metricin interfaceIGameServerGroup- Parameters:
metricName- This parameter is required.props-
-
metric
(experimental) Return the given named metric for this fleet.- Specified by:
metricin interfaceIGameServerGroup- Parameters:
metricName- This parameter is required.
-
getAutoScalingGroupArn
(experimental) The ARN of the generated AutoScaling group.- Specified by:
getAutoScalingGroupArnin interfaceIGameServerGroup
-
getGameServerGroupArn
(experimental) The ARN of the game server group.- Specified by:
getGameServerGroupArnin interfaceIGameServerGroup
-
getGameServerGroupName
(experimental) The name of the game server group.- Specified by:
getGameServerGroupNamein interfaceIGameServerGroup
-
getGrantPrincipal
(experimental) The principal this GameLift game server group is using.- Specified by:
getGrantPrincipalin interfaceIGrantable
-