Documentation ¶
Overview ¶
Package apiversions provides information and interaction with the different API versions for the OpenStack Heat service. This functionality is not restricted to this particular version.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ListVersions ¶
func ListVersions(c *gophercloud.ServiceClient) pagination.Pager
ListVersions lists all the Neutron API versions available to end-users
Types ¶
type APIVersion ¶
type APIVersion struct { Status string `mapstructure:"status"` ID string `mapstructure:"id"` Links []gophercloud.Link `mapstructure:"links"` }
APIVersion represents an API version for Neutron. It contains the status of the API, and its unique ID.
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.