1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. gamelift
  5. ContainerFleet

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.11.0 published on Tuesday, Nov 26, 2024 by Pulumi

aws-native.gamelift.ContainerFleet

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.11.0 published on Tuesday, Nov 26, 2024 by Pulumi

    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:

    FleetRoleArn 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.
    BillingType Pulumi.AwsNative.GameLift.ContainerFleetBillingType
    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.AwsNative.GameLift.Inputs.ContainerFleetDeploymentConfiguration
    Set of rules for processing a deployment for a container fleet update.
    Description string
    A human-readable description of a fleet.
    GameServerContainerGroupDefinitionName string
    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.
    GameServerContainerGroupsPerInstance int
    The number of desired game server container groups per instance, a number between 1-5000.
    GameSessionCreationLimitPolicy Pulumi.AwsNative.GameLift.Inputs.ContainerFleetGameSessionCreationLimitPolicy
    A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
    InstanceConnectionPortRange Pulumi.AwsNative.GameLift.Inputs.ContainerFleetConnectionPortRange
    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.
    InstanceInboundPermissions List<Pulumi.AwsNative.GameLift.Inputs.ContainerFleetIpPermission>
    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.AwsNative.GameLift.Inputs.ContainerFleetLocationConfiguration>
    LogConfiguration Pulumi.AwsNative.GameLift.Inputs.ContainerFleetLogConfiguration
    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.
    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.
    NewGameSessionProtectionPolicy Pulumi.AwsNative.GameLift.ContainerFleetNewGameSessionProtectionPolicy
    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.
    PerInstanceContainerGroupDefinitionName string
    The name of the container group definition that will be created per instance. This field is optional if you specify GameServerContainerGroupDefinitionName.
    ScalingPolicies List<Pulumi.AwsNative.GameLift.Inputs.ContainerFleetScalingPolicy>
    A list of rules that control how a fleet is scaled.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    FleetRoleArn 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.
    BillingType ContainerFleetBillingType
    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 ContainerFleetDeploymentConfigurationArgs
    Set of rules for processing a deployment for a container fleet update.
    Description string
    A human-readable description of a fleet.
    GameServerContainerGroupDefinitionName string
    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.
    GameServerContainerGroupsPerInstance int
    The number of desired game server container groups per instance, a number between 1-5000.
    GameSessionCreationLimitPolicy ContainerFleetGameSessionCreationLimitPolicyArgs
    A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
    InstanceConnectionPortRange ContainerFleetConnectionPortRangeArgs
    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.
    InstanceInboundPermissions []ContainerFleetIpPermissionArgs
    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 []ContainerFleetLocationConfigurationArgs
    LogConfiguration ContainerFleetLogConfigurationArgs
    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.
    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.
    NewGameSessionProtectionPolicy ContainerFleetNewGameSessionProtectionPolicy
    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.
    PerInstanceContainerGroupDefinitionName string
    The name of the container group definition that will be created per instance. This field is optional if you specify GameServerContainerGroupDefinitionName.
    ScalingPolicies []ContainerFleetScalingPolicyArgs
    A list of rules that control how a fleet is scaled.
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    fleetRoleArn 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.
    billingType ContainerFleetBillingType
    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 ContainerFleetDeploymentConfiguration
    Set of rules for processing a deployment for a container fleet update.
    description String
    A human-readable description of a fleet.
    gameServerContainerGroupDefinitionName String
    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.
    gameServerContainerGroupsPerInstance Integer
    The number of desired game server container groups per instance, a number between 1-5000.
    gameSessionCreationLimitPolicy ContainerFleetGameSessionCreationLimitPolicy
    A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
    instanceConnectionPortRange ContainerFleetConnectionPortRange
    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.
    instanceInboundPermissions List<ContainerFleetIpPermission>
    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<ContainerFleetLocationConfiguration>
    logConfiguration ContainerFleetLogConfiguration
    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.
    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.
    newGameSessionProtectionPolicy ContainerFleetNewGameSessionProtectionPolicy
    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.
    perInstanceContainerGroupDefinitionName String
    The name of the container group definition that will be created per instance. This field is optional if you specify GameServerContainerGroupDefinitionName.
    scalingPolicies List<ContainerFleetScalingPolicy>
    A list of rules that control how a fleet is scaled.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    fleetRoleArn 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.
    billingType ContainerFleetBillingType
    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 ContainerFleetDeploymentConfiguration
    Set of rules for processing a deployment for a container fleet update.
    description string
    A human-readable description of a fleet.
    gameServerContainerGroupDefinitionName string
    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.
    gameServerContainerGroupsPerInstance number
    The number of desired game server container groups per instance, a number between 1-5000.
    gameSessionCreationLimitPolicy ContainerFleetGameSessionCreationLimitPolicy
    A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
    instanceConnectionPortRange ContainerFleetConnectionPortRange
    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.
    instanceInboundPermissions ContainerFleetIpPermission[]
    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 ContainerFleetLocationConfiguration[]
    logConfiguration ContainerFleetLogConfiguration
    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.
    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.
    newGameSessionProtectionPolicy ContainerFleetNewGameSessionProtectionPolicy
    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.
    perInstanceContainerGroupDefinitionName string
    The name of the container group definition that will be created per instance. This field is optional if you specify GameServerContainerGroupDefinitionName.
    scalingPolicies ContainerFleetScalingPolicy[]
    A list of rules that control how a fleet is scaled.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    fleet_role_arn str
    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 ContainerFleetBillingType
    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 ContainerFleetDeploymentConfigurationArgs
    Set of rules for processing a deployment for a container fleet update.
    description str
    A human-readable description of a fleet.
    game_server_container_group_definition_name str
    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_container_groups_per_instance int
    The number of desired game server container groups per instance, a number between 1-5000.
    game_session_creation_limit_policy ContainerFleetGameSessionCreationLimitPolicyArgs
    A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
    instance_connection_port_range ContainerFleetConnectionPortRangeArgs
    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_permissions Sequence[ContainerFleetIpPermissionArgs]
    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[ContainerFleetLocationConfigurationArgs]
    log_configuration ContainerFleetLogConfigurationArgs
    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_session_protection_policy ContainerFleetNewGameSessionProtectionPolicy
    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_container_group_definition_name str
    The name of the container group definition that will be created per instance. This field is optional if you specify GameServerContainerGroupDefinitionName.
    scaling_policies Sequence[ContainerFleetScalingPolicyArgs]
    A list of rules that control how a fleet is scaled.
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource.
    fleetRoleArn 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.
    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.
    gameServerContainerGroupDefinitionName String
    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.
    gameServerContainerGroupsPerInstance Number
    The number of desired game server container groups per instance, a number between 1-5000.
    gameSessionCreationLimitPolicy Property Map
    A policy that limits the number of game sessions an individual player can create over a span of time for this fleet.
    instanceConnectionPortRange Property Map
    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.
    instanceInboundPermissions List<Property Map>
    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 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.
    newGameSessionProtectionPolicy "FullProtection" | "NoProtection"
    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.
    perInstanceContainerGroupDefinitionName String
    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.
    tags 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.AwsNative.GameLift.Outputs.ContainerFleetDeploymentDetails
    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
    GameServerContainerGroupDefinitionArn string
    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.
    MaximumGameServerContainerGroupsPerInstance int
    The maximum number of game server container groups per instance, a number between 1-5000.
    PerInstanceContainerGroupDefinitionArn string
    The Amazon Resource Name (ARN) of the per instance container group definition. This field will be empty if PerInstanceContainerGroupDefinitionName is not specified.
    Status Pulumi.AwsNative.GameLift.ContainerFleetStatus
    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 ContainerFleetDeploymentDetails
    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
    GameServerContainerGroupDefinitionArn string
    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.
    MaximumGameServerContainerGroupsPerInstance int
    The maximum number of game server container groups per instance, a number between 1-5000.
    PerInstanceContainerGroupDefinitionArn string
    The Amazon Resource Name (ARN) of the per instance container group definition. This field will be empty if PerInstanceContainerGroupDefinitionName is not specified.
    Status ContainerFleetStatus
    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 ContainerFleetDeploymentDetails
    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
    gameServerContainerGroupDefinitionArn String
    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.
    maximumGameServerContainerGroupsPerInstance Integer
    The maximum number of game server container groups per instance, a number between 1-5000.
    perInstanceContainerGroupDefinitionArn String
    The Amazon Resource Name (ARN) of the per instance container group definition. This field will be empty if PerInstanceContainerGroupDefinitionName is not specified.
    status ContainerFleetStatus
    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 ContainerFleetDeploymentDetails
    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
    gameServerContainerGroupDefinitionArn string
    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.
    maximumGameServerContainerGroupsPerInstance number
    The maximum number of game server container groups per instance, a number between 1-5000.
    perInstanceContainerGroupDefinitionArn string
    The Amazon Resource Name (ARN) of the per instance container group definition. This field will be empty if PerInstanceContainerGroupDefinitionName is not specified.
    status ContainerFleetStatus
    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 ContainerFleetDeploymentDetails
    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_container_group_definition_arn str
    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_server_container_groups_per_instance int
    The maximum number of game server container groups per instance, a number between 1-5000.
    per_instance_container_group_definition_arn str
    The Amazon Resource Name (ARN) of the per instance container group definition. This field will be empty if PerInstanceContainerGroupDefinitionName is not specified.
    status ContainerFleetStatus
    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
    gameServerContainerGroupDefinitionArn String
    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.
    maximumGameServerContainerGroupsPerInstance Number
    The maximum number of game server container groups per instance, a number between 1-5000.
    perInstanceContainerGroupDefinitionArn String
    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
    ContainerFleetBillingTypeOnDemand
    ON_DEMAND
    ContainerFleetBillingTypeSpot
    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

    FromPort int
    A starting value for a range of allowed port numbers.
    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.
    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.
    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.
    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.
    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.
    toPort Number
    An ending value for a range of allowed port numbers. Port numbers are end-inclusive. This value must be higher than FromPort.

    ContainerFleetDeploymentConfiguration, ContainerFleetDeploymentConfigurationArgs

    ImpairmentStrategy Pulumi.AwsNative.GameLift.ContainerFleetDeploymentConfigurationImpairmentStrategy
    The strategy to apply in case of impairment; defaults to MAINTAIN.
    MinimumHealthyPercentage int
    The minimum percentage of healthy required; defaults to 75.
    ProtectionStrategy Pulumi.AwsNative.GameLift.ContainerFleetDeploymentConfigurationProtectionStrategy
    The protection strategy for deployment on the container fleet; defaults to WITH_PROTECTION.
    ImpairmentStrategy ContainerFleetDeploymentConfigurationImpairmentStrategy
    The strategy to apply in case of impairment; defaults to MAINTAIN.
    MinimumHealthyPercentage int
    The minimum percentage of healthy required; defaults to 75.
    ProtectionStrategy ContainerFleetDeploymentConfigurationProtectionStrategy
    The protection strategy for deployment on the container fleet; defaults to WITH_PROTECTION.
    impairmentStrategy ContainerFleetDeploymentConfigurationImpairmentStrategy
    The strategy to apply in case of impairment; defaults to MAINTAIN.
    minimumHealthyPercentage Integer
    The minimum percentage of healthy required; defaults to 75.
    protectionStrategy ContainerFleetDeploymentConfigurationProtectionStrategy
    The protection strategy for deployment on the container fleet; defaults to WITH_PROTECTION.
    impairmentStrategy ContainerFleetDeploymentConfigurationImpairmentStrategy
    The strategy to apply in case of impairment; defaults to MAINTAIN.
    minimumHealthyPercentage number
    The minimum percentage of healthy required; defaults to 75.
    protectionStrategy ContainerFleetDeploymentConfigurationProtectionStrategy
    The protection strategy for deployment on the container fleet; defaults to WITH_PROTECTION.
    impairment_strategy ContainerFleetDeploymentConfigurationImpairmentStrategy
    The strategy to apply in case of impairment; defaults to MAINTAIN.
    minimum_healthy_percentage int
    The minimum percentage of healthy required; defaults to 75.
    protection_strategy ContainerFleetDeploymentConfigurationProtectionStrategy
    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.
    minimumHealthyPercentage Number
    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
    ContainerFleetDeploymentConfigurationImpairmentStrategyMaintain
    MAINTAIN
    ContainerFleetDeploymentConfigurationImpairmentStrategyRollback
    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
    ContainerFleetDeploymentConfigurationProtectionStrategyWithProtection
    WITH_PROTECTION
    ContainerFleetDeploymentConfigurationProtectionStrategyIgnoreProtection
    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

    LatestDeploymentId string
    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.
    LatestDeploymentId string
    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.
    latestDeploymentId String
    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.
    latestDeploymentId string
    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_id str
    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.
    latestDeploymentId String
    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

    NewGameSessionsPerCreator int
    The maximum number of game sessions that an individual can create during the policy period.
    PolicyPeriodInMinutes int
    The time span used in evaluating the resource creation limit policy.
    NewGameSessionsPerCreator int
    The maximum number of game sessions that an individual can create during the policy period.
    PolicyPeriodInMinutes int
    The time span used in evaluating the resource creation limit policy.
    newGameSessionsPerCreator Integer
    The maximum number of game sessions that an individual can create during the policy period.
    policyPeriodInMinutes Integer
    The time span used in evaluating the resource creation limit policy.
    newGameSessionsPerCreator number
    The maximum number of game sessions that an individual can create during the policy period.
    policyPeriodInMinutes number
    The time span used in evaluating the resource creation limit policy.
    new_game_sessions_per_creator int
    The maximum number of game sessions that an individual can create during the policy period.
    policy_period_in_minutes int
    The time span used in evaluating the resource creation limit policy.
    newGameSessionsPerCreator Number
    The maximum number of game sessions that an individual can create during the policy period.
    policyPeriodInMinutes Number
    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.AwsNative.GameLift.ContainerFleetIpPermissionProtocol
    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 ContainerFleetIpPermissionProtocol
    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 ContainerFleetIpPermissionProtocol
    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 ContainerFleetIpPermissionProtocol
    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 ContainerFleetIpPermissionProtocol
    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
    ContainerFleetIpPermissionProtocolTcp
    TCP
    ContainerFleetIpPermissionProtocolUdp
    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_instances 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.
    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 service locations for managed hosting.
    LocationCapacity ContainerFleetLocationCapacity
    StoppedActions []ContainerFleetStoppedActionsItem
    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.
    locationCapacity ContainerFleetLocationCapacity
    stoppedActions List<ContainerFleetStoppedActionsItem>
    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.
    locationCapacity ContainerFleetLocationCapacity
    stoppedActions ContainerFleetStoppedActionsItem[]
    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 ContainerFleetLocationCapacity
    stopped_actions Sequence[ContainerFleetStoppedActionsItem]
    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.
    locationCapacity Property Map
    stoppedActions List<"AUTO_SCALING">

    ContainerFleetLogConfiguration, ContainerFleetLogConfigurationArgs

    LogDestination Pulumi.AwsNative.GameLift.ContainerFleetLogDestination
    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.
    S3BucketName string
    The name of the S3 bucket to pull logs from if S3 is the LogDestination
    LogDestination ContainerFleetLogDestination
    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.
    S3BucketName string
    The name of the S3 bucket to pull logs from if S3 is the LogDestination
    logDestination ContainerFleetLogDestination
    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.
    s3BucketName String
    The name of the S3 bucket to pull logs from if S3 is the LogDestination
    logDestination ContainerFleetLogDestination
    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.
    s3BucketName string
    The name of the S3 bucket to pull logs from if S3 is the LogDestination
    log_destination ContainerFleetLogDestination
    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_name str
    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.
    • 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
    ContainerFleetLogDestinationNone
    NONE
    ContainerFleetLogDestinationCloudwatch
    CLOUDWATCH
    ContainerFleetLogDestinationS3
    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
    ContainerFleetNewGameSessionProtectionPolicyFullProtection
    FullProtection
    ContainerFleetNewGameSessionProtectionPolicyNoProtection
    NoProtection
    FullProtection
    FullProtection
    NoProtection
    NoProtection
    FullProtection
    FullProtection
    NoProtection
    NoProtection
    FULL_PROTECTION
    FullProtection
    NO_PROTECTION
    NoProtection
    "FullProtection"
    FullProtection
    "NoProtection"
    NoProtection

    ContainerFleetScalingPolicy, ContainerFleetScalingPolicyArgs

    MetricName Pulumi.AwsNative.GameLift.ContainerFleetScalingPolicyMetricName
    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.AwsNative.GameLift.ContainerFleetScalingPolicyComparisonOperator
    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.AwsNative.GameLift.ContainerFleetScalingPolicyPolicyType
    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.
    ScalingAdjustmentType Pulumi.AwsNative.GameLift.ContainerFleetScalingPolicyScalingAdjustmentType
    The type of adjustment to make to a fleet's instance count.
    TargetConfiguration Pulumi.AwsNative.GameLift.Inputs.ContainerFleetTargetConfiguration
    An object that contains settings for a target-based scaling policy.
    Threshold double
    Metric value used to trigger a scaling event.
    MetricName ContainerFleetScalingPolicyMetricName
    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 ContainerFleetScalingPolicyComparisonOperator
    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 ContainerFleetScalingPolicyPolicyType
    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.
    ScalingAdjustmentType ContainerFleetScalingPolicyScalingAdjustmentType
    The type of adjustment to make to a fleet's instance count.
    TargetConfiguration ContainerFleetTargetConfiguration
    An object that contains settings for a target-based scaling policy.
    Threshold float64
    Metric value used to trigger a scaling event.
    metricName ContainerFleetScalingPolicyMetricName
    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 ContainerFleetScalingPolicyComparisonOperator
    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 ContainerFleetScalingPolicyPolicyType
    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.
    scalingAdjustmentType ContainerFleetScalingPolicyScalingAdjustmentType
    The type of adjustment to make to a fleet's instance count.
    targetConfiguration ContainerFleetTargetConfiguration
    An object that contains settings for a target-based scaling policy.
    threshold Double
    Metric value used to trigger a scaling event.
    metricName ContainerFleetScalingPolicyMetricName
    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 ContainerFleetScalingPolicyComparisonOperator
    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 ContainerFleetScalingPolicyPolicyType
    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.
    scalingAdjustmentType ContainerFleetScalingPolicyScalingAdjustmentType
    The type of adjustment to make to a fleet's instance count.
    targetConfiguration ContainerFleetTargetConfiguration
    An object that contains settings for a target-based scaling policy.
    threshold number
    Metric value used to trigger a scaling event.
    metric_name ContainerFleetScalingPolicyMetricName
    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 ContainerFleetScalingPolicyComparisonOperator
    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 ContainerFleetScalingPolicyPolicyType
    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_type ContainerFleetScalingPolicyScalingAdjustmentType
    The type of adjustment to make to a fleet's instance count.
    target_configuration ContainerFleetTargetConfiguration
    An object that contains settings for a target-based scaling policy.
    threshold float
    Metric value used to trigger a scaling event.
    metricName "ActivatingGameSessions" | "ActiveGameSessions" | "ActiveInstances" | "AvailableGameSessions" | "AvailablePlayerSessions" | "CurrentPlayerSessions" | "IdleInstances" | "PercentAvailableGameSessions" | "PercentIdleInstances" | "QueueDepth" | "WaitTime" | "ConcurrentActivatableGameSessions"
    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 "GreaterThanOrEqualToThreshold" | "GreaterThanThreshold" | "LessThanThreshold" | "LessThanOrEqualToThreshold"
    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" | "TargetBased"
    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.
    scalingAdjustmentType "ChangeInCapacity" | "ExactCapacity" | "PercentChangeInCapacity"
    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

    GreaterThanOrEqualToThreshold
    GreaterThanOrEqualToThreshold
    GreaterThanThreshold
    GreaterThanThreshold
    LessThanThreshold
    LessThanThreshold
    LessThanOrEqualToThreshold
    LessThanOrEqualToThreshold
    ContainerFleetScalingPolicyComparisonOperatorGreaterThanOrEqualToThreshold
    GreaterThanOrEqualToThreshold
    ContainerFleetScalingPolicyComparisonOperatorGreaterThanThreshold
    GreaterThanThreshold
    ContainerFleetScalingPolicyComparisonOperatorLessThanThreshold
    LessThanThreshold
    ContainerFleetScalingPolicyComparisonOperatorLessThanOrEqualToThreshold
    LessThanOrEqualToThreshold
    GreaterThanOrEqualToThreshold
    GreaterThanOrEqualToThreshold
    GreaterThanThreshold
    GreaterThanThreshold
    LessThanThreshold
    LessThanThreshold
    LessThanOrEqualToThreshold
    LessThanOrEqualToThreshold
    GreaterThanOrEqualToThreshold
    GreaterThanOrEqualToThreshold
    GreaterThanThreshold
    GreaterThanThreshold
    LessThanThreshold
    LessThanThreshold
    LessThanOrEqualToThreshold
    LessThanOrEqualToThreshold
    GREATER_THAN_OR_EQUAL_TO_THRESHOLD
    GreaterThanOrEqualToThreshold
    GREATER_THAN_THRESHOLD
    GreaterThanThreshold
    LESS_THAN_THRESHOLD
    LessThanThreshold
    LESS_THAN_OR_EQUAL_TO_THRESHOLD
    LessThanOrEqualToThreshold
    "GreaterThanOrEqualToThreshold"
    GreaterThanOrEqualToThreshold
    "GreaterThanThreshold"
    GreaterThanThreshold
    "LessThanThreshold"
    LessThanThreshold
    "LessThanOrEqualToThreshold"
    LessThanOrEqualToThreshold

    ContainerFleetScalingPolicyMetricName, ContainerFleetScalingPolicyMetricNameArgs

    ActivatingGameSessions
    ActivatingGameSessions
    ActiveGameSessions
    ActiveGameSessions
    ActiveInstances
    ActiveInstances
    AvailableGameSessions
    AvailableGameSessions
    AvailablePlayerSessions
    AvailablePlayerSessions
    CurrentPlayerSessions
    CurrentPlayerSessions
    IdleInstances
    IdleInstances
    PercentAvailableGameSessions
    PercentAvailableGameSessions
    PercentIdleInstances
    PercentIdleInstances
    QueueDepth
    QueueDepth
    WaitTime
    WaitTime
    ConcurrentActivatableGameSessions
    ConcurrentActivatableGameSessions
    ContainerFleetScalingPolicyMetricNameActivatingGameSessions
    ActivatingGameSessions
    ContainerFleetScalingPolicyMetricNameActiveGameSessions
    ActiveGameSessions
    ContainerFleetScalingPolicyMetricNameActiveInstances
    ActiveInstances
    ContainerFleetScalingPolicyMetricNameAvailableGameSessions
    AvailableGameSessions
    ContainerFleetScalingPolicyMetricNameAvailablePlayerSessions
    AvailablePlayerSessions
    ContainerFleetScalingPolicyMetricNameCurrentPlayerSessions
    CurrentPlayerSessions
    ContainerFleetScalingPolicyMetricNameIdleInstances
    IdleInstances
    ContainerFleetScalingPolicyMetricNamePercentAvailableGameSessions
    PercentAvailableGameSessions
    ContainerFleetScalingPolicyMetricNamePercentIdleInstances
    PercentIdleInstances
    ContainerFleetScalingPolicyMetricNameQueueDepth
    QueueDepth
    ContainerFleetScalingPolicyMetricNameWaitTime
    WaitTime
    ContainerFleetScalingPolicyMetricNameConcurrentActivatableGameSessions
    ConcurrentActivatableGameSessions
    ActivatingGameSessions
    ActivatingGameSessions
    ActiveGameSessions
    ActiveGameSessions
    ActiveInstances
    ActiveInstances
    AvailableGameSessions
    AvailableGameSessions
    AvailablePlayerSessions
    AvailablePlayerSessions
    CurrentPlayerSessions
    CurrentPlayerSessions
    IdleInstances
    IdleInstances
    PercentAvailableGameSessions
    PercentAvailableGameSessions
    PercentIdleInstances
    PercentIdleInstances
    QueueDepth
    QueueDepth
    WaitTime
    WaitTime
    ConcurrentActivatableGameSessions
    ConcurrentActivatableGameSessions
    ActivatingGameSessions
    ActivatingGameSessions
    ActiveGameSessions
    ActiveGameSessions
    ActiveInstances
    ActiveInstances
    AvailableGameSessions
    AvailableGameSessions
    AvailablePlayerSessions
    AvailablePlayerSessions
    CurrentPlayerSessions
    CurrentPlayerSessions
    IdleInstances
    IdleInstances
    PercentAvailableGameSessions
    PercentAvailableGameSessions
    PercentIdleInstances
    PercentIdleInstances
    QueueDepth
    QueueDepth
    WaitTime
    WaitTime
    ConcurrentActivatableGameSessions
    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
    "ActivatingGameSessions"
    ActivatingGameSessions
    "ActiveGameSessions"
    ActiveGameSessions
    "ActiveInstances"
    ActiveInstances
    "AvailableGameSessions"
    AvailableGameSessions
    "AvailablePlayerSessions"
    AvailablePlayerSessions
    "CurrentPlayerSessions"
    CurrentPlayerSessions
    "IdleInstances"
    IdleInstances
    "PercentAvailableGameSessions"
    PercentAvailableGameSessions
    "PercentIdleInstances"
    PercentIdleInstances
    "QueueDepth"
    QueueDepth
    "WaitTime"
    WaitTime
    "ConcurrentActivatableGameSessions"
    ConcurrentActivatableGameSessions

    ContainerFleetScalingPolicyPolicyType, ContainerFleetScalingPolicyPolicyTypeArgs

    RuleBased
    RuleBased
    TargetBased
    TargetBased
    ContainerFleetScalingPolicyPolicyTypeRuleBased
    RuleBased
    ContainerFleetScalingPolicyPolicyTypeTargetBased
    TargetBased
    RuleBased
    RuleBased
    TargetBased
    TargetBased
    RuleBased
    RuleBased
    TargetBased
    TargetBased
    RULE_BASED
    RuleBased
    TARGET_BASED
    TargetBased
    "RuleBased"
    RuleBased
    "TargetBased"
    TargetBased

    ContainerFleetScalingPolicyScalingAdjustmentType, ContainerFleetScalingPolicyScalingAdjustmentTypeArgs

    ChangeInCapacity
    ChangeInCapacity
    ExactCapacity
    ExactCapacity
    PercentChangeInCapacity
    PercentChangeInCapacity
    ContainerFleetScalingPolicyScalingAdjustmentTypeChangeInCapacity
    ChangeInCapacity
    ContainerFleetScalingPolicyScalingAdjustmentTypeExactCapacity
    ExactCapacity
    ContainerFleetScalingPolicyScalingAdjustmentTypePercentChangeInCapacity
    PercentChangeInCapacity
    ChangeInCapacity
    ChangeInCapacity
    ExactCapacity
    ExactCapacity
    PercentChangeInCapacity
    PercentChangeInCapacity
    ChangeInCapacity
    ChangeInCapacity
    ExactCapacity
    ExactCapacity
    PercentChangeInCapacity
    PercentChangeInCapacity
    CHANGE_IN_CAPACITY
    ChangeInCapacity
    EXACT_CAPACITY
    ExactCapacity
    PERCENT_CHANGE_IN_CAPACITY
    PercentChangeInCapacity
    "ChangeInCapacity"
    ChangeInCapacity
    "ExactCapacity"
    ExactCapacity
    "PercentChangeInCapacity"
    PercentChangeInCapacity

    ContainerFleetStatus, ContainerFleetStatusArgs

    Pending
    PENDING
    Creating
    CREATING
    Created
    CREATED
    Activating
    ACTIVATING
    Active
    ACTIVE
    Updating
    UPDATING
    Deleting
    DELETING
    ContainerFleetStatusPending
    PENDING
    ContainerFleetStatusCreating
    CREATING
    ContainerFleetStatusCreated
    CREATED
    ContainerFleetStatusActivating
    ACTIVATING
    ContainerFleetStatusActive
    ACTIVE
    ContainerFleetStatusUpdating
    UPDATING
    ContainerFleetStatusDeleting
    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
    ContainerFleetStoppedActionsItemAutoScaling
    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

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.11.0 published on Tuesday, Nov 26, 2024 by Pulumi