ceph

package
v0.0.15 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func New

func New(c HTTPClient) *Client

func (*Client) Index

func (c *Client) Index(ctx context.Context) ([]map[string]interface{}, error)

Index Cluster ceph index.

func (*Client) Metadata

func (c *Client) Metadata(ctx context.Context, req MetadataRequest) (map[string]interface{}, error)

Metadata Get ceph metadata.

func (*Client) Status

func (c *Client) Status(ctx context.Context) (map[string]interface{}, error)

Status Get ceph status.

type HTTPClient

type HTTPClient interface {
	Do(context.Context, string, string, interface{}, interface{}) error
}

type MetadataRequest

type MetadataRequest struct {

	// The following parameters are optional
	Scope *Scope `url:"scope,omitempty" json:"scope,omitempty"`
}

type Scope added in v0.0.15

type Scope string
const (
	Scope_ALL      Scope = "all"
	Scope_VERSIONS Scope = "versions"
)

func PtrScope added in v0.0.15

func PtrScope(i Scope) *Scope

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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