backend

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Backend

type Backend struct {
	// contains filtered or unexported fields
}

Backend a terraform http backend

func NewBackend

func NewBackend(store store.Store, opts ...*Options) *Backend

NewBackend creates a new backend

func (*Backend) HandleDeleteState

func (c *Backend) HandleDeleteState(w http.ResponseWriter, r *http.Request)

HandleDeleteState deletes the state

func (*Backend) HandleGetState

func (c *Backend) HandleGetState(w http.ResponseWriter, r *http.Request)

HandleGetState gets the state requested

func (*Backend) HandleKeepVersions

func (c *Backend) HandleKeepVersions(w http.ResponseWriter, r *http.Request)

HandleKeepVersions

func (*Backend) HandleListStates

func (c *Backend) HandleListStates(w http.ResponseWriter, r *http.Request)

HandleListStates

func (*Backend) HandleListVersions

func (c *Backend) HandleListVersions(w http.ResponseWriter, r *http.Request)

HandleListVersions

func (*Backend) HandleLockState

func (c *Backend) HandleLockState(w http.ResponseWriter, r *http.Request)

HandleLockState locks the state

func (*Backend) HandleRestoreVersion

func (c *Backend) HandleRestoreVersion(w http.ResponseWriter, r *http.Request)

HandleRestoreVersion

func (*Backend) HandleRetrieveVersion

func (c *Backend) HandleRetrieveVersion(w http.ResponseWriter, r *http.Request)

HandleRetrieveVersion

func (*Backend) HandleUnlockState

func (c *Backend) HandleUnlockState(w http.ResponseWriter, r *http.Request)

HandleUnlockState unlocks the state

func (*Backend) HandleUpdateState

func (c *Backend) HandleUpdateState(w http.ResponseWriter, r *http.Request)

HandleUpdateState updates the state

func (*Backend) Init

func (c *Backend) Init() error

Init initializes the backend

type Options

type Options struct {
	EncryptionKey   interface{}
	Logger          func(level, message string, err error)
	GetRefFunc      interface{}
	GetEncryptFunc  interface{}
	GetMetadataFunc func(state map[string]interface{}) map[string]interface{}
}

Options backend options

Directories

Path Synopsis
s3

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL