blob: bb4134f4afa67833ed4cec474f3e2ec5be137b88 [file] [log] [blame]
Ildar Svetlovb35f3612020-01-27 13:51:00 +04001package availabilityzones
2
3import (
Ildar Svetlov82d42912020-01-27 14:47:43 +04004 "gerrit.mcp.mirantis.net/debian/gophercloud.git"
5 "gerrit.mcp.mirantis.net/debian/gophercloud.git/pagination"
Ildar Svetlovb35f3612020-01-27 13:51:00 +04006)
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}