# Packages
No description provided by the author
Package init contains the list of backends that can be initialized and basic helper functions for initializing those backends.
Package legacy contains a backend implementation that can be used with the legacy remote state clients.
No description provided by the author
Package remotestate implements a Backend for remote state implementations from the state/remote package that also implement a backend schema for configuration.
# Functions
TestBackend will test the functionality of a Backend.
TestBackendConfig validates and configures the backend with the given configuration.
# Constants
This is the name of the default, initial state that every backend must have.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
Error value to return when a named state operation isn't supported.
# Structs
CLIOpts are the options passed into CLIInit for the CLI interface.
Nil is a no-op implementation of Backend.
An operation represents an operation for Terraform to execute.
RunningOperation is the result of starting an operation.
# Interfaces
Backend is the minimal interface that must be implemented to enable Terraform.
CLI is an optional interface that can be implemented to be initialized with information from the Terraform CLI.
Enhanced implements additional behavior on top of a normal backend.
Local implements additional behavior on a Backend that allows local operations in addition to remote operations.
# Type aliases
OperationType is an enum used with Operation to specify the operation type to perform for Terraform.