Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client struct { openstack.GenericClient Provider *gophercloud.ProviderClient // contains filtered or unexported fields }
Client is a Rackspace specialization of the generic OpenStack driver.
func (*Client) Authenticate ¶
Authenticate creates a Rackspace-specific Gophercloud client.
func (*Client) GetInstanceIPAddresses ¶ added in v0.5.1
GetInstanceIPAddresses can be short-circuited with the server's AccessIPv4Addr on Rackspace.
func (*Client) StartInstance ¶
StartInstance is unfortunately not supported on Rackspace at this time.
type Driver ¶
Driver is a machine driver for Rackspace. It's a specialization of the generic OpenStack one.
func (*Driver) DriverName ¶
DriverName returns the name of the driver
func (*Driver) GetCreateFlags ¶ added in v0.5.0
GetCreateFlags registers the "machine create" flags recognized by this driver, including their help text and defaults.
func (*Driver) SetConfigFromFlags ¶
func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
SetConfigFromFlags assigns and verifies the command-line arguments presented to the driver.
func (*Driver) UnmarshalJSON ¶
UnmarshalJSON loads driver config from JSON. This function is used by the RPCServerDriver that wraps all drivers as a means of populating an already-initialized driver with new configuration. See `RPCServerDriver.SetConfigRaw`.