Package io.github.cdklabs.projen
Class GitpodOptions.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- io.github.cdklabs.projen.GitpodOptions.Jsii$Proxy
-
- All Implemented Interfaces:
DevEnvironmentOptions,GitpodOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- GitpodOptions
@Stability(Experimental) @Internal public static final class GitpodOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements GitpodOptions
An implementation forGitpodOptions
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface io.github.cdklabs.projen.GitpodOptions
GitpodOptions.Builder, GitpodOptions.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(GitpodOptions.Builder builder)Constructor that initializes the object based on literal property values passed by theGitpodOptions.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)DevEnvironmentDockerImagegetDockerImage()(experimental) A Docker image or Dockerfile for the container.List<String>getPorts()(experimental) An array of ports that should be exposed from the container.GitpodPrebuildsgetPrebuilds()(experimental) Optional Gitpod's Github App integration for prebuilds If this is not set and Gitpod's Github App is installed, then Gitpod will apply these defaults: https://www.gitpod.io/docs/prebuilds/#configure-the-github-app.List<Task>getTasks()(experimental) An array of tasks that should be run when the container starts.List<String>getVscodeExtensions()(experimental) An array of extension IDs that specify the extensions that should be installed inside the container when it is created.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(GitpodOptions.Builder builder)
Constructor that initializes the object based on literal property values passed by theGitpodOptions.Builder.
-
-
Method Detail
-
getPrebuilds
public final GitpodPrebuilds getPrebuilds()
Description copied from interface:GitpodOptions(experimental) Optional Gitpod's Github App integration for prebuilds If this is not set and Gitpod's Github App is installed, then Gitpod will apply these defaults: https://www.gitpod.io/docs/prebuilds/#configure-the-github-app.Default: undefined
- Specified by:
getPrebuildsin interfaceGitpodOptions
-
getDockerImage
public final DevEnvironmentDockerImage getDockerImage()
Description copied from interface:DevEnvironmentOptions(experimental) A Docker image or Dockerfile for the container.- Specified by:
getDockerImagein interfaceDevEnvironmentOptions
-
getPorts
public final List<String> getPorts()
Description copied from interface:DevEnvironmentOptions(experimental) An array of ports that should be exposed from the container.- Specified by:
getPortsin interfaceDevEnvironmentOptions
-
getTasks
public final List<Task> getTasks()
Description copied from interface:DevEnvironmentOptions(experimental) An array of tasks that should be run when the container starts.- Specified by:
getTasksin interfaceDevEnvironmentOptions
-
getVscodeExtensions
public final List<String> getVscodeExtensions()
Description copied from interface:DevEnvironmentOptions(experimental) An array of extension IDs that specify the extensions that should be installed inside the container when it is created.- Specified by:
getVscodeExtensionsin interfaceDevEnvironmentOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-