Uses of Package
io.github.cdklabs.projen
-
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen Class Description Component (experimental) Represents a project component.CreateProjectOptions CreateProjectOptions.Builder A builder forCreateProjectOptionsDependencies (experimental) TheDependenciescomponent is responsible to track the list of dependencies a project has, and then used by project types as the model for rendering project-specific dependency manifests such as the dependencies sectionpackage.jsonfiles.Dependency (experimental) Represents a project dependency.Dependency.Builder A builder forDependencyDependencyCoordinates (experimental) Coordinates of the dependency (name and version).DependencyCoordinates.Builder A builder forDependencyCoordinatesDependencyType (experimental) Type of dependency.DepsManifest DepsManifest.Builder A builder forDepsManifestDevEnvironmentDockerImage (experimental) Options for specifying the Docker image of the container.DevEnvironmentOptions (experimental) Base options for configuring a container-based development environment.DevEnvironmentOptions.Builder A builder forDevEnvironmentOptionsDockerCompose (experimental) Create a docker-compose YAML file.DockerCompose.Builder (experimental) A fluent builder forDockerCompose.DockerComposeBuild (experimental) Build arguments for creating a docker image.DockerComposeBuild.Builder A builder forDockerComposeBuildDockerComposeNetworkConfig (experimental) Network configuration.DockerComposeNetworkConfig.Builder A builder forDockerComposeNetworkConfigDockerComposeNetworkIpamConfig (experimental) IPAM configuration.DockerComposeNetworkIpamConfig.Builder A builder forDockerComposeNetworkIpamConfigDockerComposeNetworkIpamSubnetConfig (experimental) IPAM subnet configuration.DockerComposeNetworkIpamSubnetConfig.Builder A builder forDockerComposeNetworkIpamSubnetConfigDockerComposePortMappingOptions (experimental) Options for port mappings.DockerComposePortMappingOptions.Builder A builder forDockerComposePortMappingOptionsDockerComposeProps (experimental) Props for DockerCompose.DockerComposeProps.Builder A builder forDockerComposePropsDockerComposeProtocol (experimental) Network protocol for port mapping.DockerComposeService (experimental) A docker-compose service.DockerComposeService.Builder (experimental) A fluent builder forDockerComposeService.DockerComposeServiceDescription (experimental) Description of a docker-compose.yml service.DockerComposeServiceDescription.Builder A builder forDockerComposeServiceDescriptionDockerComposeServicePort (experimental) A service port mapping.DockerComposeServicePort.Builder A builder forDockerComposeServicePortDockerComposeVolumeConfig (experimental) Volume configuration.DockerComposeVolumeConfig.Builder A builder forDockerComposeVolumeConfigDockerComposeVolumeMount (experimental) Service volume mounting information.DockerComposeVolumeMount.Builder A builder forDockerComposeVolumeMountFileBase FileBaseOptions FileBaseOptions.Builder A builder forFileBaseOptionsGitAttributesFile (experimental) Assign attributes to file names in a git repository.GitOptions (experimental) Git configuration options.GitOptions.Builder A builder forGitOptionsGitpod (experimental) The Gitpod component which emits .gitpod.yml.Gitpod.Builder (experimental) A fluent builder forGitpod.GitpodOnOpen (experimental) What to do when a service on a port is detected.GitpodOpenIn (experimental) Configure where in the IDE the terminal should be opened.GitpodOpenMode (experimental) Configure how the terminal should be opened relative to the previous task.GitpodOptions (experimental) Constructor options for the Gitpod component.GitpodOptions.Builder A builder forGitpodOptionsGitpodPort (experimental) Options for an exposed port on Gitpod.GitpodPort.Builder A builder forGitpodPortGitpodPortVisibility (experimental) Whether the port visibility should be private or public.GitpodPrebuilds (experimental) Configure the Gitpod App for prebuilds.GitpodPrebuilds.Builder A builder forGitpodPrebuildsGitpodTask (experimental) Configure options for a task to be run when opening a Gitpod workspace (e.g.GitpodTask.Builder A builder forGitpodTaskGroupRunnerOptions GroupRunnerOptions.Builder A builder forGroupRunnerOptionsIDevEnvironment (experimental) Abstract interface for container-based development environments, such as Gitpod and GitHub Codespaces.IDevEnvironment.Jsii$Default Internal default implementation forIDevEnvironment.IDockerComposeNetworkBinding (experimental) Network binding information.IDockerComposeNetworkBinding.Jsii$Default Internal default implementation forIDockerComposeNetworkBinding.IDockerComposeNetworkConfig (experimental) Storage for network configuration.IDockerComposeNetworkConfig.Jsii$Default Internal default implementation forIDockerComposeNetworkConfig.IDockerComposeServiceName (experimental) An interface providing the name of a docker compose service.IDockerComposeServiceName.Jsii$Default Internal default implementation forIDockerComposeServiceName.IDockerComposeVolumeBinding (experimental) Volume binding information.IDockerComposeVolumeBinding.Jsii$Default Internal default implementation forIDockerComposeVolumeBinding.IDockerComposeVolumeConfig (experimental) Storage for volume configuration.IDockerComposeVolumeConfig.Jsii$Default Internal default implementation forIDockerComposeVolumeConfig.IgnoreFile IgnoreFile.Builder (experimental) A fluent builder forIgnoreFile.IgnoreFileOptions IgnoreFileOptions.Builder A builder forIgnoreFileOptionsIniFile (experimental) Represents an INI file.IniFile.Builder (experimental) A fluent builder forIniFile.IniFileOptions (experimental) Options forIniFile.IniFileOptions.Builder A builder forIniFileOptionsInitProject (experimental) Information passed fromprojen newto the project object when the project is first created.InitProject.Builder A builder forInitProjectInitProjectOptionHints (experimental) Choices for how to display commented out options in projenrc files.IResolvable IResolvable.Jsii$Default Internal default implementation forIResolvable.IResolver (experimental) API for resolving tokens when synthesizing file content.IResolver.Jsii$Default Internal default implementation forIResolver.JsonFile (experimental) Represents a JSON file.JsonFile.Builder (experimental) A fluent builder forJsonFile.JsonFileOptions (experimental) Options forJsonFile.JsonFileOptions.Builder A builder forJsonFileOptionsJsonPatch (experimental) Utility for applying RFC-6902 JSON-Patch to a document.License License.Builder (experimental) A fluent builder forLicense.LicenseOptions LicenseOptions.Builder A builder forLicenseOptionsLogger (experimental) Project-level logging utilities.Logger.Builder (experimental) A fluent builder forLogger.LoggerOptions (experimental) Options for logging utilities.LoggerOptions.Builder A builder forLoggerOptionsLogLevel (experimental) Logging verbosity.Makefile (experimental) Minimal Makefile.Makefile.Builder (experimental) A fluent builder forMakefile.MakefileOptions (experimental) Options for Makefiles.MakefileOptions.Builder A builder forMakefileOptionsObjectFile (experimental) Represents an Object file.ObjectFileOptions (experimental) Options forObjectFile.ObjectFileOptions.Builder A builder forObjectFileOptionsProject (experimental) Base project.Project.Builder (experimental) A fluent builder forProject.ProjectBuild (experimental) Manages a standard build process for all projects.ProjectOptions (experimental) Options forProject.ProjectOptions.Builder A builder forProjectOptionsProjectType Deprecated.no longer supported at the base project levelProjenrc Deprecated.useProjenrcJsonProjenrc.Builder Deprecated.(experimental) A fluent builder forProjenrc.ProjenrcFile (experimental) A component representing the projen runtime configuration.ProjenrcJson (experimental) Sets up a project to use JSON for projenrc.ProjenrcJson.Builder (experimental) A fluent builder forProjenrcJson.ProjenrcJsonOptions ProjenrcJsonOptions.Builder A builder forProjenrcJsonOptionsProjenrcOptions Deprecated.useProjenrcJsonOptionsProjenrcOptions.Builder Deprecated.ReleasableCommits (experimental) Find commits that should be considered releasable to decide if a release is required.Renovatebot (experimental) Defines renovatebot configuration for projen project.Renovatebot.Builder (experimental) A fluent builder forRenovatebot.RenovatebotOptions (experimental) Options for Renovatebot.RenovatebotOptions.Builder A builder forRenovatebotOptionsRenovatebotScheduleInterval (experimental) How often to check for new versions and raise pull requests for version updates.ResolveOptions (experimental) Resolve options.ResolveOptions.Builder A builder forResolveOptionsRule (experimental) A Make rule.Rule.Builder A builder forRuleSampleDir (experimental) Renders the given files into the directory if the directory does not exist.SampleDir.Builder (experimental) A fluent builder forSampleDir.SampleDirOptions (experimental) SampleDir options.SampleDirOptions.Builder A builder forSampleDirOptionsSampleFile (experimental) Produces a file with the given contents but only once, if the file doesn't already exist.SampleFile.Builder (experimental) A fluent builder forSampleFile.SampleFileOptions (experimental) Options for the SampleFile object.SampleFileOptions.Builder A builder forSampleFileOptionsSampleReadme (experimental) Represents a README.md sample file.SampleReadme.Builder (experimental) A fluent builder forSampleReadme.SampleReadmeProps (experimental) SampleReadme Properties.SampleReadmeProps.Builder A builder forSampleReadmePropsSemver Deprecated.This class will be removed in upcoming releases.SnapshotOptions (experimental) Options for the Snapshot synthesis.SnapshotOptions.Builder A builder forSnapshotOptionsSourceCode (experimental) Represents a source file.SourceCode.Builder (experimental) A fluent builder forSourceCode.SourceCodeOptions (experimental) Options forSourceCodeFile.SourceCodeOptions.Builder A builder forSourceCodeOptionsTask (experimental) A task that can be performed on the project.Task.Builder (experimental) A fluent builder forTask.TaskCommonOptions TaskCommonOptions.Builder A builder forTaskCommonOptionsTaskOptions TaskOptions.Builder A builder forTaskOptionsTasks (experimental) Defines project tasks.TasksManifest (experimental) Schema fortasks.json.TasksManifest.Builder A builder forTasksManifestTaskSpec (experimental) Specification of a single task.TaskSpec.Builder A builder forTaskSpecTaskStep (experimental) A single step within a task.TaskStep.Builder A builder forTaskStepTaskStepOptions (experimental) Options for task steps.TaskStepOptions.Builder A builder forTaskStepOptionsTestFailureBehavior TextFile (experimental) A text file.TextFile.Builder (experimental) A fluent builder forTextFile.TextFileOptions (experimental) Options forTextFile.TextFileOptions.Builder A builder forTextFileOptionsTomlFile (experimental) Represents a TOML file.TomlFile.Builder (experimental) A fluent builder forTomlFile.TomlFileOptions (experimental) Options forTomlFile.TomlFileOptions.Builder A builder forTomlFileOptionsVersion Version.Builder (experimental) A fluent builder forVersion.VersionOptions (experimental) Options forVersion.VersionOptions.Builder A builder forVersionOptionsXmlFile (experimental) Represents an XML file.XmlFile.Builder (experimental) A fluent builder forXmlFile.XmlFileOptions (experimental) Options forXmlFile.XmlFileOptions.Builder A builder forXmlFileOptionsYamlFile (experimental) Represents a YAML file.YamlFile.Builder (experimental) A fluent builder forYamlFile.YamlFileOptions (experimental) Options forJsonFile.YamlFileOptions.Builder A builder forYamlFileOptions -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.awscdk Class Description Component (experimental) Represents a project component.DependencyType (experimental) Type of dependency.GitOptions (experimental) Git configuration options.GroupRunnerOptions IgnoreFileOptions JsonFile (experimental) Represents a JSON file.LoggerOptions (experimental) Options for logging utilities.Project (experimental) Base project.ProjectOptions (experimental) Options forProject.ProjectType Deprecated.no longer supported at the base project levelProjenrcJsonOptions ReleasableCommits (experimental) Find commits that should be considered releasable to decide if a release is required.RenovatebotOptions (experimental) Options for Renovatebot.SampleReadmeProps (experimental) SampleReadme Properties.Task (experimental) A task that can be performed on the project. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.build Class Description Component (experimental) Represents a project component.GroupRunnerOptions Project (experimental) Base project.Task (experimental) A task that can be performed on the project. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.cdk Class Description Component (experimental) Represents a project component.GitOptions (experimental) Git configuration options.GroupRunnerOptions IgnoreFileOptions LoggerOptions (experimental) Options for logging utilities.Project (experimental) Base project.ProjectOptions (experimental) Options forProject.ProjectType Deprecated.no longer supported at the base project levelProjenrcJsonOptions ReleasableCommits (experimental) Find commits that should be considered releasable to decide if a release is required.RenovatebotOptions (experimental) Options for Renovatebot.SampleReadmeProps (experimental) SampleReadme Properties.Task (experimental) A task that can be performed on the project. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.cdk8s Class Description Component (experimental) Represents a project component.DependencyType (experimental) Type of dependency.GitOptions (experimental) Git configuration options.GroupRunnerOptions IgnoreFileOptions LoggerOptions (experimental) Options for logging utilities.Project (experimental) Base project.ProjectOptions (experimental) Options forProject.ProjectType Deprecated.no longer supported at the base project levelProjenrcJsonOptions ReleasableCommits (experimental) Find commits that should be considered releasable to decide if a release is required.RenovatebotOptions (experimental) Options for Renovatebot.SampleReadmeProps (experimental) SampleReadme Properties. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.cdktf Class Description GitOptions (experimental) Git configuration options.GroupRunnerOptions IgnoreFileOptions LoggerOptions (experimental) Options for logging utilities.Project (experimental) Base project.ProjectOptions (experimental) Options forProject.ProjectType Deprecated.no longer supported at the base project levelProjenrcJsonOptions ReleasableCommits (experimental) Find commits that should be considered releasable to decide if a release is required.RenovatebotOptions (experimental) Options for Renovatebot.SampleReadmeProps (experimental) SampleReadme Properties. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.circleci Class Description Component (experimental) Represents a project component.Project (experimental) Base project.YamlFile (experimental) Represents a YAML file. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.github Class Description Component (experimental) Represents a project component.FileBase GitOptions (experimental) Git configuration options.Gitpod (experimental) The Gitpod component which emits .gitpod.yml.GroupRunnerOptions IgnoreFileOptions LoggerOptions (experimental) Options for logging utilities.Project (experimental) Base project.ProjectOptions (experimental) Options forProject.ProjectType Deprecated.no longer supported at the base project levelProjenrcJsonOptions RenovatebotOptions (experimental) Options for Renovatebot.SampleReadmeProps (experimental) SampleReadme Properties.Task (experimental) A task that can be performed on the project.TextFile (experimental) A text file.YamlFile (experimental) Represents a YAML file. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.github.workflows Class Description GroupRunnerOptions -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.gitlab Class Description Component (experimental) Represents a project component.Project (experimental) Base project.YamlFile (experimental) Represents a YAML file. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.java Class Description Component (experimental) Represents a project component.Dependency (experimental) Represents a project dependency.GitOptions (experimental) Git configuration options.IgnoreFileOptions LoggerOptions (experimental) Options for logging utilities.Project (experimental) Base project.ProjectOptions (experimental) Options forProject.ProjectType Deprecated.no longer supported at the base project levelProjenrcFile (experimental) A component representing the projen runtime configuration.ProjenrcJsonOptions RenovatebotOptions (experimental) Options for Renovatebot.SampleReadmeProps (experimental) SampleReadme Properties. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.javascript Class Description Component (experimental) Represents a project component.DependencyType (experimental) Type of dependency.GitOptions (experimental) Git configuration options.GroupRunnerOptions IgnoreFile IgnoreFileOptions JsonFile (experimental) Represents a JSON file.LoggerOptions (experimental) Options for logging utilities.Project (experimental) Base project.ProjectOptions (experimental) Options forProject.ProjectType Deprecated.no longer supported at the base project levelProjenrcFile (experimental) A component representing the projen runtime configuration.ProjenrcJsonOptions ReleasableCommits (experimental) Find commits that should be considered releasable to decide if a release is required.RenovatebotOptions (experimental) Options for Renovatebot.SampleReadmeProps (experimental) SampleReadme Properties.Task (experimental) A task that can be performed on the project. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.python Class Description Component (experimental) Represents a project component.Dependency (experimental) Represents a project dependency.FileBase GitOptions (experimental) Git configuration options.IgnoreFileOptions IResolver (experimental) API for resolving tokens when synthesizing file content.LoggerOptions (experimental) Options for logging utilities.Project (experimental) Base project.ProjectOptions (experimental) Options forProject.ProjectType Deprecated.no longer supported at the base project levelProjenrcFile (experimental) A component representing the projen runtime configuration.ProjenrcJsonOptions RenovatebotOptions (experimental) Options for Renovatebot.SampleReadmeProps (experimental) SampleReadme Properties.Task (experimental) A task that can be performed on the project.TomlFile (experimental) Represents a TOML file. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.release Class Description Component (experimental) Represents a project component.GroupRunnerOptions Project (experimental) Base project.ReleasableCommits (experimental) Find commits that should be considered releasable to decide if a release is required.Task (experimental) A task that can be performed on the project. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.typescript Class Description Component (experimental) Represents a project component.GitOptions (experimental) Git configuration options.GroupRunnerOptions IgnoreFileOptions LoggerOptions (experimental) Options for logging utilities.Project (experimental) Base project.ProjectOptions (experimental) Options forProject.ProjectType Deprecated.no longer supported at the base project levelProjenrcFile (experimental) A component representing the projen runtime configuration.ProjenrcJsonOptions ReleasableCommits (experimental) Find commits that should be considered releasable to decide if a release is required.RenovatebotOptions (experimental) Options for Renovatebot.SampleReadmeProps (experimental) SampleReadme Properties.Task (experimental) A task that can be performed on the project. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.vscode Class Description Component (experimental) Represents a project component.DevEnvironmentDockerImage (experimental) Options for specifying the Docker image of the container.DevEnvironmentOptions (experimental) Base options for configuring a container-based development environment.IDevEnvironment (experimental) Abstract interface for container-based development environments, such as Gitpod and GitHub Codespaces.IDevEnvironment.Jsii$Default Internal default implementation forIDevEnvironment.JsonFile (experimental) Represents a JSON file.Project (experimental) Base project.Task (experimental) A task that can be performed on the project. -
Classes in io.github.cdklabs.projen used by io.github.cdklabs.projen.web Class Description Component (experimental) Represents a project component.FileBase FileBaseOptions GitOptions (experimental) Git configuration options.GroupRunnerOptions IgnoreFileOptions IResolver (experimental) API for resolving tokens when synthesizing file content.JsonFile (experimental) Represents a JSON file.LoggerOptions (experimental) Options for logging utilities.Project (experimental) Base project.ProjectOptions (experimental) Options forProject.ProjectType Deprecated.no longer supported at the base project levelProjenrcJsonOptions ReleasableCommits (experimental) Find commits that should be considered releasable to decide if a release is required.RenovatebotOptions (experimental) Options for Renovatebot.SampleReadmeProps (experimental) SampleReadme Properties.