Versions in this module Expand all Collapse all v1 v1.4.0 Mar 10, 2023 Changes in this version + func TestClient(t *testing.T, c Client) + func TestRemoteLocks(t *testing.T, a, b Client) + type Client interface + Delete func() error + Get func() (*Payload, error) + Put func([]byte) error + type ClientForcePusher interface + EnableForcePush func() + type ClientLocker interface + type Factory func(map[string]string) (Client, error) + type Payload struct + Data []byte + MD5 []byte + type State struct + Client Client + func (s *State) DisableLocks() + func (s *State) GetRootOutputValues() (map[string]*states.OutputValue, error) + func (s *State) Lock(info *statemgr.LockInfo) (string, error) + func (s *State) PersistState(schemas *terraform.Schemas) error + func (s *State) RefreshState() error + func (s *State) State() *states.State + func (s *State) StateForMigration() *statefile.File + func (s *State) StateSnapshotMeta() statemgr.SnapshotMeta + func (s *State) Unlock(id string) error + func (s *State) WriteState(state *states.State) error + func (s *State) WriteStateForMigration(f *statefile.File, force bool) error