# Functions
NewAWSDriver returns an empty AWSDriver object.
NewDriver creates a new driver object based on the classKind.
NewFakeDriver returns a new fakedriver object.
# Structs
AWSDriver is the driver struct for holding AWS machine information.
AzureDriver is the driver struct for holding azure machine information.
FakeDriver is a fake driver returned when none of the actual drivers match.
GCPDriver is the driver struct for holding GCP machine information.
OpenStackDriver is the driver struct for holding OS machine information.
# Interfaces
Driver is the common interface for creation/deletion of the VMs over different cloud-providers.
# Type aliases
VMs maintains a list of VM returned by the provider Key refers to the machine-id on the cloud provider value refers to the machine-name of the machine object.