Skip to content
v2.276.0

Experimental

@aws-cdk/aws-gamelift-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

GameServerGroupAttributes Struct ​

Represents a GameServerGroup content defined outside of this stack.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as gamelift_alpha from '@aws-cdk/aws-gamelift-alpha';
import { aws_iam as iam } from 'aws-cdk-lib';

declare const role: iam.Role;
const gameServerGroupAttributes: gamelift_alpha.GameServerGroupAttributes = {
  autoScalingGroupArn: 'autoScalingGroupArn',

  // the properties below are optional
  gameServerGroupArn: 'gameServerGroupArn',
  gameServerGroupName: 'gameServerGroupName',
  role: role,
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_gamelift_alpha as gamelift_alpha
from aws_cdk import aws_iam as iam

# role: iam.Role

game_server_group_attributes = gamelift_alpha.GameServerGroupAttributes(
    auto_scaling_group_arn="autoScalingGroupArn",

    # the properties below are optional
    game_server_group_arn="gameServerGroupArn",
    game_server_group_name="gameServerGroupName",
    role=role
)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.gamelift.alpha.*;
import software.amazon.awscdk.services.iam.*;

Role role;

GameServerGroupAttributes gameServerGroupAttributes = GameServerGroupAttributes.builder()
        .autoScalingGroupArn("autoScalingGroupArn")

        // the properties below are optional
        .gameServerGroupArn("gameServerGroupArn")
        .gameServerGroupName("gameServerGroupName")
        .role(role)
        .build();
csharp
// Install: dotnet add package Amazon.CDK.AWS.GameLift.Alpha
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.GameLift.Alpha;
using Amazon.CDK.AWS.IAM;

Role role;

var gameServerGroupAttributes = new GameServerGroupAttributes {
    AutoScalingGroupArn = "autoScalingGroupArn",

    // the properties below are optional
    GameServerGroupArn = "gameServerGroupArn",
    GameServerGroupName = "gameServerGroupName",
    Role = role
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdkgameliftalpha/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import gamelift_alpha "github.com/aws/aws-cdk-go/awscdkgameliftalpha"
import "github.com/aws/aws-cdk-go/awscdk"

var role Role

gameServerGroupAttributes := &GameServerGroupAttributes{
	AutoScalingGroupArn: jsii.String("autoScalingGroupArn"),

	// the properties below are optional
	GameServerGroupArn: jsii.String("gameServerGroupArn"),
	GameServerGroupName: jsii.String("gameServerGroupName"),
	Role: role,
}

Properties ​

autoScalingGroupArnstringauto_scaling_group_arnstrautoScalingGroupArnStringAutoScalingGroupArnstringAutoScalingGroupArn*stringrequired#
The ARN of the generated AutoScaling group.

Default: the imported game server group does not have autoscaling group information

gameServerGroupArnoptionalstringgame_server_group_arnoptionalstrgameServerGroupArnoptionalStringGameServerGroupArnoptionalstringGameServerGroupArnoptional*string#
The ARN of the game server group.

Default: derived from gameServerGroupName.

At least one of gameServerGroupArn and gameServerGroupName must be provided.

gameServerGroupNameoptionalstringgame_server_group_nameoptionalstrgameServerGroupNameoptionalStringGameServerGroupNameoptionalstringGameServerGroupNameoptional*string#
The name of the game server group.

Default: derived from gameServerGroupArn.

At least one of gameServerGroupArn and gameServerGroupName must be provided.

roleoptionalIRoleroleoptionalIRoleroleoptionalIRoleRoleoptionalIRoleRoleoptionalIRole#
The IAM role that allows Amazon GameLift to access your Amazon EC2 Auto Scaling groups.

Default: the imported game server group cannot be granted access to other resources as an iam.IGrantable.