Package io.github.cdklabs.projen.vscode
Interface IDevContainerEnvironment.Jsii$Default
-
- All Superinterfaces:
IDevContainerEnvironment,IDevEnvironment,IDevEnvironment.Jsii$Default,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IDevContainerEnvironment.Jsii$Proxy
- Enclosing interface:
- IDevContainerEnvironment
@Internal public static interface IDevContainerEnvironment.Jsii$Default extends IDevContainerEnvironment, IDevEnvironment.Jsii$Default
Internal default implementation forIDevContainerEnvironment.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.github.cdklabs.projen.vscode.IDevContainerEnvironment
IDevContainerEnvironment.Jsii$Default, IDevContainerEnvironment.Jsii$Proxy
-
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 voidaddFeatures(@NotNull DevContainerFeature... features)(experimental) Adds a list of VSCode features that should be automatically installed in 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- Specified by:
addDockerImagein interfaceIDevEnvironment.Jsii$Default- 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- Specified by:
addPortsin interfaceIDevEnvironment.Jsii$Default- 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- Specified by:
addTasksin interfaceIDevEnvironment.Jsii$Default- 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- Specified by:
addVscodeExtensionsin interfaceIDevEnvironment.Jsii$Default- Parameters:
extensions- The extension IDs. This parameter is required.
-
addFeatures
@Stability(Experimental) default void addFeatures(@NotNull @NotNull DevContainerFeature... features)(experimental) Adds a list of VSCode features that should be automatically installed in the container.- Specified by:
addFeaturesin interfaceIDevContainerEnvironment- Parameters:
features- featureName and version(optional default: latest). This parameter is required.
-
-