ContainerFleet

class ContainerFleet : KotlinCustomResource

The AWS::GameLift::ContainerFleet resource creates an Amazon GameLift (GameLift) container fleet to host game servers.

Properties

Link copied to clipboard

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.

Link copied to clipboard
val creationTime: Output<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").

Link copied to clipboard

Set of rules for processing a deployment for a container fleet update.

Link copied to clipboard
val description: Output<String>?

A human-readable description of a fleet.

Link copied to clipboard
val fleetArn: Output<String>

The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container fleet resource and uniquely identifies it across all AWS Regions.

Link copied to clipboard
val fleetId: Output<String>

Unique fleet ID

Link copied to clipboard
val fleetRoleArn: Output<String>

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.

Link copied to clipboard

The Amazon Resource Name (ARN) of the game server container group definition. This field will be empty if GameServerContainerGroupDefinitionName is not specified.

Link copied to clipboard

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.

Link copied to clipboard

The number of desired game server container groups per instance, a number between 1-5000.

Link copied to clipboard

A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

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.

Link copied to clipboard

A range of IP addresses and port settings that allow inbound traffic to connect to server processes on an Amazon GameLift server.

Link copied to clipboard
val instanceType: Output<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.

Link copied to clipboard
Link copied to clipboard

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.

The maximum number of game server container groups per instance, a number between 1-5000.

Link copied to clipboard
val metricGroups: Output<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.

Link copied to clipboard

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.

Link copied to clipboard

The Amazon Resource Name (ARN) of the per instance container group definition. This field will be empty if PerInstanceContainerGroupDefinitionName is not specified.

Link copied to clipboard

The name of the container group definition that will be created per instance. This field is optional if you specify GameServerContainerGroupDefinitionName.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A list of rules that control how a fleet is scaled.

Link copied to clipboard

The current status of the container fleet.

Link copied to clipboard
val tags: Output<List<Tag>>?

An array of key-value pairs to apply to this resource.

Link copied to clipboard
val urn: Output<String>