pkg

module
v3.253.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2026 License: Apache-2.0

README

pulumi/pkg

While pulumi/sdk maintains strict backwards compatibility guarantees, code under pkg/ is handled more informally: while breaking changes are still discouraged they may happen when they make sense.

Directories

Path Synopsis
Package backend defines several core interfaces and logic common across pluggable backends.
Package backend defines several core interfaces and logic common across pluggable backends.
display
Package display implements the logic for displaying the status of resource operations.
Package display implements the logic for displaying the status of resource operations.
display/wasm command
diy
Package diy implements the logic for interacting with a diy backend such as AWS S3, Azure blob storage, or GCP cloud storage.
Package diy implements the logic for interacting with a diy backend such as AWS S3, Azure blob storage, or GCP cloud storage.
diy/postgres
Package postgres implements a blob.Bucket storage backend using PostgreSQL.
Package postgres implements a blob.Bucket storage backend using PostgreSQL.
httpstate
Package httpstate implements the logic for interacting with a web backend.
Package httpstate implements the logic for interacting with a web backend.
httpstate/client
Package client implements a client for the Pulumi Service HTTP/REST API.
Package client implements a client for the Pulumi Service HTTP/REST API.
cmd
esc/cli/client
Package client implements a client for the Pulumi Service HTTP/REST API.
Package client implements a client for the Pulumi Service HTTP/REST API.
pulumi command
This is the implementation of the Pulumi CLI, including logic related to the CLI lifecycle such as updating, tracing, profiling, and environmental config options.
This is the implementation of the Pulumi CLI, including logic related to the CLI lifecycle such as updating, tracing, profiling, and environmental config options.
pulumi/constrictor
Package constrictor provides structured argument metadata for Cobra commands.
Package constrictor provides structured argument metadata for Cobra commands.
pulumi/neo
Package neo implements the `pulumi neo` command and the local tool-execution loop that pairs with Pulumi Cloud's Neo agent when a task is created in `cli` tool execution mode.
Package neo implements the `pulumi neo` command and the local tool-execution loop that pairs with Pulumi Cloud's Neo agent when a task is created in `cli` tool execution mode.
pulumi/packageresolution
Package packageresolution provides functionality for resolving package sources when the source location is unknown beforehand.
Package packageresolution provides functionality for resolving package sources when the source location is unknown beforehand.
pulumi/schemainfo
Package schemainfo renders schema resource and function inputs/outputs for CLI help.
Package schemainfo renders schema resource and function inputs/outputs for CLI help.
pulumi/templates
Package templates adds an abstraction for project templates that may be local or remote.
Package templates adds an abstraction for project templates that may be local or remote.
cgstrings
package cgstrings has various string processing functions that are useful during code generation.
package cgstrings has various string processing functions that are useful during code generation.
go
Pulling out some of the repeated strings tokens into constants would harm readability, so we just ignore the goconst linter's warning.
Pulling out some of the repeated strings tokens into constants would harm readability, so we just ignore the goconst linter's warning.
hcl2/model/pretty
pretty is an extensible utility library to pretty-print nested structures.
pretty is an extensible utility library to pretty-print nested structures.
nodejs
Pulling out some of the repeated strings tokens into constants would harm readability, so we just ignore the goconst linter's warning.
Pulling out some of the repeated strings tokens into constants would harm readability, so we just ignore the goconst linter's warning.
nodejs/tstypes
Helper code to assist emitting correctly minimally parenthesized TypeScript type literals.
Helper code to assist emitting correctly minimally parenthesized TypeScript type literals.
pcl
python
Pulling out some of the repeated strings tokens into constants would harm readability, so we just ignore the goconst linter's warning.
Pulling out some of the repeated strings tokens into constants would harm readability, so we just ignore the goconst linter's warning.
testing/utils/rapidresource
Package rapidresource provides rapid (property-based) generators for schema-conforming property maps.
Package rapidresource provides rapid (property-based) generators for schema-conforming property maps.
testing/utils/rapidschema
Package rapidschema provides a rapid (property-based) generator for valid Pulumi schemas.
Package rapidschema provides a rapid (property-based) generator for valid Pulumi schemas.
Package engine contains the core logic for the Pulumi engine, which includes the following:
Package engine contains the core logic for the Pulumi engine, which includes the following:
encryptedlog
Package encryptedlog implements chunked AES-256-GCM envelope encryption for Pulumi engine log files using the PLOG (Pulumi log) binary format.
Package encryptedlog implements chunked AES-256-GCM envelope encryption for Pulumi engine log files using the PLOG (Pulumi log) binary format.
Package graph defines resource graphs.
Package graph defines resource graphs.
dotconv
Package dotconv converts a resource graph into its DOT digraph equivalent.
Package dotconv converts a resource graph into its DOT digraph equivalent.
rapid
Package rapidimporter provides rapid (property-based) generators for resource state values used by the importer round-trip test.
Package rapidimporter provides rapid (property-based) generators for resource state values used by the importer round-trip test.
Package logging provides automatic logging to disk, encrypted when a secrets manager is available, plain gzip otherwise.
Package logging provides automatic logging to disk, encrypted when a secrets manager is available, plain gzip otherwise.
Package operations contains logic for getting information about resources.
Package operations contains logic for getting information about resources.
pcl
Package pluginstorage will be the definitive source for how plugins are stored and managed on disk.
Package pluginstorage will be the definitive source for how plugins are stored and managed on disk.
deploy
Package deploy contains the logic for planning and executing resource deployments.
Package deploy contains the logic for planning and executing resource deployments.
deploy/providers
Package providers contains the logic for managing provider resources (versioning, loading, resource operations).
Package providers contains the logic for managing provider resources (versioning, loading, resource operations).
edit
Package edit contains functions suitable for editing a snapshot in-place.
Package edit contains functions suitable for editing a snapshot in-place.
graph
Package graph implements logic for dependency graphs and resource sets.
Package graph implements logic for dependency graphs and resource sets.
provider
Package provider contains logic for setting up RPC connections to provider plugins.
Package provider contains logic for setting up RPC connections to provider plugins.
stack
Package stack manages the serialized and configurable state associated with a stack (i.e., deployment target).
Package stack manages the serialized and configurable state associated with a stack (i.e., deployment target).
stack/migrate
Package migrate is responsible for converting to and from the various API type versions that are in use in Pulumi.
Package migrate is responsible for converting to and from the various API type versions that are in use in Pulumi.
Package secrets defines the interface common to all secret managers.
Package secrets defines the interface common to all secret managers.
b64
Package b64 implements a base64 secrets manager for testing purposes.
Package b64 implements a base64 secrets manager for testing purposes.
cloud
Package cloud implements support for a generic cloud secret manager.
Package cloud implements support for a generic cloud secret manager.
passphrase
Package passphrase implements support for a local passphrase secret manager.
Package passphrase implements support for a local passphrase secret manager.
service
Package service implements support for the Pulumi Service secret manager.
Package service implements support for the Pulumi Service secret manager.
testing
integration
Package integration implements an integration test framework for Pulumi.
Package integration implements an integration test framework for Pulumi.
generate command
pdag
Package pdag provides facilities for constructing a DAG and the traversing it efficiently in parallel.
Package pdag provides facilities for constructing a DAG and the traversing it efficiently in parallel.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL