Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package flavors provides information and interaction with the flavor API resource for the Rackspace Cloud Servers service.
+build fixtures
Index ¶
Constants ¶
const GetOutput = `` /* 736-byte string literal not displayed */
    GetOutput is a sample response from a flavor Get request. Its contents correspond to the Performance1Flavor struct.
const ListOutput = `` /* 1575-byte string literal not displayed */
    ListOutput is a sample response of a flavor List request.
Variables ¶
var ExpectedFlavorSlice = []os.Flavor{Performance1Flavor, Performance2Flavor}
    ExpectedFlavorSlice is the slice of Flavor structs that are expected to be parsed from ListOutput.
var Performance1Flavor = os.Flavor{
	ID:         "performance1-1",
	Disk:       20,
	RAM:        1024,
	Name:       "1 GB Performance",
	RxTxFactor: 200.0,
	Swap:       0,
	VCPUs:      1,
}
    Performance1Flavor is the expected result of parsing GetOutput, or the first element of ListOutput.
var Performance2Flavor = os.Flavor{
	ID:         "performance1-2",
	Disk:       40,
	RAM:        2048,
	Name:       "2 GB Performance",
	RxTxFactor: 400.0,
	Swap:       0,
	VCPUs:      2,
}
    Performance2Flavor is the second result expected from parsing ListOutput.
Functions ¶
func ExtractFlavors ¶
func ExtractFlavors(page pagination.Page) ([]os.Flavor, error)
ExtractFlavors interprets a page of List results as Flavors.
func Get ¶
func Get(client *gophercloud.ServiceClient, id string) os.GetResult
Get returns details about a single flavor, identity by ID.
func ListDetail ¶
func ListDetail(client *gophercloud.ServiceClient, opts os.ListOptsBuilder) pagination.Pager
ListDetail enumerates the server images available to your account.
Types ¶
type ListOpts ¶
type ListOpts struct {
	// MinDisk and MinRAM, if provided, elide flavors that do not meet your criteria.
	MinDisk int `q:"minDisk"`
	MinRAM  int `q:"minRam"`
	// Marker specifies the ID of the last flavor in the previous page.
	Marker string `q:"marker"`
	// Limit instructs List to refrain from sending excessively large lists of flavors.
	Limit int `q:"limit"`
}
    ListOpts helps control the results returned by the List() function. For example, a flavor with a minDisk field of 10 will not be returned if you specify MinDisk set to 20.
func (ListOpts) ToFlavorListQuery ¶
ToFlavorListQuery formats a ListOpts into a query string.