blob: f9a2e86e03d4243393e21714bd712f3b55bb1ba0 [file] [log] [blame]
Ildar Svetlovb35f3612020-01-27 13:51:00 +04001package availabilityzones
2
3import (
4 "github.com/gophercloud/gophercloud"
5 "github.com/gophercloud/gophercloud/pagination"
6)
7
8// List will return the existing availability zones.
9func List(client *gophercloud.ServiceClient) pagination.Pager {
10 return pagination.NewPager(client, listURL(client), func(r pagination.PageResult) pagination.Page {
11 return AvailabilityZonePage{pagination.SinglePageBase(r)}
12 })
13}
14
15// ListDetail will return the existing availability zones with detailed information.
16func ListDetail(client *gophercloud.ServiceClient) pagination.Pager {
17 return pagination.NewPager(client, listDetailURL(client), func(r pagination.PageResult) pagination.Page {
18 return AvailabilityZonePage{pagination.SinglePageBase(r)}
19 })
20}