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