Versions in this module Expand all Collapse all v0 v0.4.1 Sep 28, 2017 v0.4.0 Aug 30, 2017 v0.3.0 Jul 6, 2017 Changes in this version + const Cluster + const Directory + const FilesetID + const Filesystem + const IsPreexisting + const Quota + const Type + const TypeFileset + const TypeLightweight + const UserSpecifiedGID + const UserSpecifiedUID + func NewSpectrumLocalClient(logger *log.Logger, config resources.UbiquityServerConfig, database *gorm.DB) (resources.StorageClient, error) + func NewSpectrumLocalClientWithConnectors(logger *log.Logger, connector connectors.SpectrumScaleConnector, ...) (resources.StorageClient, error) + func NewSpectrumNfsLocalClient(logger *log.Logger, config resources.UbiquityServerConfig, db *gorm.DB) (resources.StorageClient, error) + type SpectrumDataModel interface + CreateVolumeTable func() error + DeleteVolume func(name string) error + GetClusterId func() string + GetVolume func(name string) (SpectrumScaleVolume, bool, error) + InsertFilesetQuotaVolume func(fileset, quota, volumeName string, filesystem string, isPreexisting bool, ...) error + InsertFilesetVolume func(fileset, volumeName string, filesystem string, isPreexisting bool, ...) error + InsertLightweightVolume func(fileset, directory, volumeName string, filesystem string, isPreexisting bool, ...) error + ListVolumes func() ([]resources.Volume, error) + SetClusterId func(string) + UpdateVolumeMountpoint func(name string, mountpoint string) error + func NewSpectrumDataModel(log *log.Logger, db *gorm.DB, backend string) SpectrumDataModel + type SpectrumScaleVolume struct + ClusterId string + Directory string + FileSystem string + Fileset string + GID string + ID uint + IsPreexisting bool + Quota string + Type VolumeType + UID string + Volume resources.Volume + VolumeID uint + type VolumeType int + const Fileset + const FilesetWithQuota + const Lightweight