fakes

package
v6.4.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AttachDiskInput

type AttachDiskInput struct {
	VMCID   string
	DiskCID string
}

type CreateDiskInput

type CreateDiskInput struct {
	Size            int
	CloudProperties biproperty.Map
	InstanceID      string
}

type CreateStemcellInput

type CreateStemcellInput struct {
	ImagePath       string
	CloudProperties biproperty.Map
}

type CreateVMInput

type CreateVMInput struct {
	AgentID            string
	StemcellCID        string
	CloudProperties    biproperty.Map
	NetworksInterfaces map[string]biproperty.Map
	Env                biproperty.Map
}

type DeleteDiskInput

type DeleteDiskInput struct {
	DiskCID string
}

type DeleteStemcellInput

type DeleteStemcellInput struct {
	StemcellCID string
}

type DeleteVMInput

type DeleteVMInput struct {
	VMCID string
}

type DetachDiskInput

type DetachDiskInput struct {
	VMCID   string
	DiskCID string
}

type FakeCPICmdRunner

type FakeCPICmdRunner struct {
	CurrentRunInput     []RunInput
	CurrentRunCmdOutput bicloud.CmdOutput
	CurrentRunError     error
	RunInputs           [][]RunInput
	RunCmdOutputs       []bicloud.CmdOutput
	RunErrs             []error
}

func NewFakeCPICmdRunner

func NewFakeCPICmdRunner() *FakeCPICmdRunner

func (*FakeCPICmdRunner) Run

func (r *FakeCPICmdRunner) Run(context bicloud.CmdContext, method string, apiVersion int, args ...interface{}) (bicloud.CmdOutput, error)

type FakeCloud

type FakeCloud struct {
	CreateStemcellInputs []CreateStemcellInput
	CreateStemcellCID    string
	CreateStemcellErr    error

	HasVMInput HasVMInput
	HasVMFound bool
	HasVMErr   error

	CreateVMInput CreateVMInput
	CreateVMCID   string
	CreateVMErr   error

	CreateDiskInput CreateDiskInput
	CreateDiskCID   string
	CreateDiskErr   error

	AttachDiskInput AttachDiskInput
	AttachDiskHints interface{}
	AttachDiskErr   error

	DetachDiskInput DetachDiskInput
	DetachDiskErr   error

	DeleteVMInput DeleteVMInput
	DeleteVMErr   error

	DeleteDiskInputs []DeleteDiskInput
	DeleteDiskErr    error

	DeleteStemcellInputs []DeleteStemcellInput
	DeleteStemcellErr    error

	SetVMMetadataCid      string
	SetVMMetadataMetadata cloud.VMMetadata
	SetVMMetadataError    error

	SetDiskMetadataCid      string
	SetDiskMetadataMetadata cloud.DiskMetadata
	SetDiskMetadataError    error

	InfoResult cloud.CpiInfo
	InfoError  error
}

func NewFakeCloud

func NewFakeCloud() *FakeCloud

func (*FakeCloud) AttachDisk

func (c *FakeCloud) AttachDisk(vmCID, diskCID string) (interface{}, error)

func (*FakeCloud) CreateDisk

func (c *FakeCloud) CreateDisk(
	size int,
	cloudProperties biproperty.Map,
	instanceID string,
) (string, error)

func (*FakeCloud) CreateStemcell

func (c *FakeCloud) CreateStemcell(imagePath string, cloudProperties biproperty.Map) (string, error)

func (*FakeCloud) CreateVM

func (c *FakeCloud) CreateVM(
	agentID string,
	stemcellCID string,
	cloudProperties biproperty.Map,
	networksInterfaces map[string]biproperty.Map,
	env biproperty.Map,
) (string, error)

func (*FakeCloud) DeleteDisk

func (c *FakeCloud) DeleteDisk(diskCID string) error

func (*FakeCloud) DeleteStemcell

func (c *FakeCloud) DeleteStemcell(stemcellCID string) error

func (*FakeCloud) DeleteVM

func (c *FakeCloud) DeleteVM(vmCID string) error

func (*FakeCloud) DetachDisk

func (c *FakeCloud) DetachDisk(vmCID, diskCID string) error

func (*FakeCloud) HasVM

func (c *FakeCloud) HasVM(vmCID string) (bool, error)

func (*FakeCloud) Info

func (c *FakeCloud) Info() (cpiInfo cloud.CpiInfo, err error)

func (*FakeCloud) SetDiskMetadata

func (c *FakeCloud) SetDiskMetadata(cid string, metadata cloud.DiskMetadata) error

func (*FakeCloud) SetVMMetadata

func (c *FakeCloud) SetVMMetadata(cid string, metadata cloud.VMMetadata) error

func (*FakeCloud) String

func (c *FakeCloud) String() string

type HasVMInput

type HasVMInput struct {
	VMCID string
}

type RunInput

type RunInput struct {
	Context    bicloud.CmdContext
	Method     string
	Arguments  []interface{}
	ApiVersion int
}

Jump to

Keyboard shortcuts

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