Add ability to list flavors
diff --git a/openstack/compute/flavors/client.go b/openstack/compute/flavors/client.go
new file mode 100644
index 0000000..5ad97af
--- /dev/null
+++ b/openstack/compute/flavors/client.go
@@ -0,0 +1,35 @@
+package flavors
+
+import (
+ "github.com/rackspace/gophercloud/openstack/identity"
+)
+
+type Client struct {
+ endpoint string
+ authority identity.AuthResults
+ options identity.AuthOptions
+}
+
+func NewClient(e string, a identity.AuthResults, ao identity.AuthOptions) *Client {
+ return &Client{
+ endpoint: e,
+ authority: a,
+ options: ao,
+ }
+}
+
+func (c *Client) getListUrl() string {
+ return c.endpoint + "/flavors/detail"
+}
+
+func (c *Client) getListHeaders() (map[string]string, error) {
+ t, err := identity.GetToken(c.authority)
+ if err != nil {
+ return map[string]string{}, err
+ }
+
+ return map[string]string{
+ "X-Auth-Token": t.Id,
+ }, nil
+}
+