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

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

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.gamelift.ContainerGroupDefinition

Explore with Pulumi AI

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

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

The AWS::GameLift::ContainerGroupDefinition resource creates an Amazon GameLift container group definition.

Create ContainerGroupDefinition Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ContainerGroupDefinition(name: string, args: ContainerGroupDefinitionArgs, opts?: CustomResourceOptions);
@overload
def ContainerGroupDefinition(resource_name: str,
                             args: ContainerGroupDefinitionArgs,
                             opts: Optional[ResourceOptions] = None)

@overload
def ContainerGroupDefinition(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             operating_system: Optional[ContainerGroupDefinitionOperatingSystem] = None,
                             total_memory_limit_mebibytes: Optional[int] = None,
                             total_vcpu_limit: Optional[float] = None,
                             container_group_type: Optional[ContainerGroupDefinitionContainerGroupType] = None,
                             game_server_container_definition: Optional[ContainerGroupDefinitionGameServerContainerDefinitionArgs] = None,
                             name: Optional[str] = None,
                             source_version_number: Optional[int] = None,
                             support_container_definitions: Optional[Sequence[ContainerGroupDefinitionSupportContainerDefinitionArgs]] = None,
                             tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                             version_description: Optional[str] = None)
func NewContainerGroupDefinition(ctx *Context, name string, args ContainerGroupDefinitionArgs, opts ...ResourceOption) (*ContainerGroupDefinition, error)
public ContainerGroupDefinition(string name, ContainerGroupDefinitionArgs args, CustomResourceOptions? opts = null)
public ContainerGroupDefinition(String name, ContainerGroupDefinitionArgs args)
public ContainerGroupDefinition(String name, ContainerGroupDefinitionArgs args, CustomResourceOptions options)
type: aws-native:gamelift:ContainerGroupDefinition
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ContainerGroupDefinitionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ContainerGroupDefinitionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ContainerGroupDefinitionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ContainerGroupDefinitionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ContainerGroupDefinitionArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

ContainerGroupDefinition 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 ContainerGroupDefinition resource accepts the following input properties:

OperatingSystem This property is required. Pulumi.AwsNative.GameLift.ContainerGroupDefinitionOperatingSystem
The operating system of the container group
TotalMemoryLimitMebibytes This property is required. int
The total memory limit of container groups following this definition in MiB
TotalVcpuLimit This property is required. double
The total amount of virtual CPUs on the container group definition
ContainerGroupType Pulumi.AwsNative.GameLift.ContainerGroupDefinitionContainerGroupType
The scope of the container group
GameServerContainerDefinition Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionGameServerContainerDefinition
The definition for the game server container in this group. This property is used only when the container group type is GAME_SERVER . This container definition specifies a container image with the game server build.
Name string
A descriptive label for the container group definition.
SourceVersionNumber int
A specific ContainerGroupDefinition version to be updated
SupportContainerDefinitions List<Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionSupportContainerDefinition>
A collection of support container definitions that define the containers in this group.
Tags List<Pulumi.AwsNative.Inputs.Tag>
An array of key-value pairs to apply to this resource.
VersionDescription string
The description of this version
OperatingSystem This property is required. ContainerGroupDefinitionOperatingSystem
The operating system of the container group
TotalMemoryLimitMebibytes This property is required. int
The total memory limit of container groups following this definition in MiB
TotalVcpuLimit This property is required. float64
The total amount of virtual CPUs on the container group definition
ContainerGroupType ContainerGroupDefinitionContainerGroupType
The scope of the container group
GameServerContainerDefinition ContainerGroupDefinitionGameServerContainerDefinitionArgs
The definition for the game server container in this group. This property is used only when the container group type is GAME_SERVER . This container definition specifies a container image with the game server build.
Name string
A descriptive label for the container group definition.
SourceVersionNumber int
A specific ContainerGroupDefinition version to be updated
SupportContainerDefinitions []ContainerGroupDefinitionSupportContainerDefinitionArgs
A collection of support container definitions that define the containers in this group.
Tags TagArgs
An array of key-value pairs to apply to this resource.
VersionDescription string
The description of this version
operatingSystem This property is required. ContainerGroupDefinitionOperatingSystem
The operating system of the container group
totalMemoryLimitMebibytes This property is required. Integer
The total memory limit of container groups following this definition in MiB
totalVcpuLimit This property is required. Double
The total amount of virtual CPUs on the container group definition
containerGroupType ContainerGroupDefinitionContainerGroupType
The scope of the container group
gameServerContainerDefinition ContainerGroupDefinitionGameServerContainerDefinition
The definition for the game server container in this group. This property is used only when the container group type is GAME_SERVER . This container definition specifies a container image with the game server build.
name String
A descriptive label for the container group definition.
sourceVersionNumber Integer
A specific ContainerGroupDefinition version to be updated
supportContainerDefinitions List<ContainerGroupDefinitionSupportContainerDefinition>
A collection of support container definitions that define the containers in this group.
tags List<Tag>
An array of key-value pairs to apply to this resource.
versionDescription String
The description of this version
operatingSystem This property is required. ContainerGroupDefinitionOperatingSystem
The operating system of the container group
totalMemoryLimitMebibytes This property is required. number
The total memory limit of container groups following this definition in MiB
totalVcpuLimit This property is required. number
The total amount of virtual CPUs on the container group definition
containerGroupType ContainerGroupDefinitionContainerGroupType
The scope of the container group
gameServerContainerDefinition ContainerGroupDefinitionGameServerContainerDefinition
The definition for the game server container in this group. This property is used only when the container group type is GAME_SERVER . This container definition specifies a container image with the game server build.
name string
A descriptive label for the container group definition.
sourceVersionNumber number
A specific ContainerGroupDefinition version to be updated
supportContainerDefinitions ContainerGroupDefinitionSupportContainerDefinition[]
A collection of support container definitions that define the containers in this group.
tags Tag[]
An array of key-value pairs to apply to this resource.
versionDescription string
The description of this version
operating_system This property is required. ContainerGroupDefinitionOperatingSystem
The operating system of the container group
total_memory_limit_mebibytes This property is required. int
The total memory limit of container groups following this definition in MiB
total_vcpu_limit This property is required. float
The total amount of virtual CPUs on the container group definition
container_group_type ContainerGroupDefinitionContainerGroupType
The scope of the container group
game_server_container_definition ContainerGroupDefinitionGameServerContainerDefinitionArgs
The definition for the game server container in this group. This property is used only when the container group type is GAME_SERVER . This container definition specifies a container image with the game server build.
name str
A descriptive label for the container group definition.
source_version_number int
A specific ContainerGroupDefinition version to be updated
support_container_definitions Sequence[ContainerGroupDefinitionSupportContainerDefinitionArgs]
A collection of support container definitions that define the containers in this group.
tags Sequence[TagArgs]
An array of key-value pairs to apply to this resource.
version_description str
The description of this version
operatingSystem This property is required. "AMAZON_LINUX_2023"
The operating system of the container group
totalMemoryLimitMebibytes This property is required. Number
The total memory limit of container groups following this definition in MiB
totalVcpuLimit This property is required. Number
The total amount of virtual CPUs on the container group definition
containerGroupType "GAME_SERVER" | "PER_INSTANCE"
The scope of the container group
gameServerContainerDefinition Property Map
The definition for the game server container in this group. This property is used only when the container group type is GAME_SERVER . This container definition specifies a container image with the game server build.
name String
A descriptive label for the container group definition.
sourceVersionNumber Number
A specific ContainerGroupDefinition version to be updated
supportContainerDefinitions List<Property Map>
A collection of support container definitions that define the containers in this group.
tags List<Property Map>
An array of key-value pairs to apply to this resource.
versionDescription String
The description of this version

Outputs

All input properties are implicitly available as output properties. Additionally, the ContainerGroupDefinition resource produces the following output properties:

ContainerGroupDefinitionArn string
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container group resource and uniquely identifies it across all AWS Regions.
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").
Id string
The provider-assigned unique ID for this managed resource.
Status Pulumi.AwsNative.GameLift.ContainerGroupDefinitionStatus
A string indicating ContainerGroupDefinition status.
StatusReason string
A string indicating the reason for ContainerGroupDefinition status.
VersionNumber int
The version of this ContainerGroupDefinition
ContainerGroupDefinitionArn string
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container group resource and uniquely identifies it across all AWS Regions.
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").
Id string
The provider-assigned unique ID for this managed resource.
Status ContainerGroupDefinitionStatus
A string indicating ContainerGroupDefinition status.
StatusReason string
A string indicating the reason for ContainerGroupDefinition status.
VersionNumber int
The version of this ContainerGroupDefinition
containerGroupDefinitionArn String
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container group resource and uniquely identifies it across all AWS Regions.
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").
id String
The provider-assigned unique ID for this managed resource.
status ContainerGroupDefinitionStatus
A string indicating ContainerGroupDefinition status.
statusReason String
A string indicating the reason for ContainerGroupDefinition status.
versionNumber Integer
The version of this ContainerGroupDefinition
containerGroupDefinitionArn string
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container group resource and uniquely identifies it across all AWS Regions.
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").
id string
The provider-assigned unique ID for this managed resource.
status ContainerGroupDefinitionStatus
A string indicating ContainerGroupDefinition status.
statusReason string
A string indicating the reason for ContainerGroupDefinition status.
versionNumber number
The version of this ContainerGroupDefinition
container_group_definition_arn str
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container group resource and uniquely identifies it across all AWS Regions.
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").
id str
The provider-assigned unique ID for this managed resource.
status ContainerGroupDefinitionStatus
A string indicating ContainerGroupDefinition status.
status_reason str
A string indicating the reason for ContainerGroupDefinition status.
version_number int
The version of this ContainerGroupDefinition
containerGroupDefinitionArn String
The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container group resource and uniquely identifies it across all AWS Regions.
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").
id String
The provider-assigned unique ID for this managed resource.
status "READY" | "COPYING" | "FAILED"
A string indicating ContainerGroupDefinition status.
statusReason String
A string indicating the reason for ContainerGroupDefinition status.
versionNumber Number
The version of this ContainerGroupDefinition

Supporting Types

ContainerGroupDefinitionContainerDependency
, ContainerGroupDefinitionContainerDependencyArgs

Condition This property is required. Pulumi.AwsNative.GameLift.ContainerGroupDefinitionContainerDependencyCondition
The type of dependency.
ContainerName This property is required. string
A descriptive label for the container definition. The container being defined depends on this container's condition.
Condition This property is required. ContainerGroupDefinitionContainerDependencyCondition
The type of dependency.
ContainerName This property is required. string
A descriptive label for the container definition. The container being defined depends on this container's condition.
condition This property is required. ContainerGroupDefinitionContainerDependencyCondition
The type of dependency.
containerName This property is required. String
A descriptive label for the container definition. The container being defined depends on this container's condition.
condition This property is required. ContainerGroupDefinitionContainerDependencyCondition
The type of dependency.
containerName This property is required. string
A descriptive label for the container definition. The container being defined depends on this container's condition.
condition This property is required. ContainerGroupDefinitionContainerDependencyCondition
The type of dependency.
container_name This property is required. str
A descriptive label for the container definition. The container being defined depends on this container's condition.
condition This property is required. "START" | "COMPLETE" | "SUCCESS" | "HEALTHY"
The type of dependency.
containerName This property is required. String
A descriptive label for the container definition. The container being defined depends on this container's condition.

ContainerGroupDefinitionContainerDependencyCondition
, ContainerGroupDefinitionContainerDependencyConditionArgs

Start
START
Complete
COMPLETE
Success
SUCCESS
Healthy
HEALTHY
ContainerGroupDefinitionContainerDependencyConditionStart
START
ContainerGroupDefinitionContainerDependencyConditionComplete
COMPLETE
ContainerGroupDefinitionContainerDependencyConditionSuccess
SUCCESS
ContainerGroupDefinitionContainerDependencyConditionHealthy
HEALTHY
Start
START
Complete
COMPLETE
Success
SUCCESS
Healthy
HEALTHY
Start
START
Complete
COMPLETE
Success
SUCCESS
Healthy
HEALTHY
START
START
COMPLETE
COMPLETE
SUCCESS
SUCCESS
HEALTHY
HEALTHY
"START"
START
"COMPLETE"
COMPLETE
"SUCCESS"
SUCCESS
"HEALTHY"
HEALTHY

ContainerGroupDefinitionContainerEnvironment
, ContainerGroupDefinitionContainerEnvironmentArgs

Name This property is required. string
The environment variable name.
Value This property is required. string
The environment variable value.
Name This property is required. string
The environment variable name.
Value This property is required. string
The environment variable value.
name This property is required. String
The environment variable name.
value This property is required. String
The environment variable value.
name This property is required. string
The environment variable name.
value This property is required. string
The environment variable value.
name This property is required. str
The environment variable name.
value This property is required. str
The environment variable value.
name This property is required. String
The environment variable name.
value This property is required. String
The environment variable value.

ContainerGroupDefinitionContainerGroupType
, ContainerGroupDefinitionContainerGroupTypeArgs

GameServer
GAME_SERVER
PerInstance
PER_INSTANCE
ContainerGroupDefinitionContainerGroupTypeGameServer
GAME_SERVER
ContainerGroupDefinitionContainerGroupTypePerInstance
PER_INSTANCE
GameServer
GAME_SERVER
PerInstance
PER_INSTANCE
GameServer
GAME_SERVER
PerInstance
PER_INSTANCE
GAME_SERVER
GAME_SERVER
PER_INSTANCE
PER_INSTANCE
"GAME_SERVER"
GAME_SERVER
"PER_INSTANCE"
PER_INSTANCE

ContainerGroupDefinitionContainerHealthCheck
, ContainerGroupDefinitionContainerHealthCheckArgs

Command This property is required. List<string>
A string array representing the command that the container runs to determine if it is healthy.
Interval int
How often (in seconds) the health is checked.
Retries int
How many times the process manager will retry the command after a timeout. (The first run of the command does not count as a retry.)
StartPeriod int
The optional grace period (in seconds) to give a container time to boostrap before teh health check is declared failed.
Timeout int
How many seconds the process manager allows the command to run before canceling it.
Command This property is required. []string
A string array representing the command that the container runs to determine if it is healthy.
Interval int
How often (in seconds) the health is checked.
Retries int
How many times the process manager will retry the command after a timeout. (The first run of the command does not count as a retry.)
StartPeriod int
The optional grace period (in seconds) to give a container time to boostrap before teh health check is declared failed.
Timeout int
How many seconds the process manager allows the command to run before canceling it.
command This property is required. List<String>
A string array representing the command that the container runs to determine if it is healthy.
interval Integer
How often (in seconds) the health is checked.
retries Integer
How many times the process manager will retry the command after a timeout. (The first run of the command does not count as a retry.)
startPeriod Integer
The optional grace period (in seconds) to give a container time to boostrap before teh health check is declared failed.
timeout Integer
How many seconds the process manager allows the command to run before canceling it.
command This property is required. string[]
A string array representing the command that the container runs to determine if it is healthy.
interval number
How often (in seconds) the health is checked.
retries number
How many times the process manager will retry the command after a timeout. (The first run of the command does not count as a retry.)
startPeriod number
The optional grace period (in seconds) to give a container time to boostrap before teh health check is declared failed.
timeout number
How many seconds the process manager allows the command to run before canceling it.
command This property is required. Sequence[str]
A string array representing the command that the container runs to determine if it is healthy.
interval int
How often (in seconds) the health is checked.
retries int
How many times the process manager will retry the command after a timeout. (The first run of the command does not count as a retry.)
start_period int
The optional grace period (in seconds) to give a container time to boostrap before teh health check is declared failed.
timeout int
How many seconds the process manager allows the command to run before canceling it.
command This property is required. List<String>
A string array representing the command that the container runs to determine if it is healthy.
interval Number
How often (in seconds) the health is checked.
retries Number
How many times the process manager will retry the command after a timeout. (The first run of the command does not count as a retry.)
startPeriod Number
The optional grace period (in seconds) to give a container time to boostrap before teh health check is declared failed.
timeout Number
How many seconds the process manager allows the command to run before canceling it.

ContainerGroupDefinitionContainerMountPoint
, ContainerGroupDefinitionContainerMountPointArgs

InstancePath This property is required. string
The path on the host that will be mounted in the container.
AccessLevel Pulumi.AwsNative.GameLift.ContainerGroupDefinitionContainerMountPointAccessLevel
The access permissions for the mounted path.
ContainerPath string
The path inside the container where the mount is accessible.
InstancePath This property is required. string
The path on the host that will be mounted in the container.
AccessLevel ContainerGroupDefinitionContainerMountPointAccessLevel
The access permissions for the mounted path.
ContainerPath string
The path inside the container where the mount is accessible.
instancePath This property is required. String
The path on the host that will be mounted in the container.
accessLevel ContainerGroupDefinitionContainerMountPointAccessLevel
The access permissions for the mounted path.
containerPath String
The path inside the container where the mount is accessible.
instancePath This property is required. string
The path on the host that will be mounted in the container.
accessLevel ContainerGroupDefinitionContainerMountPointAccessLevel
The access permissions for the mounted path.
containerPath string
The path inside the container where the mount is accessible.
instance_path This property is required. str
The path on the host that will be mounted in the container.
access_level ContainerGroupDefinitionContainerMountPointAccessLevel
The access permissions for the mounted path.
container_path str
The path inside the container where the mount is accessible.
instancePath This property is required. String
The path on the host that will be mounted in the container.
accessLevel "READ_ONLY" | "READ_AND_WRITE"
The access permissions for the mounted path.
containerPath String
The path inside the container where the mount is accessible.

ContainerGroupDefinitionContainerMountPointAccessLevel
, ContainerGroupDefinitionContainerMountPointAccessLevelArgs

ReadOnly
READ_ONLY
ReadAndWrite
READ_AND_WRITE
ContainerGroupDefinitionContainerMountPointAccessLevelReadOnly
READ_ONLY
ContainerGroupDefinitionContainerMountPointAccessLevelReadAndWrite
READ_AND_WRITE
ReadOnly
READ_ONLY
ReadAndWrite
READ_AND_WRITE
ReadOnly
READ_ONLY
ReadAndWrite
READ_AND_WRITE
READ_ONLY
READ_ONLY
READ_AND_WRITE
READ_AND_WRITE
"READ_ONLY"
READ_ONLY
"READ_AND_WRITE"
READ_AND_WRITE

ContainerGroupDefinitionContainerPortRange
, ContainerGroupDefinitionContainerPortRangeArgs

FromPort This property is required. int
A starting value for the range of allowed port numbers.
Protocol This property is required. Pulumi.AwsNative.GameLift.ContainerGroupDefinitionContainerPortRangeProtocol
Defines the protocol of these ports.
ToPort This property is required. int
An ending value for the range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort.
FromPort This property is required. int
A starting value for the range of allowed port numbers.
Protocol This property is required. ContainerGroupDefinitionContainerPortRangeProtocol
Defines the protocol of these ports.
ToPort This property is required. int
An ending value for the range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort.
fromPort This property is required. Integer
A starting value for the range of allowed port numbers.
protocol This property is required. ContainerGroupDefinitionContainerPortRangeProtocol
Defines the protocol of these ports.
toPort This property is required. Integer
An ending value for the range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort.
fromPort This property is required. number
A starting value for the range of allowed port numbers.
protocol This property is required. ContainerGroupDefinitionContainerPortRangeProtocol
Defines the protocol of these ports.
toPort This property is required. number
An ending value for the range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort.
from_port This property is required. int
A starting value for the range of allowed port numbers.
protocol This property is required. ContainerGroupDefinitionContainerPortRangeProtocol
Defines the protocol of these ports.
to_port This property is required. int
An ending value for the range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort.
fromPort This property is required. Number
A starting value for the range of allowed port numbers.
protocol This property is required. "TCP" | "UDP"
Defines the protocol of these ports.
toPort This property is required. Number
An ending value for the range of allowed port numbers. Port numbers are end-inclusive. This value must be equal to or greater than FromPort.

ContainerGroupDefinitionContainerPortRangeProtocol
, ContainerGroupDefinitionContainerPortRangeProtocolArgs

Tcp
TCP
Udp
UDP
ContainerGroupDefinitionContainerPortRangeProtocolTcp
TCP
ContainerGroupDefinitionContainerPortRangeProtocolUdp
UDP
Tcp
TCP
Udp
UDP
Tcp
TCP
Udp
UDP
TCP
TCP
UDP
UDP
"TCP"
TCP
"UDP"
UDP

ContainerGroupDefinitionGameServerContainerDefinition
, ContainerGroupDefinitionGameServerContainerDefinitionArgs

ContainerName This property is required. string
A descriptive label for the container definition. Container definition names must be unique with a container group definition.
ImageUri This property is required. string
Specifies the image URI of this container.
ServerSdkVersion This property is required. string
The version of the server SDK used in this container group
DependsOn List<Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionContainerDependency>
A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers.
EnvironmentOverride List<Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionContainerEnvironment>
The environment variables to pass to a container.
MountPoints List<Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionContainerMountPoint>
A list of mount point configurations to be used in a container.
PortConfiguration Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionPortConfiguration
Defines the ports on the container.
ResolvedImageDigest string
The digest of the container image.
ContainerName This property is required. string
A descriptive label for the container definition. Container definition names must be unique with a container group definition.
ImageUri This property is required. string
Specifies the image URI of this container.
ServerSdkVersion This property is required. string
The version of the server SDK used in this container group
DependsOn []ContainerGroupDefinitionContainerDependency
A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers.
EnvironmentOverride []ContainerGroupDefinitionContainerEnvironment
The environment variables to pass to a container.
MountPoints []ContainerGroupDefinitionContainerMountPoint
A list of mount point configurations to be used in a container.
PortConfiguration ContainerGroupDefinitionPortConfiguration
Defines the ports on the container.
ResolvedImageDigest string
The digest of the container image.
containerName This property is required. String
A descriptive label for the container definition. Container definition names must be unique with a container group definition.
imageUri This property is required. String
Specifies the image URI of this container.
serverSdkVersion This property is required. String
The version of the server SDK used in this container group
dependsOn List<ContainerGroupDefinitionContainerDependency>
A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers.
environmentOverride List<ContainerGroupDefinitionContainerEnvironment>
The environment variables to pass to a container.
mountPoints List<ContainerGroupDefinitionContainerMountPoint>
A list of mount point configurations to be used in a container.
portConfiguration ContainerGroupDefinitionPortConfiguration
Defines the ports on the container.
resolvedImageDigest String
The digest of the container image.
containerName This property is required. string
A descriptive label for the container definition. Container definition names must be unique with a container group definition.
imageUri This property is required. string
Specifies the image URI of this container.
serverSdkVersion This property is required. string
The version of the server SDK used in this container group
dependsOn ContainerGroupDefinitionContainerDependency[]
A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers.
environmentOverride ContainerGroupDefinitionContainerEnvironment[]
The environment variables to pass to a container.
mountPoints ContainerGroupDefinitionContainerMountPoint[]
A list of mount point configurations to be used in a container.
portConfiguration ContainerGroupDefinitionPortConfiguration
Defines the ports on the container.
resolvedImageDigest string
The digest of the container image.
container_name This property is required. str
A descriptive label for the container definition. Container definition names must be unique with a container group definition.
image_uri This property is required. str
Specifies the image URI of this container.
server_sdk_version This property is required. str
The version of the server SDK used in this container group
depends_on Sequence[ContainerGroupDefinitionContainerDependency]
A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers.
environment_override Sequence[ContainerGroupDefinitionContainerEnvironment]
The environment variables to pass to a container.
mount_points Sequence[ContainerGroupDefinitionContainerMountPoint]
A list of mount point configurations to be used in a container.
port_configuration ContainerGroupDefinitionPortConfiguration
Defines the ports on the container.
resolved_image_digest str
The digest of the container image.
containerName This property is required. String
A descriptive label for the container definition. Container definition names must be unique with a container group definition.
imageUri This property is required. String
Specifies the image URI of this container.
serverSdkVersion This property is required. String
The version of the server SDK used in this container group
dependsOn List<Property Map>
A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers.
environmentOverride List<Property Map>
The environment variables to pass to a container.
mountPoints List<Property Map>
A list of mount point configurations to be used in a container.
portConfiguration Property Map
Defines the ports on the container.
resolvedImageDigest String
The digest of the container image.

ContainerGroupDefinitionOperatingSystem
, ContainerGroupDefinitionOperatingSystemArgs

AmazonLinux2023
AMAZON_LINUX_2023
ContainerGroupDefinitionOperatingSystemAmazonLinux2023
AMAZON_LINUX_2023
AmazonLinux2023
AMAZON_LINUX_2023
AmazonLinux2023
AMAZON_LINUX_2023
AMAZON_LINUX2023
AMAZON_LINUX_2023
"AMAZON_LINUX_2023"
AMAZON_LINUX_2023

ContainerGroupDefinitionPortConfiguration
, ContainerGroupDefinitionPortConfigurationArgs

ContainerPortRanges This property is required. List<Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionContainerPortRange>
Specifies one or more ranges of ports on a container.
ContainerPortRanges This property is required. []ContainerGroupDefinitionContainerPortRange
Specifies one or more ranges of ports on a container.
containerPortRanges This property is required. List<ContainerGroupDefinitionContainerPortRange>
Specifies one or more ranges of ports on a container.
containerPortRanges This property is required. ContainerGroupDefinitionContainerPortRange[]
Specifies one or more ranges of ports on a container.
container_port_ranges This property is required. Sequence[ContainerGroupDefinitionContainerPortRange]
Specifies one or more ranges of ports on a container.
containerPortRanges This property is required. List<Property Map>
Specifies one or more ranges of ports on a container.

ContainerGroupDefinitionStatus
, ContainerGroupDefinitionStatusArgs

Ready
READY
Copying
COPYING
Failed
FAILED
ContainerGroupDefinitionStatusReady
READY
ContainerGroupDefinitionStatusCopying
COPYING
ContainerGroupDefinitionStatusFailed
FAILED
Ready
READY
Copying
COPYING
Failed
FAILED
Ready
READY
Copying
COPYING
Failed
FAILED
READY
READY
COPYING
COPYING
FAILED
FAILED
"READY"
READY
"COPYING"
COPYING
"FAILED"
FAILED

ContainerGroupDefinitionSupportContainerDefinition
, ContainerGroupDefinitionSupportContainerDefinitionArgs

ContainerName This property is required. string
A descriptive label for the container definition.
ImageUri This property is required. string
Specifies the image URI of this container.
DependsOn List<Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionContainerDependency>
A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers.
EnvironmentOverride List<Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionContainerEnvironment>
The environment variables to pass to a container.
Essential bool
Specifies if the container is essential. If an essential container fails a health check, then all containers in the container group will be restarted. You must specify exactly 1 essential container in a container group.
HealthCheck Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionContainerHealthCheck
Specifies how the health of the containers will be checked.
MemoryHardLimitMebibytes int
The total memory limit of container groups following this definition in MiB
MountPoints List<Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionContainerMountPoint>
A list of mount point configurations to be used in a container.
PortConfiguration Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionPortConfiguration
Defines the ports on the container.
ResolvedImageDigest string
The digest of the container image.
Vcpu double
The number of virtual CPUs to give to the support group
ContainerName This property is required. string
A descriptive label for the container definition.
ImageUri This property is required. string
Specifies the image URI of this container.
DependsOn []ContainerGroupDefinitionContainerDependency
A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers.
EnvironmentOverride []ContainerGroupDefinitionContainerEnvironment
The environment variables to pass to a container.
Essential bool
Specifies if the container is essential. If an essential container fails a health check, then all containers in the container group will be restarted. You must specify exactly 1 essential container in a container group.
HealthCheck ContainerGroupDefinitionContainerHealthCheck
Specifies how the health of the containers will be checked.
MemoryHardLimitMebibytes int
The total memory limit of container groups following this definition in MiB
MountPoints []ContainerGroupDefinitionContainerMountPoint
A list of mount point configurations to be used in a container.
PortConfiguration ContainerGroupDefinitionPortConfiguration
Defines the ports on the container.
ResolvedImageDigest string
The digest of the container image.
Vcpu float64
The number of virtual CPUs to give to the support group
containerName This property is required. String
A descriptive label for the container definition.
imageUri This property is required. String
Specifies the image URI of this container.
dependsOn List<ContainerGroupDefinitionContainerDependency>
A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers.
environmentOverride List<ContainerGroupDefinitionContainerEnvironment>
The environment variables to pass to a container.
essential Boolean
Specifies if the container is essential. If an essential container fails a health check, then all containers in the container group will be restarted. You must specify exactly 1 essential container in a container group.
healthCheck ContainerGroupDefinitionContainerHealthCheck
Specifies how the health of the containers will be checked.
memoryHardLimitMebibytes Integer
The total memory limit of container groups following this definition in MiB
mountPoints List<ContainerGroupDefinitionContainerMountPoint>
A list of mount point configurations to be used in a container.
portConfiguration ContainerGroupDefinitionPortConfiguration
Defines the ports on the container.
resolvedImageDigest String
The digest of the container image.
vcpu Double
The number of virtual CPUs to give to the support group
containerName This property is required. string
A descriptive label for the container definition.
imageUri This property is required. string
Specifies the image URI of this container.
dependsOn ContainerGroupDefinitionContainerDependency[]
A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers.
environmentOverride ContainerGroupDefinitionContainerEnvironment[]
The environment variables to pass to a container.
essential boolean
Specifies if the container is essential. If an essential container fails a health check, then all containers in the container group will be restarted. You must specify exactly 1 essential container in a container group.
healthCheck ContainerGroupDefinitionContainerHealthCheck
Specifies how the health of the containers will be checked.
memoryHardLimitMebibytes number
The total memory limit of container groups following this definition in MiB
mountPoints ContainerGroupDefinitionContainerMountPoint[]
A list of mount point configurations to be used in a container.
portConfiguration ContainerGroupDefinitionPortConfiguration
Defines the ports on the container.
resolvedImageDigest string
The digest of the container image.
vcpu number
The number of virtual CPUs to give to the support group
container_name This property is required. str
A descriptive label for the container definition.
image_uri This property is required. str
Specifies the image URI of this container.
depends_on Sequence[ContainerGroupDefinitionContainerDependency]
A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers.
environment_override Sequence[ContainerGroupDefinitionContainerEnvironment]
The environment variables to pass to a container.
essential bool
Specifies if the container is essential. If an essential container fails a health check, then all containers in the container group will be restarted. You must specify exactly 1 essential container in a container group.
health_check ContainerGroupDefinitionContainerHealthCheck
Specifies how the health of the containers will be checked.
memory_hard_limit_mebibytes int
The total memory limit of container groups following this definition in MiB
mount_points Sequence[ContainerGroupDefinitionContainerMountPoint]
A list of mount point configurations to be used in a container.
port_configuration ContainerGroupDefinitionPortConfiguration
Defines the ports on the container.
resolved_image_digest str
The digest of the container image.
vcpu float
The number of virtual CPUs to give to the support group
containerName This property is required. String
A descriptive label for the container definition.
imageUri This property is required. String
Specifies the image URI of this container.
dependsOn List<Property Map>
A list of container dependencies that determines when this container starts up and shuts down. For container groups with multiple containers, dependencies let you define a startup/shutdown sequence across the containers.
environmentOverride List<Property Map>
The environment variables to pass to a container.
essential Boolean
Specifies if the container is essential. If an essential container fails a health check, then all containers in the container group will be restarted. You must specify exactly 1 essential container in a container group.
healthCheck Property Map
Specifies how the health of the containers will be checked.
memoryHardLimitMebibytes Number
The total memory limit of container groups following this definition in MiB
mountPoints List<Property Map>
A list of mount point configurations to be used in a container.
portConfiguration Property Map
Defines the ports on the container.
resolvedImageDigest String
The digest of the container image.
vcpu Number
The number of virtual CPUs to give to the support group

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

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

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

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi