github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/obs/error.go (about) 1 package obs 2 3 import ( 4 "encoding/xml" 5 "fmt" 6 ) 7 8 type ObsError struct { 9 BaseModel 10 Status string 11 XMLName xml.Name `xml:"Error"` 12 Code string `xml:"Code"` 13 Message string `xml:"Message"` 14 Resource string `xml:"Resource"` 15 HostId string `xml:"HostId"` 16 } 17 18 func (err ObsError) Error() string { 19 return fmt.Sprintf("obs: service returned error: Status=%s, Code=%s, Message=%s, RequestId=%s", 20 err.Status, err.Code, err.Message, err.RequestId) 21 }