Documentation
¶
Index ¶
- type AttachDiskInput
- type CreateDiskInput
- type CreateStemcellInput
- type CreateVMInput
- type DeleteDiskInput
- type DeleteStemcellInput
- type DeleteVMInput
- type DetachDiskInput
- type FakeCPICmdRunner
- type FakeCloud
- func (c *FakeCloud) AttachDisk(vmCID, diskCID string) (interface{}, error)
- func (c *FakeCloud) CreateDisk(size int, cloudProperties biproperty.Map, instanceID string) (string, error)
- func (c *FakeCloud) CreateStemcell(imagePath string, cloudProperties biproperty.Map) (string, error)
- func (c *FakeCloud) CreateVM(agentID string, stemcellCID string, cloudProperties biproperty.Map, ...) (string, error)
- func (c *FakeCloud) DeleteDisk(diskCID string) error
- func (c *FakeCloud) DeleteStemcell(stemcellCID string) error
- func (c *FakeCloud) DeleteVM(vmCID string) error
- func (c *FakeCloud) DetachDisk(vmCID, diskCID string) error
- func (c *FakeCloud) HasVM(vmCID string) (bool, error)
- func (c *FakeCloud) Info() (cpiInfo cloud.CpiInfo, err error)
- func (c *FakeCloud) SetDiskMetadata(cid string, metadata cloud.DiskMetadata) error
- func (c *FakeCloud) SetVMMetadata(cid string, metadata cloud.VMMetadata) error
- func (c *FakeCloud) String() string
- type HasVMInput
- type RunInput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttachDiskInput ¶
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 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 (*FakeCloud) CreateDisk ¶
func (*FakeCloud) CreateStemcell ¶
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 (*FakeCloud) DeleteStemcell ¶
func (*FakeCloud) DetachDisk ¶
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
type HasVMInput ¶
type HasVMInput struct {
VMCID string
}
Click to show internal directories.
Click to hide internal directories.