Documentation
¶
Overview ¶
Package virtualmachines provides an in-memory mock implementation of Azure Virtual Machines.
Index ¶
- type Mock
- func (m *Mock) DescribeInstances(_ context.Context, instanceIDs []string, filters []driver.DescribeFilter) ([]driver.Instance, error)
- func (m *Mock) ModifyInstance(_ context.Context, instanceID string, input driver.ModifyInstanceInput) error
- func (m *Mock) RebootInstances(ctx context.Context, instanceIDs []string) error
- func (m *Mock) RunInstances(ctx context.Context, cfg driver.InstanceConfig, count int) ([]driver.Instance, error)
- func (m *Mock) SetMonitoring(mon mondriver.Monitoring)
- func (m *Mock) StartInstances(ctx context.Context, instanceIDs []string) error
- func (m *Mock) StopInstances(ctx context.Context, instanceIDs []string) error
- func (m *Mock) TerminateInstances(ctx context.Context, instanceIDs []string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mock ¶
type Mock struct {
// contains filtered or unexported fields
}
Mock is an in-memory mock implementation of the Azure Virtual Machines service.
func (*Mock) DescribeInstances ¶
func (m *Mock) DescribeInstances(_ context.Context, instanceIDs []string, filters []driver.DescribeFilter) ([]driver.Instance, error)
DescribeInstances returns instances matching the given IDs and filters.
func (*Mock) ModifyInstance ¶
func (m *Mock) ModifyInstance(_ context.Context, instanceID string, input driver.ModifyInstanceInput) error
ModifyInstance modifies attributes of a stopped virtual machine instance.
func (*Mock) RebootInstances ¶
RebootInstances reboots the specified running virtual machine instances.
func (*Mock) RunInstances ¶
func (m *Mock) RunInstances(ctx context.Context, cfg driver.InstanceConfig, count int) ([]driver.Instance, error)
RunInstances creates and starts the specified number of virtual machine instances.
func (*Mock) SetMonitoring ¶
func (m *Mock) SetMonitoring(mon mondriver.Monitoring)
SetMonitoring sets the monitoring backend for auto-metric generation.
func (*Mock) StartInstances ¶
StartInstances starts the specified stopped virtual machine instances.
func (*Mock) StopInstances ¶
StopInstances stops the specified running virtual machine instances.