github.com/vnpaycloud-console/gophercloud/v2@v2.0.5/openstack/compute/v2/extensions/delegate.go (about) 1 package extensions 2 3 import ( 4 "context" 5 6 "github.com/vnpaycloud-console/gophercloud/v2" 7 common "github.com/vnpaycloud-console/gophercloud/v2/openstack/common/extensions" 8 "github.com/vnpaycloud-console/gophercloud/v2/pagination" 9 ) 10 11 // ExtractExtensions interprets a Page as a slice of Extensions. 12 func ExtractExtensions(page pagination.Page) ([]common.Extension, error) { 13 return common.ExtractExtensions(page) 14 } 15 16 // Get retrieves information for a specific extension using its alias. 17 func Get(ctx context.Context, c *gophercloud.ServiceClient, alias string) common.GetResult { 18 return common.Get(ctx, c, alias) 19 } 20 21 // List returns a Pager which allows you to iterate over the full collection of extensions. 22 // It does not accept query parameters. 23 func List(c *gophercloud.ServiceClient) pagination.Pager { 24 return common.List(c) 25 }