volume

package
v0.0.0-...-36737da Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HYPERMETROPAIR_HEALTH_STATUS_FAULT    = "2"
	HYPERMETROPAIR_RUNNING_STATUS_NORMAL  = "1"
	HYPERMETROPAIR_RUNNING_STATUS_TO_SYNC = "100"
	HYPERMETROPAIR_RUNNING_STATUS_SYNCING = "23"
	HYPERMETROPAIR_RUNNING_STATUS_UNKNOWN = "0"
	HYPERMETROPAIR_RUNNING_STATUS_PAUSE   = "41"
	HYPERMETROPAIR_RUNNING_STATUS_ERROR   = "94"
	HYPERMETROPAIR_RUNNING_STATUS_INVALID = "35"

	HYPERMETRODOMAIN_RUNNING_STATUS_NORMAL = "1"
)
View Source
const (
	FILESYSTEM_HEALTH_STATUS_NORMAL   = "1"
	FILESYSTEM_SPLIT_STATUS_NOT_START = "1"
	FILESYSTEM_SPLIT_STATUS_SPLITTING = "2"
	FILESYSTEM_SPLIT_STATUS_QUEUING   = "3"
	FILESYSTEM_SPLIT_STATUS_ABNORMAL  = "4"

	REMOTE_DEVICE_HEALTH_STATUS          = "1"
	REMOTE_DEVICE_RUNNING_STATUS_LINK_UP = "10"

	REPLICATION_PAIR_RUNNING_STATUS_NORMAL = "1"
	REPLICATION_PAIR_RUNNING_STATUS_SYNC   = "23"

	REPLICATION_VSTORE_PAIR_RUNNING_STATUS_NORMAL = "1"
	REPLICATION_VSTORE_PAIR_RUNNING_STATUS_SYNC   = "23"

	REPLICATION_ROLE_PRIMARY = "0"
)
View Source
const (
	LUNCOPY_HEALTH_STATUS_FAULT    = "2"
	LUNCOPY_RUNNING_STATUS_QUEUING = "37"
	LUNCOPY_RUNNING_STATUS_COPYING = "39"
	LUNCOPY_RUNNING_STATUS_STOP    = "38"
	LUNCOPY_RUNNING_STATUS_PAUSED  = "41"

	CLONEPAIR_HEALTH_STATUS_FAULT         = "1"
	CLONEPAIR_RUNNING_STATUS_UNSYNCING    = "0"
	CLONEPAIR_RUNNING_STATUS_SYNCING      = "1"
	CLONEPAIR_RUNNING_STATUS_NORMAL       = "2"
	CLONEPAIR_RUNNING_STATUS_INITIALIZING = "3"

	SNAPSHOT_RUNNING_STATUS_ACTIVE   = "43"
	SNAPSHOT_RUNNING_STATUS_INACTIVE = "45"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Base

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

type NAS

type NAS struct {
	Base
}

func NewNAS

func NewNAS(cli, metroRemoteCli, replicaRemoteCli *client.Client, product string) *NAS

func (*NAS) Create

func (p *NAS) Create(params map[string]interface{}) error

func (*NAS) CreateSnapshot

func (p *NAS) CreateSnapshot(name, snapshotName string) (map[string]interface{}, error)

func (*NAS) Delete

func (p *NAS) Delete(name string) error

func (*NAS) DeleteSnapshot

func (p *NAS) DeleteSnapshot(snapshotParentId, snapshotName string) error

func (*NAS) Expand

func (p *NAS) Expand(name string, newSize int64) error

type SAN

type SAN struct {
	Base
}

func NewSAN

func NewSAN(cli, metroRemoteCli, replicaRemoteCli *client.Client, product string) *SAN

func (*SAN) Create

func (p *SAN) Create(params map[string]interface{}) error

func (*SAN) CreateSnapshot

func (p *SAN) CreateSnapshot(lunName, snapshotName string) (map[string]interface{}, error)

func (*SAN) Delete

func (p *SAN) Delete(name string) error

func (*SAN) DeleteSnapshot

func (p *SAN) DeleteSnapshot(snapshotName string) error

func (*SAN) Expand

func (p *SAN) Expand(name string, newSize int64) (bool, error)

Jump to

Keyboard shortcuts

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