Documentation ¶
Index ¶
- Constants
- func RegPlugin(storageType string, plugin Plugin)
- type FusionStorageNasPlugin
- func (p *FusionStorageNasPlugin) AttachVolume(string, map[string]interface{}) error
- func (p *FusionStorageNasPlugin) CreateSnapshot(lunName, snapshotName string) (map[string]interface{}, error)
- func (p *FusionStorageNasPlugin) CreateVolume(name string, parameters map[string]interface{}) (string, error)
- func (p *FusionStorageNasPlugin) DeleteSnapshot(snapshotParentId, snapshotName string) error
- func (p *FusionStorageNasPlugin) DeleteVolume(name string) error
- func (p *FusionStorageNasPlugin) DetachVolume(string, map[string]interface{}) error
- func (p *FusionStorageNasPlugin) ExpandVolume(name string, size int64) (bool, error)
- func (p *FusionStorageNasPlugin) Init(config, parameters map[string]interface{}, keepLogin bool) error
- func (p *FusionStorageNasPlugin) NewPlugin() Plugin
- func (p *FusionStorageNasPlugin) NodeExpandVolume(string, string) error
- func (p *FusionStorageNasPlugin) StageVolume(name string, parameters map[string]interface{}) error
- func (p *FusionStorageNasPlugin) UnstageVolume(name string, parameters map[string]interface{}) error
- func (p *FusionStorageNasPlugin) UpdateMetroRemotePlugin(Plugin)
- func (p *FusionStorageNasPlugin) UpdateReplicaRemotePlugin(Plugin)
- type FusionStoragePlugin
- func (p *FusionStoragePlugin) AttachVolume(string, map[string]interface{}) error
- func (p *FusionStoragePlugin) DetachVolume(string, map[string]interface{}) error
- func (p *FusionStoragePlugin) UpdateBackendCapabilities() (map[string]interface{}, error)
- func (p *FusionStoragePlugin) UpdateMetroRemotePlugin(Plugin)
- func (p *FusionStoragePlugin) UpdatePoolCapabilities(poolNames []string) (map[string]interface{}, error)
- func (p *FusionStoragePlugin) UpdateReplicaRemotePlugin(Plugin)
- type FusionStorageSanPlugin
- func (p *FusionStorageSanPlugin) AttachVolume(string, map[string]interface{}) error
- func (p *FusionStorageSanPlugin) CreateSnapshot(lunName, snapshotName string) (map[string]interface{}, error)
- func (p *FusionStorageSanPlugin) CreateVolume(name string, parameters map[string]interface{}) (string, error)
- func (p *FusionStorageSanPlugin) DeleteSnapshot(snapshotParentId, snapshotName string) error
- func (p *FusionStorageSanPlugin) DeleteVolume(name string) error
- func (p *FusionStorageSanPlugin) DetachVolume(name string, parameters map[string]interface{}) error
- func (p *FusionStorageSanPlugin) ExpandVolume(name string, size int64) (bool, error)
- func (p *FusionStorageSanPlugin) Init(config, parameters map[string]interface{}, keepLogin bool) error
- func (p *FusionStorageSanPlugin) NewPlugin() Plugin
- func (p *FusionStorageSanPlugin) NodeExpandVolume(name, volumePath string) error
- func (p *FusionStorageSanPlugin) StageVolume(name string, parameters map[string]interface{}) error
- func (p *FusionStorageSanPlugin) UnstageVolume(name string, parameters map[string]interface{}) error
- func (p *FusionStorageSanPlugin) UpdateBackendCapabilities() (map[string]interface{}, error)
- func (p *FusionStorageSanPlugin) UpdateMetroRemotePlugin(Plugin)
- func (p *FusionStorageSanPlugin) UpdateReplicaRemotePlugin(Plugin)
- type OceanstorNasPlugin
- func (p *OceanstorNasPlugin) AttachVolume(string, map[string]interface{}) error
- func (p *OceanstorNasPlugin) CreateSnapshot(fsName, snapshotName string) (map[string]interface{}, error)
- func (p *OceanstorNasPlugin) CreateVolume(name string, parameters map[string]interface{}) (string, error)
- func (p *OceanstorNasPlugin) DeleteSnapshot(snapshotParentId, snapshotName string) error
- func (p *OceanstorNasPlugin) DeleteVolume(name string) error
- func (p *OceanstorNasPlugin) DetachVolume(string, map[string]interface{}) error
- func (p *OceanstorNasPlugin) ExpandVolume(name string, size int64) (bool, error)
- func (p *OceanstorNasPlugin) Init(config, parameters map[string]interface{}, keepLogin bool) error
- func (p *OceanstorNasPlugin) NewPlugin() Plugin
- func (p *OceanstorNasPlugin) NodeExpandVolume(string, string) error
- func (p *OceanstorNasPlugin) StageVolume(name string, parameters map[string]interface{}) error
- func (p *OceanstorNasPlugin) UnstageVolume(name string, parameters map[string]interface{}) error
- func (p *OceanstorNasPlugin) UpdateBackendCapabilities() (map[string]interface{}, error)
- func (p *OceanstorNasPlugin) UpdateMetroRemotePlugin(remote Plugin)
- func (p *OceanstorNasPlugin) UpdatePoolCapabilities(poolNames []string) (map[string]interface{}, error)
- func (p *OceanstorNasPlugin) UpdateReplicaRemotePlugin(remote Plugin)
- type OceanstorPlugin
- func (p *OceanstorPlugin) AttachVolume(string, map[string]interface{}) error
- func (p *OceanstorPlugin) DetachVolume(string, map[string]interface{}) error
- func (p *OceanstorPlugin) UpdateBackendCapabilities() (map[string]interface{}, error)
- func (p *OceanstorPlugin) UpdateMetroRemotePlugin(Plugin)
- func (p *OceanstorPlugin) UpdateReplicaRemotePlugin(Plugin)
- type OceanstorSanPlugin
- func (p *OceanstorSanPlugin) AttachVolume(string, map[string]interface{}) error
- func (p *OceanstorSanPlugin) CreateSnapshot(lunName, snapshotName string) (map[string]interface{}, error)
- func (p *OceanstorSanPlugin) CreateVolume(name string, parameters map[string]interface{}) (string, error)
- func (p *OceanstorSanPlugin) DeleteSnapshot(snapshotParentId, snapshotName string) error
- func (p *OceanstorSanPlugin) DeleteVolume(name string) error
- func (p *OceanstorSanPlugin) DetachVolume(name string, parameters map[string]interface{}) error
- func (p *OceanstorSanPlugin) ExpandVolume(name string, size int64) (bool, error)
- func (p *OceanstorSanPlugin) Init(config, parameters map[string]interface{}, keepLogin bool) error
- func (p *OceanstorSanPlugin) NewPlugin() Plugin
- func (p *OceanstorSanPlugin) NodeExpandVolume(name, volumePath string) error
- func (p *OceanstorSanPlugin) StageVolume(name string, parameters map[string]interface{}) error
- func (p *OceanstorSanPlugin) UnstageVolume(name string, parameters map[string]interface{}) error
- func (p *OceanstorSanPlugin) UpdateMetroRemotePlugin(remote Plugin)
- func (p *OceanstorSanPlugin) UpdatePoolCapabilities(poolNames []string) (map[string]interface{}, error)
- func (p *OceanstorSanPlugin) UpdateReplicaRemotePlugin(remote Plugin)
- type Plugin
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 ¶
Types ¶
type FusionStorageNasPlugin ¶
type FusionStorageNasPlugin struct { FusionStoragePlugin // contains filtered or unexported fields }
func (*FusionStorageNasPlugin) AttachVolume ¶
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 (*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 (*FusionStoragePlugin) DetachVolume ¶
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 (*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 (*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 (*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 (*OceanstorPlugin) DetachVolume ¶
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 (*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 }
Click to show internal directories.
Click to hide internal directories.