Versions in this module Expand all Collapse all v1 v1.7.1 Jun 16, 2023 Changes in this version + func CopyIsiVolume(ctx context.Context, client api.Client, sourceName, destinationName string) (resp *getIsiVolumesResp, err error) + func CreateIsiVolume(ctx context.Context, client api.Client, name string) (resp *getIsiVolumesResp, err error) + func DeleteIsiQuota(ctx context.Context, client api.Client, path string) (err error) + func DeleteIsiVolume(ctx context.Context, client api.Client, name string) (resp *getIsiVolumesResp, err error) + func Export(ctx context.Context, client api.Client, path string) (err error) + func GetIsiExports(ctx context.Context, client api.Client) (resp *getIsiExportsResp, err error) + func GetIsiSnapshots(ctx context.Context, client api.Client) (resp *getIsiSnapshotsResp, err error) + func GetIsiVolume(ctx context.Context, client api.Client, name string) (resp *getIsiVolumeAttributesResp, err error) + func GetIsiVolumes(ctx context.Context, client api.Client) (resp *getIsiVolumesResp, err error) + func RemoveIsiSnapshot(ctx context.Context, client api.Client, id int64) error + func SetExportClients(ctx context.Context, client api.Client, Id int, clients []string) (err error) + func SetIsiQuotaHardThreshold(ctx context.Context, client api.Client, path string, size int64) (err error) + func Unexport(ctx context.Context, client api.Client, Id int) (err error) + func UpdateIsiQuotaHardThreshold(ctx context.Context, client api.Client, path string, size int64) (err error) + type AclRequest struct + Action string + Authoritative string + Group *Ownership + Owner *Ownership + type ExportClientList struct + Clients []string + type ExportPathList struct + MapAll struct{ ... } + Paths []string + type IsiExport struct + Clients []string + Id int + Paths []string + type IsiQuota struct + Container bool + Enforced bool + Id string + IncludeSnapshots bool + Linked interface{} + Notifications string + Path string + Persona interface{} + Ready bool + Thresholds isiThresholds + ThresholdsIncludeOverhead bool + Type string + Usage struct{ ... } + func GetIsiQuota(ctx context.Context, client api.Client, path string) (quota *IsiQuota, err error) + type IsiQuotaReq struct + Enforced bool + IncludeSnapshots bool + Path string + Thresholds isiThresholdsReq + ThresholdsIncludeOverhead bool + Type string + type IsiSnapshot struct + Created int64 + Expires int64 + HasLocks bool + Id int64 + Name string + Path string + PctFilesystem float64 + PctReserve float64 + Schedule string + ShadowBytes int64 + Size int64 + State string + TargetId int64 + TargetName string + func CreateIsiSnapshot(ctx context.Context, client api.Client, path, name string) (resp *IsiSnapshot, err error) + func GetIsiSnapshot(ctx context.Context, client api.Client, id int64) (*IsiSnapshot, error) + type IsiUpdateQuotaReq struct + Enforced bool + Thresholds isiThresholdsReq + ThresholdsIncludeOverhead bool + type IsiVolume struct + AttributeMap []struct{ ... } + Name string + func CopyIsiSnapshot(ctx context.Context, client api.Client, ...) (resp *IsiVolume, err error) + type Ownership struct + Name string + Type string + type SnapshotPath struct + Name string + Path string + type VolumeName struct + Name string