# Functions

NewFakeDriver returns a new fakedriver object.

# Structs

CreateMachineRequest is the create request for VM creation.
CreateMachineResponse is the create response for VM creation.
DeleteMachineRequest is the delete request for VM deletion.
DeleteMachineResponse is the delete response for VM deletion.
FakeDriver is a fake driver returned when none of the actual drivers match.
GenerateMachineClassForMigrationRequest is the request for generating the generic machineClass for the provider specific machine class.
GenerateMachineClassForMigrationResponse is the response for generating the generic machineClass for the provider specific machine class.
GetMachineStatusRequest is the get request for VM info.
GetMachineStatusResponse is the get response for VM info.
GetVolumeIDsRequest is the request object to get a list of VolumeIDs for a PVSpec.
GetVolumeIDsResponse is the response object of the list of VolumeIDs for a PVSpec.
ListMachinesRequest is the request object to get a list of VMs belonging to a machineClass.
ListMachinesResponse is the response object of the list of VMs belonging to a machineClass.

# Interfaces

Driver is the common interface for creation/deletion of the VMs over different cloud-providers.

# Type aliases

VMs is the map to hold the VM data.