package apiversions
import "github.com/rackspace/gophercloud/openstack/blockstorage/v1/apiversions"
Package apiversions provides information and interaction with the different API versions for the OpenStack Block Storage service, code-named Cinder.
Index ¶
- func List(c *gophercloud.ServiceClient) pagination.Pager
- type APIVersion
- type APIVersionPage
- type GetResult
Functions ¶
func List ¶
func List(c *gophercloud.ServiceClient) pagination.Pager
List lists all the Cinder API versions available to end-users.
Types ¶
type APIVersion ¶
type APIVersion struct { ID string `json:"id" mapstructure:"id"` // unique identifier Status string `json:"status" mapstructure:"status"` // current status Updated string `json:"updated" mapstructure:"updated"` // date last updated }
APIVersion represents an API version for Cinder.
func ExtractAPIVersions ¶
func ExtractAPIVersions(page pagination.Page) ([]APIVersion, error)
ExtractAPIVersions takes a collection page, extracts all of the elements, and returns them a slice of APIVersion structs. It is effectively a cast.
type APIVersionPage ¶
type APIVersionPage struct { pagination.SinglePageBase }
APIVersionPage is the page returned by a pager when traversing over a collection of API versions.
func (APIVersionPage) IsEmpty ¶
func (r APIVersionPage) IsEmpty() (bool, error)
IsEmpty checks whether an APIVersionPage struct is empty.
type GetResult ¶
type GetResult struct { gophercloud.Result }
GetResult represents the result of a get operation.
func Get ¶
func Get(client *gophercloud.ServiceClient, v string) GetResult
Get will retrieve the volume type with the provided ID. To extract the volume type from the result, call the Extract method on the GetResult.
func (GetResult) Extract ¶
func (r GetResult) Extract() (*APIVersion, error)
Extract is a function that accepts a result and extracts an API version resource.
Source Files ¶
doc.go requests.go results.go urls.go
- Version
- v1.0.0 (latest)
- Published
- Oct 28, 2014
- Platform
- linux/amd64
- Imports
- 5 packages
- Last checked
- 1 week ago –
Tools for package owners.