in azkustodata/errors/errors.go [93:117]
func (e *Error) UnmarshalREST() map[string]interface{} {
if e.decoded != nil {
return e.decoded
}
m := map[string]interface{}{}
if err := json.Unmarshal(e.restErrMsg, &m); err != nil {
return nil
}
if m != nil {
if v, ok := m["error"]; ok {
if errMap, ok := v.(map[string]interface{}); ok {
if v, ok := errMap["@permanent"]; ok {
if b, ok := v.(bool); ok {
e.permanent = b
}
}
}
}
}
e.decoded = m
return m
}