Package io.github.cdklabs.projen
Class DockerComposeVolumeConfig.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.DockerComposeVolumeConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DockerComposeVolumeConfig>
- Enclosing interface:
- DockerComposeVolumeConfig
@Stability(Experimental) public static final class DockerComposeVolumeConfig.Builder extends Object implements software.amazon.jsii.Builder<DockerComposeVolumeConfig>
A builder forDockerComposeVolumeConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DockerComposeVolumeConfigbuild()Builds the configured instance.DockerComposeVolumeConfig.Builderdriver(String driver)Sets the value ofDockerComposeVolumeConfig.getDriver()DockerComposeVolumeConfig.BuilderdriverOpts(Map<String,String> driverOpts)Sets the value ofDockerComposeVolumeConfig.getDriverOpts()DockerComposeVolumeConfig.Builderexternal(Boolean external)Sets the value ofDockerComposeVolumeConfig.getExternal()DockerComposeVolumeConfig.Buildername(String name)Sets the value ofDockerComposeVolumeConfig.getName()
-
-
-
Method Detail
-
driver
@Stability(Experimental) public DockerComposeVolumeConfig.Builder driver(String driver)
Sets the value ofDockerComposeVolumeConfig.getDriver()- Parameters:
driver- Driver to use for the volume.- Returns:
this
-
driverOpts
@Stability(Experimental) public DockerComposeVolumeConfig.Builder driverOpts(Map<String,String> driverOpts)
Sets the value ofDockerComposeVolumeConfig.getDriverOpts()- Parameters:
driverOpts- Options to provide to the driver.- Returns:
this
-
external
@Stability(Experimental) public DockerComposeVolumeConfig.Builder external(Boolean external)
Sets the value ofDockerComposeVolumeConfig.getExternal()- Parameters:
external- Set to true to indicate that the volume is externally created.- Returns:
this
-
name
@Stability(Experimental) public DockerComposeVolumeConfig.Builder name(String name)
Sets the value ofDockerComposeVolumeConfig.getName()- Parameters:
name- Name of the volume for when the volume name isn't going to work in YAML.- Returns:
this
-
build
@Stability(Experimental) public DockerComposeVolumeConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DockerComposeVolumeConfig>- Returns:
- a new instance of
DockerComposeVolumeConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-