forked from huaweicloud/huaweicloud-sdk-go-v3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
model_responses_info.go
38 lines (27 loc) · 1.6 KB
/
model_responses_info.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
package model
import (
"github.com/dysodeng/huaweicloud-sdk-go-v3/core/sdktime"
"github.com/dysodeng/huaweicloud-sdk-go-v3/core/utils"
"strings"
)
type ResponsesInfo struct {
// 响应名称
Name *string `json:"name,omitempty"`
// 错误类型的响应定义,其中key为错误类型。key的枚举值为: - AUTH_FAILURE:认证失败 - AUTH_HEADER_MISSING:认证身份来源缺失 - AUTHORIZER_FAILURE:自定义认证失败 - AUTHORIZER_CONF_FAILURE:自定义认证配置错误 - AUTHORIZER_IDENTITIES_FAILURE:自定义认证身份来源错误 - BACKEND_UNAVAILABLE:后端不可用 - BACKEND_TIMEOUT:后端超时 - THROTTLED:调用次数超出阈值 - UNAUTHORIZED:应用未授权 - ACCESS_DENIED:拒绝访问 - NOT_FOUND:未找到匹配的API - REQUEST_PARAMETERS_FAILURE:请求参数错误 - DEFAULT_4XX:默认4XX - DEFAULT_5XX:默认5XX - THIRD_AUTH_FAILURE: 第三方认证失败 - THIRD_AUTH_IDENTITIES_FAILURE: 第三方认证身份来源错误 - THIRD_AUTH_CONF_FAILURE: 第三方认证配置错误 每项错误类型均为一个JSON体
Responses map[string]ResponseInfoResp `json:"responses,omitempty"`
// 响应ID
Id *string `json:"id,omitempty"`
// 是否为分组默认响应
Default *bool `json:"default,omitempty"`
// 创建时间
CreateTime *sdktime.SdkTime `json:"create_time,omitempty"`
// 修改时间
UpdateTime *sdktime.SdkTime `json:"update_time,omitempty"`
}
func (o ResponsesInfo) String() string {
data, err := utils.Marshal(o)
if err != nil {
return "ResponsesInfo struct{}"
}
return strings.Join([]string{"ResponsesInfo", string(data)}, " ")
}