Class CfnContainerGroupDefinition.ContainerDependencyProperty.Builder
java.lang.Object
software.amazon.awscdk.services.gamelift.CfnContainerGroupDefinition.ContainerDependencyProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnContainerGroupDefinition.ContainerDependencyProperty>
- Enclosing interface:
CfnContainerGroupDefinition.ContainerDependencyProperty
@Stability(Stable)
public static final class CfnContainerGroupDefinition.ContainerDependencyProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnContainerGroupDefinition.ContainerDependencyProperty>
A builder for
CfnContainerGroupDefinition.ContainerDependencyProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.Sets the value ofCfnContainerGroupDefinition.ContainerDependencyProperty.getCondition()
containerName
(String containerName)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
condition
@Stability(Stable) public CfnContainerGroupDefinition.ContainerDependencyProperty.Builder condition(String condition) Sets the value ofCfnContainerGroupDefinition.ContainerDependencyProperty.getCondition()
- Parameters:
condition
- The condition that the dependency container must reach before the dependent container can start. Valid conditions include:. This parameter is required.- START - The dependency container must have started.
- COMPLETE - The dependency container has run to completion (exits). Use this condition with nonessential containers, such as those that run a script and then exit. The dependency container can't be an essential container.
- SUCCESS - The dependency container has run to completion and exited with a zero status. The dependency container can't be an essential container.
- HEALTHY - The dependency container has passed its Docker health check. Use this condition with dependency containers that have health checks configured. This condition is confirmed at container group startup only.
- Returns:
this
-
containerName
@Stability(Stable) public CfnContainerGroupDefinition.ContainerDependencyProperty.Builder containerName(String containerName) - Parameters:
containerName
- A descriptive label for the container definition that this container depends on. This parameter is required.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnContainerGroupDefinition.ContainerDependencyProperty>
- Returns:
- a new instance of
CfnContainerGroupDefinition.ContainerDependencyProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-