plugin

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: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HYPER_METRO_VSTORE_PAIR_ACTIVE                = "0"
	HYPER_METRO_VSTORE_PAIR_LINK_STATUS_CONNECTED = "1"
	HYPER_METRO_DOMAIN_ACTIVE                     = "1"
	HYPER_METRO_DOMAIN_RUNNING_STATUS_NORMAL      = "0"
)
View Source
const (
	HYPERMETROPAIR_RUNNING_STATUS_NORMAL = "1"
	HYPERMETROPAIR_RUNNING_STATUS_PAUSE  = "41"
)
View Source
const (
	CAPACITY_UNIT int64 = 1024 * 1024
)
View Source
const (
	DORADO_V6_POOL_USAGE_TYPE = "0"
)

Variables

This section is empty.

Functions

func RegPlugin

func RegPlugin(storageType string, plugin Plugin)

Types

type FusionStorageNasPlugin

type FusionStorageNasPlugin struct {
	FusionStoragePlugin
	// contains filtered or unexported fields
}

func (*FusionStorageNasPlugin) AttachVolume

func (p *FusionStorageNasPlugin) AttachVolume(string, map[string]interface{}) error

func (*FusionStorageNasPlugin) CreateSnapshot

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

func (*FusionStorageNasPlugin) CreateVolume

func (p *FusionStorageNasPlugin) CreateVolume(name string, parameters map[string]interface{}) (string, error)

func (*FusionStorageNasPlugin) DeleteSnapshot

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

func (*FusionStorageNasPlugin) DeleteVolume

func (p *FusionStorageNasPlugin) DeleteVolume(name string) error

func (*FusionStorageNasPlugin) DetachVolume

func (p *FusionStorageNasPlugin) DetachVolume(string, map[string]interface{}) error

func (*FusionStorageNasPlugin) ExpandVolume

func (p *FusionStorageNasPlugin) ExpandVolume(name string, size int64) (bool, error)

func (*FusionStorageNasPlugin) Init

func (p *FusionStorageNasPlugin) Init(config, parameters map[string]interface{}, keepLogin bool) error

func (*FusionStorageNasPlugin) NewPlugin

func (p *FusionStorageNasPlugin) NewPlugin() Plugin

func (*FusionStorageNasPlugin) NodeExpandVolume

func (p *FusionStorageNasPlugin) NodeExpandVolume(string, string) error

func (*FusionStorageNasPlugin) StageVolume

func (p *FusionStorageNasPlugin) StageVolume(name string, parameters map[string]interface{}) error

func (*FusionStorageNasPlugin) UnstageVolume

func (p *FusionStorageNasPlugin) UnstageVolume(name string, parameters map[string]interface{}) error

func (*FusionStorageNasPlugin) UpdateMetroRemotePlugin

func (p *FusionStorageNasPlugin) UpdateMetroRemotePlugin(Plugin)

func (*FusionStorageNasPlugin) UpdateReplicaRemotePlugin

func (p *FusionStorageNasPlugin) UpdateReplicaRemotePlugin(Plugin)

type FusionStoragePlugin

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

func (*FusionStoragePlugin) AttachVolume

func (p *FusionStoragePlugin) AttachVolume(string, map[string]interface{}) error

func (*FusionStoragePlugin) DetachVolume

func (p *FusionStoragePlugin) DetachVolume(string, map[string]interface{}) error

func (*FusionStoragePlugin) UpdateBackendCapabilities

func (p *FusionStoragePlugin) UpdateBackendCapabilities() (map[string]interface{}, error)

func (*FusionStoragePlugin) UpdateMetroRemotePlugin

func (p *FusionStoragePlugin) UpdateMetroRemotePlugin(Plugin)

func (*FusionStoragePlugin) UpdatePoolCapabilities

func (p *FusionStoragePlugin) UpdatePoolCapabilities(poolNames []string) (map[string]interface{}, error)

func (*FusionStoragePlugin) UpdateReplicaRemotePlugin

func (p *FusionStoragePlugin) UpdateReplicaRemotePlugin(Plugin)

type FusionStorageSanPlugin

type FusionStorageSanPlugin struct {
	FusionStoragePlugin
	// contains filtered or unexported fields
}

func (*FusionStorageSanPlugin) AttachVolume

func (p *FusionStorageSanPlugin) AttachVolume(string, map[string]interface{}) error

func (*FusionStorageSanPlugin) CreateSnapshot

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

func (*FusionStorageSanPlugin) CreateVolume

func (p *FusionStorageSanPlugin) CreateVolume(name string, parameters map[string]interface{}) (string, error)

func (*FusionStorageSanPlugin) DeleteSnapshot

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

func (*FusionStorageSanPlugin) DeleteVolume

func (p *FusionStorageSanPlugin) DeleteVolume(name string) error

func (*FusionStorageSanPlugin) DetachVolume

func (p *FusionStorageSanPlugin) DetachVolume(name string, parameters map[string]interface{}) error

func (*FusionStorageSanPlugin) ExpandVolume

func (p *FusionStorageSanPlugin) ExpandVolume(name string, size int64) (bool, error)

func (*FusionStorageSanPlugin) Init

func (p *FusionStorageSanPlugin) Init(config, parameters map[string]interface{}, keepLogin bool) error

func (*FusionStorageSanPlugin) NewPlugin

func (p *FusionStorageSanPlugin) NewPlugin() Plugin

func (*FusionStorageSanPlugin) NodeExpandVolume

func (p *FusionStorageSanPlugin) NodeExpandVolume(name, volumePath string) error

func (*FusionStorageSanPlugin) StageVolume

func (p *FusionStorageSanPlugin) StageVolume(name string, parameters map[string]interface{}) error

func (*FusionStorageSanPlugin) UnstageVolume

func (p *FusionStorageSanPlugin) UnstageVolume(name string, parameters map[string]interface{}) error

func (*FusionStorageSanPlugin) UpdateBackendCapabilities

func (p *FusionStorageSanPlugin) UpdateBackendCapabilities() (map[string]interface{}, error)

func (*FusionStorageSanPlugin) UpdateMetroRemotePlugin

func (p *FusionStorageSanPlugin) UpdateMetroRemotePlugin(Plugin)

func (*FusionStorageSanPlugin) UpdateReplicaRemotePlugin

func (p *FusionStorageSanPlugin) UpdateReplicaRemotePlugin(Plugin)

type OceanstorNasPlugin

type OceanstorNasPlugin struct {
	OceanstorPlugin
	// contains filtered or unexported fields
}

func (*OceanstorNasPlugin) AttachVolume

func (p *OceanstorNasPlugin) AttachVolume(string, map[string]interface{}) error

func (*OceanstorNasPlugin) CreateSnapshot

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

func (*OceanstorNasPlugin) CreateVolume

func (p *OceanstorNasPlugin) CreateVolume(name string, parameters map[string]interface{}) (string, error)

func (*OceanstorNasPlugin) DeleteSnapshot

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

func (*OceanstorNasPlugin) DeleteVolume

func (p *OceanstorNasPlugin) DeleteVolume(name string) error

func (*OceanstorNasPlugin) DetachVolume

func (p *OceanstorNasPlugin) DetachVolume(string, map[string]interface{}) error

func (*OceanstorNasPlugin) ExpandVolume

func (p *OceanstorNasPlugin) ExpandVolume(name string, size int64) (bool, error)

func (*OceanstorNasPlugin) Init

func (p *OceanstorNasPlugin) Init(config, parameters map[string]interface{}, keepLogin bool) error

func (*OceanstorNasPlugin) NewPlugin

func (p *OceanstorNasPlugin) NewPlugin() Plugin

func (*OceanstorNasPlugin) NodeExpandVolume

func (p *OceanstorNasPlugin) NodeExpandVolume(string, string) error

func (*OceanstorNasPlugin) StageVolume

func (p *OceanstorNasPlugin) StageVolume(name string, parameters map[string]interface{}) error

func (*OceanstorNasPlugin) UnstageVolume

func (p *OceanstorNasPlugin) UnstageVolume(name string, parameters map[string]interface{}) error

func (*OceanstorNasPlugin) UpdateBackendCapabilities

func (p *OceanstorNasPlugin) UpdateBackendCapabilities() (map[string]interface{}, error)

func (*OceanstorNasPlugin) UpdateMetroRemotePlugin

func (p *OceanstorNasPlugin) UpdateMetroRemotePlugin(remote Plugin)

func (*OceanstorNasPlugin) UpdatePoolCapabilities

func (p *OceanstorNasPlugin) UpdatePoolCapabilities(poolNames []string) (map[string]interface{}, error)

func (*OceanstorNasPlugin) UpdateReplicaRemotePlugin

func (p *OceanstorNasPlugin) UpdateReplicaRemotePlugin(remote Plugin)

type OceanstorPlugin

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

func (*OceanstorPlugin) AttachVolume

func (p *OceanstorPlugin) AttachVolume(string, map[string]interface{}) error

func (*OceanstorPlugin) DetachVolume

func (p *OceanstorPlugin) DetachVolume(string, map[string]interface{}) error

func (*OceanstorPlugin) UpdateBackendCapabilities

func (p *OceanstorPlugin) UpdateBackendCapabilities() (map[string]interface{}, error)

func (*OceanstorPlugin) UpdateMetroRemotePlugin

func (p *OceanstorPlugin) UpdateMetroRemotePlugin(Plugin)

func (*OceanstorPlugin) UpdateReplicaRemotePlugin

func (p *OceanstorPlugin) UpdateReplicaRemotePlugin(Plugin)

type OceanstorSanPlugin

type OceanstorSanPlugin struct {
	OceanstorPlugin
	// contains filtered or unexported fields
}

func (*OceanstorSanPlugin) AttachVolume

func (p *OceanstorSanPlugin) AttachVolume(string, map[string]interface{}) error

func (*OceanstorSanPlugin) CreateSnapshot

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

func (*OceanstorSanPlugin) CreateVolume

func (p *OceanstorSanPlugin) CreateVolume(name string, parameters map[string]interface{}) (string, error)

func (*OceanstorSanPlugin) DeleteSnapshot

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

func (*OceanstorSanPlugin) DeleteVolume

func (p *OceanstorSanPlugin) DeleteVolume(name string) error

func (*OceanstorSanPlugin) DetachVolume

func (p *OceanstorSanPlugin) DetachVolume(name string, parameters map[string]interface{}) error

func (*OceanstorSanPlugin) ExpandVolume

func (p *OceanstorSanPlugin) ExpandVolume(name string, size int64) (bool, error)

func (*OceanstorSanPlugin) Init

func (p *OceanstorSanPlugin) Init(config, parameters map[string]interface{}, keepLogin bool) error

func (*OceanstorSanPlugin) NewPlugin

func (p *OceanstorSanPlugin) NewPlugin() Plugin

func (*OceanstorSanPlugin) NodeExpandVolume

func (p *OceanstorSanPlugin) NodeExpandVolume(name, volumePath string) error

func (*OceanstorSanPlugin) StageVolume

func (p *OceanstorSanPlugin) StageVolume(name string, parameters map[string]interface{}) error

func (*OceanstorSanPlugin) UnstageVolume

func (p *OceanstorSanPlugin) UnstageVolume(name string, parameters map[string]interface{}) error

func (*OceanstorSanPlugin) UpdateMetroRemotePlugin

func (p *OceanstorSanPlugin) UpdateMetroRemotePlugin(remote Plugin)

func (*OceanstorSanPlugin) UpdatePoolCapabilities

func (p *OceanstorSanPlugin) UpdatePoolCapabilities(poolNames []string) (map[string]interface{}, error)

func (*OceanstorSanPlugin) UpdateReplicaRemotePlugin

func (p *OceanstorSanPlugin) UpdateReplicaRemotePlugin(remote Plugin)

type Plugin

type Plugin interface {
	NewPlugin() Plugin
	Init(map[string]interface{}, map[string]interface{}, bool) error
	CreateVolume(string, map[string]interface{}) (string, error)
	DeleteVolume(string) error
	ExpandVolume(string, int64) (bool, error)
	AttachVolume(string, map[string]interface{}) error
	DetachVolume(string, map[string]interface{}) error
	UpdateBackendCapabilities() (map[string]interface{}, error)
	UpdatePoolCapabilities([]string) (map[string]interface{}, error)
	StageVolume(string, map[string]interface{}) error
	UnstageVolume(string, map[string]interface{}) error
	UpdateMetroRemotePlugin(Plugin)
	UpdateReplicaRemotePlugin(Plugin)
	NodeExpandVolume(string, string) error
	CreateSnapshot(string, string) (map[string]interface{}, error)
	DeleteSnapshot(string, string) error
}

func GetPlugin

func GetPlugin(storageType string) Plugin

Jump to

Keyboard shortcuts

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