| "github.com/rackspace/gophercloud" |
| // HomeDocument is a resource that contains all the resources for the CDN API. |
| type HomeDocument map[string]interface{} |
| // GetResult represents the result of a Get operation. |
| // Extract is a function that accepts a result and extracts a home document resource. |
| func (r GetResult) Extract() (*HomeDocument, error) { |
| submap, ok := r.Body.(map[string]interface{})["resources"] |
| return nil, errors.New("Unexpected HomeDocument structure") |
| casted := HomeDocument(submap.(map[string]interface{})) |
| // PingResult represents the result of a Ping operation. |