Documentation ¶
Index ¶
- Constants
- type BackendOptions
- type ONTAPConfig
- type Pool
- type SANDriver
- func (d *SANDriver) CreateSnapshot(opt *pb.CreateVolumeSnapshotOpts) (snap *model.VolumeSnapshotSpec, err error)
- func (d *SANDriver) CreateVolume(opt *pb.CreateVolumeOpts) (vol *model.VolumeSpec, err error)
- func (d *SANDriver) CreateVolumeGroup(opt *pb.CreateVolumeGroupOpts) (*model.VolumeGroupSpec, error)
- func (d *SANDriver) DeleteSnapshot(opt *pb.DeleteVolumeSnapshotOpts) error
- func (d *SANDriver) DeleteVolume(opt *pb.DeleteVolumeOpts) error
- func (d *SANDriver) DeleteVolumeGroup(opt *pb.DeleteVolumeGroupOpts) error
- func (d *SANDriver) ExtendVolume(opt *pb.ExtendVolumeOpts) (*model.VolumeSpec, error)
- func (d *SANDriver) GetSnapshotConfig(snapName string, volName string) (snapConfig *storage.SnapshotConfig)
- func (d *SANDriver) GetVolumeConfig(name string, size int64) (volConfig *storage.VolumeConfig)
- func (d *SANDriver) InitializeConnection(opt *pb.CreateVolumeAttachmentOpts) (*model.ConnectionInfo, error)
- func (d *SANDriver) InitializeSnapshotConnection(opt *pb.CreateSnapshotAttachmentOpts) (*model.ConnectionInfo, error)
- func (d *SANDriver) ListPools() ([]*model.StoragePoolSpec, error)
- func (d *SANDriver) PullSnapshot(snapIdentifier string) (*model.VolumeSnapshotSpec, error)
- func (d *SANDriver) PullVolume(volId string) (*model.VolumeSpec, error)
- func (d *SANDriver) Setup() error
- func (d *SANDriver) TerminateConnection(opt *pb.DeleteVolumeAttachmentOpts) error
- func (d *SANDriver) TerminateSnapshotConnection(opt *pb.DeleteSnapshotAttachmentOpts) error
- func (d *SANDriver) Unset() error
- func (d *SANDriver) UpdateVolumeGroup(opt *pb.UpdateVolumeGroupOpts) (*model.VolumeGroupSpec, error)
Constants ¶
View Source
const ( DefaultAZ = "default" KLvPath = "lunPath" KLvIdFormat = "NAA" StorageDriverName = "ontap-san" VolumeVersion = "1" SnapshotVersion = "1" )
default value for driver
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackendOptions ¶
type BackendOptions struct { Version int `yaml:"version"` StorageDriverName string `yaml:"storageDriverName"` ManagementLIF string `yaml:"managementLIF"` DataLIF string `yaml:"dataLIF"` Svm string `yaml:"svm"` IgroupName string `yaml:"igroupName"` Username string `yaml:"username"` Password string `yaml:"password"` }
type ONTAPConfig ¶
type ONTAPConfig struct { BackendOptions `yaml:"backendOptions"` Pool map[string]PoolProperties `yaml:"pool,flow"` }
type SANDriver ¶
type SANDriver struct {
// contains filtered or unexported fields
}
func (*SANDriver) CreateSnapshot ¶
func (d *SANDriver) CreateSnapshot(opt *pb.CreateVolumeSnapshotOpts) (snap *model.VolumeSnapshotSpec, err error)
func (*SANDriver) CreateVolume ¶
func (d *SANDriver) CreateVolume(opt *pb.CreateVolumeOpts) (vol *model.VolumeSpec, err error)
func (*SANDriver) CreateVolumeGroup ¶
func (d *SANDriver) CreateVolumeGroup(opt *pb.CreateVolumeGroupOpts) (*model.VolumeGroupSpec, error)
func (*SANDriver) DeleteSnapshot ¶
func (d *SANDriver) DeleteSnapshot(opt *pb.DeleteVolumeSnapshotOpts) error
func (*SANDriver) DeleteVolume ¶
func (d *SANDriver) DeleteVolume(opt *pb.DeleteVolumeOpts) error
func (*SANDriver) DeleteVolumeGroup ¶
func (d *SANDriver) DeleteVolumeGroup(opt *pb.DeleteVolumeGroupOpts) error
func (*SANDriver) ExtendVolume ¶
func (d *SANDriver) ExtendVolume(opt *pb.ExtendVolumeOpts) (*model.VolumeSpec, error)
ExtendVolume ...
func (*SANDriver) GetSnapshotConfig ¶
func (d *SANDriver) GetSnapshotConfig(snapName string, volName string) (snapConfig *storage.SnapshotConfig)
func (*SANDriver) GetVolumeConfig ¶
func (d *SANDriver) GetVolumeConfig(name string, size int64) (volConfig *storage.VolumeConfig)
func (*SANDriver) InitializeConnection ¶
func (d *SANDriver) InitializeConnection(opt *pb.CreateVolumeAttachmentOpts) (*model.ConnectionInfo, error)
func (*SANDriver) InitializeSnapshotConnection ¶
func (d *SANDriver) InitializeSnapshotConnection(opt *pb.CreateSnapshotAttachmentOpts) (*model.ConnectionInfo, error)
func (*SANDriver) PullSnapshot ¶
func (d *SANDriver) PullSnapshot(snapIdentifier string) (*model.VolumeSnapshotSpec, error)
func (*SANDriver) PullVolume ¶
func (d *SANDriver) PullVolume(volId string) (*model.VolumeSpec, error)
func (*SANDriver) TerminateConnection ¶
func (d *SANDriver) TerminateConnection(opt *pb.DeleteVolumeAttachmentOpts) error
func (*SANDriver) TerminateSnapshotConnection ¶
func (d *SANDriver) TerminateSnapshotConnection(opt *pb.DeleteSnapshotAttachmentOpts) error
func (*SANDriver) UpdateVolumeGroup ¶
func (d *SANDriver) UpdateVolumeGroup(opt *pb.UpdateVolumeGroupOpts) (*model.VolumeGroupSpec, error)
Click to show internal directories.
Click to hide internal directories.