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.
  • 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 the grantee identity permissions to perform actions.

      Specified by:
      grant in interface IGameServerGroup
      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 interface IGameServerGroup
      Parameters:
      metricName - This parameter is required.
      props -
    • metric

      @Stability(Experimental) @NotNull public Metric metric(@NotNull String metricName)
      (experimental) Return the given named metric for this fleet.

      Specified by:
      metric in interface IGameServerGroup
      Parameters:
      metricName - This parameter is required.
    • getAutoScalingGroupArn

      @Stability(Experimental) @NotNull public abstract String getAutoScalingGroupArn()
      (experimental) The ARN of the generated AutoScaling group.
      Specified by:
      getAutoScalingGroupArn in interface IGameServerGroup
    • getGameServerGroupArn

      @Stability(Experimental) @NotNull public abstract String getGameServerGroupArn()
      (experimental) The ARN of the game server group.
      Specified by:
      getGameServerGroupArn in interface IGameServerGroup
    • getGameServerGroupName

      @Stability(Experimental) @NotNull public abstract String getGameServerGroupName()
      (experimental) The name of the game server group.
      Specified by:
      getGameServerGroupName in interface IGameServerGroup
    • getGrantPrincipal

      @Stability(Experimental) @NotNull public abstract IPrincipal getGrantPrincipal()
      (experimental) The principal this GameLift game server group is using.
      Specified by:
      getGrantPrincipal in interface IGrantable