Class ContainerDependency
- java.lang.Object
-
- software.amazon.awssdk.services.gamelift.model.ContainerDependency
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ContainerDependency.Builder,ContainerDependency>
@Generated("software.amazon.awssdk:codegen") public final class ContainerDependency extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ContainerDependency.Builder,ContainerDependency>
This data type is used with the Amazon GameLift containers feature, which is currently in public preview.
A container's dependency on another container in the same container group. The dependency impacts how the dependent container is able to start or shut down based the status of the other container.
For example, ContainerA is configured with the following dependency: a
STARTdependency on ContainerB. This means that ContainerA can't start until ContainerB has started. It also means that ContainerA must shut down before ContainerB.Part of: ContainerDefinition
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceContainerDependency.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ContainerDependency.Builderbuilder()ContainerDependencyConditioncondition()The condition that the dependency container must reach before the dependent container can start.StringconditionAsString()The condition that the dependency container must reach before the dependent container can start.StringcontainerName()A descriptive label for the container definition that this container depends on.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()List<SdkField<?>>sdkFields()static Class<? extends ContainerDependency.Builder>serializableBuilderClass()ContainerDependency.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
containerName
public final String containerName()
A descriptive label for the container definition that this container depends on.
- Returns:
- A descriptive label for the container definition that this container depends on.
-
condition
public final ContainerDependencyCondition condition()
The condition that the dependency container must reach before the dependent container can start. Valid conditions include:
-
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.
If the service returns an enum value that is not available in the current SDK version,
conditionwill returnContainerDependencyCondition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromconditionAsString().- Returns:
- The condition that the dependency container must reach before the dependent container can start. Valid
conditions include:
-
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.
-
- See Also:
ContainerDependencyCondition
-
-
conditionAsString
public final String conditionAsString()
The condition that the dependency container must reach before the dependent container can start. Valid conditions include:
-
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.
If the service returns an enum value that is not available in the current SDK version,
conditionwill returnContainerDependencyCondition.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromconditionAsString().- Returns:
- The condition that the dependency container must reach before the dependent container can start. Valid
conditions include:
-
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.
-
- See Also:
ContainerDependencyCondition
-
-
toBuilder
public ContainerDependency.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ContainerDependency.Builder,ContainerDependency>
-
builder
public static ContainerDependency.Builder builder()
-
serializableBuilderClass
public static Class<? extends ContainerDependency.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-