Versions in this module Expand all Collapse all v0 v0.1.0 May 5, 2022 Changes in this version + var ErrSnapshotGenerationMismatch = errors.New("ErrSnapshotGenerationMismatch") + func CloneSnapshot(snap *deploy.Snapshot) *deploy.Snapshot + func NewDefaultBackend(snapshotter SnapshotStorage, secretsManager secrets.Manager, ...) *defaultBackend + func NewSecretSnapshotter(client client.Client, secretsManager secrets.Manager) *secretSnapshotter + type Backend interface + LoadStack func(ctx context.Context, pluginCtx plugin.Context, project *workspace.Project, ...) (Stack, error) + ParseStackReference func(s string) (StackReference, error) + type DestroyOpts struct + Config config.Map + DryRun bool + EventHandler UpdateEventHandler + type RefreshOpts struct + Config config.Map + DryRun bool + EventHandler UpdateEventHandler + type SnapshotHandle interface + GetObjectGeneration func() int64 + type SnapshotStorage interface + GetSnapshot func(ctx context.Context, obj client.Object) (*deploy.Snapshot, SnapshotHandle, error) + SetSnapshot func(ctx context.Context, obj client.Object, snapshot *deploy.Snapshot, ...) (SnapshotHandle, error) + type Stack interface + Destroy func(ctx context.Context, opts DestroyOpts) (engine.ResourceChanges, result.Result) + Refresh func(ctx context.Context, opts RefreshOpts) (engine.ResourceChanges, result.Result) + Update func(ctx context.Context, opts UpdateOpts) (engine.ResourceChanges, result.Result) + type StackReference pulumibackend.StackReference + type UpdateEventHandler interface + EngineEvent func(ctx context.Context, event engine.Event) + type UpdateOpts struct + Config config.Map + DryRun bool + EventHandler UpdateEventHandler