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.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.gamelift.ContainerGroupDefinition

Explore with Pulumi AI

aws-native logo

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

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 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 string
    The unique name of the resource.
    args ContainerGroupDefinitionArgs
    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 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 string
    The unique name of the resource.
    args ContainerGroupDefinitionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ContainerGroupDefinitionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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 Pulumi.AwsNative.GameLift.ContainerGroupDefinitionOperatingSystem
    The operating system of the container group
    TotalMemoryLimitMebibytes int
    The total memory limit of container groups following this definition in MiB
    TotalVcpuLimit 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
    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 ContainerGroupDefinitionOperatingSystem
    The operating system of the container group
    TotalMemoryLimitMebibytes int
    The total memory limit of container groups following this definition in MiB
    TotalVcpuLimit float64
    The total amount of virtual CPUs on the container group definition
    ContainerGroupType ContainerGroupDefinitionContainerGroupType
    The scope of the container group
    GameServerContainerDefinition ContainerGroupDefinitionGameServerContainerDefinitionArgs
    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 ContainerGroupDefinitionOperatingSystem
    The operating system of the container group
    totalMemoryLimitMebibytes Integer
    The total memory limit of container groups following this definition in MiB
    totalVcpuLimit Double
    The total amount of virtual CPUs on the container group definition
    containerGroupType ContainerGroupDefinitionContainerGroupType
    The scope of the container group
    gameServerContainerDefinition ContainerGroupDefinitionGameServerContainerDefinition
    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 ContainerGroupDefinitionOperatingSystem
    The operating system of the container group
    totalMemoryLimitMebibytes number
    The total memory limit of container groups following this definition in MiB
    totalVcpuLimit number
    The total amount of virtual CPUs on the container group definition
    containerGroupType ContainerGroupDefinitionContainerGroupType
    The scope of the container group
    gameServerContainerDefinition ContainerGroupDefinitionGameServerContainerDefinition
    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 ContainerGroupDefinitionOperatingSystem
    The operating system of the container group
    total_memory_limit_mebibytes int
    The total memory limit of container groups following this definition in MiB
    total_vcpu_limit 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
    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 "AMAZON_LINUX_2023"
    The operating system of the container group
    totalMemoryLimitMebibytes Number
    The total memory limit of container groups following this definition in MiB
    totalVcpuLimit 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
    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 Pulumi.AwsNative.GameLift.ContainerGroupDefinitionContainerDependencyCondition
    The type of dependency.
    ContainerName string
    A descriptive label for the container definition. The container being defined depends on this container's condition.
    Condition ContainerGroupDefinitionContainerDependencyCondition
    The type of dependency.
    ContainerName string
    A descriptive label for the container definition. The container being defined depends on this container's condition.
    condition ContainerGroupDefinitionContainerDependencyCondition
    The type of dependency.
    containerName String
    A descriptive label for the container definition. The container being defined depends on this container's condition.
    condition ContainerGroupDefinitionContainerDependencyCondition
    The type of dependency.
    containerName string
    A descriptive label for the container definition. The container being defined depends on this container's condition.
    condition ContainerGroupDefinitionContainerDependencyCondition
    The type of dependency.
    container_name str
    A descriptive label for the container definition. The container being defined depends on this container's condition.
    condition "START" | "COMPLETE" | "SUCCESS" | "HEALTHY"
    The type of dependency.
    containerName 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 string
    The environment variable name.
    Value string
    The environment variable value.
    Name string
    The environment variable name.
    Value string
    The environment variable value.
    name String
    The environment variable name.
    value String
    The environment variable value.
    name string
    The environment variable name.
    value string
    The environment variable value.
    name str
    The environment variable name.
    value str
    The environment variable value.
    name String
    The environment variable name.
    value 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 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 []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 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 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 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 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 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 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 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 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 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 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 int
    A starting value for the range of allowed port numbers.
    Protocol Pulumi.AwsNative.GameLift.ContainerGroupDefinitionContainerPortRangeProtocol
    Defines the protocol of these ports.
    ToPort 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 int
    A starting value for the range of allowed port numbers.
    Protocol ContainerGroupDefinitionContainerPortRangeProtocol
    Defines the protocol of these ports.
    ToPort 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 Integer
    A starting value for the range of allowed port numbers.
    protocol ContainerGroupDefinitionContainerPortRangeProtocol
    Defines the protocol of these ports.
    toPort 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 number
    A starting value for the range of allowed port numbers.
    protocol ContainerGroupDefinitionContainerPortRangeProtocol
    Defines the protocol of these ports.
    toPort 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 int
    A starting value for the range of allowed port numbers.
    protocol ContainerGroupDefinitionContainerPortRangeProtocol
    Defines the protocol of these ports.
    to_port 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 Number
    A starting value for the range of allowed port numbers.
    protocol "TCP" | "UDP"
    Defines the protocol of these ports.
    toPort 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 string
    A descriptive label for the container definition. Container definition names must be unique with a container group definition.
    ImageUri string
    Specifies the image URI of this container.
    ServerSdkVersion 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 string
    A descriptive label for the container definition. Container definition names must be unique with a container group definition.
    ImageUri string
    Specifies the image URI of this container.
    ServerSdkVersion 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 String
    A descriptive label for the container definition. Container definition names must be unique with a container group definition.
    imageUri String
    Specifies the image URI of this container.
    serverSdkVersion 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 string
    A descriptive label for the container definition. Container definition names must be unique with a container group definition.
    imageUri string
    Specifies the image URI of this container.
    serverSdkVersion 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 str
    A descriptive label for the container definition. Container definition names must be unique with a container group definition.
    image_uri str
    Specifies the image URI of this container.
    server_sdk_version 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 String
    A descriptive label for the container definition. Container definition names must be unique with a container group definition.
    imageUri String
    Specifies the image URI of this container.
    serverSdkVersion 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 []ContainerGroupDefinitionContainerPortRange
    Specifies one or more ranges of ports on a container.
    containerPortRanges List<ContainerGroupDefinitionContainerPortRange>
    Specifies one or more ranges of ports on a container.
    containerPortRanges ContainerGroupDefinitionContainerPortRange[]
    Specifies one or more ranges of ports on a container.
    container_port_ranges Sequence[ContainerGroupDefinitionContainerPortRange]
    Specifies one or more ranges of ports on a container.
    containerPortRanges 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 string
    A descriptive label for the container definition.
    ImageUri 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 string
    A descriptive label for the container definition.
    ImageUri 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 String
    A descriptive label for the container definition.
    imageUri 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 string
    A descriptive label for the container definition.
    imageUri 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 str
    A descriptive label for the container definition.
    image_uri 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 String
    A descriptive label for the container definition.
    imageUri 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 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.9.0 published on Monday, Nov 18, 2024 by Pulumi