github.com/vnpaycloud-console/gophercloud/v2@v2.0.5/openstack/identity/v2/extensions/requests.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 // Get retrieves information for a specific extension using its alias. 12 func Get(ctx context.Context, c *gophercloud.ServiceClient, alias string) common.GetResult { 13 return common.Get(ctx, c, alias) 14 } 15 16 // List returns a Pager which allows you to iterate over the full collection of extensions. 17 // It does not accept query parameters. 18 func List(c *gophercloud.ServiceClient) pagination.Pager { 19 return common.List(c).WithPageCreator(func(r pagination.PageResult) pagination.Page { 20 return ExtensionPage{ 21 ExtensionPage: common.ExtensionPage{SinglePageBase: pagination.SinglePageBase(r)}, 22 } 23 }) 24 }