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  }