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

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.107.0 published on Wednesday, May 22, 2024 by Pulumi

aws-native.gamelift.ContainerGroupDefinition

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.107.0 published on Wednesday, May 22, 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,
                                 container_definitions: Optional[Sequence[ContainerGroupDefinitionContainerDefinitionArgs]] = None,
                                 operating_system: Optional[ContainerGroupDefinitionOperatingSystem] = None,
                                 total_cpu_limit: Optional[int] = None,
                                 total_memory_limit: Optional[int] = None,
                                 name: Optional[str] = None,
                                 scheduling_strategy: Optional[ContainerGroupDefinitionSchedulingStrategy] = None,
                                 tags: Optional[Sequence[_root_inputs.TagArgs]] = 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.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const containerGroupDefinitionResource = new aws_native.gamelift.ContainerGroupDefinition("containerGroupDefinitionResource", {
        containerDefinitions: [{
            imageUri: "string",
            containerName: "string",
            essential: false,
            dependsOn: [{
                condition: aws_native.gamelift.ContainerGroupDefinitionContainerDependencyCondition.Start,
                containerName: "string",
            }],
            entryPoint: ["string"],
            environment: [{
                name: "string",
                value: "string",
            }],
            command: ["string"],
            healthCheck: {
                command: ["string"],
                interval: 0,
                retries: 0,
                startPeriod: 0,
                timeout: 0,
            },
            cpu: 0,
            memoryLimits: {
                hardLimit: 0,
                softLimit: 0,
            },
            portConfiguration: {
                containerPortRanges: [{
                    fromPort: 0,
                    protocol: aws_native.gamelift.ContainerGroupDefinitionContainerPortRangeProtocol.Tcp,
                    toPort: 0,
                }],
            },
            resolvedImageDigest: "string",
            workingDirectory: "string",
        }],
        operatingSystem: aws_native.gamelift.ContainerGroupDefinitionOperatingSystem.AmazonLinux2023,
        totalCpuLimit: 0,
        totalMemoryLimit: 0,
        name: "string",
        schedulingStrategy: aws_native.gamelift.ContainerGroupDefinitionSchedulingStrategy.Replica,
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    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

    The ContainerGroupDefinition resource accepts the following input properties:

    ContainerDefinitions List<Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionContainerDefinition>
    A collection of container definitions that define the containers in this group.
    OperatingSystem Pulumi.AwsNative.GameLift.ContainerGroupDefinitionOperatingSystem
    The operating system of the container group
    TotalCpuLimit int
    The maximum number of CPU units reserved for this container group. The value is expressed as an integer amount of CPU units. (1 vCPU is equal to 1024 CPU units.)
    TotalMemoryLimit int
    The maximum amount of memory (in MiB) to allocate for this container group.
    Name string
    A descriptive label for the container group definition.
    SchedulingStrategy Pulumi.AwsNative.GameLift.ContainerGroupDefinitionSchedulingStrategy
    Specifies whether the container group includes replica or daemon containers.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    ContainerDefinitions []ContainerGroupDefinitionContainerDefinitionArgs
    A collection of container definitions that define the containers in this group.
    OperatingSystem ContainerGroupDefinitionOperatingSystem
    The operating system of the container group
    TotalCpuLimit int
    The maximum number of CPU units reserved for this container group. The value is expressed as an integer amount of CPU units. (1 vCPU is equal to 1024 CPU units.)
    TotalMemoryLimit int
    The maximum amount of memory (in MiB) to allocate for this container group.
    Name string
    A descriptive label for the container group definition.
    SchedulingStrategy ContainerGroupDefinitionSchedulingStrategy
    Specifies whether the container group includes replica or daemon containers.
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    containerDefinitions List<ContainerGroupDefinitionContainerDefinition>
    A collection of container definitions that define the containers in this group.
    operatingSystem ContainerGroupDefinitionOperatingSystem
    The operating system of the container group
    totalCpuLimit Integer
    The maximum number of CPU units reserved for this container group. The value is expressed as an integer amount of CPU units. (1 vCPU is equal to 1024 CPU units.)
    totalMemoryLimit Integer
    The maximum amount of memory (in MiB) to allocate for this container group.
    name String
    A descriptive label for the container group definition.
    schedulingStrategy ContainerGroupDefinitionSchedulingStrategy
    Specifies whether the container group includes replica or daemon containers.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    containerDefinitions ContainerGroupDefinitionContainerDefinition[]
    A collection of container definitions that define the containers in this group.
    operatingSystem ContainerGroupDefinitionOperatingSystem
    The operating system of the container group
    totalCpuLimit number
    The maximum number of CPU units reserved for this container group. The value is expressed as an integer amount of CPU units. (1 vCPU is equal to 1024 CPU units.)
    totalMemoryLimit number
    The maximum amount of memory (in MiB) to allocate for this container group.
    name string
    A descriptive label for the container group definition.
    schedulingStrategy ContainerGroupDefinitionSchedulingStrategy
    Specifies whether the container group includes replica or daemon containers.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    container_definitions Sequence[ContainerGroupDefinitionContainerDefinitionArgs]
    A collection of container definitions that define the containers in this group.
    operating_system ContainerGroupDefinitionOperatingSystem
    The operating system of the container group
    total_cpu_limit int
    The maximum number of CPU units reserved for this container group. The value is expressed as an integer amount of CPU units. (1 vCPU is equal to 1024 CPU units.)
    total_memory_limit int
    The maximum amount of memory (in MiB) to allocate for this container group.
    name str
    A descriptive label for the container group definition.
    scheduling_strategy ContainerGroupDefinitionSchedulingStrategy
    Specifies whether the container group includes replica or daemon containers.
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource.
    containerDefinitions List<Property Map>
    A collection of container definitions that define the containers in this group.
    operatingSystem "AMAZON_LINUX_2023"
    The operating system of the container group
    totalCpuLimit Number
    The maximum number of CPU units reserved for this container group. The value is expressed as an integer amount of CPU units. (1 vCPU is equal to 1024 CPU units.)
    totalMemoryLimit Number
    The maximum amount of memory (in MiB) to allocate for this container group.
    name String
    A descriptive label for the container group definition.
    schedulingStrategy "REPLICA" | "DAEMON"
    Specifies whether the container group includes replica or daemon containers.
    tags List<Property Map>
    An array of key-value pairs to apply to this resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the 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.
    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.
    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.
    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.
    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.
    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.

    Supporting Types

    ContainerGroupDefinitionContainerDefinition, ContainerGroupDefinitionContainerDefinitionArgs

    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.
    Command List<string>
    The command that's passed to the container.
    Cpu int
    The maximum number of CPU units reserved for this container. The value is expressed as an integer amount of CPU units. 1 vCPU is equal to 1024 CPU units
    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.
    EntryPoint List<string>
    The entry point that's passed to the container so that it will run as an executable. If there are multiple arguments, each argument is a string in the array.
    Environment 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.
    MemoryLimits Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionMemoryLimits
    Specifies how much memory is available to the container. You must specify at least this parameter or the TotalMemoryLimit parameter of the ContainerGroupDefinition.
    PortConfiguration Pulumi.AwsNative.GameLift.Inputs.ContainerGroupDefinitionPortConfiguration
    Defines the ports on the container.
    ResolvedImageDigest string
    The digest of the container image.
    WorkingDirectory string
    The working directory to run commands inside the container in.
    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.
    Command []string
    The command that's passed to the container.
    Cpu int
    The maximum number of CPU units reserved for this container. The value is expressed as an integer amount of CPU units. 1 vCPU is equal to 1024 CPU units
    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.
    EntryPoint []string
    The entry point that's passed to the container so that it will run as an executable. If there are multiple arguments, each argument is a string in the array.
    Environment []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.
    MemoryLimits ContainerGroupDefinitionMemoryLimits
    Specifies how much memory is available to the container. You must specify at least this parameter or the TotalMemoryLimit parameter of the ContainerGroupDefinition.
    PortConfiguration ContainerGroupDefinitionPortConfiguration
    Defines the ports on the container.
    ResolvedImageDigest string
    The digest of the container image.
    WorkingDirectory string
    The working directory to run commands inside the container in.
    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.
    command List<String>
    The command that's passed to the container.
    cpu Integer
    The maximum number of CPU units reserved for this container. The value is expressed as an integer amount of CPU units. 1 vCPU is equal to 1024 CPU units
    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.
    entryPoint List<String>
    The entry point that's passed to the container so that it will run as an executable. If there are multiple arguments, each argument is a string in the array.
    environment 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.
    memoryLimits ContainerGroupDefinitionMemoryLimits
    Specifies how much memory is available to the container. You must specify at least this parameter or the TotalMemoryLimit parameter of the ContainerGroupDefinition.
    portConfiguration ContainerGroupDefinitionPortConfiguration
    Defines the ports on the container.
    resolvedImageDigest String
    The digest of the container image.
    workingDirectory String
    The working directory to run commands inside the container in.
    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.
    command string[]
    The command that's passed to the container.
    cpu number
    The maximum number of CPU units reserved for this container. The value is expressed as an integer amount of CPU units. 1 vCPU is equal to 1024 CPU units
    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.
    entryPoint string[]
    The entry point that's passed to the container so that it will run as an executable. If there are multiple arguments, each argument is a string in the array.
    environment 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.
    memoryLimits ContainerGroupDefinitionMemoryLimits
    Specifies how much memory is available to the container. You must specify at least this parameter or the TotalMemoryLimit parameter of the ContainerGroupDefinition.
    portConfiguration ContainerGroupDefinitionPortConfiguration
    Defines the ports on the container.
    resolvedImageDigest string
    The digest of the container image.
    workingDirectory string
    The working directory to run commands inside the container in.
    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.
    command Sequence[str]
    The command that's passed to the container.
    cpu int
    The maximum number of CPU units reserved for this container. The value is expressed as an integer amount of CPU units. 1 vCPU is equal to 1024 CPU units
    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.
    entry_point Sequence[str]
    The entry point that's passed to the container so that it will run as an executable. If there are multiple arguments, each argument is a string in the array.
    environment 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_limits ContainerGroupDefinitionMemoryLimits
    Specifies how much memory is available to the container. You must specify at least this parameter or the TotalMemoryLimit parameter of the ContainerGroupDefinition.
    port_configuration ContainerGroupDefinitionPortConfiguration
    Defines the ports on the container.
    resolved_image_digest str
    The digest of the container image.
    working_directory str
    The working directory to run commands inside the container in.
    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.
    command List<String>
    The command that's passed to the container.
    cpu Number
    The maximum number of CPU units reserved for this container. The value is expressed as an integer amount of CPU units. 1 vCPU is equal to 1024 CPU units
    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.
    entryPoint List<String>
    The entry point that's passed to the container so that it will run as an executable. If there are multiple arguments, each argument is a string in the array.
    environment 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.
    memoryLimits Property Map
    Specifies how much memory is available to the container. You must specify at least this parameter or the TotalMemoryLimit parameter of the ContainerGroupDefinition.
    portConfiguration Property Map
    Defines the ports on the container.
    resolvedImageDigest String
    The digest of the container image.
    workingDirectory String
    The working directory to run commands inside the container in.

    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.

    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.

    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

    ContainerGroupDefinitionMemoryLimits, ContainerGroupDefinitionMemoryLimitsArgs

    HardLimit int
    The hard limit of memory to reserve for the container.
    SoftLimit int
    The amount of memory that is reserved for the container.
    HardLimit int
    The hard limit of memory to reserve for the container.
    SoftLimit int
    The amount of memory that is reserved for the container.
    hardLimit Integer
    The hard limit of memory to reserve for the container.
    softLimit Integer
    The amount of memory that is reserved for the container.
    hardLimit number
    The hard limit of memory to reserve for the container.
    softLimit number
    The amount of memory that is reserved for the container.
    hard_limit int
    The hard limit of memory to reserve for the container.
    soft_limit int
    The amount of memory that is reserved for the container.
    hardLimit Number
    The hard limit of memory to reserve for the container.
    softLimit Number
    The amount of memory that is reserved for the container.

    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.

    ContainerGroupDefinitionSchedulingStrategy, ContainerGroupDefinitionSchedulingStrategyArgs

    Replica
    REPLICA
    Daemon
    DAEMON
    ContainerGroupDefinitionSchedulingStrategyReplica
    REPLICA
    ContainerGroupDefinitionSchedulingStrategyDaemon
    DAEMON
    Replica
    REPLICA
    Daemon
    DAEMON
    Replica
    REPLICA
    Daemon
    DAEMON
    REPLICA
    REPLICA
    DAEMON
    DAEMON
    "REPLICA"
    REPLICA
    "DAEMON"
    DAEMON

    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

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.107.0 published on Wednesday, May 22, 2024 by Pulumi