We recommend new projects start with resources from the AWS provider.
aws-native.gamelift.ContainerFleet
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
The AWS::GameLift::ContainerFleet resource creates an Amazon GameLift (GameLift) container fleet to host game servers.
Create ContainerFleet Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ContainerFleet(name: string, args: ContainerFleetArgs, opts?: CustomResourceOptions);@overload
def ContainerFleet(resource_name: str,
                   args: ContainerFleetArgs,
                   opts: Optional[ResourceOptions] = None)
@overload
def ContainerFleet(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   fleet_role_arn: Optional[str] = None,
                   instance_inbound_permissions: Optional[Sequence[ContainerFleetIpPermissionArgs]] = None,
                   instance_connection_port_range: Optional[ContainerFleetConnectionPortRangeArgs] = None,
                   deployment_configuration: Optional[ContainerFleetDeploymentConfigurationArgs] = None,
                   game_server_container_group_definition_name: Optional[str] = None,
                   instance_type: Optional[str] = None,
                   game_session_creation_limit_policy: Optional[ContainerFleetGameSessionCreationLimitPolicyArgs] = None,
                   description: Optional[str] = None,
                   billing_type: Optional[ContainerFleetBillingType] = None,
                   game_server_container_groups_per_instance: Optional[int] = None,
                   locations: Optional[Sequence[ContainerFleetLocationConfigurationArgs]] = None,
                   log_configuration: Optional[ContainerFleetLogConfigurationArgs] = None,
                   metric_groups: Optional[Sequence[str]] = None,
                   new_game_session_protection_policy: Optional[ContainerFleetNewGameSessionProtectionPolicy] = None,
                   per_instance_container_group_definition_name: Optional[str] = None,
                   scaling_policies: Optional[Sequence[ContainerFleetScalingPolicyArgs]] = None,
                   tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewContainerFleet(ctx *Context, name string, args ContainerFleetArgs, opts ...ResourceOption) (*ContainerFleet, error)public ContainerFleet(string name, ContainerFleetArgs args, CustomResourceOptions? opts = null)
public ContainerFleet(String name, ContainerFleetArgs args)
public ContainerFleet(String name, ContainerFleetArgs args, CustomResourceOptions options)
type: aws-native:gamelift:ContainerFleet
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ContainerFleetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ContainerFleetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ContainerFleetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ContainerFleetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ContainerFleetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ContainerFleet Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ContainerFleet resource accepts the following input properties:
- FleetRole stringArn 
- A unique identifier for an AWS IAM role that manages access to your AWS services. Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console.
- BillingType Pulumi.Aws Native. Game Lift. Container Fleet Billing Type 
- Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet.
- DeploymentConfiguration Pulumi.Aws Native. Game Lift. Inputs. Container Fleet Deployment Configuration 
- Set of rules for processing a deployment for a container fleet update.
- Description string
- A human-readable description of a fleet.
- GameServer stringContainer Group Definition Name 
- The name of the container group definition that will be created per game server. You must specify GAME_SERVER container group. You have the option to also specify one PER_INSTANCE container group.
- GameServer intContainer Groups Per Instance 
- The number of desired game server container groups per instance, a number between 1-5000.
- GameSession Pulumi.Creation Limit Policy Aws Native. Game Lift. Inputs. Container Fleet Game Session Creation Limit Policy 
- A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
- InstanceConnection Pulumi.Port Range Aws Native. Game Lift. Inputs. Container Fleet Connection Port Range 
- The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet.
- InstanceInbound List<Pulumi.Permissions Aws Native. Game Lift. Inputs. Container Fleet Ip Permission> 
- A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server.
- InstanceType string
- The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions.
- Locations
List<Pulumi.Aws Native. Game Lift. Inputs. Container Fleet Location Configuration> 
- LogConfiguration Pulumi.Aws Native. Game Lift. Inputs. Container Fleet Log Configuration 
- The method that is used to collect container logs for the fleet. Amazon GameLift Servers saves all standard output for each container in logs, including game session logs.- CLOUDWATCH-- Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group.
- S3-- Store logs in an Amazon S3 bucket that you define.
- NONE-- Don't collect container logs.
 
- MetricGroups List<string>
- The name of an Amazon CloudWatch metric group. A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string.
- NewGame Pulumi.Session Protection Policy Aws Native. Game Lift. Container Fleet New Game Session Protection Policy 
- A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions.
- PerInstance stringContainer Group Definition Name 
- The name of the container group definition that will be created per instance. This field is optional if you specify GameServerContainerGroupDefinitionName.
- ScalingPolicies List<Pulumi.Aws Native. Game Lift. Inputs. Container Fleet Scaling Policy> 
- A list of rules that control how a fleet is scaled.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- An array of key-value pairs to apply to this resource.
- FleetRole stringArn 
- A unique identifier for an AWS IAM role that manages access to your AWS services. Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console.
- BillingType ContainerFleet Billing Type 
- Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet.
- DeploymentConfiguration ContainerFleet Deployment Configuration Args 
- Set of rules for processing a deployment for a container fleet update.
- Description string
- A human-readable description of a fleet.
- GameServer stringContainer Group Definition Name 
- The name of the container group definition that will be created per game server. You must specify GAME_SERVER container group. You have the option to also specify one PER_INSTANCE container group.
- GameServer intContainer Groups Per Instance 
- The number of desired game server container groups per instance, a number between 1-5000.
- GameSession ContainerCreation Limit Policy Fleet Game Session Creation Limit Policy Args 
- A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
- InstanceConnection ContainerPort Range Fleet Connection Port Range Args 
- The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet.
- InstanceInbound []ContainerPermissions Fleet Ip Permission Args 
- A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server.
- InstanceType string
- The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions.
- Locations
[]ContainerFleet Location Configuration Args 
- LogConfiguration ContainerFleet Log Configuration Args 
- The method that is used to collect container logs for the fleet. Amazon GameLift Servers saves all standard output for each container in logs, including game session logs.- CLOUDWATCH-- Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group.
- S3-- Store logs in an Amazon S3 bucket that you define.
- NONE-- Don't collect container logs.
 
- MetricGroups []string
- The name of an Amazon CloudWatch metric group. A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string.
- NewGame ContainerSession Protection Policy Fleet New Game Session Protection Policy 
- A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions.
- PerInstance stringContainer Group Definition Name 
- The name of the container group definition that will be created per instance. This field is optional if you specify GameServerContainerGroupDefinitionName.
- ScalingPolicies []ContainerFleet Scaling Policy Args 
- A list of rules that control how a fleet is scaled.
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- fleetRole StringArn 
- A unique identifier for an AWS IAM role that manages access to your AWS services. Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console.
- billingType ContainerFleet Billing Type 
- Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet.
- deploymentConfiguration ContainerFleet Deployment Configuration 
- Set of rules for processing a deployment for a container fleet update.
- description String
- A human-readable description of a fleet.
- gameServer StringContainer Group Definition Name 
- The name of the container group definition that will be created per game server. You must specify GAME_SERVER container group. You have the option to also specify one PER_INSTANCE container group.
- gameServer IntegerContainer Groups Per Instance 
- The number of desired game server container groups per instance, a number between 1-5000.
- gameSession ContainerCreation Limit Policy Fleet Game Session Creation Limit Policy 
- A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
- instanceConnection ContainerPort Range Fleet Connection Port Range 
- The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet.
- instanceInbound List<ContainerPermissions Fleet Ip Permission> 
- A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server.
- instanceType String
- The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions.
- locations
List<ContainerFleet Location Configuration> 
- logConfiguration ContainerFleet Log Configuration 
- The method that is used to collect container logs for the fleet. Amazon GameLift Servers saves all standard output for each container in logs, including game session logs.- CLOUDWATCH-- Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group.
- S3-- Store logs in an Amazon S3 bucket that you define.
- NONE-- Don't collect container logs.
 
- metricGroups List<String>
- The name of an Amazon CloudWatch metric group. A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string.
- newGame ContainerSession Protection Policy Fleet New Game Session Protection Policy 
- A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions.
- perInstance StringContainer Group Definition Name 
- The name of the container group definition that will be created per instance. This field is optional if you specify GameServerContainerGroupDefinitionName.
- scalingPolicies List<ContainerFleet Scaling Policy> 
- A list of rules that control how a fleet is scaled.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- fleetRole stringArn 
- A unique identifier for an AWS IAM role that manages access to your AWS services. Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console.
- billingType ContainerFleet Billing Type 
- Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet.
- deploymentConfiguration ContainerFleet Deployment Configuration 
- Set of rules for processing a deployment for a container fleet update.
- description string
- A human-readable description of a fleet.
- gameServer stringContainer Group Definition Name 
- The name of the container group definition that will be created per game server. You must specify GAME_SERVER container group. You have the option to also specify one PER_INSTANCE container group.
- gameServer numberContainer Groups Per Instance 
- The number of desired game server container groups per instance, a number between 1-5000.
- gameSession ContainerCreation Limit Policy Fleet Game Session Creation Limit Policy 
- A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
- instanceConnection ContainerPort Range Fleet Connection Port Range 
- The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet.
- instanceInbound ContainerPermissions Fleet Ip Permission[] 
- A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server.
- instanceType string
- The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions.
- locations
ContainerFleet Location Configuration[] 
- logConfiguration ContainerFleet Log Configuration 
- The method that is used to collect container logs for the fleet. Amazon GameLift Servers saves all standard output for each container in logs, including game session logs.- CLOUDWATCH-- Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group.
- S3-- Store logs in an Amazon S3 bucket that you define.
- NONE-- Don't collect container logs.
 
- metricGroups string[]
- The name of an Amazon CloudWatch metric group. A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string.
- newGame ContainerSession Protection Policy Fleet New Game Session Protection Policy 
- A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions.
- perInstance stringContainer Group Definition Name 
- The name of the container group definition that will be created per instance. This field is optional if you specify GameServerContainerGroupDefinitionName.
- scalingPolicies ContainerFleet Scaling Policy[] 
- A list of rules that control how a fleet is scaled.
- Tag[]
- An array of key-value pairs to apply to this resource.
- fleet_role_ strarn 
- A unique identifier for an AWS IAM role that manages access to your AWS services. Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console.
- billing_type ContainerFleet Billing Type 
- Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet.
- deployment_configuration ContainerFleet Deployment Configuration Args 
- Set of rules for processing a deployment for a container fleet update.
- description str
- A human-readable description of a fleet.
- game_server_ strcontainer_ group_ definition_ name 
- The name of the container group definition that will be created per game server. You must specify GAME_SERVER container group. You have the option to also specify one PER_INSTANCE container group.
- game_server_ intcontainer_ groups_ per_ instance 
- The number of desired game server container groups per instance, a number between 1-5000.
- game_session_ Containercreation_ limit_ policy Fleet Game Session Creation Limit Policy Args 
- A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
- instance_connection_ Containerport_ range Fleet Connection Port Range Args 
- The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet.
- instance_inbound_ Sequence[Containerpermissions Fleet Ip Permission Args] 
- A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server.
- instance_type str
- The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions.
- locations
Sequence[ContainerFleet Location Configuration Args] 
- log_configuration ContainerFleet Log Configuration Args 
- The method that is used to collect container logs for the fleet. Amazon GameLift Servers saves all standard output for each container in logs, including game session logs.- CLOUDWATCH-- Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group.
- S3-- Store logs in an Amazon S3 bucket that you define.
- NONE-- Don't collect container logs.
 
- metric_groups Sequence[str]
- The name of an Amazon CloudWatch metric group. A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string.
- new_game_ Containersession_ protection_ policy Fleet New Game Session Protection Policy 
- A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions.
- per_instance_ strcontainer_ group_ definition_ name 
- The name of the container group definition that will be created per instance. This field is optional if you specify GameServerContainerGroupDefinitionName.
- scaling_policies Sequence[ContainerFleet Scaling Policy Args] 
- A list of rules that control how a fleet is scaled.
- 
Sequence[TagArgs] 
- An array of key-value pairs to apply to this resource.
- fleetRole StringArn 
- A unique identifier for an AWS IAM role that manages access to your AWS services. Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console.
- billingType "ON_DEMAND" | "SPOT"
- Indicates whether to use On-Demand instances or Spot instances for this fleet. If empty, the default is ON_DEMAND. Both categories of instances use identical hardware and configurations based on the instance type selected for this fleet.
- deploymentConfiguration Property Map
- Set of rules for processing a deployment for a container fleet update.
- description String
- A human-readable description of a fleet.
- gameServer StringContainer Group Definition Name 
- The name of the container group definition that will be created per game server. You must specify GAME_SERVER container group. You have the option to also specify one PER_INSTANCE container group.
- gameServer NumberContainer Groups Per Instance 
- The number of desired game server container groups per instance, a number between 1-5000.
- gameSession Property MapCreation Limit Policy 
- A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
- instanceConnection Property MapPort Range 
- The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet.
- instanceInbound List<Property Map>Permissions 
- A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server.
- instanceType String
- The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions.
- locations List<Property Map>
- logConfiguration Property Map
- The method that is used to collect container logs for the fleet. Amazon GameLift Servers saves all standard output for each container in logs, including game session logs.- CLOUDWATCH-- Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group.
- S3-- Store logs in an Amazon S3 bucket that you define.
- NONE-- Don't collect container logs.
 
- metricGroups List<String>
- The name of an Amazon CloudWatch metric group. A metric group aggregates the metrics for all fleets in the group. Specify a string containing the metric group name. You can use an existing name or use a new name to create a new metric group. Currently, this parameter can have only one string.
- newGame "FullSession Protection Policy Protection" | "No Protection" 
- A game session protection policy to apply to all game sessions hosted on instances in this fleet. When protected, active game sessions cannot be terminated during a scale-down event. If this parameter is not set, instances in this fleet default to no protection. You can change a fleet's protection policy to affect future game sessions on the fleet. You can also set protection for individual game sessions.
- perInstance StringContainer Group Definition Name 
- The name of the container group definition that will be created per instance. This field is optional if you specify GameServerContainerGroupDefinitionName.
- scalingPolicies List<Property Map>
- A list of rules that control how a fleet is scaled.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the ContainerFleet resource produces the following output properties:
- CreationTime string
- A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
- DeploymentDetails Pulumi.Aws Native. Game Lift. Outputs. Container Fleet Deployment Details 
- FleetArn string
- The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container fleet resource and uniquely identifies it across all AWS Regions.
- FleetId string
- Unique fleet ID
- GameServer stringContainer Group Definition Arn 
- The Amazon Resource Name (ARN) of the game server container group definition. This field will be empty if GameServerContainerGroupDefinitionName is not specified.
- Id string
- The provider-assigned unique ID for this managed resource.
- MaximumGame intServer Container Groups Per Instance 
- The maximum number of game server container groups per instance, a number between 1-5000.
- PerInstance stringContainer Group Definition Arn 
- The Amazon Resource Name (ARN) of the per instance container group definition. This field will be empty if PerInstanceContainerGroupDefinitionName is not specified.
- Status
Pulumi.Aws Native. Game Lift. Container Fleet Status 
- The current status of the container fleet.
- CreationTime string
- A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
- DeploymentDetails ContainerFleet Deployment Details 
- FleetArn string
- The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container fleet resource and uniquely identifies it across all AWS Regions.
- FleetId string
- Unique fleet ID
- GameServer stringContainer Group Definition Arn 
- The Amazon Resource Name (ARN) of the game server container group definition. This field will be empty if GameServerContainerGroupDefinitionName is not specified.
- Id string
- The provider-assigned unique ID for this managed resource.
- MaximumGame intServer Container Groups Per Instance 
- The maximum number of game server container groups per instance, a number between 1-5000.
- PerInstance stringContainer Group Definition Arn 
- The Amazon Resource Name (ARN) of the per instance container group definition. This field will be empty if PerInstanceContainerGroupDefinitionName is not specified.
- Status
ContainerFleet Status 
- The current status of the container fleet.
- creationTime String
- A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
- deploymentDetails ContainerFleet Deployment Details 
- fleetArn String
- The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container fleet resource and uniquely identifies it across all AWS Regions.
- fleetId String
- Unique fleet ID
- gameServer StringContainer Group Definition Arn 
- The Amazon Resource Name (ARN) of the game server container group definition. This field will be empty if GameServerContainerGroupDefinitionName is not specified.
- id String
- The provider-assigned unique ID for this managed resource.
- maximumGame IntegerServer Container Groups Per Instance 
- The maximum number of game server container groups per instance, a number between 1-5000.
- perInstance StringContainer Group Definition Arn 
- The Amazon Resource Name (ARN) of the per instance container group definition. This field will be empty if PerInstanceContainerGroupDefinitionName is not specified.
- status
ContainerFleet Status 
- The current status of the container fleet.
- creationTime string
- A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
- deploymentDetails ContainerFleet Deployment Details 
- fleetArn string
- The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container fleet resource and uniquely identifies it across all AWS Regions.
- fleetId string
- Unique fleet ID
- gameServer stringContainer Group Definition Arn 
- The Amazon Resource Name (ARN) of the game server container group definition. This field will be empty if GameServerContainerGroupDefinitionName is not specified.
- id string
- The provider-assigned unique ID for this managed resource.
- maximumGame numberServer Container Groups Per Instance 
- The maximum number of game server container groups per instance, a number between 1-5000.
- perInstance stringContainer Group Definition Arn 
- The Amazon Resource Name (ARN) of the per instance container group definition. This field will be empty if PerInstanceContainerGroupDefinitionName is not specified.
- status
ContainerFleet Status 
- The current status of the container fleet.
- creation_time str
- A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
- deployment_details ContainerFleet Deployment Details 
- fleet_arn str
- The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container fleet resource and uniquely identifies it across all AWS Regions.
- fleet_id str
- Unique fleet ID
- game_server_ strcontainer_ group_ definition_ arn 
- The Amazon Resource Name (ARN) of the game server container group definition. This field will be empty if GameServerContainerGroupDefinitionName is not specified.
- id str
- The provider-assigned unique ID for this managed resource.
- maximum_game_ intserver_ container_ groups_ per_ instance 
- The maximum number of game server container groups per instance, a number between 1-5000.
- per_instance_ strcontainer_ group_ definition_ arn 
- The Amazon Resource Name (ARN) of the per instance container group definition. This field will be empty if PerInstanceContainerGroupDefinitionName is not specified.
- status
ContainerFleet Status 
- The current status of the container fleet.
- creationTime String
- A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
- deploymentDetails Property Map
- fleetArn String
- The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container fleet resource and uniquely identifies it across all AWS Regions.
- fleetId String
- Unique fleet ID
- gameServer StringContainer Group Definition Arn 
- The Amazon Resource Name (ARN) of the game server container group definition. This field will be empty if GameServerContainerGroupDefinitionName is not specified.
- id String
- The provider-assigned unique ID for this managed resource.
- maximumGame NumberServer Container Groups Per Instance 
- The maximum number of game server container groups per instance, a number between 1-5000.
- perInstance StringContainer Group Definition Arn 
- The Amazon Resource Name (ARN) of the per instance container group definition. This field will be empty if PerInstanceContainerGroupDefinitionName is not specified.
- status "PENDING" | "CREATING" | "CREATED" | "ACTIVATING" | "ACTIVE" | "UPDATING" | "DELETING"
- The current status of the container fleet.
Supporting Types
ContainerFleetBillingType, ContainerFleetBillingTypeArgs        
- OnDemand 
- ON_DEMAND
- Spot
- SPOT
- ContainerFleet Billing Type On Demand 
- ON_DEMAND
- ContainerFleet Billing Type Spot 
- SPOT
- OnDemand 
- ON_DEMAND
- Spot
- SPOT
- OnDemand 
- ON_DEMAND
- Spot
- SPOT
- ON_DEMAND
- ON_DEMAND
- SPOT
- SPOT
- "ON_DEMAND"
- ON_DEMAND
- "SPOT"
- SPOT
ContainerFleetConnectionPortRange, ContainerFleetConnectionPortRangeArgs          
ContainerFleetDeploymentConfiguration, ContainerFleetDeploymentConfigurationArgs        
- ImpairmentStrategy Pulumi.Aws Native. Game Lift. Container Fleet Deployment Configuration Impairment Strategy 
- The strategy to apply in case of impairment; defaults to MAINTAIN.
- MinimumHealthy intPercentage 
- The minimum percentage of healthy required; defaults to 75.
- ProtectionStrategy Pulumi.Aws Native. Game Lift. Container Fleet Deployment Configuration Protection Strategy 
- The protection strategy for deployment on the container fleet; defaults to WITH_PROTECTION.
- ImpairmentStrategy ContainerFleet Deployment Configuration Impairment Strategy 
- The strategy to apply in case of impairment; defaults to MAINTAIN.
- MinimumHealthy intPercentage 
- The minimum percentage of healthy required; defaults to 75.
- ProtectionStrategy ContainerFleet Deployment Configuration Protection Strategy 
- The protection strategy for deployment on the container fleet; defaults to WITH_PROTECTION.
- impairmentStrategy ContainerFleet Deployment Configuration Impairment Strategy 
- The strategy to apply in case of impairment; defaults to MAINTAIN.
- minimumHealthy IntegerPercentage 
- The minimum percentage of healthy required; defaults to 75.
- protectionStrategy ContainerFleet Deployment Configuration Protection Strategy 
- The protection strategy for deployment on the container fleet; defaults to WITH_PROTECTION.
- impairmentStrategy ContainerFleet Deployment Configuration Impairment Strategy 
- The strategy to apply in case of impairment; defaults to MAINTAIN.
- minimumHealthy numberPercentage 
- The minimum percentage of healthy required; defaults to 75.
- protectionStrategy ContainerFleet Deployment Configuration Protection Strategy 
- The protection strategy for deployment on the container fleet; defaults to WITH_PROTECTION.
- impairment_strategy ContainerFleet Deployment Configuration Impairment Strategy 
- The strategy to apply in case of impairment; defaults to MAINTAIN.
- minimum_healthy_ intpercentage 
- The minimum percentage of healthy required; defaults to 75.
- protection_strategy ContainerFleet Deployment Configuration Protection Strategy 
- The protection strategy for deployment on the container fleet; defaults to WITH_PROTECTION.
- impairmentStrategy "MAINTAIN" | "ROLLBACK"
- The strategy to apply in case of impairment; defaults to MAINTAIN.
- minimumHealthy NumberPercentage 
- The minimum percentage of healthy required; defaults to 75.
- protectionStrategy "WITH_PROTECTION" | "IGNORE_PROTECTION"
- The protection strategy for deployment on the container fleet; defaults to WITH_PROTECTION.
ContainerFleetDeploymentConfigurationImpairmentStrategy, ContainerFleetDeploymentConfigurationImpairmentStrategyArgs            
- Maintain
- MAINTAIN
- Rollback
- ROLLBACK
- ContainerFleet Deployment Configuration Impairment Strategy Maintain 
- MAINTAIN
- ContainerFleet Deployment Configuration Impairment Strategy Rollback 
- ROLLBACK
- Maintain
- MAINTAIN
- Rollback
- ROLLBACK
- Maintain
- MAINTAIN
- Rollback
- ROLLBACK
- MAINTAIN
- MAINTAIN
- ROLLBACK
- ROLLBACK
- "MAINTAIN"
- MAINTAIN
- "ROLLBACK"
- ROLLBACK
ContainerFleetDeploymentConfigurationProtectionStrategy, ContainerFleetDeploymentConfigurationProtectionStrategyArgs            
- WithProtection 
- WITH_PROTECTION
- IgnoreProtection 
- IGNORE_PROTECTION
- ContainerFleet Deployment Configuration Protection Strategy With Protection 
- WITH_PROTECTION
- ContainerFleet Deployment Configuration Protection Strategy Ignore Protection 
- IGNORE_PROTECTION
- WithProtection 
- WITH_PROTECTION
- IgnoreProtection 
- IGNORE_PROTECTION
- WithProtection 
- WITH_PROTECTION
- IgnoreProtection 
- IGNORE_PROTECTION
- WITH_PROTECTION
- WITH_PROTECTION
- IGNORE_PROTECTION
- IGNORE_PROTECTION
- "WITH_PROTECTION"
- WITH_PROTECTION
- "IGNORE_PROTECTION"
- IGNORE_PROTECTION
ContainerFleetDeploymentDetails, ContainerFleetDeploymentDetailsArgs        
- LatestDeployment stringId 
- The ID of the last deployment on the container fleet. This field will be empty if the container fleet does not have a ContainerGroupDefinition attached.
- LatestDeployment stringId 
- The ID of the last deployment on the container fleet. This field will be empty if the container fleet does not have a ContainerGroupDefinition attached.
- latestDeployment StringId 
- The ID of the last deployment on the container fleet. This field will be empty if the container fleet does not have a ContainerGroupDefinition attached.
- latestDeployment stringId 
- The ID of the last deployment on the container fleet. This field will be empty if the container fleet does not have a ContainerGroupDefinition attached.
- latest_deployment_ strid 
- The ID of the last deployment on the container fleet. This field will be empty if the container fleet does not have a ContainerGroupDefinition attached.
- latestDeployment StringId 
- The ID of the last deployment on the container fleet. This field will be empty if the container fleet does not have a ContainerGroupDefinition attached.
ContainerFleetGameSessionCreationLimitPolicy, ContainerFleetGameSessionCreationLimitPolicyArgs              
- NewGame intSessions Per Creator 
- The maximum number of game sessions that an individual can create during the policy period.
- PolicyPeriod intIn Minutes 
- The time span used in evaluating the resource creation limit policy.
- NewGame intSessions Per Creator 
- The maximum number of game sessions that an individual can create during the policy period.
- PolicyPeriod intIn Minutes 
- The time span used in evaluating the resource creation limit policy.
- newGame IntegerSessions Per Creator 
- The maximum number of game sessions that an individual can create during the policy period.
- policyPeriod IntegerIn Minutes 
- The time span used in evaluating the resource creation limit policy.
- newGame numberSessions Per Creator 
- The maximum number of game sessions that an individual can create during the policy period.
- policyPeriod numberIn Minutes 
- The time span used in evaluating the resource creation limit policy.
- new_game_ intsessions_ per_ creator 
- The maximum number of game sessions that an individual can create during the policy period.
- policy_period_ intin_ minutes 
- The time span used in evaluating the resource creation limit policy.
- newGame NumberSessions Per Creator 
- The maximum number of game sessions that an individual can create during the policy period.
- policyPeriod NumberIn Minutes 
- The time span used in evaluating the resource creation limit policy.
ContainerFleetIpPermission, ContainerFleetIpPermissionArgs        
- FromPort int
- A starting value for a range of allowed port numbers.
- IpRange string
- A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: "000.000.000.000/[subnet mask]" or optionally the shortened version "0.0.0.0/[subnet mask]".
- Protocol
Pulumi.Aws Native. Game Lift. Container Fleet Ip Permission Protocol 
- The network communication protocol used by the fleet.
- ToPort int
- An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.
- FromPort int
- A starting value for a range of allowed port numbers.
- IpRange string
- A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: "000.000.000.000/[subnet mask]" or optionally the shortened version "0.0.0.0/[subnet mask]".
- Protocol
ContainerFleet Ip Permission Protocol 
- The network communication protocol used by the fleet.
- ToPort int
- An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.
- fromPort Integer
- A starting value for a range of allowed port numbers.
- ipRange String
- A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: "000.000.000.000/[subnet mask]" or optionally the shortened version "0.0.0.0/[subnet mask]".
- protocol
ContainerFleet Ip Permission Protocol 
- The network communication protocol used by the fleet.
- toPort Integer
- An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.
- fromPort number
- A starting value for a range of allowed port numbers.
- ipRange string
- A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: "000.000.000.000/[subnet mask]" or optionally the shortened version "0.0.0.0/[subnet mask]".
- protocol
ContainerFleet Ip Permission Protocol 
- The network communication protocol used by the fleet.
- toPort number
- An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.
- from_port int
- A starting value for a range of allowed port numbers.
- ip_range str
- A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: "000.000.000.000/[subnet mask]" or optionally the shortened version "0.0.0.0/[subnet mask]".
- protocol
ContainerFleet Ip Permission Protocol 
- The network communication protocol used by the fleet.
- to_port int
- An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.
- fromPort Number
- A starting value for a range of allowed port numbers.
- ipRange String
- A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: "000.000.000.000/[subnet mask]" or optionally the shortened version "0.0.0.0/[subnet mask]".
- protocol "TCP" | "UDP"
- The network communication protocol used by the fleet.
- toPort Number
- An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.
ContainerFleetIpPermissionProtocol, ContainerFleetIpPermissionProtocolArgs          
- Tcp
- TCP
- Udp
- UDP
- ContainerFleet Ip Permission Protocol Tcp 
- TCP
- ContainerFleet Ip Permission Protocol Udp 
- UDP
- Tcp
- TCP
- Udp
- UDP
- Tcp
- TCP
- Udp
- UDP
- TCP
- TCP
- UDP
- UDP
- "TCP"
- TCP
- "UDP"
- UDP
ContainerFleetLocationCapacity, ContainerFleetLocationCapacityArgs        
- DesiredEc2Instances int
- The number of EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits.
- MaxSize int
- The maximum value that is allowed for the fleet's instance count for a location.
- MinSize int
- The minimum value allowed for the fleet's instance count for a location.
- DesiredEc2Instances int
- The number of EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits.
- MaxSize int
- The maximum value that is allowed for the fleet's instance count for a location.
- MinSize int
- The minimum value allowed for the fleet's instance count for a location.
- desiredEc2Instances Integer
- The number of EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits.
- maxSize Integer
- The maximum value that is allowed for the fleet's instance count for a location.
- minSize Integer
- The minimum value allowed for the fleet's instance count for a location.
- desiredEc2Instances number
- The number of EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits.
- maxSize number
- The maximum value that is allowed for the fleet's instance count for a location.
- minSize number
- The minimum value allowed for the fleet's instance count for a location.
- desired_ec2_ intinstances 
- The number of EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits.
- max_size int
- The maximum value that is allowed for the fleet's instance count for a location.
- min_size int
- The minimum value allowed for the fleet's instance count for a location.
- desiredEc2Instances Number
- The number of EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits.
- maxSize Number
- The maximum value that is allowed for the fleet's instance count for a location.
- minSize Number
- The minimum value allowed for the fleet's instance count for a location.
ContainerFleetLocationConfiguration, ContainerFleetLocationConfigurationArgs        
- Location string
- An AWS Region code, such as us-west-2. For a list of supported Regions and Local Zones, see Amazon GameLift Servers service locations for managed hosting.
- LocationCapacity Pulumi.Aws Native. Game Lift. Inputs. Container Fleet Location Capacity 
- StoppedActions List<Pulumi.Aws Native. Game Lift. Container Fleet Stopped Actions Item> 
- Location string
- An AWS Region code, such as us-west-2. For a list of supported Regions and Local Zones, see Amazon GameLift Servers service locations for managed hosting.
- LocationCapacity ContainerFleet Location Capacity 
- StoppedActions []ContainerFleet Stopped Actions Item 
- location String
- An AWS Region code, such as us-west-2. For a list of supported Regions and Local Zones, see Amazon GameLift Servers service locations for managed hosting.
- locationCapacity ContainerFleet Location Capacity 
- stoppedActions List<ContainerFleet Stopped Actions Item> 
- location string
- An AWS Region code, such as us-west-2. For a list of supported Regions and Local Zones, see Amazon GameLift Servers service locations for managed hosting.
- locationCapacity ContainerFleet Location Capacity 
- stoppedActions ContainerFleet Stopped Actions Item[] 
- location str
- An AWS Region code, such as us-west-2. For a list of supported Regions and Local Zones, see Amazon GameLift Servers service locations for managed hosting.
- location_capacity ContainerFleet Location Capacity 
- stopped_actions Sequence[ContainerFleet Stopped Actions Item] 
- location String
- An AWS Region code, such as us-west-2. For a list of supported Regions and Local Zones, see Amazon GameLift Servers service locations for managed hosting.
- locationCapacity Property Map
- stoppedActions List<"AUTO_SCALING">
ContainerFleetLogConfiguration, ContainerFleetLogConfigurationArgs        
- LogDestination Pulumi.Aws Native. Game Lift. Container Fleet Log Destination 
- The type of log collection to use for a fleet.- CLOUDWATCH-- (default value) Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group.
- S3-- Store logs in an Amazon S3 bucket that you define. This bucket must reside in the fleet's home AWS Region.
- NONE-- Don't collect container logs.
 
- S3BucketName string
- The name of the S3 bucket to pull logs from if S3 is the LogDestination
- LogDestination ContainerFleet Log Destination 
- The type of log collection to use for a fleet.- CLOUDWATCH-- (default value) Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group.
- S3-- Store logs in an Amazon S3 bucket that you define. This bucket must reside in the fleet's home AWS Region.
- NONE-- Don't collect container logs.
 
- S3BucketName string
- The name of the S3 bucket to pull logs from if S3 is the LogDestination
- logDestination ContainerFleet Log Destination 
- The type of log collection to use for a fleet.- CLOUDWATCH-- (default value) Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group.
- S3-- Store logs in an Amazon S3 bucket that you define. This bucket must reside in the fleet's home AWS Region.
- NONE-- Don't collect container logs.
 
- s3BucketName String
- The name of the S3 bucket to pull logs from if S3 is the LogDestination
- logDestination ContainerFleet Log Destination 
- The type of log collection to use for a fleet.- CLOUDWATCH-- (default value) Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group.
- S3-- Store logs in an Amazon S3 bucket that you define. This bucket must reside in the fleet's home AWS Region.
- NONE-- Don't collect container logs.
 
- s3BucketName string
- The name of the S3 bucket to pull logs from if S3 is the LogDestination
- log_destination ContainerFleet Log Destination 
- The type of log collection to use for a fleet.- CLOUDWATCH-- (default value) Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group.
- S3-- Store logs in an Amazon S3 bucket that you define. This bucket must reside in the fleet's home AWS Region.
- NONE-- Don't collect container logs.
 
- s3_bucket_ strname 
- The name of the S3 bucket to pull logs from if S3 is the LogDestination
- logDestination "NONE" | "CLOUDWATCH" | "S3"
- The type of log collection to use for a fleet.- CLOUDWATCH-- (default value) Send logs to an Amazon CloudWatch log group that you define. Each container emits a log stream, which is organized in the log group.
- S3-- Store logs in an Amazon S3 bucket that you define. This bucket must reside in the fleet's home AWS Region.
- NONE-- Don't collect container logs.
 
- s3BucketName String
- The name of the S3 bucket to pull logs from if S3 is the LogDestination
ContainerFleetLogDestination, ContainerFleetLogDestinationArgs        
- None
- NONE
- Cloudwatch
- CLOUDWATCH
- S3
- S3
- ContainerFleet Log Destination None 
- NONE
- ContainerFleet Log Destination Cloudwatch 
- CLOUDWATCH
- ContainerFleet Log Destination S3 
- S3
- None
- NONE
- Cloudwatch
- CLOUDWATCH
- S3
- S3
- None
- NONE
- Cloudwatch
- CLOUDWATCH
- S3
- S3
- NONE
- NONE
- CLOUDWATCH
- CLOUDWATCH
- S3
- S3
- "NONE"
- NONE
- "CLOUDWATCH"
- CLOUDWATCH
- "S3"
- S3
ContainerFleetNewGameSessionProtectionPolicy, ContainerFleetNewGameSessionProtectionPolicyArgs              
- FullProtection 
- FullProtection
- NoProtection 
- NoProtection
- ContainerFleet New Game Session Protection Policy Full Protection 
- FullProtection
- ContainerFleet New Game Session Protection Policy No Protection 
- NoProtection
- FullProtection 
- FullProtection
- NoProtection 
- NoProtection
- FullProtection 
- FullProtection
- NoProtection 
- NoProtection
- FULL_PROTECTION
- FullProtection
- NO_PROTECTION
- NoProtection
- "FullProtection" 
- FullProtection
- "NoProtection" 
- NoProtection
ContainerFleetScalingPolicy, ContainerFleetScalingPolicyArgs        
- MetricName Pulumi.Aws Native. Game Lift. Container Fleet Scaling Policy Metric Name 
- Name of the Amazon GameLift-defined metric that is used to trigger a scaling adjustment.
- Name string
- A descriptive label that is associated with a fleet's scaling policy. Policy names do not need to be unique.
- ComparisonOperator Pulumi.Aws Native. Game Lift. Container Fleet Scaling Policy Comparison Operator 
- Comparison operator to use when measuring a metric against the threshold value.
- EvaluationPeriods int
- Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered.
- PolicyType Pulumi.Aws Native. Game Lift. Container Fleet Scaling Policy Policy Type 
- The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment.
- ScalingAdjustment int
- Amount of adjustment to make, based on the scaling adjustment type.
- ScalingAdjustment Pulumi.Type Aws Native. Game Lift. Container Fleet Scaling Policy Scaling Adjustment Type 
- The type of adjustment to make to a fleet's instance count.
- TargetConfiguration Pulumi.Aws Native. Game Lift. Inputs. Container Fleet Target Configuration 
- An object that contains settings for a target-based scaling policy.
- Threshold double
- Metric value used to trigger a scaling event.
- MetricName ContainerFleet Scaling Policy Metric Name 
- Name of the Amazon GameLift-defined metric that is used to trigger a scaling adjustment.
- Name string
- A descriptive label that is associated with a fleet's scaling policy. Policy names do not need to be unique.
- ComparisonOperator ContainerFleet Scaling Policy Comparison Operator 
- Comparison operator to use when measuring a metric against the threshold value.
- EvaluationPeriods int
- Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered.
- PolicyType ContainerFleet Scaling Policy Policy Type 
- The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment.
- ScalingAdjustment int
- Amount of adjustment to make, based on the scaling adjustment type.
- ScalingAdjustment ContainerType Fleet Scaling Policy Scaling Adjustment Type 
- The type of adjustment to make to a fleet's instance count.
- TargetConfiguration ContainerFleet Target Configuration 
- An object that contains settings for a target-based scaling policy.
- Threshold float64
- Metric value used to trigger a scaling event.
- metricName ContainerFleet Scaling Policy Metric Name 
- Name of the Amazon GameLift-defined metric that is used to trigger a scaling adjustment.
- name String
- A descriptive label that is associated with a fleet's scaling policy. Policy names do not need to be unique.
- comparisonOperator ContainerFleet Scaling Policy Comparison Operator 
- Comparison operator to use when measuring a metric against the threshold value.
- evaluationPeriods Integer
- Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered.
- policyType ContainerFleet Scaling Policy Policy Type 
- The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment.
- scalingAdjustment Integer
- Amount of adjustment to make, based on the scaling adjustment type.
- scalingAdjustment ContainerType Fleet Scaling Policy Scaling Adjustment Type 
- The type of adjustment to make to a fleet's instance count.
- targetConfiguration ContainerFleet Target Configuration 
- An object that contains settings for a target-based scaling policy.
- threshold Double
- Metric value used to trigger a scaling event.
- metricName ContainerFleet Scaling Policy Metric Name 
- Name of the Amazon GameLift-defined metric that is used to trigger a scaling adjustment.
- name string
- A descriptive label that is associated with a fleet's scaling policy. Policy names do not need to be unique.
- comparisonOperator ContainerFleet Scaling Policy Comparison Operator 
- Comparison operator to use when measuring a metric against the threshold value.
- evaluationPeriods number
- Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered.
- policyType ContainerFleet Scaling Policy Policy Type 
- The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment.
- scalingAdjustment number
- Amount of adjustment to make, based on the scaling adjustment type.
- scalingAdjustment ContainerType Fleet Scaling Policy Scaling Adjustment Type 
- The type of adjustment to make to a fleet's instance count.
- targetConfiguration ContainerFleet Target Configuration 
- An object that contains settings for a target-based scaling policy.
- threshold number
- Metric value used to trigger a scaling event.
- metric_name ContainerFleet Scaling Policy Metric Name 
- Name of the Amazon GameLift-defined metric that is used to trigger a scaling adjustment.
- name str
- A descriptive label that is associated with a fleet's scaling policy. Policy names do not need to be unique.
- comparison_operator ContainerFleet Scaling Policy Comparison Operator 
- Comparison operator to use when measuring a metric against the threshold value.
- evaluation_periods int
- Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered.
- policy_type ContainerFleet Scaling Policy Policy Type 
- The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment.
- scaling_adjustment int
- Amount of adjustment to make, based on the scaling adjustment type.
- scaling_adjustment_ Containertype Fleet Scaling Policy Scaling Adjustment Type 
- The type of adjustment to make to a fleet's instance count.
- target_configuration ContainerFleet Target Configuration 
- An object that contains settings for a target-based scaling policy.
- threshold float
- Metric value used to trigger a scaling event.
- metricName "ActivatingGame Sessions" | "Active Game Sessions" | "Active Instances" | "Available Game Sessions" | "Available Player Sessions" | "Current Player Sessions" | "Idle Instances" | "Percent Available Game Sessions" | "Percent Idle Instances" | "Queue Depth" | "Wait Time" | "Concurrent Activatable Game Sessions" 
- Name of the Amazon GameLift-defined metric that is used to trigger a scaling adjustment.
- name String
- A descriptive label that is associated with a fleet's scaling policy. Policy names do not need to be unique.
- comparisonOperator "GreaterThan Or Equal To Threshold" | "Greater Than Threshold" | "Less Than Threshold" | "Less Than Or Equal To Threshold" 
- Comparison operator to use when measuring a metric against the threshold value.
- evaluationPeriods Number
- Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered.
- policyType "RuleBased" | "Target Based" 
- The type of scaling policy to create. For a target-based policy, set the parameter MetricName to 'PercentAvailableGameSessions' and specify a TargetConfiguration. For a rule-based policy set the following parameters: MetricName, ComparisonOperator, Threshold, EvaluationPeriods, ScalingAdjustmentType, and ScalingAdjustment.
- scalingAdjustment Number
- Amount of adjustment to make, based on the scaling adjustment type.
- scalingAdjustment "ChangeType In Capacity" | "Exact Capacity" | "Percent Change In Capacity" 
- The type of adjustment to make to a fleet's instance count.
- targetConfiguration Property Map
- An object that contains settings for a target-based scaling policy.
- threshold Number
- Metric value used to trigger a scaling event.
ContainerFleetScalingPolicyComparisonOperator, ContainerFleetScalingPolicyComparisonOperatorArgs            
- GreaterThan Or Equal To Threshold 
- GreaterThanOrEqualToThreshold
- GreaterThan Threshold 
- GreaterThanThreshold
- LessThan Threshold 
- LessThanThreshold
- LessThan Or Equal To Threshold 
- LessThanOrEqualToThreshold
- ContainerFleet Scaling Policy Comparison Operator Greater Than Or Equal To Threshold 
- GreaterThanOrEqualToThreshold
- ContainerFleet Scaling Policy Comparison Operator Greater Than Threshold 
- GreaterThanThreshold
- ContainerFleet Scaling Policy Comparison Operator Less Than Threshold 
- LessThanThreshold
- ContainerFleet Scaling Policy Comparison Operator Less Than Or Equal To Threshold 
- LessThanOrEqualToThreshold
- GreaterThan Or Equal To Threshold 
- GreaterThanOrEqualToThreshold
- GreaterThan Threshold 
- GreaterThanThreshold
- LessThan Threshold 
- LessThanThreshold
- LessThan Or Equal To Threshold 
- LessThanOrEqualToThreshold
- GreaterThan Or Equal To Threshold 
- GreaterThanOrEqualToThreshold
- GreaterThan Threshold 
- GreaterThanThreshold
- LessThan Threshold 
- LessThanThreshold
- LessThan Or Equal To Threshold 
- LessThanOrEqualToThreshold
- GREATER_THAN_OR_EQUAL_TO_THRESHOLD
- GreaterThanOrEqualToThreshold
- GREATER_THAN_THRESHOLD
- GreaterThanThreshold
- LESS_THAN_THRESHOLD
- LessThanThreshold
- LESS_THAN_OR_EQUAL_TO_THRESHOLD
- LessThanOrEqualToThreshold
- "GreaterThan Or Equal To Threshold" 
- GreaterThanOrEqualToThreshold
- "GreaterThan Threshold" 
- GreaterThanThreshold
- "LessThan Threshold" 
- LessThanThreshold
- "LessThan Or Equal To Threshold" 
- LessThanOrEqualToThreshold
ContainerFleetScalingPolicyMetricName, ContainerFleetScalingPolicyMetricNameArgs            
- ActivatingGame Sessions 
- ActivatingGameSessions
- ActiveGame Sessions 
- ActiveGameSessions
- ActiveInstances 
- ActiveInstances
- AvailableGame Sessions 
- AvailableGameSessions
- AvailablePlayer Sessions 
- AvailablePlayerSessions
- CurrentPlayer Sessions 
- CurrentPlayerSessions
- IdleInstances 
- IdleInstances
- PercentAvailable Game Sessions 
- PercentAvailableGameSessions
- PercentIdle Instances 
- PercentIdleInstances
- QueueDepth 
- QueueDepth
- WaitTime 
- WaitTime
- ConcurrentActivatable Game Sessions 
- ConcurrentActivatableGameSessions
- ContainerFleet Scaling Policy Metric Name Activating Game Sessions 
- ActivatingGameSessions
- ContainerFleet Scaling Policy Metric Name Active Game Sessions 
- ActiveGameSessions
- ContainerFleet Scaling Policy Metric Name Active Instances 
- ActiveInstances
- ContainerFleet Scaling Policy Metric Name Available Game Sessions 
- AvailableGameSessions
- ContainerFleet Scaling Policy Metric Name Available Player Sessions 
- AvailablePlayerSessions
- ContainerFleet Scaling Policy Metric Name Current Player Sessions 
- CurrentPlayerSessions
- ContainerFleet Scaling Policy Metric Name Idle Instances 
- IdleInstances
- ContainerFleet Scaling Policy Metric Name Percent Available Game Sessions 
- PercentAvailableGameSessions
- ContainerFleet Scaling Policy Metric Name Percent Idle Instances 
- PercentIdleInstances
- ContainerFleet Scaling Policy Metric Name Queue Depth 
- QueueDepth
- ContainerFleet Scaling Policy Metric Name Wait Time 
- WaitTime
- ContainerFleet Scaling Policy Metric Name Concurrent Activatable Game Sessions 
- ConcurrentActivatableGameSessions
- ActivatingGame Sessions 
- ActivatingGameSessions
- ActiveGame Sessions 
- ActiveGameSessions
- ActiveInstances 
- ActiveInstances
- AvailableGame Sessions 
- AvailableGameSessions
- AvailablePlayer Sessions 
- AvailablePlayerSessions
- CurrentPlayer Sessions 
- CurrentPlayerSessions
- IdleInstances 
- IdleInstances
- PercentAvailable Game Sessions 
- PercentAvailableGameSessions
- PercentIdle Instances 
- PercentIdleInstances
- QueueDepth 
- QueueDepth
- WaitTime 
- WaitTime
- ConcurrentActivatable Game Sessions 
- ConcurrentActivatableGameSessions
- ActivatingGame Sessions 
- ActivatingGameSessions
- ActiveGame Sessions 
- ActiveGameSessions
- ActiveInstances 
- ActiveInstances
- AvailableGame Sessions 
- AvailableGameSessions
- AvailablePlayer Sessions 
- AvailablePlayerSessions
- CurrentPlayer Sessions 
- CurrentPlayerSessions
- IdleInstances 
- IdleInstances
- PercentAvailable Game Sessions 
- PercentAvailableGameSessions
- PercentIdle Instances 
- PercentIdleInstances
- QueueDepth 
- QueueDepth
- WaitTime 
- WaitTime
- ConcurrentActivatable Game Sessions 
- ConcurrentActivatableGameSessions
- ACTIVATING_GAME_SESSIONS
- ActivatingGameSessions
- ACTIVE_GAME_SESSIONS
- ActiveGameSessions
- ACTIVE_INSTANCES
- ActiveInstances
- AVAILABLE_GAME_SESSIONS
- AvailableGameSessions
- AVAILABLE_PLAYER_SESSIONS
- AvailablePlayerSessions
- CURRENT_PLAYER_SESSIONS
- CurrentPlayerSessions
- IDLE_INSTANCES
- IdleInstances
- PERCENT_AVAILABLE_GAME_SESSIONS
- PercentAvailableGameSessions
- PERCENT_IDLE_INSTANCES
- PercentIdleInstances
- QUEUE_DEPTH
- QueueDepth
- WAIT_TIME
- WaitTime
- CONCURRENT_ACTIVATABLE_GAME_SESSIONS
- ConcurrentActivatableGameSessions
- "ActivatingGame Sessions" 
- ActivatingGameSessions
- "ActiveGame Sessions" 
- ActiveGameSessions
- "ActiveInstances" 
- ActiveInstances
- "AvailableGame Sessions" 
- AvailableGameSessions
- "AvailablePlayer Sessions" 
- AvailablePlayerSessions
- "CurrentPlayer Sessions" 
- CurrentPlayerSessions
- "IdleInstances" 
- IdleInstances
- "PercentAvailable Game Sessions" 
- PercentAvailableGameSessions
- "PercentIdle Instances" 
- PercentIdleInstances
- "QueueDepth" 
- QueueDepth
- "WaitTime" 
- WaitTime
- "ConcurrentActivatable Game Sessions" 
- ConcurrentActivatableGameSessions
ContainerFleetScalingPolicyPolicyType, ContainerFleetScalingPolicyPolicyTypeArgs            
- RuleBased 
- RuleBased
- TargetBased 
- TargetBased
- ContainerFleet Scaling Policy Policy Type Rule Based 
- RuleBased
- ContainerFleet Scaling Policy Policy Type Target Based 
- TargetBased
- RuleBased 
- RuleBased
- TargetBased 
- TargetBased
- RuleBased 
- RuleBased
- TargetBased 
- TargetBased
- RULE_BASED
- RuleBased
- TARGET_BASED
- TargetBased
- "RuleBased" 
- RuleBased
- "TargetBased" 
- TargetBased
ContainerFleetScalingPolicyScalingAdjustmentType, ContainerFleetScalingPolicyScalingAdjustmentTypeArgs              
- ChangeIn Capacity 
- ChangeInCapacity
- ExactCapacity 
- ExactCapacity
- PercentChange In Capacity 
- PercentChangeInCapacity
- ContainerFleet Scaling Policy Scaling Adjustment Type Change In Capacity 
- ChangeInCapacity
- ContainerFleet Scaling Policy Scaling Adjustment Type Exact Capacity 
- ExactCapacity
- ContainerFleet Scaling Policy Scaling Adjustment Type Percent Change In Capacity 
- PercentChangeInCapacity
- ChangeIn Capacity 
- ChangeInCapacity
- ExactCapacity 
- ExactCapacity
- PercentChange In Capacity 
- PercentChangeInCapacity
- ChangeIn Capacity 
- ChangeInCapacity
- ExactCapacity 
- ExactCapacity
- PercentChange In Capacity 
- PercentChangeInCapacity
- CHANGE_IN_CAPACITY
- ChangeInCapacity
- EXACT_CAPACITY
- ExactCapacity
- PERCENT_CHANGE_IN_CAPACITY
- PercentChangeInCapacity
- "ChangeIn Capacity" 
- ChangeInCapacity
- "ExactCapacity" 
- ExactCapacity
- "PercentChange In Capacity" 
- PercentChangeInCapacity
ContainerFleetStatus, ContainerFleetStatusArgs      
- Pending
- PENDING
- Creating
- CREATING
- Created
- CREATED
- Activating
- ACTIVATING
- Active
- ACTIVE
- Updating
- UPDATING
- Deleting
- DELETING
- ContainerFleet Status Pending 
- PENDING
- ContainerFleet Status Creating 
- CREATING
- ContainerFleet Status Created 
- CREATED
- ContainerFleet Status Activating 
- ACTIVATING
- ContainerFleet Status Active 
- ACTIVE
- ContainerFleet Status Updating 
- UPDATING
- ContainerFleet Status Deleting 
- DELETING
- Pending
- PENDING
- Creating
- CREATING
- Created
- CREATED
- Activating
- ACTIVATING
- Active
- ACTIVE
- Updating
- UPDATING
- Deleting
- DELETING
- Pending
- PENDING
- Creating
- CREATING
- Created
- CREATED
- Activating
- ACTIVATING
- Active
- ACTIVE
- Updating
- UPDATING
- Deleting
- DELETING
- PENDING
- PENDING
- CREATING
- CREATING
- CREATED
- CREATED
- ACTIVATING
- ACTIVATING
- ACTIVE
- ACTIVE
- UPDATING
- UPDATING
- DELETING
- DELETING
- "PENDING"
- PENDING
- "CREATING"
- CREATING
- "CREATED"
- CREATED
- "ACTIVATING"
- ACTIVATING
- "ACTIVE"
- ACTIVE
- "UPDATING"
- UPDATING
- "DELETING"
- DELETING
ContainerFleetStoppedActionsItem, ContainerFleetStoppedActionsItemArgs          
- AutoScaling 
- AUTO_SCALING
- ContainerFleet Stopped Actions Item Auto Scaling 
- AUTO_SCALING
- AutoScaling 
- AUTO_SCALING
- AutoScaling 
- AUTO_SCALING
- AUTO_SCALING
- AUTO_SCALING
- "AUTO_SCALING"
- AUTO_SCALING
ContainerFleetTargetConfiguration, ContainerFleetTargetConfigurationArgs        
- TargetValue double
- Desired value to use with a target-based scaling policy. The value must be relevant for whatever metric the scaling policy is using. For example, in a policy using the metric PercentAvailableGameSessions, the target value should be the preferred size of the fleet's buffer (the percent of capacity that should be idle and ready for new game sessions).
- TargetValue float64
- Desired value to use with a target-based scaling policy. The value must be relevant for whatever metric the scaling policy is using. For example, in a policy using the metric PercentAvailableGameSessions, the target value should be the preferred size of the fleet's buffer (the percent of capacity that should be idle and ready for new game sessions).
- targetValue Double
- Desired value to use with a target-based scaling policy. The value must be relevant for whatever metric the scaling policy is using. For example, in a policy using the metric PercentAvailableGameSessions, the target value should be the preferred size of the fleet's buffer (the percent of capacity that should be idle and ready for new game sessions).
- targetValue number
- Desired value to use with a target-based scaling policy. The value must be relevant for whatever metric the scaling policy is using. For example, in a policy using the metric PercentAvailableGameSessions, the target value should be the preferred size of the fleet's buffer (the percent of capacity that should be idle and ready for new game sessions).
- target_value float
- Desired value to use with a target-based scaling policy. The value must be relevant for whatever metric the scaling policy is using. For example, in a policy using the metric PercentAvailableGameSessions, the target value should be the preferred size of the fleet's buffer (the percent of capacity that should be idle and ready for new game sessions).
- targetValue Number
- Desired value to use with a target-based scaling policy. The value must be relevant for whatever metric the scaling policy is using. For example, in a policy using the metric PercentAvailableGameSessions, the target value should be the preferred size of the fleet's buffer (the percent of capacity that should be idle and ready for new game sessions).
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.