Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Capabilities ¶
type Capabilities struct {
// The following fields should be present in all storage drivers.
DriverVersion string `json:"driver_version"`
FreeCapacityGB float64 `json:"-"`
StorageProtocol string `json:"storage_protocol"`
TotalCapacityGB float64 `json:"-"`
VendorName string `json:"vendor_name"`
VolumeBackendName string `json:"volume_backend_name"`
// The following fields are optional and may have empty values depending
// on the storage driver in use.
ReservedPercentage int64 `json:"reserved_percentage"`
LocationInfo string `json:"location_info"`
QoSSupport bool `json:"QoS_support"`
ProvisionedCapacityGB float64 `json:"provisioned_capacity_gb"`
MaxOverSubscriptionRatio string `json:"max_over_subscription_ratio"`
ThinProvisioningSupport bool `json:"thin_provisioning_support"`
ThickProvisioningSupport bool `json:"thick_provisioning_support"`
TotalVolumes int64 `json:"total_volumes"`
FilterFunction string `json:"filter_function"`
GoodnessFuction string `json:"goodness_function"`
Mutliattach bool `json:"multiattach"`
SparseCopyVolume bool `json:"sparse_copy_volume"`
}
func (*Capabilities) UnmarshalJSON ¶
func (r *Capabilities) UnmarshalJSON(b []byte) error
type StoragePool ¶
type StoragePool struct {
Name string `json:"name"`
Capabilities Capabilities `json:"capabilities"`
}
func List ¶
func List(client *golangsdk.ServiceClient, opts ListOpts) ([]StoragePool, error)
Click to show internal directories.
Click to hide internal directories.