Package io.github.cdklabs.projen.cdk8s
Interface ConstructLibraryCdk8sOptions
-
- All Superinterfaces:
ConstructLibraryOptions,GitHubProjectOptions,JsiiProjectOptions,software.amazon.jsii.JsiiSerializable,NodePackageOptions,NodeProjectOptions,ProjectOptions,ReleaseProjectOptions,TypeScriptProjectOptions
- All Known Implementing Classes:
ConstructLibraryCdk8sOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.96.0 (build 921e240)", date="2024-03-28T21:16:43.035Z") @Stability(Experimental) public interface ConstructLibraryCdk8sOptions extends software.amazon.jsii.JsiiSerializable, ConstructLibraryOptions
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classConstructLibraryCdk8sOptions.BuilderA builder forConstructLibraryCdk8sOptionsstatic classConstructLibraryCdk8sOptions.Jsii$ProxyAn implementation forConstructLibraryCdk8sOptions
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ConstructLibraryCdk8sOptions.Builderbuilder()default BooleangetCdk8sPlusVersionPinning()(experimental) Use pinned version instead of caret version for cdk8s-plus-17.StringgetCdk8sVersion()(experimental) Minimum target version this library is tested against.default BooleangetCdk8sVersionPinning()(experimental) Use pinned version instead of caret version for CDK8s.default StringgetConstructsVersion()(experimental) constructs verion.default BooleangetConstructsVersionPinning()(experimental) Use pinned version instead of caret version for constructs.default BooleangetIntegrationTestAutoDiscover()(experimental) Automatically adds ancdk8s.IntegrationTestfor each.integ.tsapp in your test directory.-
Methods inherited from interface io.github.cdklabs.projen.cdk.ConstructLibraryOptions
getCatalog
-
Methods inherited from interface io.github.cdklabs.projen.github.GitHubProjectOptions
getAutoApproveOptions, getAutoMerge, getAutoMergeOptions, getClobber, getDevContainer, getGithub, getGithubOptions, getGitpod, getMergify, getMergifyOptions, getProjectType, getProjenCredentials, getProjenTokenSecret, getReadme, getStale, getStaleOptions, getVscode
-
Methods inherited from interface io.github.cdklabs.projen.cdk.JsiiProjectOptions
getAuthor, getAuthorAddress, getCompat, getCompatIgnore, getCompressAssembly, getDocgenFilePath, getDotnet, getExcludeTypescript, getJsiiVersion, getPublishToGo, getPublishToMaven, getPublishToNuget, getPublishToPypi, getPython, getRepositoryUrl, getRootdir
-
Methods inherited from interface io.github.cdklabs.projen.javascript.NodePackageOptions
getAllowLibraryDependencies, getAuthorEmail, getAuthorName, getAuthorOrganization, getAuthorUrl, getAutoDetectBin, getBin, getBugsEmail, getBugsUrl, getBundledDeps, getCodeArtifactOptions, getDeps, getDescription, getDevDeps, getEntrypoint, getHomepage, getKeywords, getLicense, getLicensed, getMaxNodeVersion, getMinNodeVersion, getNpmAccess, getNpmProvenance, getNpmRegistry, getNpmRegistryUrl, getNpmTokenSecret, getPackageManager, getPackageName, getPeerDependencyOptions, getPeerDeps, getPnpmVersion, getRepository, getRepositoryDirectory, getScopedPackagesOptions, getScripts, getStability, getYarnBerryOptions
-
Methods inherited from interface io.github.cdklabs.projen.javascript.NodeProjectOptions
getArtifactsDirectory, getAutoApproveUpgrades, getBuildWorkflow, getBuildWorkflowTriggers, getBundlerOptions, getCheckLicenses, getCodeCov, getCodeCovTokenSecret, getCopyrightOwner, getCopyrightPeriod, getDefaultReleaseBranch, getDependabot, getDependabotOptions, getDepsUpgrade, getDepsUpgradeOptions, getGitignore, getJest, getJestOptions, getMutableBuild, getNpmignore, getNpmignoreEnabled, getNpmIgnoreOptions, getPackageValue, getPrettier, getPrettierOptions, getProjenDevDependency, getProjenrcJs, getProjenrcJsOptions, getProjenVersion, getPullRequestTemplate, getPullRequestTemplateContents, getRelease, getReleaseToNpm, getReleaseWorkflow, getWorkflowBootstrapSteps, getWorkflowGitIdentity, getWorkflowNodeVersion, getWorkflowPackageCache
-
Methods inherited from interface io.github.cdklabs.projen.ProjectOptions
getCommitGenerated, getGitIgnoreOptions, getGitOptions, getLogging, getName, getOutdir, getParent, getProjenCommand, getProjenrcJson, getProjenrcJsonOptions, getRenovatebot, getRenovatebotOptions
-
Methods inherited from interface io.github.cdklabs.projen.release.ReleaseProjectOptions
getJsiiReleaseVersion, getMajorVersion, getMinMajorVersion, getNpmDistTag, getPostBuildSteps, getPrerelease, getPublishDryRun, getPublishTasks, getReleasableCommits, getReleaseBranches, getReleaseEveryCommit, getReleaseFailureIssue, getReleaseFailureIssueLabel, getReleaseSchedule, getReleaseTagPrefix, getReleaseTrigger, getReleaseWorkflowName, getReleaseWorkflowSetupSteps, getVersionrcOptions, getWorkflowContainerImage, getWorkflowRunsOn, getWorkflowRunsOnGroup
-
Methods inherited from interface io.github.cdklabs.projen.typescript.TypeScriptProjectOptions
getDisableTsconfig, getDisableTsconfigDev, getDocgen, getDocsDirectory, getEntrypointTypes, getEslint, getEslintOptions, getLibdir, getProjenrcTs, getProjenrcTsOptions, getSampleCode, getSrcdir, getTestdir, getTsconfig, getTsconfigDev, getTsconfigDevFile, getTsJestOptions, getTypescriptVersion
-
-
-
-
Method Detail
-
getCdk8sVersion
@Stability(Experimental) @NotNull String getCdk8sVersion()
(experimental) Minimum target version this library is tested against.Default: "1.4.10"
-
getCdk8sPlusVersionPinning
@Stability(Experimental) @Nullable default Boolean getCdk8sPlusVersionPinning()
(experimental) Use pinned version instead of caret version for cdk8s-plus-17.You can use this to prevent yarn to mix versions for your CDK8s package and to prevent auto-updates. If you use experimental features this will let you define the moment you include breaking changes.
Default: false
-
getCdk8sVersionPinning
@Stability(Experimental) @Nullable default Boolean getCdk8sVersionPinning()
(experimental) Use pinned version instead of caret version for CDK8s.You can use this to prevent yarn to mix versions for your CDK8s package and to prevent auto-updates. If you use experimental features this will let you define the moment you include breaking changes.
Default: false
-
getConstructsVersion
@Stability(Experimental) @Nullable default String getConstructsVersion()
(experimental) constructs verion.Default: "3.3.196"
-
getConstructsVersionPinning
@Stability(Experimental) @Nullable default Boolean getConstructsVersionPinning()
(experimental) Use pinned version instead of caret version for constructs.You can use this to prevent yarn to mix versions for your consructs package and to prevent auto-updates. If you use experimental features this will let you define the moment you include breaking changes.
Default: false
-
getIntegrationTestAutoDiscover
@Stability(Experimental) @Nullable default Boolean getIntegrationTestAutoDiscover()
(experimental) Automatically adds ancdk8s.IntegrationTestfor each.integ.tsapp in your test directory. If this is disabled, you can manually add ancdk8s.AutoDiscovercomponent to your project.Default: true
-
builder
@Stability(Experimental) static ConstructLibraryCdk8sOptions.Builder builder()
-
-