From 8fdf3a42b800e08f56cbd479b8d96c1867e77371 Mon Sep 17 00:00:00 2001 From: James Bardin Date: Mon, 27 Feb 2017 16:56:55 -0500 Subject: [PATCH] update remote-state.Backend --- backend/remote-state/backend.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/backend/remote-state/backend.go b/backend/remote-state/backend.go index 8dd50e6f4..b0f546a77 100644 --- a/backend/remote-state/backend.go +++ b/backend/remote-state/backend.go @@ -47,20 +47,24 @@ func (b *Backend) Configure(rc *terraform.ResourceConfig) error { return b.Backend.Configure(rc) } -func (b *Backend) States() ([]string, string, error) { - return []string{backend.DefaultStateName}, backend.DefaultStateName, nil +func (b *Backend) States() ([]string, error) { + return nil, backend.ErrNamedStatesNotSupported } -func (b *Backend) ChangeState(name string) error { - return nil +func (b *Backend) DeleteState(name string) error { + return backend.ErrNamedStatesNotSupported } -func (b *Backend) State() (state.State, error) { +func (b *Backend) State(name string) (state.State, error) { // This shouldn't happen if b.client == nil { panic("nil remote client") } + if name != backend.DefaultStateName { + return nil, backend.ErrNamedStatesNotSupported + } + s := &remote.State{Client: b.client} return s, nil }