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.