firecracker

package
v0.0.0-...-a58d3e8 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2019 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FirecrackerStateFile

func FirecrackerStateFile() string

Types

type FirecrackerProvider

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

func NewProvider

func NewProvider(config config.Firecracker) (*FirecrackerProvider, error)

func (*FirecrackerProvider) AttachVolume

func (p *FirecrackerProvider) AttachVolume(id, instanceId, mntPoint string) error

func (*FirecrackerProvider) CreateVolume

func (p *FirecrackerProvider) CreateVolume(params types.CreateVolumeParams) (_ *types.Volume, err error)

func (*FirecrackerProvider) DeleteImage

func (p *FirecrackerProvider) DeleteImage(id string, force bool) error

func (*FirecrackerProvider) DeleteInstance

func (p *FirecrackerProvider) DeleteInstance(id string, force bool) error

func (*FirecrackerProvider) DeleteVolume

func (p *FirecrackerProvider) DeleteVolume(id string, force bool) error

func (*FirecrackerProvider) DetachVolume

func (p *FirecrackerProvider) DetachVolume(id string) error

func (*FirecrackerProvider) GetConfig

func (*FirecrackerProvider) GetImage

func (p *FirecrackerProvider) GetImage(nameOrIdPrefix string) (*types.Image, error)

func (*FirecrackerProvider) GetInstance

func (p *FirecrackerProvider) GetInstance(nameOrIdPrefix string) (*types.Instance, error)

func (*FirecrackerProvider) GetInstanceLogs

func (p *FirecrackerProvider) GetInstanceLogs(id string) (string, error)

func (*FirecrackerProvider) GetVolume

func (p *FirecrackerProvider) GetVolume(nameOrIdPrefix string) (*types.Volume, error)

func (*FirecrackerProvider) ListImages

func (p *FirecrackerProvider) ListImages() ([]*types.Image, error)

func (*FirecrackerProvider) ListInstances

func (p *FirecrackerProvider) ListInstances() ([]*types.Instance, error)

func (*FirecrackerProvider) ListVolumes

func (p *FirecrackerProvider) ListVolumes() ([]*types.Volume, error)

func (*FirecrackerProvider) PullImage

func (p *FirecrackerProvider) PullImage(params types.PullImagePararms) error

func (*FirecrackerProvider) PushImage

func (p *FirecrackerProvider) PushImage(params types.PushImagePararms) error

func (*FirecrackerProvider) RemoteDeleteImage

func (p *FirecrackerProvider) RemoteDeleteImage(params types.RemoteDeleteImagePararms) error

func (*FirecrackerProvider) RunInstance

func (p *FirecrackerProvider) RunInstance(params types.RunInstanceParams) (_ *types.Instance, err error)

func (*FirecrackerProvider) Stage

func (p *FirecrackerProvider) Stage(params types.StageImageParams) (_ *types.Image, err error)

func (*FirecrackerProvider) StartInstance

func (p *FirecrackerProvider) StartInstance(id string) error

func (*FirecrackerProvider) StopInstance

func (p *FirecrackerProvider) StopInstance(id string) error

func (*FirecrackerProvider) WithState

func (p *FirecrackerProvider) WithState(state state.State) *FirecrackerProvider

Jump to

Keyboard shortcuts

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