Class CfnContainerGroupDefinition.GameServerContainerDefinitionProperty.Builder
java.lang.Object
software.amazon.awscdk.services.gamelift.CfnContainerGroupDefinition.GameServerContainerDefinitionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnContainerGroupDefinition.GameServerContainerDefinitionProperty>
- Enclosing interface:
CfnContainerGroupDefinition.GameServerContainerDefinitionProperty
@Stability(Stable)
public static final class CfnContainerGroupDefinition.GameServerContainerDefinitionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnContainerGroupDefinition.GameServerContainerDefinitionProperty>
-
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) mountPoints(List<? extends Object> mountPoints) mountPoints(IResolvable mountPoints) portConfiguration(IResolvable portConfiguration) portConfiguration(CfnContainerGroupDefinition.PortConfigurationProperty portConfiguration) resolvedImageDigest(String resolvedImageDigest) serverSdkVersion(String serverSdkVersion)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
containerName
@Stability(Stable) public CfnContainerGroupDefinition.GameServerContainerDefinitionProperty.Builder containerName(String containerName) Sets the value ofCfnContainerGroupDefinition.GameServerContainerDefinitionProperty.getContainerName()- Parameters:
containerName- A descriptive label for the container definition. This parameter is required. Container definition names must be unique with a container group definition.- Returns:
this
-
imageUri
@Stability(Stable) public CfnContainerGroupDefinition.GameServerContainerDefinitionProperty.Builder imageUri(String imageUri) - Parameters:
imageUri- Specifies the image URI of this container. This parameter is required.- Returns:
this
-
serverSdkVersion
@Stability(Stable) public CfnContainerGroupDefinition.GameServerContainerDefinitionProperty.Builder serverSdkVersion(String serverSdkVersion) Sets the value ofCfnContainerGroupDefinition.GameServerContainerDefinitionProperty.getServerSdkVersion()- Parameters:
serverSdkVersion- The version of the server SDK used in this container group. This parameter is required.- Returns:
this
-
dependsOn
@Stability(Stable) public CfnContainerGroupDefinition.GameServerContainerDefinitionProperty.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.GameServerContainerDefinitionProperty.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.GameServerContainerDefinitionProperty.Builder environmentOverride(IResolvable environmentOverride) Sets the value ofCfnContainerGroupDefinition.GameServerContainerDefinitionProperty.getEnvironmentOverride()- Parameters:
environmentOverride- The environment variables to pass to a container.- Returns:
this
-
environmentOverride
@Stability(Stable) public CfnContainerGroupDefinition.GameServerContainerDefinitionProperty.Builder environmentOverride(List<? extends Object> environmentOverride) Sets the value ofCfnContainerGroupDefinition.GameServerContainerDefinitionProperty.getEnvironmentOverride()- Parameters:
environmentOverride- The environment variables to pass to a container.- Returns:
this
-
mountPoints
@Stability(Stable) public CfnContainerGroupDefinition.GameServerContainerDefinitionProperty.Builder mountPoints(IResolvable mountPoints) Sets the value ofCfnContainerGroupDefinition.GameServerContainerDefinitionProperty.getMountPoints()- Parameters:
mountPoints- A list of mount point configurations to be used in a container.- Returns:
this
-
mountPoints
@Stability(Stable) public CfnContainerGroupDefinition.GameServerContainerDefinitionProperty.Builder mountPoints(List<? extends Object> mountPoints) Sets the value ofCfnContainerGroupDefinition.GameServerContainerDefinitionProperty.getMountPoints()- Parameters:
mountPoints- A list of mount point configurations to be used in a container.- Returns:
this
-
portConfiguration
@Stability(Stable) public CfnContainerGroupDefinition.GameServerContainerDefinitionProperty.Builder portConfiguration(IResolvable portConfiguration) Sets the value ofCfnContainerGroupDefinition.GameServerContainerDefinitionProperty.getPortConfiguration()- Parameters:
portConfiguration- Defines the ports on a container.- Returns:
this
-
portConfiguration
@Stability(Stable) public CfnContainerGroupDefinition.GameServerContainerDefinitionProperty.Builder portConfiguration(CfnContainerGroupDefinition.PortConfigurationProperty portConfiguration) Sets the value ofCfnContainerGroupDefinition.GameServerContainerDefinitionProperty.getPortConfiguration()- Parameters:
portConfiguration- Defines the ports on a container.- Returns:
this
-
resolvedImageDigest
@Stability(Stable) public CfnContainerGroupDefinition.GameServerContainerDefinitionProperty.Builder resolvedImageDigest(String resolvedImageDigest) Sets the value ofCfnContainerGroupDefinition.GameServerContainerDefinitionProperty.getResolvedImageDigest()- Parameters:
resolvedImageDigest- The digest of the container image.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnContainerGroupDefinition.GameServerContainerDefinitionProperty>- Returns:
- a new instance of
CfnContainerGroupDefinition.GameServerContainerDefinitionProperty - Throws:
NullPointerException- if any required attribute was not provided
-