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:
- Fleet
Role 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.
- Billing
Type 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.
- Deployment
Configuration 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.
- Game
Server 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.
- Game
Server intContainer Groups Per Instance - The number of desired game server container groups per instance, a number between 1-5000.
- Game
Session 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.
- Instance
Connection 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.
- Instance
Inbound 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.
- Instance
Type 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> - Log
Configuration Pulumi.Aws Native. Game Lift. Inputs. Container Fleet Log Configuration - The method that is used to collect container logs for the fleet. Amazon GameLift 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 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.
- New
Game 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.
- Per
Instance 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.
- Scaling
Policies 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.
- Fleet
Role 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.
- 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 string
- A human-readable description of a fleet.
- Game
Server 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.
- 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 []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 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
[]Container
Fleet Location Configuration Args - Log
Configuration ContainerFleet Log Configuration Args - The method that is used to collect container logs for the fleet. Amazon GameLift 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 []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.
- 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 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.
- Scaling
Policies []ContainerFleet Scaling Policy Args - A list of rules that control how a fleet is scaled.
- Tag
Args - An array of key-value pairs to apply to this resource.
- fleet
Role 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.
- 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 - Set of rules for processing a deployment for a container fleet update.
- description String
- A human-readable description of a fleet.
- game
Server 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.
- game
Server IntegerContainer 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 - 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 - 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 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.
- instance
Type 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<Container
Fleet Location Configuration> - log
Configuration ContainerFleet Log Configuration - The method that is used to collect container logs for the fleet. Amazon GameLift 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 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.
- 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 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.
- scaling
Policies 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.
- fleet
Role 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.
- 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 - Set of rules for processing a deployment for a container fleet update.
- description string
- A human-readable description of a fleet.
- game
Server 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.
- game
Server numberContainer 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 - 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 - 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 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.
- instance
Type 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
Container
Fleet Location Configuration[] - log
Configuration ContainerFleet Log Configuration - The method that is used to collect container logs for the fleet. Amazon GameLift 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 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.
- 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 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.
- scaling
Policies 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[Container
Fleet Location Configuration Args] - log_
configuration ContainerFleet Log Configuration Args - The method that is used to collect container logs for the fleet. Amazon GameLift 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[Tag
Args] - An array of key-value pairs to apply to this resource.
- fleet
Role 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.
- billing
Type "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.
- deployment
Configuration Property Map - Set of rules for processing a deployment for a container fleet update.
- description String
- A human-readable description of a fleet.
- game
Server 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.
- game
Server NumberContainer Groups Per Instance - The number of desired game server container groups per instance, a number between 1-5000.
- game
Session 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.
- instance
Connection 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.
- instance
Inbound 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.
- instance
Type 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>
- log
Configuration Property Map - The method that is used to collect container logs for the fleet. Amazon GameLift 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 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.
- new
Game "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.
- per
Instance 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.
- scaling
Policies 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:
- Creation
Time 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").
- Deployment
Details Pulumi.Aws Native. Game Lift. Outputs. Container Fleet Deployment Details - Fleet
Arn string - 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 string - Unique fleet ID
- Game
Server 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.
- Maximum
Game intServer Container Groups Per Instance - The maximum number of game server container groups per instance, a number between 1-5000.
- Per
Instance 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.
- Creation
Time 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").
- Deployment
Details ContainerFleet Deployment Details - Fleet
Arn string - 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 string - Unique fleet ID
- Game
Server 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.
- Maximum
Game intServer Container Groups Per Instance - The maximum number of game server container groups per instance, a number between 1-5000.
- Per
Instance 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
Container
Fleet Status - The current status of the container fleet.
- creation
Time 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").
- deployment
Details ContainerFleet Deployment Details - fleet
Arn String - 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 String - Unique fleet ID
- game
Server 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.
- maximum
Game IntegerServer Container Groups Per Instance - The maximum number of game server container groups per instance, a number between 1-5000.
- per
Instance 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
Container
Fleet Status - The current status of the container fleet.
- creation
Time 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").
- deployment
Details ContainerFleet Deployment Details - fleet
Arn string - 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 string - Unique fleet ID
- game
Server 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.
- maximum
Game numberServer Container Groups Per Instance - The maximum number of game server container groups per instance, a number between 1-5000.
- per
Instance 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
Container
Fleet 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
Container
Fleet Status - The current status of the container fleet.
- creation
Time 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").
- deployment
Details Property Map - fleet
Arn String - 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 String - Unique fleet ID
- game
Server 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.
- maximum
Game NumberServer Container Groups Per Instance - The maximum number of game server container groups per instance, a number between 1-5000.
- per
Instance 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
- On
Demand - ON_DEMAND
- Spot
- SPOT
- Container
Fleet Billing Type On Demand - ON_DEMAND
- Container
Fleet Billing Type Spot - SPOT
- On
Demand - ON_DEMAND
- Spot
- SPOT
- On
Demand - ON_DEMAND
- Spot
- SPOT
- ON_DEMAND
- ON_DEMAND
- SPOT
- SPOT
- "ON_DEMAND"
- ON_DEMAND
- "SPOT"
- SPOT
ContainerFleetConnectionPortRange, ContainerFleetConnectionPortRangeArgs
ContainerFleetDeploymentConfiguration, ContainerFleetDeploymentConfigurationArgs
- Impairment
Strategy Pulumi.Aws Native. Game Lift. Container Fleet 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 Pulumi.Aws Native. Game Lift. Container Fleet 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.
- impairment
Strategy ContainerFleet Deployment Configuration Impairment Strategy - The strategy to apply in case of impairment; defaults to MAINTAIN.
- minimum
Healthy IntegerPercentage - 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.
- impairment
Strategy ContainerFleet Deployment Configuration Impairment Strategy - The strategy to apply in case of impairment; defaults to MAINTAIN.
- minimum
Healthy numberPercentage - 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.
- 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.
- impairment
Strategy "MAINTAIN" | "ROLLBACK" - The strategy to apply in case of impairment; defaults to MAINTAIN.
- minimum
Healthy NumberPercentage - The minimum percentage of healthy required; defaults to 75.
- protection
Strategy "WITH_PROTECTION" | "IGNORE_PROTECTION" - The protection strategy for deployment on the container fleet; defaults to WITH_PROTECTION.
ContainerFleetDeploymentConfigurationImpairmentStrategy, ContainerFleetDeploymentConfigurationImpairmentStrategyArgs
- Maintain
- MAINTAIN
- Rollback
- ROLLBACK
- Container
Fleet Deployment Configuration Impairment Strategy Maintain - MAINTAIN
- Container
Fleet Deployment Configuration Impairment Strategy Rollback - ROLLBACK
- Maintain
- MAINTAIN
- Rollback
- ROLLBACK
- Maintain
- MAINTAIN
- Rollback
- ROLLBACK
- MAINTAIN
- MAINTAIN
- ROLLBACK
- ROLLBACK
- "MAINTAIN"
- MAINTAIN
- "ROLLBACK"
- ROLLBACK
ContainerFleetDeploymentConfigurationProtectionStrategy, ContainerFleetDeploymentConfigurationProtectionStrategyArgs
- With
Protection - WITH_PROTECTION
- Ignore
Protection - IGNORE_PROTECTION
- Container
Fleet Deployment Configuration Protection Strategy With Protection - WITH_PROTECTION
- Container
Fleet Deployment Configuration Protection Strategy Ignore Protection - IGNORE_PROTECTION
- With
Protection - WITH_PROTECTION
- Ignore
Protection - IGNORE_PROTECTION
- With
Protection - WITH_PROTECTION
- Ignore
Protection - IGNORE_PROTECTION
- WITH_PROTECTION
- WITH_PROTECTION
- IGNORE_PROTECTION
- IGNORE_PROTECTION
- "WITH_PROTECTION"
- WITH_PROTECTION
- "IGNORE_PROTECTION"
- IGNORE_PROTECTION
ContainerFleetDeploymentDetails, ContainerFleetDeploymentDetailsArgs
- Latest
Deployment 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 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 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 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.
- latest
Deployment 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
- 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.
- 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.
- new
Game IntegerSessions Per Creator - The maximum number of game sessions that an individual can create during the policy period.
- policy
Period IntegerIn Minutes - The time span used in evaluating the resource creation limit policy.
- new
Game numberSessions Per Creator - The maximum number of game sessions that an individual can create during the policy period.
- policy
Period 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.
- new
Game NumberSessions Per Creator - The maximum number of game sessions that an individual can create during the policy period.
- policy
Period NumberIn Minutes - The time span used in evaluating the resource creation limit policy.
ContainerFleetIpPermission, ContainerFleetIpPermissionArgs
- From
Port int - A starting value for a range of allowed port numbers.
- Ip
Range 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.
- 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.
- From
Port int - A starting value for a range of allowed port numbers.
- Ip
Range 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
Container
Fleet 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.
- from
Port Integer - A starting value for a range of allowed port numbers.
- ip
Range 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
Container
Fleet Ip Permission Protocol - The network communication protocol used by the fleet.
- to
Port Integer - An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.
- from
Port number - A starting value for a range of allowed port numbers.
- ip
Range 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
Container
Fleet Ip Permission Protocol - The network communication protocol used by the fleet.
- to
Port 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
Container
Fleet 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.
- from
Port Number - A starting value for a range of allowed port numbers.
- ip
Range 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.
- to
Port 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
- Container
Fleet Ip Permission Protocol Tcp - TCP
- Container
Fleet Ip Permission Protocol Udp - UDP
- Tcp
- TCP
- Udp
- UDP
- Tcp
- TCP
- Udp
- UDP
- TCP
- TCP
- UDP
- UDP
- "TCP"
- TCP
- "UDP"
- UDP
ContainerFleetLocationCapacity, ContainerFleetLocationCapacityArgs
- Desired
Ec2Instances 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.
- 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.
- Desired
Ec2Instances 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.
- 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.
- desired
Ec2Instances 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.
- max
Size Integer - The maximum value that is allowed for the fleet's instance count for a location.
- min
Size Integer - The minimum value allowed for the fleet's instance count for a location.
- desired
Ec2Instances 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.
- max
Size number - The maximum value that is allowed for the fleet's instance count for a location.
- min
Size 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.
- desired
Ec2Instances 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.
- max
Size Number - The maximum value that is allowed for the fleet's instance count for a location.
- min
Size 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 service locations for managed hosting. - Location
Capacity Pulumi.Aws Native. Game Lift. Inputs. Container Fleet Location Capacity - Stopped
Actions 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 service locations for managed hosting. - Location
Capacity ContainerFleet Location Capacity - Stopped
Actions []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 service locations for managed hosting. - location
Capacity ContainerFleet Location Capacity - stopped
Actions 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 service locations for managed hosting. - location
Capacity ContainerFleet Location Capacity - stopped
Actions 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 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 service locations for managed hosting. - location
Capacity Property Map - stopped
Actions List<"AUTO_SCALING">
ContainerFleetLogConfiguration, ContainerFleetLogConfigurationArgs
- Log
Destination 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.NONE
-- Don't collect container logs.
- S3Bucket
Name 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.NONE
-- Don't collect container logs.
- S3Bucket
Name 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.NONE
-- Don't collect container logs.
- s3Bucket
Name 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.NONE
-- Don't collect container logs.
- s3Bucket
Name 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.NONE
-- Don't collect container logs.
- s3_
bucket_ strname - The name of the S3 bucket to pull logs from if S3 is the LogDestination
- log
Destination "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.NONE
-- Don't collect container logs.
- s3Bucket
Name String - The name of the S3 bucket to pull logs from if S3 is the LogDestination
ContainerFleetLogDestination, ContainerFleetLogDestinationArgs
- None
- NONE
- Cloudwatch
- CLOUDWATCH
- S3
- S3
- Container
Fleet Log Destination None - NONE
- Container
Fleet Log Destination Cloudwatch - CLOUDWATCH
- Container
Fleet 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
- Full
Protection - FullProtection
- No
Protection - NoProtection
- Container
Fleet New Game Session Protection Policy Full Protection - FullProtection
- Container
Fleet New Game Session Protection Policy No Protection - NoProtection
- Full
Protection - FullProtection
- No
Protection - NoProtection
- Full
Protection - FullProtection
- No
Protection - NoProtection
- FULL_PROTECTION
- FullProtection
- NO_PROTECTION
- NoProtection
- "Full
Protection" - FullProtection
- "No
Protection" - NoProtection
ContainerFleetScalingPolicy, ContainerFleetScalingPolicyArgs
- Metric
Name 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.
- Comparison
Operator Pulumi.Aws Native. Game Lift. Container Fleet 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 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.
- Scaling
Adjustment int - Amount of adjustment to make, based on the scaling adjustment type.
- Scaling
Adjustment 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.
- Target
Configuration 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.
- Metric
Name 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.
- 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 float64
- 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 String
- 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 Integer - 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 Integer - 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 Double
- 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 string
- 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 number - 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 number - 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 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.
- metric
Name "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.
- comparison
Operator "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.
- evaluation
Periods Number - Length of time (in minutes) the metric must be at or beyond the threshold before a scaling event is triggered.
- policy
Type "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.
- scaling
Adjustment Number - Amount of adjustment to make, based on the scaling adjustment type.
- scaling
Adjustment "ChangeType In Capacity" | "Exact Capacity" | "Percent Change In Capacity" - The type of adjustment to make to a fleet's instance count.
- target
Configuration 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
- Greater
Than Or Equal To Threshold - GreaterThanOrEqualToThreshold
- Greater
Than Threshold - GreaterThanThreshold
- Less
Than Threshold - LessThanThreshold
- Less
Than Or Equal To Threshold - LessThanOrEqualToThreshold
- Container
Fleet Scaling Policy Comparison Operator Greater Than Or Equal To Threshold - GreaterThanOrEqualToThreshold
- Container
Fleet Scaling Policy Comparison Operator Greater Than Threshold - GreaterThanThreshold
- Container
Fleet Scaling Policy Comparison Operator Less Than Threshold - LessThanThreshold
- Container
Fleet Scaling Policy Comparison Operator Less Than 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
- Greater
Than Or Equal To Threshold - GreaterThanOrEqualToThreshold
- Greater
Than Threshold - GreaterThanThreshold
- Less
Than Threshold - LessThanThreshold
- Less
Than 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
- "Greater
Than Or Equal To Threshold" - GreaterThanOrEqualToThreshold
- "Greater
Than Threshold" - GreaterThanThreshold
- "Less
Than Threshold" - LessThanThreshold
- "Less
Than Or Equal To Threshold" - LessThanOrEqualToThreshold
ContainerFleetScalingPolicyMetricName, ContainerFleetScalingPolicyMetricNameArgs
- 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
- Container
Fleet Scaling Policy Metric Name Activating Game Sessions - ActivatingGameSessions
- Container
Fleet Scaling Policy Metric Name Active Game Sessions - ActiveGameSessions
- Container
Fleet Scaling Policy Metric Name Active Instances - ActiveInstances
- Container
Fleet Scaling Policy Metric Name Available Game Sessions - AvailableGameSessions
- Container
Fleet Scaling Policy Metric Name Available Player Sessions - AvailablePlayerSessions
- Container
Fleet Scaling Policy Metric Name Current Player Sessions - CurrentPlayerSessions
- Container
Fleet Scaling Policy Metric Name Idle Instances - IdleInstances
- Container
Fleet Scaling Policy Metric Name Percent Available Game Sessions - PercentAvailableGameSessions
- Container
Fleet Scaling Policy Metric Name Percent Idle Instances - PercentIdleInstances
- Container
Fleet Scaling Policy Metric Name Queue Depth - QueueDepth
- Container
Fleet Scaling Policy Metric Name Wait Time - WaitTime
- Container
Fleet Scaling Policy Metric Name Concurrent Activatable 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
- 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
- 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
- "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
ContainerFleetScalingPolicyPolicyType, ContainerFleetScalingPolicyPolicyTypeArgs
- Rule
Based - RuleBased
- Target
Based - TargetBased
- Container
Fleet Scaling Policy Policy Type Rule Based - RuleBased
- Container
Fleet Scaling Policy Policy Type Target Based - TargetBased
- Rule
Based - RuleBased
- Target
Based - TargetBased
- Rule
Based - RuleBased
- Target
Based - TargetBased
- RULE_BASED
- RuleBased
- TARGET_BASED
- TargetBased
- "Rule
Based" - RuleBased
- "Target
Based" - TargetBased
ContainerFleetScalingPolicyScalingAdjustmentType, ContainerFleetScalingPolicyScalingAdjustmentTypeArgs
- Change
In Capacity - ChangeInCapacity
- Exact
Capacity - ExactCapacity
- Percent
Change In Capacity - PercentChangeInCapacity
- Container
Fleet Scaling Policy Scaling Adjustment Type Change In Capacity - ChangeInCapacity
- Container
Fleet Scaling Policy Scaling Adjustment Type Exact Capacity - ExactCapacity
- Container
Fleet Scaling Policy Scaling Adjustment Type Percent Change In Capacity - PercentChangeInCapacity
- Change
In Capacity - ChangeInCapacity
- Exact
Capacity - ExactCapacity
- Percent
Change In Capacity - PercentChangeInCapacity
- Change
In Capacity - ChangeInCapacity
- Exact
Capacity - ExactCapacity
- Percent
Change In Capacity - PercentChangeInCapacity
- CHANGE_IN_CAPACITY
- ChangeInCapacity
- EXACT_CAPACITY
- ExactCapacity
- PERCENT_CHANGE_IN_CAPACITY
- PercentChangeInCapacity
- "Change
In Capacity" - ChangeInCapacity
- "Exact
Capacity" - ExactCapacity
- "Percent
Change In Capacity" - PercentChangeInCapacity
ContainerFleetStatus, ContainerFleetStatusArgs
- Pending
- PENDING
- Creating
- CREATING
- Created
- CREATED
- Activating
- ACTIVATING
- Active
- ACTIVE
- Updating
- UPDATING
- Deleting
- DELETING
- Container
Fleet Status Pending - PENDING
- Container
Fleet Status Creating - CREATING
- Container
Fleet Status Created - CREATED
- Container
Fleet Status Activating - ACTIVATING
- Container
Fleet Status Active - ACTIVE
- Container
Fleet Status Updating - UPDATING
- Container
Fleet 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
- Auto
Scaling - AUTO_SCALING
- Container
Fleet Stopped Actions Item Auto Scaling - AUTO_SCALING
- Auto
Scaling - AUTO_SCALING
- Auto
Scaling - AUTO_SCALING
- AUTO_SCALING
- AUTO_SCALING
- "AUTO_SCALING"
- AUTO_SCALING
ContainerFleetTargetConfiguration, ContainerFleetTargetConfigurationArgs
- Target
Value 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).
- Target
Value 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).
- target
Value 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).
- target
Value 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).
- target
Value 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.