pulumi/pkg/cmd/pulumi
Pat Gavlin a0f04b7069 Refactor the backend package.
The primary goal of this refactoring is to simplify the interface
that a Pulumi backend must implement in order to provide better clarity
and separation of concerns. The new interface is centered around the set
of operations necessary for persistence rather than the set of behaviors
required of a stack (e.g. statefile storage vs. running an update or
preview). The former functionality is captured by a new interface,
`backend.Client`, and the latter is captured in the concrete type
`cli.Backend.` Implementers of `backend.Client` should not perform
console I/O--that is the purview of `cli.Backend`.

These changes lay the groundwork for concurrency control, project/org
support, etc. in the filestate backend.
2020-12-08 11:39:47 -08:00
..
cancel.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
config.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
config_test.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
console.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
crypto.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
crypto_cloud.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
crypto_http_test.go Ensure Project Stack is not loaded and saved unnecessariliy for default secrets manager 2020-08-07 21:31:57 +01:00
crypto_local.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
crypto_pulumi.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
destroy.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
errors.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
gen_completion.go Enable fish completions for pulumi cli (#4401) 2020-04-30 15:45:57 +01:00
gen_markdown.go Fix lint errors. (#4856) 2020-06-18 14:17:11 -07:00
history.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
import.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
login.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
logout.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
logs.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
logs_test.go Move pulumi cmd sources into cmd/pulumi. (#4324) 2020-04-07 15:53:20 -07:00
main.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
new.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
new_test.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
plugin.go Add support for provider-side preview. (#5443) 2020-10-09 13:13:55 -07:00
plugin_install.go Improve the output when installing plugins (#5808) 2020-11-21 08:02:05 -08:00
plugin_ls.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
plugin_rm.go Improve user message when pulumi plugin rm --all has no plugins to remove (#5547) 2020-10-12 18:31:55 +01:00
policy.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
policy_disable.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
policy_enable.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
policy_group_ls.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
policy_ls.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
policy_new.go Implement GetRequiredPlugins for Python (#5787) 2020-12-03 19:22:16 -08:00
policy_new_test.go jaxxstorm/build fixes (#5483) 2020-10-08 12:43:38 -07:00
policy_publish.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
policy_rm.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
policy_validate.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
preview.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
pulumi.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
pulumi_test.go improve dev version detection (#4732) 2020-06-02 11:51:04 +01:00
query.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
refresh.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
stack.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
stack_change_secrets_provider.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
stack_export.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
stack_graph.go Ensure the CLI doesn't panic when trying to build a graph for a stack with no snapshot (#5678) 2020-11-04 17:33:39 +00:00
stack_history.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
stack_import.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
stack_init.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
stack_ls.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
stack_ls_test.go Move pulumi cmd sources into cmd/pulumi. (#4324) 2020-04-07 15:53:20 -07:00
stack_output.go Allow pulumi stack export to decrypt secrets (#4046) 2020-05-11 19:16:30 +01:00
stack_output_test.go Move pulumi cmd sources into cmd/pulumi. (#4324) 2020-04-07 15:53:20 -07:00
stack_rename.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
stack_rm.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
stack_select.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
stack_tag.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
state.go Allow pulumi stack export to decrypt secrets (#4046) 2020-05-11 19:16:30 +01:00
state_delete.go Fix single-quote examples in command help (#4680) 2020-05-21 14:27:30 -07:00
state_unprotect.go Add PULUMI_SKIP_CONFIRMATIONS env var (#4477) 2020-05-13 14:01:02 +01:00
up.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
up_test.go Move pulumi cmd sources into cmd/pulumi. (#4324) 2020-04-07 15:53:20 -07:00
util.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
util_test.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
version.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
view-trace.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
watch.go Refactor the backend package. 2020-12-08 11:39:47 -08:00
whoami.go Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00