# Variables

ErrLockingConflict indicate the lock was already acquired by someone else.
ErrLockMissing indicate that the lock didn't existed when it was expected/required to.
ErrStateDidNotExisted indicate that the state did not existed.
ErrUnauthorized indicates that the action was not authorized.

# Structs

ErrLocked indicates the state was already locked by someone else.
LockInfo represents a TF Lock Metadata.
RequestMetadata stores configuration passed from Terraform as HTTP request.

# Interfaces

RequestMetadataParams is a specific params set for a particular backend.
StorageClient is a layer responsible for connection with the remote storage.