---
type: resource-type
title: ContainerGroupDefinition
description: aws resource type AWS::GameLift::ContainerGroupDefinition
name: ContainerGroupDefinition
lexicon: aws
resource_type: AWS::GameLift::ContainerGroupDefinition
---
`AWS::GameLift::ContainerGroupDefinition`, a resource type of the aws lexicon.

## Properties

- `Name` (`string`, required): A descriptive label for the container group definition.
- `OperatingSystem` (`"AMAZON_LINUX_2023"`, required): The operating system of the container group
- `TotalMemoryLimitMebibytes` (`number`, required): The total memory limit of container groups following this definition in MiB
- `TotalVcpuLimit` (`number`, required): The total amount of virtual CPUs on the container group definition
- `ContainerGroupDefinitionArn` (`string`, optional): The Amazon Resource Name (ARN) that is assigned to a Amazon GameLift container group resource and uniquely identifies it across all AWS Regions.
- `ContainerGroupType` (`"GAME_SERVER" | "PER_INSTANCE"`, optional): The scope of the container group
- `CreationTime` (`string`, optional): A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example "1469498468.057").
- `GameServerContainerDefinition` (`ContainerGroupDefinition_GameServerContainerDefinition`, optional)
- `SourceVersionNumber` (`number`, optional): A specific ContainerGroupDefinition version to be updated
- `Status` (`"COPYING" | "FAILED" | "READY"`, optional): A string indicating ContainerGroupDefinition status.
- `StatusReason` (`string`, optional): A string indicating the reason for ContainerGroupDefinition status.
- `SupportContainerDefinitions` (`ContainerGroupDefinition_SupportContainerDefinition[]`, optional): A collection of support container definitions that define the containers in this group.
- `Tags` (`ContainerGroupDefinition_Tag[]`, optional): An array of key-value pairs to apply to this resource.
- `VersionDescription` (`string`, optional): The description of this version
- `VersionNumber` (`number`, optional): The version of this ContainerGroupDefinition

## Attributes

- `ContainerGroupDefinitionArn`
- `CreationTime`
- `Status`
- `StatusReason`
- `VersionNumber`
