alibaba_cloud_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 iAlibabaCloudError interface {
11 Error() string
12 GetRetryAfter() *int64
13 GetData() map[string]interface{}
14 GetAccessDeniedDetail() map[string]interface{}
15 GetName() *string
16 GetStack() *string
17 GetStatusCode() *int
18 GetCode() *string
19 GetMessage() *string
20 GetDescription() *string
21 GetRequestId() *string
22 }
23
24 type AlibabaCloudError struct {
25 RetryAfter *int64 ``
26 Data map[string]interface{} ``
27 AccessDeniedDetail map[string]interface{} ``
28 Name *string ``
29 Stack *string ``
30 StatusCode *int ``
31 Code *string ``
32 Message *string ``
33 Description *string ``
34 RequestId *string ``
35 }
36
37 func (err AlibabaCloudError) Error() string {
38 if err.Message == nil {
39 str := fmt.Sprintf("AlibabaCloudError:\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 *AlibabaCloudError) GetRetryAfter() *int64 {
47 return s.RetryAfter
48 }
49
50 func (s *AlibabaCloudError) GetData() map[string]interface{} {
51 return s.Data
52 }
53
54 func (s *AlibabaCloudError) GetAccessDeniedDetail() map[string]interface{} {
55 return s.AccessDeniedDetail
56 }
57
58 func (s *AlibabaCloudError) GetName() *string {
59 return s.Name
60 }
61
62 func (s *AlibabaCloudError) GetStack() *string {
63 return s.Stack
64 }
65
66 func (s *AlibabaCloudError) GetStatusCode() *int {
67 return s.StatusCode
68 }
69
70 func (s *AlibabaCloudError) GetCode() *string {
71 return s.Code
72 }
73
74 func (s *AlibabaCloudError) GetMessage() *string {
75 return s.Message
76 }
77
78 func (s *AlibabaCloudError) GetDescription() *string {
79 return s.Description
80 }
81
82 func (s *AlibabaCloudError) GetRequestId() *string {
83 return s.RequestId
84 }
85