@@ -32,6 +32,7 @@ import (
32
32
redis "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/redis/v20180412"
33
33
scf "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/scf/v20180416"
34
34
sqlserver "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sqlserver/v20180328"
35
+ sslCertificate "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ssl/v20191205"
35
36
sts "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sts/v20180813"
36
37
tag "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tag/v20180813"
37
38
tcaplusdb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcaplusdb/v20190823"
@@ -49,37 +50,38 @@ type TencentCloudClient struct {
49
50
Protocol string
50
51
Domain string
51
52
52
- cosConn * s3.S3
53
- mysqlConn * cdb.Client
54
- redisConn * redis.Client
55
- asConn * as.Client
56
- vpcConn * vpc.Client
57
- cbsConn * cbs.Client
58
- cvmConn * cvm.Client
59
- clbConn * clb.Client
60
- dayuConn * dayu.Client
61
- dcConn * dc.Client
62
- tagConn * tag.Client
63
- mongodbConn * mongodb.Client
64
- tkeConn * tke.Client
65
- tcrConn * tcr.Client
66
- camConn * cam.Client
67
- stsConn * sts.Client
68
- gaapConn * gaap.Client
69
- sslConn * ssl.Client
70
- cfsConn * cfs.Client
71
- scfConn * scf.Client
72
- tcaplusConn * tcaplusdb.Client
73
- cdnConn * cdn.Client
74
- monitorConn * monitor.Client
75
- esConn * es.Client
76
- sqlserverConn * sqlserver.Client
77
- postgreConn * postgre.Client
78
- ckafkaConn * ckafka.Client
79
- auditConn * audit.Client
80
- cynosConn * cynosdb.Client
81
- vodConn * vod.Client
82
- apiGatewayConn * apigateway.Client
53
+ cosConn * s3.S3
54
+ mysqlConn * cdb.Client
55
+ redisConn * redis.Client
56
+ asConn * as.Client
57
+ vpcConn * vpc.Client
58
+ cbsConn * cbs.Client
59
+ cvmConn * cvm.Client
60
+ clbConn * clb.Client
61
+ dayuConn * dayu.Client
62
+ dcConn * dc.Client
63
+ tagConn * tag.Client
64
+ mongodbConn * mongodb.Client
65
+ tkeConn * tke.Client
66
+ tcrConn * tcr.Client
67
+ camConn * cam.Client
68
+ stsConn * sts.Client
69
+ gaapConn * gaap.Client
70
+ sslConn * ssl.Client
71
+ cfsConn * cfs.Client
72
+ scfConn * scf.Client
73
+ tcaplusConn * tcaplusdb.Client
74
+ cdnConn * cdn.Client
75
+ monitorConn * monitor.Client
76
+ esConn * es.Client
77
+ sqlserverConn * sqlserver.Client
78
+ postgreConn * postgre.Client
79
+ ckafkaConn * ckafka.Client
80
+ auditConn * audit.Client
81
+ cynosConn * cynosdb.Client
82
+ vodConn * vod.Client
83
+ apiGatewayConn * apigateway.Client
84
+ sslCertificateConn * sslCertificate.Client
83
85
}
84
86
85
87
// NewClientProfile returns a new ClientProfile
@@ -518,3 +520,16 @@ func (me *TencentCloudClient) UseTCRClient() *tcr.Client {
518
520
519
521
return me .tcrConn
520
522
}
523
+
524
+ // UseSSLCertificateClient returns SSL Certificate client for service
525
+ func (me * TencentCloudClient ) UseSSLCertificateClient () * sslCertificate.Client {
526
+ if me .sslCertificateConn != nil {
527
+ return me .sslCertificateConn
528
+ }
529
+
530
+ cpf := me .NewClientProfile (300 )
531
+ me .sslCertificateConn , _ = sslCertificate .NewClient (me .Credential , me .Region , cpf )
532
+ me .sslCertificateConn .WithHttpTransport (& LogRoundTripper {})
533
+
534
+ return me .sslCertificateConn
535
+ }
0 commit comments