Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudData ¶
type CloudData struct {
Metrics CloudDataMetrics `json:"metrics"`
Settings CloudDataSettings `json:"settings"`
}
CloudData represents the information obtained from the sciencemesh app
type CloudDataMetrics ¶
type CloudDataMetrics struct {
TotalUsers int64 `json:"numusers"`
TotalGroups int64 `json:"numgroups"`
TotalStorage int64 `json:"numstorage"`
}
CloudDataMetrics reprents the metrics gathered from the sciencemesh app
type CloudDataSettings ¶
type CloudDataSettings struct {
IOPUrl string `json:"iopurl"`
Sitename string `json:"sitename"`
Siteurl string `json:"siteurl"`
Country string `json:"country"`
}
CloudDataSettings represents the metrics gathered
type CloudDriver ¶
type CloudDriver struct {
CloudData *CloudData
sync.Mutex
// contains filtered or unexported fields
}
CloudDriver is the driver to use for Sciencemesh apps
func (*CloudDriver) Configure ¶
func (d *CloudDriver) Configure(c *config.Config) error
Configure configures this driver
func (*CloudDriver) GetAmountStorage ¶
func (d *CloudDriver) GetAmountStorage() int64
GetAmountStorage returns the amount of site storage used
func (*CloudDriver) GetNumGroups ¶
func (d *CloudDriver) GetNumGroups() int64
GetNumGroups returns the number of site groups
func (*CloudDriver) GetNumUsers ¶
func (d *CloudDriver) GetNumUsers() int64
GetNumUsers returns the number of site users
Click to show internal directories.
Click to hide internal directories.