Documentation ¶
Overview ¶
Package datastores provides information and interaction with the datastore API resource in the Rackspace Database service.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func List ¶
func List(client *gophercloud.ServiceClient) pagination.Pager
List will list all available datastore types that instances can use.
func ListVersions ¶
func ListVersions(client *gophercloud.ServiceClient, datastoreID string) pagination.Pager
ListVersions will list all of the available versions for a specified datastore type.
Types ¶
type Datastore ¶
type Datastore struct { DefaultVersion string `json:"default_version"` ID string Links []gophercloud.Link Name string Versions []Version }
Datastore represents a Datastore API resource.
func ExtractDatastores ¶
func ExtractDatastores(r pagination.Page) ([]Datastore, error)
ExtractDatastores retrieves a slice of datastore structs from a paginated collection.
type DatastorePage ¶
type DatastorePage struct {
pagination.SinglePageBase
}
DatastorePage represents a page of datastore resources.
func (DatastorePage) IsEmpty ¶
func (r DatastorePage) IsEmpty() (bool, error)
IsEmpty indicates whether a Datastore collection is empty.
type DatastorePartial ¶
DatastorePartial is a meta structure which is used in various API responses. It is a lightweight and truncated version of a full Datastore resource, offering details of the Version, Type and VersionID only.
type GetResult ¶
type GetResult struct {
gophercloud.Result
}
GetResult represents the result of a Get operation.
func Get ¶
func Get(client *gophercloud.ServiceClient, datastoreID string) (r GetResult)
Get will retrieve the details of a specified datastore type.
type GetVersionResult ¶
type GetVersionResult struct {
gophercloud.Result
}
GetVersionResult represents the result of getting a version.
func GetVersion ¶
func GetVersion(client *gophercloud.ServiceClient, datastoreID, versionID string) (r GetVersionResult)
GetVersion will retrieve the details of a specified datastore version.
func (GetVersionResult) Extract ¶
func (r GetVersionResult) Extract() (*Version, error)
Extract retrieves a single Version struct from an operation result.
type Version ¶
type Version struct { ID string Links []gophercloud.Link Name string }
Version represents a version API resource. Multiple versions belong to a Datastore.
func ExtractVersions ¶
func ExtractVersions(r pagination.Page) ([]Version, error)
ExtractVersions retrieves a slice of versions from a paginated collection.
type VersionPage ¶
type VersionPage struct {
pagination.SinglePageBase
}
VersionPage represents a page of version resources.
func (VersionPage) IsEmpty ¶
func (r VersionPage) IsEmpty() (bool, error)
IsEmpty indicates whether a collection of version resources is empty.