Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudProvider ¶
type CloudProvider interface { CreateVolume(*config.CreateVolumeConfig) *CreatedVolume CreateServer(*config.CreateServerConfig, *CreatedVolume) *CreatedServerReference WaitForServerToBeReady(*CreatedServerReference) *CreatedServer DeleteVolume(*CreatedVolume) DeleteServer(*CreatedServerReference) }
Cloud provider
func GetCloudProvider ¶
func GetCloudProvider(coreConfig *config.CoreConfig, cloudConfig *config.CloudConfig) CloudProvider
func GetDigitalOceanCloud ¶
func GetDigitalOceanCloud(coreConfig *config.CoreConfig, config *config.CloudConfig) CloudProvider
GetDigitalOceanCloud -
type CreatedServer ¶
type CreatedServer struct { Reference CreatedServerReference IPAddress string SSHPort int OSUsername string }
CreatedServer - info about created server. Available after server is ready.
type CreatedServerReference ¶
type CreatedServerReference struct {
DO *DigitalOceanCreatedServerExtras
}
type CreatedVolume ¶
CreatedVolume - info about created volume
Click to show internal directories.
Click to hide internal directories.