Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OpenStackClient ¶
type OpenStackClient interface {
Client() (*gophercloud.ProviderClient, error)
}
type OpenStackComputeClient ¶
type OpenStackComputeClient interface { CreateKeypair(keyNamePrefix string) (*keypairs.KeyPair, error) RemoveKeypair(keyName string) error CreateServer(keypairName string, flavor, networkID string, attachConfigDrive *bool, userData []byte, imageID string, securityGroups []string) (*servers.Server, error) GetServerStatus(sid string) (bool, error) AttachIP(serverID, fip string) error RemoveServer(serverID string) error GetFlavorIDByName(name string) (string, error) }
type OpenStackImageClient ¶
type OpenStackImageClient interface { ModifyImageMetadata(imgID string, key, value string, operation images.UpdateOp) (*images.Image, error) FetchAllImages(wildcard string) ([]images.Image, error) RemoveImage(imgID string) error FetchImage(imgID string) (*images.Image, error) TagImage(properties map[string]interface{}, imgID, value, tagName string) error ChangeImageVisibility(imgID string, visibility images.ImageVisibility) error }
type OpenStackNetworkClient ¶
type OpenStackNetworkClient interface { GetFloatingIP(networkName string) (*floatingips.FloatingIP, error) RemoveFIP(fipID string) error }
type S3Interface ¶
type SSHInterface ¶
type VaultInterface ¶
Click to show internal directories.
Click to hide internal directories.