Class CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder
java.lang.Object
software.amazon.awscdk.services.gamelift.CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnContainerGroupDefinition.SupportContainerDefinitionProperty>
- Enclosing interface:
CfnContainerGroupDefinition.SupportContainerDefinitionProperty
@Stability(Stable)
public static final class CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnContainerGroupDefinition.SupportContainerDefinitionProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.containerName(String containerName) dependsOn(IResolvable dependsOn) environmentOverride(List<? extends Object> environmentOverride) environmentOverride(IResolvable environmentOverride) essential(IResolvable essential) healthCheck(IResolvable healthCheck) memoryHardLimitMebibytes(Number memoryHardLimitMebibytes) mountPoints(List<? extends Object> mountPoints) mountPoints(IResolvable mountPoints) portConfiguration(IResolvable portConfiguration) portConfiguration(CfnContainerGroupDefinition.PortConfigurationProperty portConfiguration) resolvedImageDigest(String resolvedImageDigest) Sets the value ofCfnContainerGroupDefinition.SupportContainerDefinitionProperty.getVcpu()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
containerName
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder containerName(String containerName) - Parameters:
containerName- A descriptive label for the container definition. This parameter is required.- Returns:
this
-
imageUri
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder imageUri(String imageUri) - Parameters:
imageUri- Specifies the image URI of this container. This parameter is required.- Returns:
this
-
dependsOn
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder dependsOn(IResolvable dependsOn) - Parameters:
dependsOn- 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.- Returns:
this
-
dependsOn
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder dependsOn(List<? extends Object> dependsOn) - Parameters:
dependsOn- 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.- Returns:
this
-
environmentOverride
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder environmentOverride(IResolvable environmentOverride) Sets the value ofCfnContainerGroupDefinition.SupportContainerDefinitionProperty.getEnvironmentOverride()- Parameters:
environmentOverride- The environment variables to pass to a container.- Returns:
this
-
environmentOverride
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder environmentOverride(List<? extends Object> environmentOverride) Sets the value ofCfnContainerGroupDefinition.SupportContainerDefinitionProperty.getEnvironmentOverride()- Parameters:
environmentOverride- The environment variables to pass to a container.- Returns:
this
-
essential
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder essential(Boolean essential) - Parameters:
essential- 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.- Returns:
this
-
essential
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder essential(IResolvable essential) - Parameters:
essential- 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.- Returns:
this
-
healthCheck
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder healthCheck(IResolvable healthCheck) - Parameters:
healthCheck- Specifies how the process manager checks the health of containers.- Returns:
this
-
healthCheck
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder healthCheck(CfnContainerGroupDefinition.ContainerHealthCheckProperty healthCheck) - Parameters:
healthCheck- Specifies how the process manager checks the health of containers.- Returns:
this
-
memoryHardLimitMebibytes
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder memoryHardLimitMebibytes(Number memoryHardLimitMebibytes) Sets the value ofCfnContainerGroupDefinition.SupportContainerDefinitionProperty.getMemoryHardLimitMebibytes()- Parameters:
memoryHardLimitMebibytes- The total memory limit of container groups following this definition in MiB.- Returns:
this
-
mountPoints
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder mountPoints(IResolvable mountPoints) - Parameters:
mountPoints- A list of mount point configurations to be used in a container.- Returns:
this
-
mountPoints
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder mountPoints(List<? extends Object> mountPoints) - Parameters:
mountPoints- A list of mount point configurations to be used in a container.- Returns:
this
-
portConfiguration
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder portConfiguration(IResolvable portConfiguration) Sets the value ofCfnContainerGroupDefinition.SupportContainerDefinitionProperty.getPortConfiguration()- Parameters:
portConfiguration- Defines the ports on a container.- Returns:
this
-
portConfiguration
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder portConfiguration(CfnContainerGroupDefinition.PortConfigurationProperty portConfiguration) Sets the value ofCfnContainerGroupDefinition.SupportContainerDefinitionProperty.getPortConfiguration()- Parameters:
portConfiguration- Defines the ports on a container.- Returns:
this
-
resolvedImageDigest
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder resolvedImageDigest(String resolvedImageDigest) Sets the value ofCfnContainerGroupDefinition.SupportContainerDefinitionProperty.getResolvedImageDigest()- Parameters:
resolvedImageDigest- The digest of the container image.- Returns:
this
-
vcpu
@Stability(Stable) public CfnContainerGroupDefinition.SupportContainerDefinitionProperty.Builder vcpu(Number vcpu) Sets the value ofCfnContainerGroupDefinition.SupportContainerDefinitionProperty.getVcpu()- Parameters:
vcpu- The number of virtual CPUs to give to the support group.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnContainerGroupDefinition.SupportContainerDefinitionProperty>- Returns:
- a new instance of
CfnContainerGroupDefinition.SupportContainerDefinitionProperty - Throws:
NullPointerException- if any required attribute was not provided
-