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