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.104.0 (build e79254c)",
date="2024-11-22T02:24:11.492Z")
@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.InitializationMode
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.gamelift.alpha.IGameServerGroup
IGameServerGroup.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default
-
Constructor Summary
ModifierConstructorDescriptionprotected
GameServerGroupBase
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
GameServerGroupBase
(software.amazon.jsii.JsiiObjectRef objRef) protected
GameServerGroupBase
(software.constructs.Construct scope, String id) protected
GameServerGroupBase
(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, @NotNull String... actions) (experimental) Grant thegrantee
identity 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, isResource
Methods inherited from class software.constructs.Construct
getNode, isConstruct, toString
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface software.constructs.IConstruct
getNode
Methods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getEnv, getStack
Methods 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 @NotNull String... actions) (experimental) Grant thegrantee
identity permissions to performactions
.- Specified by:
grant
in 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:
metric
in interfaceIGameServerGroup
- Parameters:
metricName
- This parameter is required.props
-
-
metric
(experimental) Return the given named metric for this fleet.- Specified by:
metric
in interfaceIGameServerGroup
- Parameters:
metricName
- This parameter is required.
-
getAutoScalingGroupArn
(experimental) The ARN of the generated AutoScaling group.- Specified by:
getAutoScalingGroupArn
in interfaceIGameServerGroup
-
getGameServerGroupArn
(experimental) The ARN of the game server group.- Specified by:
getGameServerGroupArn
in interfaceIGameServerGroup
-
getGameServerGroupName
(experimental) The name of the game server group.- Specified by:
getGameServerGroupName
in interfaceIGameServerGroup
-
getGrantPrincipal
(experimental) The principal this GameLift game server group is using.- Specified by:
getGrantPrincipal
in interfaceIGrantable
-