# Functions
DeleteAccessToken deletes an access token underneath the given key.
DetectProject loads the closest project from the current working directory, or an error if not found.
DetectProjectAndPath loads the closest package from the current working directory, or an error if not found.
DetectProjectPath locates the closest project from the current working directory, or an error if not found.
DetectProjectPathFrom locates the closest project from the given path, searching "upwards" in the directory hierarchy.
No description provided by the author
DetectProjectStackPath returns the name of the file to store stack specific project settings in.
GetAccessToken returns an access token underneath a given key.
GetCachedVersionFilePath returns the location where the CLI caches information from pulumi.com on the newest available version of the CLI.
GetCurrentCloudURL returns the URL of the cloud we are currently connected to.
GetPluginDir returns the directory in which plugins on the current machine are managed.
GetPluginPath finds a plugin's path by its kind, name, and optional version.
GetPlugins returns a list of installed plugins.
GetStoredCredentials returns any credentials stored on the local machine.
GetTemplateDir returns the directory in which templates on the current machine are stored.
HasPlugin returns true if the given plugin exists.
HasPluginGTE returns true if the given plugin exists at the given version number or greater.
IsPluginKind returns true if k is a valid plugin kind, and false otherwise.
IsTemplateURL returns true if templateNameOrURL starts with "https://".
IsValidProjectName returns true if the project name is a valid name.
LoadProject reads a project definition from a file.
LoadProjectStack reads a stack definition from a file.
LoadTemplate returns a template from a path.
New creates a new workspace using the current working directory.
NewFrom creates a new Pulumi workspace in the given directory.
No description provided by the author
RetrieveTemplate downloads the repo to path and returns the full path on disk.
RetrieveTemplates retrieves a "template repository" based on the specified name or URL.
SaveProject saves the project file on top of the existing one, using the standard location.
No description provided by the author
StoreAccessToken saves the given access token underneath the given key.
StoreCredentials updates the stored credentials on the machine, replacing the existing set.
ValueOrDefaultProjectDescription returns the value or defaultDescription.
ValueOrSanitizedDefaultProjectName returns the value or a sanitized valid project name based on defaultNameToSanitize.
# Constants
AnalyzerPlugin is a plugin that can be used as a resource analyzer.
the name of the folder where backup stack information is stored.
the name of our bookeeping folder, we store state here (like .git for git).
the name of the file we use to store when we last checked if the CLI was out of date.
the name of the folder that holds local configuration information.
the name of the folder git uses to store information.
the name of the directory that holds historical information for projects.
the name of the file that we use to control what to upload to the service.
LanguagePlugin is a plugin that can be used as a language host.
the name of the directory containing plugins.
the base name of a project file.
PulumiCredentialsPathEnvVar is a path to the folder where credentials are stored.
the name of the file that holds information specific to the entire repository.
ResourcePlugin is a plugin that can be used as a resource provider for custom CRUD operations.
the name of the directory that holds stack information for projects.
the name of the directory containing templates.
the name of the directory that holds workspace information for projects.
the name of the file that holds workspace information.
# Structs
Credentials hold the information necessary for authenticating Pulumi Cloud API requests.
PluginInfo provides basic information about a plugin.
Project is a Pulumi project manifest.
No description provided by the author
ProjectStack holds stack specific information about a project.
ProjectTemplate is a Pulumi project template manifest.
ProjectTemplateConfigValue is a config value included in the project template manifest.
Settings defines workspace settings shared amongst many related projects.
Template represents a project template.
TemplateRepository represents a repository of templates.
# Interfaces
W offers functionality for interacting with Pulumi workspaces.
# Type aliases
Analyzers is a list of analyzers to run on this project.
PluginKind represents a kind of a plugin that may be dynamically loaded and used by Pulumi.