import "github.com/rackspace/gophercloud/openstack/db/v1/datastores"
Package datastores provides information and interaction with the datastore API resource in the Rackspace Database service.
doc.go requests.go results.go urls.go
func List(client *gophercloud.ServiceClient) pagination.Pager
List will list all available datastore types that instances can use.
func ListVersions(client *gophercloud.ServiceClient, datastoreID string) pagination.Pager
ListVersions will list all of the available versions for a specified datastore type.
type Datastore struct { DefaultVersion string `json:"default_version" mapstructure:"default_version"` ID string Links []gophercloud.Link Name string Versions []Version }
Datastore represents a Datastore API resource.
func ExtractDatastores(page pagination.Page) ([]Datastore, error)
ExtractDatastores retrieves a slice of datastore structs from a paginated collection.
type DatastorePage struct { pagination.SinglePageBase }
DatastorePage represents a page of datastore resources.
func (r DatastorePage) IsEmpty() (bool, error)
IsEmpty indicates whether a Datastore collection is empty.
type DatastorePartial struct { Version string Type string VersionID string `json:"version_id" mapstructure:"version_id"` }
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 struct { gophercloud.Result }
GetResult represents the result of a Get operation.
func Get(client *gophercloud.ServiceClient, datastoreID string) GetResult
Get will retrieve the details of a specified datastore type.
Extract retrieves a single Datastore struct from an operation result.
type GetVersionResult struct { gophercloud.Result }
GetVersionResult represents the result of getting a version.
func GetVersion(client *gophercloud.ServiceClient, datastoreID, versionID string) GetVersionResult
GetVersion will retrieve the details of a specified datastore version.
func (r GetVersionResult) Extract() (*Version, error)
Extract retrieves a single Version struct from an operation result.
type Version struct { ID string Links []gophercloud.Link Name string }
Version represents a version API resource. Multiple versions belong to a Datastore.
func ExtractVersions(page pagination.Page) ([]Version, error)
ExtractVersions retrieves a slice of versions from a paginated collection.
type VersionPage struct { pagination.SinglePageBase }
DatastorePage represents a page of version resources.
func (r VersionPage) IsEmpty() (bool, error)
IsEmpty indicates whether a collection of version resources is empty.
Package datastores imports 3 packages (graph) and is imported by 14 packages. Updated 2018-07-02. Refresh now. Tools for package owners.