client_error.go 1.9 KB

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