Versions in this module Expand all Collapse all v0 v0.0.1 Aug 28, 2024 Changes in this version + var ClientErrorCatcher = Catcher + var ServiceBusyCatcher = Catcher + var TerraformVersion = strings.TrimSuffix(version.String(), "-dev") + func New(enc encryption.StateEncryption) backend.Backend + type Backend struct + func (b *Backend) DeleteWorkspace(name string, _ bool) error + func (b *Backend) StateMgr(name string) (statemgr.Full, error) + func (b *Backend) Workspaces() ([]string, error) + type Catcher struct + Reason string + RetryCount int + RetryWaitSeconds int + type Invoker struct + func NewInvoker() Invoker + func (a *Invoker) AddCatcher(catcher Catcher) + func (a *Invoker) Run(f func() error) error + type RemoteClient struct + func (c *RemoteClient) Delete() error + func (c *RemoteClient) Get() (payload *remote.Payload, err error) + func (c *RemoteClient) Lock(info *statemgr.LockInfo) (string, error) + func (c *RemoteClient) Put(data []byte) error + func (c *RemoteClient) Unlock(id string) error