Versions in this module Expand all Collapse all v1 v1.0.7 Sep 11, 2021 Changes in this version + const DevOverrideFilePath + const LockFilePath + var ProviderLockComparer cmp.Option + func ProviderIsLockable(addr addrs.Provider) bool + func SaveLocksToFile(locks *Locks, filename string) tfdiags.Diagnostics + type Locks struct + func LoadLocksFromBytes(src []byte, filename string) (*Locks, tfdiags.Diagnostics) + func LoadLocksFromFile(filename string) (*Locks, tfdiags.Diagnostics) + func NewLocks() *Locks + func (l *Locks) AllProviders() map[addrs.Provider]*ProviderLock + func (l *Locks) DeepCopy() *Locks + func (l *Locks) Empty() bool + func (l *Locks) Equal(other *Locks) bool + func (l *Locks) EqualProviderAddress(other *Locks) bool + func (l *Locks) Provider(addr addrs.Provider) *ProviderLock + func (l *Locks) SetProvider(addr addrs.Provider, version getproviders.Version, ...) *ProviderLock + func (l *Locks) Sources() map[string][]byte + type ProviderLock struct + func NewProviderLock(addr addrs.Provider, version getproviders.Version, ...) *ProviderLock + func (l *ProviderLock) AllHashes() []getproviders.Hash + func (l *ProviderLock) PreferredHashes() []getproviders.Hash + func (l *ProviderLock) Provider() addrs.Provider + func (l *ProviderLock) Version() getproviders.Version + func (l *ProviderLock) VersionConstraints() getproviders.VersionConstraints