Package com.pulumi.automation
Class ProjectSettings
java.lang.Object
com.pulumi.automation.ProjectSettings
A Pulumi project manifest. It describes metadata applying to all sub-stacks
created from the project.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionauthor()The author of the project.backend()The backend of the project.static ProjectSettings.Builderbuilder(String name, ProjectRuntime runtime) Returns a new builder forProjectSettings.static ProjectSettings.Builderbuilder(String name, ProjectRuntimeName runtime) Returns a new builder forProjectSettings.config()The config of the project.The description of the project.booleaninthashCode()license()The license of the project.main()An optional override for the program's main entry-point location.name()The name of the project.options()An optional set of project options.plugins()An optional set of plugins of the project.runtime()The runtime of the project.Indicates where to store the Pulumi.<stack-name>.yaml files, combined with the folder Pulumi.yaml is in.template()The template of the project.Creates a newProjectSettings.Builderinitialized with the values from this instance.website()The website of the project.
-
Method Details
-
builder
Returns a new builder forProjectSettings.- Parameters:
name- the name of the projectruntime- the runtime name of the project- Returns:
- the builder
-
builder
Returns a new builder forProjectSettings.- Parameters:
name- the name of the projectruntime- the runtime of the project- Returns:
- the builder
-
name
The name of the project.- Returns:
- the name of the project
-
runtime
The runtime of the project.- Returns:
- the runtime of the project
-
main
An optional override for the program's main entry-point location.- Returns:
- the main entry point of the program
-
description
The description of the project.- Returns:
- the description of the project
-
author
The author of the project.- Returns:
- the author of the project
-
website
The website of the project.- Returns:
- the website of the project
-
license
The license of the project.- Returns:
- the license of the project
-
config
The config of the project.- Returns:
- the config of the project
-
stackConfigDir
Indicates where to store the Pulumi.<stack-name>.yaml files, combined with the folder Pulumi.yaml is in.- Returns:
- where to store the Pulumi.<stack-name>.yaml files
-
template
The template of the project.- Returns:
- the template of the project
-
backend
The backend of the project.- Returns:
- the backend of the project
-
options
An optional set of project options.- Returns:
- the options of the project
-
plugins
An optional set of plugins of the project.- Returns:
- the plugins of the project
-
equals
-
hashCode
public int hashCode() -
toBuilder
Creates a newProjectSettings.Builderinitialized with the values from this instance.- Returns:
- a new
ProjectSettings.Builderwith values copied from this instance
-