server_error.go raw
1 // This file is auto-generated, don't edit it. Thanks.
2 package client
3
4 import (
5 "fmt"
6
7 "github.com/alibabacloud-go/tea/dara"
8 )
9
10 type iServerError interface {
11 Error() string
12 GetStatusCode() *int
13 GetCode() *string
14 GetMessage() *string
15 GetDescription() *string
16 GetRequestId() *string
17 GetRetryAfter() *int64
18 GetData() map[string]interface{}
19 GetAccessDeniedDetail() map[string]interface{}
20 GetName() *string
21 GetStack() *string
22 }
23
24 type ServerError struct {
25 StatusCode *int ``
26 Code *string ``
27 Message *string ``
28 Description *string ``
29 RequestId *string ``
30 RetryAfter *int64 ``
31 Data map[string]interface{} ``
32 AccessDeniedDetail map[string]interface{} ``
33 Name *string ``
34 Stack *string ``
35 }
36
37 func (err ServerError) Error() string {
38 if err.Message == nil {
39 str := fmt.Sprintf("ServerError:\n Name: %s\n Code: %s\n",
40 dara.StringValue(err.Name), dara.StringValue(err.Code))
41 err.Message = dara.String(str)
42 }
43 return dara.StringValue(err.Message)
44 }
45
46 func (s *ServerError) GetStatusCode() *int {
47 return s.StatusCode
48 }
49
50 func (s *ServerError) GetCode() *string {
51 return s.Code
52 }
53
54 func (s *ServerError) GetMessage() *string {
55 return s.Message
56 }
57
58 func (s *ServerError) GetDescription() *string {
59 return s.Description
60 }
61
62 func (s *ServerError) GetRequestId() *string {
63 return s.RequestId
64 }
65
66 func (s *ServerError) GetRetryAfter() *int64 {
67 return s.RetryAfter
68 }
69
70 func (s *ServerError) GetData() map[string]interface{} {
71 return s.Data
72 }
73
74 func (s *ServerError) GetAccessDeniedDetail() map[string]interface{} {
75 return s.AccessDeniedDetail
76 }
77
78 func (s *ServerError) GetName() *string {
79 return s.Name
80 }
81
82 func (s *ServerError) GetStack() *string {
83 return s.Stack
84 }
85