datastores

package
v3.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 5, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

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

type DatastorePartial struct {
	Version   string
	Type      string
	VersionID string `json:"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

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.

func (GetResult) Extract

func (r GetResult) Extract() (*Datastore, error)

Extract retrieves a single Datastore struct from an operation result.

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.

Directories

Path Synopsis
db_datastores_v1
db_datastores_v1

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL