-
Notifications
You must be signed in to change notification settings - Fork 12
/
modelingprocessingerror.go
63 lines (48 loc) · 1.83 KB
/
modelingprocessingerror.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package platformclientv2
import (
"github.com/leekchan/timeutil"
"encoding/json"
"strconv"
"strings"
)
// Modelingprocessingerror
type Modelingprocessingerror struct {
// InternalErrorCode - An internal code representing the type of error. ModelInputMissing for 'Model Builder inputs not found.' ModelInputInvalid for 'Model Builder inputs are invalid. Ensure the input data format is correct.' ModelFailed for 'An error occured while building the model with the given input.'
InternalErrorCode *string `json:"internalErrorCode,omitempty"`
// Description - A text description of the error
Description *string `json:"description,omitempty"`
}
func (o *Modelingprocessingerror) MarshalJSON() ([]byte, error) {
// Redundant initialization to avoid unused import errors for models with no Time values
_ = timeutil.Timedelta{}
type Alias Modelingprocessingerror
return json.Marshal(&struct {
InternalErrorCode *string `json:"internalErrorCode,omitempty"`
Description *string `json:"description,omitempty"`
*Alias
}{
InternalErrorCode: o.InternalErrorCode,
Description: o.Description,
Alias: (*Alias)(o),
})
}
func (o *Modelingprocessingerror) UnmarshalJSON(b []byte) error {
var ModelingprocessingerrorMap map[string]interface{}
err := json.Unmarshal(b, &ModelingprocessingerrorMap)
if err != nil {
return err
}
if InternalErrorCode, ok := ModelingprocessingerrorMap["internalErrorCode"].(string); ok {
o.InternalErrorCode = &InternalErrorCode
}
if Description, ok := ModelingprocessingerrorMap["description"].(string); ok {
o.Description = &Description
}
return nil
}
// String returns a JSON representation of the model
func (o *Modelingprocessingerror) String() string {
j, _ := json.Marshal(o)
str, _ := strconv.Unquote(strings.Replace(strconv.Quote(string(j)), `\\u`, `\u`, -1))
return str
}