blob: 9bf6a7b954f8481b6d7835b991ad4e055f406f73 [file] [log] [blame]
package volumeactions
import "github.com/gophercloud/gophercloud"
// AttachResult contains the response body and error from a Get request.
type AttachResult struct {
gophercloud.ErrResult
}
// DetachResult contains the response body and error from a Get request.
type DetachResult struct {
gophercloud.ErrResult
}
// ReserveResult contains the response body and error from a Get request.
type ReserveResult struct {
gophercloud.ErrResult
}
// UnreserveResult contains the response body and error from a Get request.
type UnreserveResult struct {
gophercloud.ErrResult
}
// TerminateConnectionResult contains the response body and error from a Get request.
type TerminateConnectionResult struct {
gophercloud.ErrResult
}
type commonResult struct {
gophercloud.Result
}
// Extract will get the Volume object out of the commonResult object.
func (r commonResult) Extract() (map[string]interface{}, error) {
var s struct {
ConnectionInfo map[string]interface{} `json:"connection_info"`
}
err := r.ExtractInto(&s)
return s.ConnectionInfo, err
}
// InitializeConnectionResult contains the response body and error from a Get request.
type InitializeConnectionResult struct {
commonResult
}