Package io.github.cdklabs.projen
Interface IDevEnvironment.Jsii$Default
-
- All Superinterfaces:
IDevEnvironment,software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
IDevContainerEnvironment.Jsii$Default
- All Known Implementing Classes:
IDevContainerEnvironment.Jsii$Proxy,IDevEnvironment.Jsii$Proxy
- Enclosing interface:
- IDevEnvironment
@Internal public static interface IDevEnvironment.Jsii$Default extends IDevEnvironment
Internal default implementation forIDevEnvironment.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.github.cdklabs.projen.IDevEnvironment
IDevEnvironment.Jsii$Default, IDevEnvironment.Jsii$Proxy
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidaddDockerImage(DevEnvironmentDockerImage image)(experimental) Add a custom Docker image or Dockerfile for the container.default voidaddPorts(@NotNull String... ports)(experimental) Adds ports that should be exposed (forwarded) from the container.default voidaddTasks(@NotNull Task... tasks)(experimental) Adds tasks to run when the container starts.default voidaddVscodeExtensions(@NotNull String... extensions)(experimental) Adds a list of VSCode extensions that should be automatically installed in the container.
-
-
-
Method Detail
-
addDockerImage
@Stability(Experimental) default void addDockerImage(@NotNull DevEnvironmentDockerImage image)(experimental) Add a custom Docker image or Dockerfile for the container.- Specified by:
addDockerImagein interfaceIDevEnvironment- Parameters:
image- The Docker image. This parameter is required.
-
addPorts
@Stability(Experimental) default void addPorts(@NotNull @NotNull String... ports)(experimental) Adds ports that should be exposed (forwarded) from the container.- Specified by:
addPortsin interfaceIDevEnvironment- Parameters:
ports- The new ports. This parameter is required.
-
addTasks
@Stability(Experimental) default void addTasks(@NotNull @NotNull Task... tasks)(experimental) Adds tasks to run when the container starts.- Specified by:
addTasksin interfaceIDevEnvironment- Parameters:
tasks- The new tasks. This parameter is required.
-
addVscodeExtensions
@Stability(Experimental) default void addVscodeExtensions(@NotNull @NotNull String... extensions)(experimental) Adds a list of VSCode extensions that should be automatically installed in the container.- Specified by:
addVscodeExtensionsin interfaceIDevEnvironment- Parameters:
extensions- The extension IDs. This parameter is required.
-
-