local

package
v0.9.2 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2024 License: AGPL-3.0 Imports: 10 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 {
	ProjectPtr *project.Project
	Path       string `yaml:"path"`
	// contains filtered or unexported fields
}

Backend - describe s3 backend for interface package.backend.

func (*Backend) GetBackendBytes

func (b *Backend) GetBackendBytes(stackName, unitName string) ([]byte, error)

GetBackendBytes generate terraform backend config.

func (*Backend) GetBackendHCL

func (b *Backend) GetBackendHCL(stackName, unitName string) (*hclwrite.File, error)

GetBackendHCL generate terraform backend config.

func (*Backend) GetRemoteStateHCL

func (b *Backend) GetRemoteStateHCL(stackName, unitName string) ([]byte, error)

GetRemoteStateHCL generate terraform remote state for this backend.

func (*Backend) LockState

func (b *Backend) LockState() error

func (*Backend) Name

func (b *Backend) Name() string

Name return name.

func (*Backend) Provider

func (b *Backend) Provider() string

Provider return name.

func (*Backend) ReadState

func (b *Backend) ReadState() (string, error)

func (*Backend) UnlockState

func (b *Backend) UnlockState() error

func (*Backend) WriteState

func (b *Backend) WriteState(stateData string) error

type Factory

type Factory struct{}

Factory factory for local backends.

func (*Factory) New

func (f *Factory) New(cnf []byte, name string, p *project.Project) (project.Backend, error)

New creates the new local backend.

Jump to

Keyboard shortcuts

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