clients

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: May 3, 2017 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	STATUS_CMD  = []string{"rook", "status"}
	VERSION_CMD = []string{"rook", "version"}
	NODE_CMD    = []string{"rook", "node"}
)

Functions

func CreateK8SRookBlock

func CreateK8SRookBlock(client contracts.ITransportClient) *k8sRookBlock

Constructor to create k8sRookBlock - client to perform rook Block operations on k8s

func CreateK8sPool

func CreateK8sPool(client contracts.ITransportClient) *k8sRookPool

func CreateK8sRookFileSystem

func CreateK8sRookFileSystem(client contracts.ITransportClient) *k8sRookFileSystem

Constructor to create k8sRookFileSystem - client to perform rook file system operations on k8s

func CreateK8sRookObject

func CreateK8sRookObject(client contracts.ITransportClient) *k8sRookObject

Types

type RookClient

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

func CreateRook_Client

func CreateRook_Client(platform enums.RookPlatformType) (*RookClient, error)

func (RookClient) GetBlockClient

func (Client RookClient) GetBlockClient() contracts.IRookBlock

func (RookClient) GetFileSystemClient

func (Client RookClient) GetFileSystemClient() contracts.IRookFilesystem

func (RookClient) GetObjectClient

func (Client RookClient) GetObjectClient() contracts.IRookObject

func (RookClient) GetPoolClient

func (Client RookClient) GetPoolClient() contracts.IRookPool

func (RookClient) Node

func (Client RookClient) Node() (string, error)

func (RookClient) Status

func (Client RookClient) Status() (string, error)

func (RookClient) Version

func (Client RookClient) Version() (string, error)

Jump to

Keyboard shortcuts

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