Add EnvironmentProvider interface
This commit is contained in:
parent
fa033e985e
commit
34d52cc527
|
@ -4,6 +4,9 @@ import (
|
||||||
"io"
|
"io"
|
||||||
|
|
||||||
"github.com/pulumi/pulumi-fabric/pkg/diag"
|
"github.com/pulumi/pulumi-fabric/pkg/diag"
|
||||||
|
"github.com/pulumi/pulumi-fabric/pkg/resource/deploy"
|
||||||
|
"github.com/pulumi/pulumi-fabric/pkg/resource/environment"
|
||||||
|
"github.com/pulumi/pulumi-fabric/pkg/tokens"
|
||||||
"github.com/pulumi/pulumi-fabric/pkg/util/contract"
|
"github.com/pulumi/pulumi-fabric/pkg/util/contract"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -30,3 +33,9 @@ func (e *Engine) InitDiag(opts diag.FormatOptions) {
|
||||||
|
|
||||||
e.snk = diag.DefaultSink(opts)
|
e.snk = diag.DefaultSink(opts)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type EnvironmentProvider interface {
|
||||||
|
GetEnvironment(name tokens.QName) (*deploy.Target, *deploy.Snapshot, *environment.Checkpoint, error)
|
||||||
|
SaveEnvironment(env *deploy.Target, snap *deploy.Snapshot) error
|
||||||
|
RemoveEnvironment(env *deploy.Target) error
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue