28 lines
582 B
Go
28 lines
582 B
Go
|
package s3
|
||
|
|
||
|
import (
|
||
|
"github.com/hashicorp/terraform/backend"
|
||
|
"github.com/hashicorp/terraform/state"
|
||
|
"github.com/hashicorp/terraform/state/remote"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
keyEnvPrefix = "-env:"
|
||
|
)
|
||
|
|
||
|
func (b *Backend) States() ([]string, error) {
|
||
|
return nil, backend.ErrNamedStatesNotSupported
|
||
|
}
|
||
|
|
||
|
func (b *Backend) DeleteState(name string) error {
|
||
|
return backend.ErrNamedStatesNotSupported
|
||
|
}
|
||
|
|
||
|
func (b *Backend) State(name string) (state.State, error) {
|
||
|
if name != backend.DefaultStateName {
|
||
|
return nil, backend.ErrNamedStatesNotSupported
|
||
|
}
|
||
|
|
||
|
return &remote.State{Client: b.client}, nil
|
||
|
}
|