CfnGameServerGroupProps

class aws_cdk.aws_gamelift.CfnGameServerGroupProps(*, game_server_group_name, instance_definitions, launch_template, role_arn, auto_scaling_policy=None, balancing_strategy=None, delete_option=None, game_server_protection_policy=None, max_size=None, min_size=None, tags=None, vpc_subnets=None)

Bases: object

Properties for defining a AWS::GameLift::GameServerGroup.

Parameters
  • game_server_group_name (str) – AWS::GameLift::GameServerGroup.GameServerGroupName.

  • instance_definitions (Union[IResolvable, InstanceDefinitionsProperty]) – AWS::GameLift::GameServerGroup.InstanceDefinitions.

  • launch_template (Union[IResolvable, LaunchTemplateProperty]) – AWS::GameLift::GameServerGroup.LaunchTemplate.

  • role_arn (str) – AWS::GameLift::GameServerGroup.RoleArn.

  • auto_scaling_policy (Union[IResolvable, AutoScalingPolicyProperty, None]) – AWS::GameLift::GameServerGroup.AutoScalingPolicy.

  • balancing_strategy (Optional[str]) – AWS::GameLift::GameServerGroup.BalancingStrategy.

  • delete_option (Optional[str]) – AWS::GameLift::GameServerGroup.DeleteOption.

  • game_server_protection_policy (Optional[str]) – AWS::GameLift::GameServerGroup.GameServerProtectionPolicy.

  • max_size (Union[int, float, None]) – AWS::GameLift::GameServerGroup.MaxSize.

  • min_size (Union[int, float, None]) – AWS::GameLift::GameServerGroup.MinSize.

  • tags (Optional[TagsProperty]) – AWS::GameLift::GameServerGroup.Tags.

  • vpc_subnets (Union[IResolvable, VpcSubnetsProperty, None]) – AWS::GameLift::GameServerGroup.VpcSubnets.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html

Attributes

auto_scaling_policy

AWS::GameLift::GameServerGroup.AutoScalingPolicy.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-autoscalingpolicy

Return type

Union[IResolvable, AutoScalingPolicyProperty, None]

balancing_strategy

AWS::GameLift::GameServerGroup.BalancingStrategy.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-balancingstrategy

Return type

Optional[str]

delete_option

AWS::GameLift::GameServerGroup.DeleteOption.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-deleteoption

Return type

Optional[str]

game_server_group_name

AWS::GameLift::GameServerGroup.GameServerGroupName.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameservergroupname

Return type

str

game_server_protection_policy

AWS::GameLift::GameServerGroup.GameServerProtectionPolicy.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameserverprotectionpolicy

Return type

Optional[str]

instance_definitions

AWS::GameLift::GameServerGroup.InstanceDefinitions.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-instancedefinitions

Return type

Union[IResolvable, InstanceDefinitionsProperty]

launch_template

AWS::GameLift::GameServerGroup.LaunchTemplate.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-launchtemplate

Return type

Union[IResolvable, LaunchTemplateProperty]

max_size

AWS::GameLift::GameServerGroup.MaxSize.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-maxsize

Return type

Union[int, float, None]

min_size

AWS::GameLift::GameServerGroup.MinSize.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-minsize

Return type

Union[int, float, None]

role_arn

AWS::GameLift::GameServerGroup.RoleArn.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-rolearn

Return type

str

tags

AWS::GameLift::GameServerGroup.Tags.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-tags

Return type

Optional[TagsProperty]

vpc_subnets

AWS::GameLift::GameServerGroup.VpcSubnets.

See

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-vpcsubnets

Return type

Union[IResolvable, VpcSubnetsProperty, None]