Show / Hide Table of Contents

Class CfnGameServerGroup

This operation is used with the Amazon GameLift FleetIQ solution and game server groups..

Inheritance
object
CfnElement
CfnRefElement
CfnResource
CfnGameServerGroup
Implements
IInspectable
IGameServerGroupRef
IConstruct
IDependable
IEnvironmentAware
ITaggable
Inherited Members
CfnResource.IsCfnResource(object)
CfnResource.AddDeletionOverride(string)
CfnResource.AddDependency(CfnResource)
CfnResource.AddDependsOn(CfnResource)
CfnResource.AddMetadata(string, object)
CfnResource.AddOverride(string, object)
CfnResource.AddPropertyDeletionOverride(string)
CfnResource.AddPropertyOverride(string, object)
CfnResource.AddResourceDependency(CfnResource, string)
CfnResource.ApplyCrossStackReferenceStrength(ReferenceStrength)
CfnResource.ApplyRemovalPolicy(RemovalPolicy?, IRemovalPolicyOptions)
CfnResource.CfnPropertyName(string)
CfnResource.GetAtt(string, ResolutionTypeHint?)
CfnResource.GetMetadata(string)
CfnResource.ObtainDependencies()
CfnResource.RemoveDependency(CfnResource)
CfnResource.RemoveResourceDependency(CfnResource)
CfnResource.ReplaceDependency(CfnResource, CfnResource)
CfnResource.ShouldSynthesize()
CfnResource.ToString()
CfnResource.ValidateProperties(object)
CfnResource.CfnOptions
CfnResource.CfnResourceType
CfnResource.Env
CfnResource.UpdatedProperites
CfnResource.UpdatedProperties
CfnRefElement.Ref
CfnElement.IsCfnElement(object)
CfnElement.OverrideLogicalId(string)
CfnElement.With(params IMixin[])
CfnElement.CreationStack
CfnElement.LogicalId
CfnElement.Stack
Namespace: Amazon.CDK.AWS.GameLift
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnGameServerGroup : CfnResource, IInspectable, IGameServerGroupRef, IConstruct, IDependable, IEnvironmentAware, ITaggable
Syntax (vb)
Public Class CfnGameServerGroup Inherits CfnResource Implements IInspectable, IGameServerGroupRef, IConstruct, IDependable, IEnvironmentAware, ITaggable
Remarks

Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

Before creating a new game server group, you must have the following:

    To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

    Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

    Learn more

    GameLift FleetIQ Guide

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

    CloudformationResource: AWS::GameLift::GameServerGroup

    ExampleMetadata: fixture=_generated

    Examples
    // The code below shows an example of how to instantiate this type.
                 // The values are placeholders you should change.
                 using Amazon.CDK.AWS.GameLift;
    
                 var cfnGameServerGroup = new CfnGameServerGroup(this, "MyCfnGameServerGroup", new CfnGameServerGroupProps {
                     GameServerGroupName = "gameServerGroupName",
                     InstanceDefinitions = new [] { new InstanceDefinitionProperty {
                         InstanceType = "instanceType",
    
                         // the properties below are optional
                         WeightedCapacity = "weightedCapacity"
                     } },
                     RoleArn = "roleArn",
    
                     // the properties below are optional
                     AutoScalingPolicy = new AutoScalingPolicyProperty {
                         TargetTrackingConfiguration = new TargetTrackingConfigurationProperty {
                             TargetValue = 123
                         },
    
                         // the properties below are optional
                         EstimatedInstanceWarmup = 123
                     },
                     BalancingStrategy = "balancingStrategy",
                     DeleteOption = "deleteOption",
                     GameServerProtectionPolicy = "gameServerProtectionPolicy",
                     LaunchTemplate = new LaunchTemplateProperty {
                         LaunchTemplateId = "launchTemplateId",
                         LaunchTemplateName = "launchTemplateName",
                         Version = "version"
                     },
                     MaxSize = 123,
                     MinSize = 123,
                     Tags = new [] { new CfnTag {
                         Key = "key",
                         Value = "value"
                     } },
                     VpcSubnets = new [] { "vpcSubnets" }
                 });

    Synopsis

    Constructors

    CfnGameServerGroup(Construct, string, ICfnGameServerGroupProps)

    Create a new AWS::GameLift::GameServerGroup.

    Properties

    AttrAutoScalingGroupArn

    A unique identifier for the auto scaling group.

    AttrGameServerGroupArn

    A unique identifier for the game server group.

    AutoScalingPolicy

    Configuration settings to define a scaling policy for the Auto Scaling group that is optimized for game hosting.

    BalancingStrategy

    Indicates how Amazon GameLift Servers FleetIQ balances the use of Spot Instances and On-Demand Instances in the game server group.

    CFN_RESOURCE_TYPE_NAME

    The CloudFormation resource type name for this resource class.

    CfnProperties

    This operation is used with the Amazon GameLift FleetIQ solution and game server groups..

    CfnPropertyNames

    This operation is used with the Amazon GameLift FleetIQ solution and game server groups..

    DeleteOption

    The type of delete to perform.

    GameServerGroupName

    A developer-defined identifier for the game server group.

    GameServerGroupRef

    A reference to a GameServerGroup resource.

    GameServerProtectionPolicy

    A flag that indicates whether instances in the game server group are protected from early termination.

    InstanceDefinitions

    The set of Amazon EC2 instance types that Amazon GameLift Servers FleetIQ can use when balancing and automatically scaling instances in the corresponding Auto Scaling group.

    LaunchTemplate

    The Amazon EC2 launch template that contains configuration settings and game server code to be deployed to all instances in the game server group.

    MaxSize

    The maximum number of instances allowed in the Amazon EC2 Auto Scaling group.

    MinSize

    The minimum number of instances allowed in the Amazon EC2 Auto Scaling group.

    RoleArn

    The Amazon Resource Name ( ARN ) for an IAM role that allows Amazon GameLift Servers to access your Amazon EC2 Auto Scaling groups.

    Tags

    Tag Manager which manages the tags for this resource.

    TagsRaw

    A list of labels to assign to the new game server group resource.

    VpcSubnets

    A list of virtual private cloud (VPC) subnets to use with instances in the game server group.

    Methods

    ArnForGameServerGroup(IGameServerGroupRef)

    This operation is used with the Amazon GameLift FleetIQ solution and game server groups..

    Inspect(TreeInspector)

    Examines the CloudFormation resource and discloses attributes.

    IsCfnGameServerGroup(object)

    Checks whether the given object is a CfnGameServerGroup.

    RenderProperties(IDictionary<string, object>)

    This operation is used with the Amazon GameLift FleetIQ solution and game server groups..

    Constructors

    CfnGameServerGroup(Construct, string, ICfnGameServerGroupProps)

    Create a new AWS::GameLift::GameServerGroup.

    public CfnGameServerGroup(Construct scope, string id, ICfnGameServerGroupProps props)
    Parameters
    scope Construct

    Scope in which this resource is defined.

    id string

    Construct identifier for this resource (unique in its scope).

    props ICfnGameServerGroupProps

    Resource properties.

    Remarks

    Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

    Before creating a new game server group, you must have the following:

      To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

      Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

      Learn more

      GameLift FleetIQ Guide

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

      CloudformationResource: AWS::GameLift::GameServerGroup

      ExampleMetadata: fixture=_generated

      Properties

      AttrAutoScalingGroupArn

      A unique identifier for the auto scaling group.

      public virtual string AttrAutoScalingGroupArn { get; }
      Property Value

      string

      Remarks

      CloudformationAttribute: AutoScalingGroupArn

      AttrGameServerGroupArn

      A unique identifier for the game server group.

      public virtual string AttrGameServerGroupArn { get; }
      Property Value

      string

      Remarks

      CloudformationAttribute: GameServerGroupArn

      AutoScalingPolicy

      Configuration settings to define a scaling policy for the Auto Scaling group that is optimized for game hosting.

      public virtual object? AutoScalingPolicy { get; set; }
      Property Value

      object

      Remarks

      Type union: either IResolvable or CfnGameServerGroup.IAutoScalingPolicyProperty

      BalancingStrategy

      Indicates how Amazon GameLift Servers FleetIQ balances the use of Spot Instances and On-Demand Instances in the game server group.

      public virtual string? BalancingStrategy { get; set; }
      Property Value

      string

      Remarks

      Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

      Before creating a new game server group, you must have the following:

        To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

        Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

        Learn more

        GameLift FleetIQ Guide

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

        CloudformationResource: AWS::GameLift::GameServerGroup

        ExampleMetadata: fixture=_generated

        CFN_RESOURCE_TYPE_NAME

        The CloudFormation resource type name for this resource class.

        public static string CFN_RESOURCE_TYPE_NAME { get; }
        Property Value

        string

        Remarks

        Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

        Before creating a new game server group, you must have the following:

          To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

          Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

          Learn more

          GameLift FleetIQ Guide

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

          CloudformationResource: AWS::GameLift::GameServerGroup

          ExampleMetadata: fixture=_generated

          CfnProperties

          This operation is used with the Amazon GameLift FleetIQ solution and game server groups..

          protected override IDictionary<string, object> CfnProperties { get; }
          Property Value

          IDictionary<string, object>

          Overrides
          CfnResource.CfnProperties
          Remarks

          Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

          Before creating a new game server group, you must have the following:

            To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

            Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

            Learn more

            GameLift FleetIQ Guide

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

            CloudformationResource: AWS::GameLift::GameServerGroup

            ExampleMetadata: fixture=_generated

            CfnPropertyNames

            This operation is used with the Amazon GameLift FleetIQ solution and game server groups..

            protected override IDictionary<string, string> CfnPropertyNames { get; }
            Property Value

            IDictionary<string, string>

            Overrides
            CfnResource.CfnPropertyNames
            Remarks

            Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

            Before creating a new game server group, you must have the following:

              To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

              Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

              Learn more

              GameLift FleetIQ Guide

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

              CloudformationResource: AWS::GameLift::GameServerGroup

              ExampleMetadata: fixture=_generated

              DeleteOption

              The type of delete to perform.

              public virtual string? DeleteOption { get; set; }
              Property Value

              string

              Remarks

              Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

              Before creating a new game server group, you must have the following:

                To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                Learn more

                GameLift FleetIQ Guide

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

                CloudformationResource: AWS::GameLift::GameServerGroup

                ExampleMetadata: fixture=_generated

                GameServerGroupName

                A developer-defined identifier for the game server group.

                public virtual string GameServerGroupName { get; set; }
                Property Value

                string

                Remarks

                Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

                Before creating a new game server group, you must have the following:

                  To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                  Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                  Learn more

                  GameLift FleetIQ Guide

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

                  CloudformationResource: AWS::GameLift::GameServerGroup

                  ExampleMetadata: fixture=_generated

                  GameServerGroupRef

                  A reference to a GameServerGroup resource.

                  public virtual IGameServerGroupReference GameServerGroupRef { get; }
                  Property Value

                  IGameServerGroupReference

                  Remarks

                  Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

                  Before creating a new game server group, you must have the following:

                    To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                    Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                    Learn more

                    GameLift FleetIQ Guide

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

                    CloudformationResource: AWS::GameLift::GameServerGroup

                    ExampleMetadata: fixture=_generated

                    GameServerProtectionPolicy

                    A flag that indicates whether instances in the game server group are protected from early termination.

                    public virtual string? GameServerProtectionPolicy { get; set; }
                    Property Value

                    string

                    Remarks

                    Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

                    Before creating a new game server group, you must have the following:

                      To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                      Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                      Learn more

                      GameLift FleetIQ Guide

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

                      CloudformationResource: AWS::GameLift::GameServerGroup

                      ExampleMetadata: fixture=_generated

                      InstanceDefinitions

                      The set of Amazon EC2 instance types that Amazon GameLift Servers FleetIQ can use when balancing and automatically scaling instances in the corresponding Auto Scaling group.

                      public virtual object InstanceDefinitions { get; set; }
                      Property Value

                      object

                      Remarks

                      Type union: either IResolvable or (either IResolvable or CfnGameServerGroup.IInstanceDefinitionProperty)[]

                      LaunchTemplate

                      The Amazon EC2 launch template that contains configuration settings and game server code to be deployed to all instances in the game server group.

                      public virtual object? LaunchTemplate { get; set; }
                      Property Value

                      object

                      Remarks

                      Type union: either IResolvable or CfnGameServerGroup.ILaunchTemplateProperty

                      MaxSize

                      The maximum number of instances allowed in the Amazon EC2 Auto Scaling group.

                      public virtual double? MaxSize { get; set; }
                      Property Value

                      double?

                      Remarks

                      Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

                      Before creating a new game server group, you must have the following:

                        To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                        Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                        Learn more

                        GameLift FleetIQ Guide

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

                        CloudformationResource: AWS::GameLift::GameServerGroup

                        ExampleMetadata: fixture=_generated

                        MinSize

                        The minimum number of instances allowed in the Amazon EC2 Auto Scaling group.

                        public virtual double? MinSize { get; set; }
                        Property Value

                        double?

                        Remarks

                        Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

                        Before creating a new game server group, you must have the following:

                          To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                          Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                          Learn more

                          GameLift FleetIQ Guide

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

                          CloudformationResource: AWS::GameLift::GameServerGroup

                          ExampleMetadata: fixture=_generated

                          RoleArn

                          The Amazon Resource Name ( ARN ) for an IAM role that allows Amazon GameLift Servers to access your Amazon EC2 Auto Scaling groups.

                          public virtual string RoleArn { get; set; }
                          Property Value

                          string

                          Remarks

                          Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

                          Before creating a new game server group, you must have the following:

                            To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                            Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                            Learn more

                            GameLift FleetIQ Guide

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

                            CloudformationResource: AWS::GameLift::GameServerGroup

                            ExampleMetadata: fixture=_generated

                            Tags

                            Tag Manager which manages the tags for this resource.

                            public virtual TagManager Tags { get; }
                            Property Value

                            TagManager

                            Remarks

                            Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

                            Before creating a new game server group, you must have the following:

                              To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                              Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                              Learn more

                              GameLift FleetIQ Guide

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

                              CloudformationResource: AWS::GameLift::GameServerGroup

                              ExampleMetadata: fixture=_generated

                              TagsRaw

                              A list of labels to assign to the new game server group resource.

                              public virtual ICfnTag[]? TagsRaw { get; set; }
                              Property Value

                              ICfnTag[]

                              Remarks

                              Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

                              Before creating a new game server group, you must have the following:

                                To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                                Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                                Learn more

                                GameLift FleetIQ Guide

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

                                CloudformationResource: AWS::GameLift::GameServerGroup

                                ExampleMetadata: fixture=_generated

                                VpcSubnets

                                A list of virtual private cloud (VPC) subnets to use with instances in the game server group.

                                public virtual string[]? VpcSubnets { get; set; }
                                Property Value

                                string[]

                                Remarks

                                Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

                                Before creating a new game server group, you must have the following:

                                  To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                                  Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                                  Learn more

                                  GameLift FleetIQ Guide

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

                                  CloudformationResource: AWS::GameLift::GameServerGroup

                                  ExampleMetadata: fixture=_generated

                                  Methods

                                  ArnForGameServerGroup(IGameServerGroupRef)

                                  This operation is used with the Amazon GameLift FleetIQ solution and game server groups..

                                  public static string ArnForGameServerGroup(IGameServerGroupRef resource)
                                  Parameters
                                  resource IGameServerGroupRef
                                  Returns

                                  string

                                  Remarks

                                  Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

                                  Before creating a new game server group, you must have the following:

                                    To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                                    Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                                    Learn more

                                    GameLift FleetIQ Guide

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

                                    CloudformationResource: AWS::GameLift::GameServerGroup

                                    ExampleMetadata: fixture=_generated

                                    Examples
                                    // The code below shows an example of how to instantiate this type.
                                                 // The values are placeholders you should change.
                                                 using Amazon.CDK.AWS.GameLift;
                                    
                                                 var cfnGameServerGroup = new CfnGameServerGroup(this, "MyCfnGameServerGroup", new CfnGameServerGroupProps {
                                                     GameServerGroupName = "gameServerGroupName",
                                                     InstanceDefinitions = new [] { new InstanceDefinitionProperty {
                                                         InstanceType = "instanceType",
                                    
                                                         // the properties below are optional
                                                         WeightedCapacity = "weightedCapacity"
                                                     } },
                                                     RoleArn = "roleArn",
                                    
                                                     // the properties below are optional
                                                     AutoScalingPolicy = new AutoScalingPolicyProperty {
                                                         TargetTrackingConfiguration = new TargetTrackingConfigurationProperty {
                                                             TargetValue = 123
                                                         },
                                    
                                                         // the properties below are optional
                                                         EstimatedInstanceWarmup = 123
                                                     },
                                                     BalancingStrategy = "balancingStrategy",
                                                     DeleteOption = "deleteOption",
                                                     GameServerProtectionPolicy = "gameServerProtectionPolicy",
                                                     LaunchTemplate = new LaunchTemplateProperty {
                                                         LaunchTemplateId = "launchTemplateId",
                                                         LaunchTemplateName = "launchTemplateName",
                                                         Version = "version"
                                                     },
                                                     MaxSize = 123,
                                                     MinSize = 123,
                                                     Tags = new [] { new CfnTag {
                                                         Key = "key",
                                                         Value = "value"
                                                     } },
                                                     VpcSubnets = new [] { "vpcSubnets" }
                                                 });

                                    Inspect(TreeInspector)

                                    Examines the CloudFormation resource and discloses attributes.

                                    public virtual void Inspect(TreeInspector inspector)
                                    Parameters
                                    inspector TreeInspector

                                    tree inspector to collect and process attributes.

                                    Remarks

                                    Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

                                    Before creating a new game server group, you must have the following:

                                      To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                                      Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                                      Learn more

                                      GameLift FleetIQ Guide

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

                                      CloudformationResource: AWS::GameLift::GameServerGroup

                                      ExampleMetadata: fixture=_generated

                                      IsCfnGameServerGroup(object)

                                      Checks whether the given object is a CfnGameServerGroup.

                                      public static bool IsCfnGameServerGroup(object x)
                                      Parameters
                                      x object
                                      Returns

                                      bool

                                      Remarks

                                      Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

                                      Before creating a new game server group, you must have the following:

                                        To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                                        Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                                        Learn more

                                        GameLift FleetIQ Guide

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

                                        CloudformationResource: AWS::GameLift::GameServerGroup

                                        ExampleMetadata: fixture=_generated

                                        RenderProperties(IDictionary<string, object>)

                                        This operation is used with the Amazon GameLift FleetIQ solution and game server groups..

                                        protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
                                        Parameters
                                        props IDictionary<string, object>
                                        Returns

                                        IDictionary<string, object>

                                        Overrides
                                        CfnResource.RenderProperties(IDictionary<string, object>)
                                        Remarks

                                        Creates a GameLift FleetIQ game server group for managing game hosting on a collection of Amazon EC2 instances for game hosting. This operation creates the game server group, creates an Auto Scaling group in your AWS account , and establishes a link between the two groups. You can view the status of your game server groups in the GameLift console. Game server group metrics and events are emitted to Amazon CloudWatch.

                                        Before creating a new game server group, you must have the following:

                                          To create a new game server group, specify a unique group name, IAM role and Amazon EC2 launch template, and provide a list of instance types that can be used in the group. You must also set initial maximum and minimum limits on the group's instance count. You can optionally set an Auto Scaling policy with target tracking based on a GameLift FleetIQ metric.

                                          Once the game server group and corresponding Auto Scaling group are created, you have full access to change the Auto Scaling group's configuration as needed. Several properties that are set when creating a game server group, including maximum/minimum size and auto-scaling policy settings, must be updated directly in the Auto Scaling group. Keep in mind that some Auto Scaling group properties are periodically updated by GameLift FleetIQ as part of its balancing activities to optimize for availability and cost.

                                          Learn more

                                          GameLift FleetIQ Guide

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

                                          CloudformationResource: AWS::GameLift::GameServerGroup

                                          ExampleMetadata: fixture=_generated

                                          Implements

                                          IInspectable
                                          IGameServerGroupRef
                                          Constructs.IConstruct
                                          Constructs.IDependable
                                          IEnvironmentAware
                                          ITaggable
                                          Back to top Generated by DocFX