func listRoles(t *testing.T, client *gophercloud.ServiceClient) string { var roleID string err := roles.List(client).EachPage(func(page pagination.Page) (bool, error) { roleList, err := roles.ExtractRoles(page) th.AssertNoErr(t, err) for _, role := range roleList { t.Logf("Listing role: ID [%s] Name [%s]", role.ID, role.Name) roleID = role.ID } return true, nil }) th.AssertNoErr(t, err) return roleID }
// List is the operation responsible for listing all available global roles // that a user can adopt. func List(client *gophercloud.ServiceClient) pagination.Pager { return os.List(client) }