All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.awsnative.gamelift.kotlin.outputs.ContainerGroupDefinitionContainerDependency.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.gamelift.kotlin.outputs

import com.pulumi.awsnative.gamelift.kotlin.enums.ContainerGroupDefinitionContainerDependencyCondition
import kotlin.String
import kotlin.Suppress

/**
 * A dependency that impacts a container's startup and shutdown.
 * @property condition The type of dependency.
 * @property containerName A descriptive label for the container definition. The container being defined depends on this container's condition.
 */
public data class ContainerGroupDefinitionContainerDependency(
    public val condition: ContainerGroupDefinitionContainerDependencyCondition,
    public val containerName: String,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.awsnative.gamelift.outputs.ContainerGroupDefinitionContainerDependency): ContainerGroupDefinitionContainerDependency = ContainerGroupDefinitionContainerDependency(
            condition = javaType.condition().let({ args0 ->
                com.pulumi.awsnative.gamelift.kotlin.enums.ContainerGroupDefinitionContainerDependencyCondition.Companion.toKotlin(args0)
            }),
            containerName = javaType.containerName(),
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy