Documentation
¶
Overview ¶
Package limits shows rate and limit information for a project you authorized for.
Example to Retrieve Limits
limits, err := limits.Get(blockStorageClient).Extract()
if err != nil {
panic(err)
}
fmt.Printf("%+v\n", limits)
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Absolute ¶
type Absolute struct {
// MaxTotalVolumes is the maximum number of volumes.
MaxTotalVolumes int `json:"maxTotalVolumes"`
// MaxTotalSnapshots is the maximum number of snapshots.
MaxTotalSnapshots int `json:"maxTotalSnapshots"`
// MaxTotalVolumeGigabytes is the maximum total amount of volumes, in gibibytes (GiB).
MaxTotalVolumeGigabytes int `json:"maxTotalVolumeGigabytes"`
// MaxTotalBackups is the maximum number of backups.
MaxTotalBackups int `json:"maxTotalBackups"`
// MaxTotalBackupGigabytes is the maximum total amount of backups, in gibibytes (GiB).
MaxTotalBackupGigabytes int `json:"maxTotalBackupGigabytes"`
// TotalVolumesUsed is the total number of volumes used.
TotalVolumesUsed int `json:"totalVolumesUsed"`
// TotalGigabytesUsed is the total number of gibibytes (GiB) used.
TotalGigabytesUsed int `json:"totalGigabytesUsed"`
// TotalSnapshotsUsed the total number of snapshots used.
TotalSnapshotsUsed int `json:"totalSnapshotsUsed"`
// TotalBackupsUsed is the total number of backups used.
TotalBackupsUsed int `json:"totalBackupsUsed"`
// TotalBackupGigabytesUsed is the total number of backups gibibytes (GiB) used.
TotalBackupGigabytesUsed int `json:"totalBackupGigabytesUsed"`
}
Absolute is a struct that contains the current resource usage and limits of a project.
type GetResult ¶
type GetResult struct {
gophercloud.Result
}
GetResult is the response from a Get operation. Call its Extract method to interpret it as an Absolute.
func Get ¶
func Get(client *gophercloud.ServiceClient) (r GetResult)
Get returns the limits about the currently scoped tenant.
type Limit ¶
type Limit struct {
Verb string `json:"verb"`
NextAvailable string `json:"next-available"`
Unit string `json:"unit"`
Value int `json:"value"`
Remaining int `json:"remaining"`
}
Limit struct contains Limit values for the Rate struct
type Limits ¶
type Limits struct {
// Absolute contains the limits and usage information.
// An absolute limit value of -1 indicates that the absolute limit for the item is infinite.
Absolute Absolute `json:"absolute"`
// Rate contains rate-limit volume copy bandwidth, used to mitigate slow down of data access from the instances.
Rate []Rate `json:"rate"`
}
Limits is a struct that contains the response of a limit query.
Click to show internal directories.
Click to hide internal directories.