1package errors 2 3import ( 4 "fmt" 5) 6 7type TencentCloudSDKError struct { 8 Code string 9 Message string 10 RequestId string 11} 12 13func (e *TencentCloudSDKError) Error() string { 14 return fmt.Sprintf("[TencentCloudSDKError] Code=%s, Message=%s, RequestId=%s", e.Code, e.Message, e.RequestId) 15} 16 17func NewTencentCloudSDKError(code, message, requestId string) error { 18 return &TencentCloudSDKError{ 19 Code: code, 20 Message: message, 21 RequestId: requestId, 22 } 23} 24 25func (e *TencentCloudSDKError) GetCode() string { 26 return e.Code 27} 28 29func (e *TencentCloudSDKError) GetMessage() string { 30 return e.Message 31} 32 33func (e *TencentCloudSDKError) GetRequestId() string { 34 return e.RequestId 35} 36