Package io.github.cdklabs.projen
Class DockerComposeProps.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.DockerComposeProps.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DockerComposeProps>
- Enclosing interface:
- DockerComposeProps
@Stability(Experimental) public static final class DockerComposeProps.Builder extends Object implements software.amazon.jsii.Builder<DockerComposeProps>
A builder forDockerComposeProps
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DockerComposePropsbuild()Builds the configured instance.DockerComposeProps.BuildernameSuffix(String nameSuffix)Sets the value ofDockerComposeProps.getNameSuffix()DockerComposeProps.BuilderschemaVersion(String schemaVersion)Sets the value ofDockerComposeProps.getSchemaVersion()DockerComposeProps.Builderservices(Map<String,? extends DockerComposeServiceDescription> services)Sets the value ofDockerComposeProps.getServices()
-
-
-
Method Detail
-
nameSuffix
@Stability(Experimental) public DockerComposeProps.Builder nameSuffix(String nameSuffix)
Sets the value ofDockerComposeProps.getNameSuffix()- Parameters:
nameSuffix- A name to add to the docker-compose.yml filename.- Returns:
this
-
schemaVersion
@Stability(Experimental) public DockerComposeProps.Builder schemaVersion(String schemaVersion)
Sets the value ofDockerComposeProps.getSchemaVersion()- Parameters:
schemaVersion- Docker Compose schema version do be used.- Returns:
this
-
services
@Stability(Experimental) public DockerComposeProps.Builder services(Map<String,? extends DockerComposeServiceDescription> services)
Sets the value ofDockerComposeProps.getServices()- Parameters:
services- Service descriptions.- Returns:
this
-
build
@Stability(Experimental) public DockerComposeProps build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DockerComposeProps>- Returns:
- a new instance of
DockerComposeProps - Throws:
NullPointerException- if any required attribute was not provided
-
-