@@ -9,24 +9,6 @@ import (
99 "strconv"
1010 "time"
1111
12- cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
13-
14- csip "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip/v20221121"
15- cos "github.com/tencentyun/cos-go-sdk-v5"
16-
17- dasb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018"
18-
19- oceanus "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus/v20190422"
20-
21- cfw "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfw/v20190904"
22-
23- waf "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf/v20180125"
24-
25- dlc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dlc/v20210125"
26- wedata "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820"
27-
28- ciam "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ciam/v20220331"
29-
3012 "github.com/aws/aws-sdk-go/aws"
3113 "github.com/aws/aws-sdk-go/aws/credentials"
3214 "github.com/aws/aws-sdk-go/aws/endpoints"
@@ -44,25 +26,31 @@ import (
4426 cat "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cat/v20180409"
4527 cbs "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs/v20170312"
4628 cdb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb/v20170320"
29+ cdc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc/v20201214"
4730 cdn "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn/v20180606"
4831 cdwch "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwch/v20200915"
4932 cdwdoris "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwdoris/v20211228"
5033 cdwpg "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwpg/v20201230"
5134 cfs "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfs/v20190719"
35+ cfw "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfw/v20190904"
5236 chdfs "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/chdfs/v20201112"
37+ ciam "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ciam/v20220331"
5338 ckafka "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819"
5439 clb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb/v20180317"
5540 audit "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit/v20190319"
5641 cls "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016"
5742 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
5843 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
59- cvm "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm/v20170312"
44+ csip "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip/v20221121"
45+ cvmv20170312 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm/v20170312"
6046 cwp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp/v20180228"
6147 cynosdb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb/v20190107"
48+ dasb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018"
6249 dayu "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dayu/v20180709"
6350 dbbrain "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dbbrain/v20210527"
6451 dc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dc/v20180410"
6552 dcdb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dcdb/v20180411"
53+ dlc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dlc/v20210125"
6654 dnspod "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dnspod/v20210323"
6755 domain "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/domain/v20180808"
6856 dts "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dts/v20211206"
@@ -77,6 +65,7 @@ import (
7765 mongodb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mongodb/v20190725"
7866 monitor "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/monitor/v20180724"
7967 mps "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mps/v20190612"
68+ oceanus "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus/v20190422"
8069 organization "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization/v20210331"
8170 postgre "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres/v20170312"
8271 privatedns "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns/v20201028"
@@ -100,14 +89,17 @@ import (
10089 tdmq "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217"
10190 tem "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem/v20210701"
10291 teo "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo/v20220901"
103- tke "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke/v20180525"
104- tke2 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke/v20220501"
92+ tkev20180525 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke/v20180525"
93+ tkev20220501 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke/v20220501"
10594 trocket "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/trocket/v20230308"
10695 tse "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tse/v20201207"
10796 tsf "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tsf/v20180326"
10897 vod "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vod/v20180717"
10998 vpc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312"
99+ waf "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf/v20180125"
100+ wedata "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820"
110101 ssl "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss/v20180426"
102+ cos "github.com/tencentyun/cos-go-sdk-v5"
111103)
112104
113105//internal version: replace import begin, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation.
@@ -132,13 +124,13 @@ type TencentCloudClient struct {
132124 asConn * as.Client
133125 vpcConn * vpc.Client
134126 cbsConn * cbs.Client
135- cvmConn * cvm .Client
127+ cvmv20170312Conn * cvmv20170312 .Client
136128 clbConn * clb.Client
137129 dayuConn * dayu.Client
138130 dcConn * dc.Client
139131 tagConn * tag.Client
140132 mongodbConn * mongodb.Client
141- tkeConn * tke .Client
133+ tkev20180525Conn * tkev20180525 .Client
142134 tdmqConn * tdmq.Client
143135 tcrConn * tcr.Client
144136 camConn * cam.Client
@@ -210,9 +202,9 @@ type TencentCloudClient struct {
210202 regionConn * region.Client
211203 //internal version: replace client begin, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation.
212204 //internal version: replace client end, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation.
213- tke2Conn * tke2 .Client
214- cdcConn * cdc.Client
215- cdwdorisConn * cdwdoris.Client
205+ tkev20220501Conn * tkev20220501 .Client
206+ cdcConn * cdc.Client
207+ cdwdorisConn * cdwdoris.Client
216208 //omit nil client
217209 omitNilConn * common.Client
218210}
@@ -452,23 +444,43 @@ func (me *TencentCloudClient) UseClbClient(iacExtInfo ...IacExtInfo) *clb.Client
452444}
453445
454446// UseCvmClient returns cvm client for service
455- func (me * TencentCloudClient ) UseCvmClient (iacExtInfo ... IacExtInfo ) * cvm.Client {
447+ func (me * TencentCloudClient ) UseCvmClient (iacExtInfo ... IacExtInfo ) * cvmv20170312.Client {
448+ var logRoundTripper LogRoundTripper
449+ if len (iacExtInfo ) != 0 {
450+ logRoundTripper .InstanceId = iacExtInfo [0 ].InstanceId
451+ }
452+
453+ if me .cvmv20170312Conn != nil {
454+ me .cvmv20170312Conn .WithHttpTransport (& logRoundTripper )
455+ return me .cvmv20170312Conn
456+ }
457+
458+ var reqTimeout = getEnvDefault (PROVIDER_CVM_REQUEST_TIMEOUT , 300 )
459+ cpf := me .NewClientProfile (reqTimeout )
460+ me .cvmv20170312Conn , _ = cvmv20170312 .NewClient (me .Credential , me .Region , cpf )
461+ me .cvmv20170312Conn .WithHttpTransport (& logRoundTripper )
462+
463+ return me .cvmv20170312Conn
464+ }
465+
466+ // UseCvmV20170312Client returns cvm client for service
467+ func (me * TencentCloudClient ) UseCvmV20170312Client (iacExtInfo ... IacExtInfo ) * cvmv20170312.Client {
456468 var logRoundTripper LogRoundTripper
457469 if len (iacExtInfo ) != 0 {
458470 logRoundTripper .InstanceId = iacExtInfo [0 ].InstanceId
459471 }
460472
461- if me .cvmConn != nil {
462- me .cvmConn .WithHttpTransport (& logRoundTripper )
463- return me .cvmConn
473+ if me .cvmv20170312Conn != nil {
474+ me .cvmv20170312Conn .WithHttpTransport (& logRoundTripper )
475+ return me .cvmv20170312Conn
464476 }
465477
466478 var reqTimeout = getEnvDefault (PROVIDER_CVM_REQUEST_TIMEOUT , 300 )
467479 cpf := me .NewClientProfile (reqTimeout )
468- me .cvmConn , _ = cvm .NewClient (me .Credential , me .Region , cpf )
469- me .cvmConn .WithHttpTransport (& logRoundTripper )
480+ me .cvmv20170312Conn , _ = cvmv20170312 .NewClient (me .Credential , me .Region , cpf )
481+ me .cvmv20170312Conn .WithHttpTransport (& logRoundTripper )
470482
471- return me .cvmConn
483+ return me .cvmv20170312Conn
472484}
473485
474486// UseTagClient returns tag client for service
@@ -485,22 +497,41 @@ func (me *TencentCloudClient) UseTagClient() *tag.Client {
485497}
486498
487499// UseTkeClient returns tke client for service
488- func (me * TencentCloudClient ) UseTkeClient (iacExtInfo ... IacExtInfo ) * tke .Client {
500+ func (me * TencentCloudClient ) UseTkeClient (iacExtInfo ... IacExtInfo ) * tkev20180525 .Client {
489501 var logRoundTripper LogRoundTripper
490502 if len (iacExtInfo ) != 0 {
491503 logRoundTripper .InstanceId = iacExtInfo [0 ].InstanceId
492504 }
493505
494- if me .tkeConn != nil {
495- me .tkeConn .WithHttpTransport (& logRoundTripper )
496- return me .tkeConn
506+ if me .tkev20180525Conn != nil {
507+ me .tkev20180525Conn .WithHttpTransport (& logRoundTripper )
508+ return me .tkev20180525Conn
497509 }
498510 cpf := me .NewClientProfile (300 )
499511 cpf .Language = "zh-CN"
500- me .tkeConn , _ = tke .NewClient (me .Credential , me .Region , cpf )
501- me .tkeConn .WithHttpTransport (& logRoundTripper )
512+ me .tkev20180525Conn , _ = tkev20180525 .NewClient (me .Credential , me .Region , cpf )
513+ me .tkev20180525Conn .WithHttpTransport (& logRoundTripper )
502514
503- return me .tkeConn
515+ return me .tkev20180525Conn
516+ }
517+
518+ // UseTkeV20180525Client returns tke client for service
519+ func (me * TencentCloudClient ) UseTkeV20180525Client (iacExtInfo ... IacExtInfo ) * tkev20180525.Client {
520+ var logRoundTripper LogRoundTripper
521+ if len (iacExtInfo ) != 0 {
522+ logRoundTripper .InstanceId = iacExtInfo [0 ].InstanceId
523+ }
524+
525+ if me .tkev20180525Conn != nil {
526+ me .tkev20180525Conn .WithHttpTransport (& logRoundTripper )
527+ return me .tkev20180525Conn
528+ }
529+ cpf := me .NewClientProfile (300 )
530+ cpf .Language = "zh-CN"
531+ me .tkev20180525Conn , _ = tkev20180525 .NewClient (me .Credential , me .Region , cpf )
532+ me .tkev20180525Conn .WithHttpTransport (& logRoundTripper )
533+
534+ return me .tkev20180525Conn
504535}
505536
506537// UseTdmqClient returns Tdmq client for service
@@ -1605,22 +1636,41 @@ func getEnvDefault(key string, defVal int) int {
16051636}
16061637
16071638// UseTke2Client returns tke client for service
1608- func (me * TencentCloudClient ) UseTke2Client (iacExtInfo ... IacExtInfo ) * tke2.Client {
1639+ func (me * TencentCloudClient ) UseTke2Client (iacExtInfo ... IacExtInfo ) * tkev20220501.Client {
1640+ var logRoundTripper LogRoundTripper
1641+ if len (iacExtInfo ) != 0 {
1642+ logRoundTripper .InstanceId = iacExtInfo [0 ].InstanceId
1643+ }
1644+
1645+ if me .tkev20220501Conn != nil {
1646+ me .tkev20220501Conn .WithHttpTransport (& logRoundTripper )
1647+ return me .tkev20220501Conn
1648+ }
1649+
1650+ cpf := me .NewClientProfile (300 )
1651+ me .tkev20220501Conn , _ = tkev20220501 .NewClient (me .Credential , me .Region , cpf )
1652+ me .tkev20220501Conn .WithHttpTransport (& logRoundTripper )
1653+
1654+ return me .tkev20220501Conn
1655+ }
1656+
1657+ // UseTkeV20220501Client returns tke client for service
1658+ func (me * TencentCloudClient ) UseTkeV20220501Client (iacExtInfo ... IacExtInfo ) * tkev20220501.Client {
16091659 var logRoundTripper LogRoundTripper
16101660 if len (iacExtInfo ) != 0 {
16111661 logRoundTripper .InstanceId = iacExtInfo [0 ].InstanceId
16121662 }
16131663
1614- if me .tke2Conn != nil {
1615- me .tke2Conn .WithHttpTransport (& logRoundTripper )
1616- return me .tke2Conn
1664+ if me .tkev20220501Conn != nil {
1665+ me .tkev20220501Conn .WithHttpTransport (& logRoundTripper )
1666+ return me .tkev20220501Conn
16171667 }
16181668
16191669 cpf := me .NewClientProfile (300 )
1620- me .tke2Conn , _ = tke2 .NewClient (me .Credential , me .Region , cpf )
1621- me .tke2Conn .WithHttpTransport (& logRoundTripper )
1670+ me .tkev20220501Conn , _ = tkev20220501 .NewClient (me .Credential , me .Region , cpf )
1671+ me .tkev20220501Conn .WithHttpTransport (& logRoundTripper )
16221672
1623- return me .tke2Conn
1673+ return me .tkev20220501Conn
16241674}
16251675
16261676// UseCdcClient returns tem client for service
0 commit comments