import "github.com/rackspace/gophercloud/rackspace/compute/v2/flavors"
Package flavors provides information and interaction with the flavor API resource for the Rackspace Cloud Servers service.
delegate.go doc.go results.go urls.go
func ExtractFlavors(page pagination.Page) ([]Flavor, error)
ExtractFlavors provides access to the list of flavors in a page acquired from the List operation.
func ListDetail(client *gophercloud.ServiceClient, opts os.ListOptsBuilder) pagination.Pager
ListDetail enumerates the server images available to your account.
type ExtraSpecs struct { // The number of data disks NumDataDisks int `mapstructure:"number_of_data_disks"` // The flavor class Class string `mapstructure:"class"` // Relative measure of disk I/O performance from 0-99, where higher is faster DiskIOIndex int `mapstructure:"disk_io_index"` PolicyClass string `mapstructure:"policy_class"` }
ExtraSpecs provide additional information about the flavor.
type Flavor struct { // The Id field contains the flavor's unique identifier. // For example, this identifier will be useful when specifying which hardware configuration to use for a new server instance. ID string `mapstructure:"id"` // The Disk and RA< fields provide a measure of storage space offered by the flavor, in GB and MB, respectively. Disk int `mapstructure:"disk"` RAM int `mapstructure:"ram"` // The Name field provides a human-readable moniker for the flavor. Name string `mapstructure:"name"` RxTxFactor float64 `mapstructure:"rxtx_factor"` // Swap indicates how much space is reserved for swap. // If not provided, this field will be set to 0. Swap int `mapstructure:"swap"` // VCPUs indicates how many (virtual) CPUs are available for this flavor. VCPUs int `mapstructure:"vcpus"` // ExtraSpecs provides extra information about the flavor ExtraSpecs ExtraSpecs `mapstructure:"OS-FLV-WITH-EXT-SPECS:extra_specs"` }
Flavor records represent (virtual) hardware configurations for server resources in a region.
type GetResult struct { gophercloud.Result }
GetResult temporarily holds the response from a Get call.
func Get(client *gophercloud.ServiceClient, id string) GetResult
Get returns details about a single flavor, identity by ID.
Extract provides access to the individual Flavor returned by the Get function.
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.
ToFlavorListQuery formats a ListOpts into a query string.
Package flavors imports 5 packages (graph) and is imported by 32 packages. Updated 2016-07-20. Refresh now. Tools for package owners.