Versions in this module Expand all Collapse all v1 v1.5.0-1 Jun 24, 2023 v1.2.1 Mar 20, 2023 Changes in this version + func List(client *gophercloud.ServiceClient, opts ListOptsBuilder) pagination.Pager + type AccessOpts struct + Project string + func (opts AccessOpts) ToAddAccessMap() (map[string]interface{}, error) + func (opts AccessOpts) ToRemoveAccessMap() (map[string]interface{}, error) + type AddAccessOptsBuilder interface + ToAddAccessMap func() (map[string]interface{}, error) + type AddAccessResult struct + func AddAccess(client *gophercloud.ServiceClient, id string, opts AddAccessOptsBuilder) (r AddAccessResult) + type CreateOpts struct + ExtraSpecs ExtraSpecsOpts + IsPublic bool + Name string + func (opts CreateOpts) ToShareTypeCreateMap() (map[string]interface{}, error) + type CreateOptsBuilder interface + ToShareTypeCreateMap func() (map[string]interface{}, error) + type CreateResult struct + func Create(client *gophercloud.ServiceClient, opts CreateOptsBuilder) (r CreateResult) + func (r CreateResult) Extract() (*ShareType, error) + type DeleteResult struct + func Delete(client *gophercloud.ServiceClient, id string) (r DeleteResult) + type ExtraSpecs map[string]interface + type ExtraSpecsOpts struct + DriverHandlesShareServers bool + SnapshotSupport *bool + type GetDefaultResult struct + func GetDefault(client *gophercloud.ServiceClient) (r GetDefaultResult) + func (r GetDefaultResult) Extract() (*ShareType, error) + type GetExtraSpecsResult struct + func GetExtraSpecs(client *gophercloud.ServiceClient, id string) (r GetExtraSpecsResult) + func (r GetExtraSpecsResult) Extract() (ExtraSpecs, error) + type ListOpts struct + IsPublic string + func (opts ListOpts) ToShareTypeListQuery() (string, error) + type ListOptsBuilder interface + ToShareTypeListQuery func() (string, error) + type RemoveAccessOptsBuilder interface + ToRemoveAccessMap func() (map[string]interface{}, error) + type RemoveAccessResult struct + func RemoveAccess(client *gophercloud.ServiceClient, id string, opts RemoveAccessOptsBuilder) (r RemoveAccessResult) + type SetExtraSpecsOpts struct + ExtraSpecs map[string]interface{} + func (opts SetExtraSpecsOpts) ToShareTypeSetExtraSpecsMap() (map[string]interface{}, error) + type SetExtraSpecsOptsBuilder interface + ToShareTypeSetExtraSpecsMap func() (map[string]interface{}, error) + type SetExtraSpecsResult struct + func SetExtraSpecs(client *gophercloud.ServiceClient, id string, opts SetExtraSpecsOptsBuilder) (r SetExtraSpecsResult) + func (r SetExtraSpecsResult) Extract() (ExtraSpecs, error) + type ShareType struct + ExtraSpecs map[string]interface{} + ID string + IsPublic bool + Name string + RequiredExtraSpecs map[string]interface{} + func ExtractShareTypes(r pagination.Page) ([]ShareType, error) + type ShareTypeAccess struct + ProjectID string + ShareTypeID string + type ShareTypePage struct + func (r ShareTypePage) IsEmpty() (bool, error) + type ShowAccessResult struct + func ShowAccess(client *gophercloud.ServiceClient, id string) (r ShowAccessResult) + func (r ShowAccessResult) Extract() ([]ShareTypeAccess, error) + type UnsetExtraSpecsResult struct + func UnsetExtraSpecs(client *gophercloud.ServiceClient, id string, key string) (r UnsetExtraSpecsResult)