Skip to content

Commit d4fc894

Browse files
authored
Merge branch 'master' into dev/tke-cdc-id
2 parents 0b96e3a + 3f38027 commit d4fc894

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+15355
-4356
lines changed

.changelog/2761.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_redis_instance: support cdc
3+
```
4+
5+
```release-note:new-data-source
6+
tencentcloud_redis_clusters
7+
```

.changelog/2805.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_cos_bucket: support `cdc_id` params
3+
```

.changelog/2836.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
2+
```release-note:new-resource
3+
tencentcloud_lite_hbase_instance
4+
```
5+
6+
```release-note:new-data-source
7+
tencentcloud_lite_hbase_instances
8+
```

.changelog/2838.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
```release-note:new-resource
3+
tencentcloud_invite_organization_member_operation
4+
```

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
## 1.81.125 (September 23 , 2024)
2+
3+
FEATURES:
4+
5+
* **New Resource:** `tencentcloud_invite_organization_member_operation` ([#2838](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/2838))
6+
7+
ENHANCEMENTS:
8+
9+
* resource/tencentcloud_cos_bucket: support `cdc_id` params ([#2805](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/2805))
10+
11+
## 1.81.124 (September 20 , 2024)
12+
13+
FEATURES:
14+
15+
* **New Data Source:** `tencentcloud_lite_hbase_instances` ([#2836](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/2836))
16+
* **New Data Source:** `tencentcloud_redis_clusters` ([#2761](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/2761))
17+
* **New Resource:** `tencentcloud_lite_hbase_instance` ([#2836](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/2836))
18+
19+
ENHANCEMENTS:
20+
21+
* resource/tencentcloud_redis_instance: support cdc ([#2761](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/2761))
22+
123
## 1.81.123 (September 14 , 2024)
224

325
FEATURES:

go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ require (
5959
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/domain v1.0.414
6060
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dts v1.0.628
6161
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.0.760
62-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.811
62+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.1004
6363
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777
6464
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970
6565
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.563
@@ -69,11 +69,11 @@ require (
6969
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mongodb v1.0.949
7070
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/monitor v1.0.844
7171
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mps v1.0.853
72-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.991
72+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.1008
7373
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.995
7474
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns v1.0.859
7575
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/pts v1.0.762
76-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/redis v1.0.657
76+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/redis v1.0.976
7777
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/rum v1.0.744
7878
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/scf v1.0.807
7979
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ses v1.0.748

go.sum

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -880,7 +880,6 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.628/go.mod
880880
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.633/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
881881
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.634/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
882882
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.652/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
883-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.657/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
884883
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.672/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
885884
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.673/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
886885
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.674/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
@@ -900,7 +899,6 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.792/go.mod
900899
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.797/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
901900
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.799/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
902901
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.807/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
903-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.811/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
904902
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.816/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
905903
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.822/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
906904
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.824/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
@@ -922,22 +920,24 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.949/go.mod
922920
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.955/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
923921
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.960/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
924922
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.970/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
923+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.976/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
925924
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.978/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
926925
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.984/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
927-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.991/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
928926
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.993/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
929927
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.995/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
930928
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.995/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
931929
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.998/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
932930
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.998/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
931+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1001/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
932+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1004/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
933+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1006 h1:WX1KDLeAIhhcYMD5uqrnQ4Fv3Dmg9GPv0shNVBS/6fA=
934+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1006/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
933935
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1008 h1:BQJUiwOi2d368bF1qmdCjHjUMEt24vM6d68r9S+OrQM=
934936
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1008/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
935937
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ=
936938
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ=
937939
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ=
938940
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993/go.mod h1:Z9U8zNtyuyKhjS0698wqsrG/kLx1TQ5CEixXBwVe7xY=
939-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993/go.mod h1:Z9U8zNtyuyKhjS0698wqsrG/kLx1TQ5CEixXBwVe7xY=
940-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993/go.mod h1:Z9U8zNtyuyKhjS0698wqsrG/kLx1TQ5CEixXBwVe7xY=
941941
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU=
942942
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860/go.mod h1:NZo1WplQcC314kMlCRUoy8NQju2BnolIJj7NAWgsuhY=
943943
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.960 h1:Tpz3KVUfaJ7b98wQDYZSbmoKIn0hlH0oHPOzWMzE5Q8=
@@ -966,8 +966,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dts v1.0.628 h1:cnhe9uh
966966
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dts v1.0.628/go.mod h1:JxTXEld643DHk5HeQe4xIvuuoxsCmbTjgmE64Mtrdxw=
967967
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.0.760 h1:IKP2LFgJwbnP4IyQQw0k2gdVrd8H8e8X8TL/cIuCHEk=
968968
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.0.760/go.mod h1:pSQXTeuC6BahiUIfssVqvL1/BoXccLkyD7nJ+tKgygw=
969-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.811 h1:/HojA6v+3M4qrAqd+UcYsud8OUVsEsjB1zDCjM+X+cs=
970-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.811/go.mod h1:CRgsaEYMxEclRWGX/qPIsJzSanv1cNyhQTeqZc/2CKQ=
969+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.1004 h1:PbKCgIXZSwX0eraNZGG+AqVjgLZwW/C+up/6mL9FP3o=
970+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.1004/go.mod h1:6H1XZ2TIVV6VHdjkdQQl611NsIJkeTqugZ1jaUfPop4=
971971
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777 h1:G1eX/DkiznhSjNVF97BAQyycFXOiPHxeTxgOadp5J/o=
972972
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777/go.mod h1:ehbc9eaNknF/VU/kPTFLZbIUmkL06vQ/JYydu6yeXp4=
973973
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970 h1:Z82LbcEnE2m4CGvcOY024N7REhAN++xdEyE88HG2YBA=
@@ -988,16 +988,18 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mps v1.0.853 h1:abGpWsA
988988
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mps v1.0.853/go.mod h1:xIprIT+IW+3Fj05GCWmgvxJOhICqFGoW4Ef77cDD2JQ=
989989
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus v1.0.831 h1:oyazF5wgAgoinGo/SDGfUReE3JFxqcpI6/pstWhK7yE=
990990
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus v1.0.831/go.mod h1:2WuTlTnKCnZoa6l0JxY9GNfo0UG6nU7AEsljF8rMMsM=
991-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.991 h1:udOXXxVAf2If4uvM6pot/K3iH67nUctaIqmt0QKarhM=
992-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.991/go.mod h1:1QZV9ZlcmYEVz/kA5jj8jHDjQsEKbT13WJBywZzaX2U=
991+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.1006 h1:138d+X1aR4JHLa75uWSQwX7dj68NmAMrOjrkdjmetxE=
992+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.1006/go.mod h1:RB5H9BG9x0RaRI3pBGo2ksoeVtXQYb/zHa3EccQw6Co=
993+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.1008 h1:bdUSSq3Y7OWZgrTBxhd7hvolu01zACD5GYdK/YePH/Q=
994+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.1008/go.mod h1:wyPjTCtmxGUaR99fm3V4Fh53zi/oTy55l0+ZSQhsOog=
993995
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.995 h1:chLBYIeKYtDy2kB/IO4uFMLZzlYn/rDoBi7K34HWJu0=
994996
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.995/go.mod h1:Qv44A5kdz3uX4TYhXz4WacYVSZ0BQL9aYtTdJEwDCQw=
995997
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns v1.0.859 h1:VrE3qzwzWB5mV/ejTJuwZbqZ/CNYLoc8X+uFbWEEOnY=
996998
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns v1.0.859/go.mod h1:FeOl14rPWpNEu6r4bPEsTNHIB9qaRTg0dRhxhRwQ5Hw=
997999
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/pts v1.0.762 h1:rZDKucVVtTnmnbZFDyh6t47dHswkb2oSuOxOHTTkygA=
9981000
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/pts v1.0.762/go.mod h1:QB/XcdVZ8mhRgk90XuXd+2Smfo8emTo0wHIUsygEaKs=
999-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/redis v1.0.657 h1:9p/4/qXtnBIYkz5b5mYAhp1XhnIn5jUkxxfllF8hMMM=
1000-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/redis v1.0.657/go.mod h1:CPc7SSKl8I21UmhTf2AVYZqZfy8MbDr/RrMsSqMkOAM=
1001+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/redis v1.0.976 h1:sz55cAVBG5+6WvEpP+A5VhXRZrvchEIvDdPWkUUmnQQ=
1002+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/redis v1.0.976/go.mod h1:5xaiCbtLOTK5j5SPEQP5qJ9bU33TeodyYl2vwli9b+M=
10011003
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/region v1.0.920 h1:Kaab57oHrhiagHURsTNU/XfRFWXXSWxOXoix+YvLHrY=
10021004
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/region v1.0.920/go.mod h1:AhvwfhTo0JOz2FG4FcmVVdxJ73NpPAQ7rzjjWoEYFOw=
10031005
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/rum v1.0.744 h1:Z6xqpgnVPQfw2Yx/c2z6n30LfNodK4JEgMca1WpfOrY=

tencentcloud/connectivity/client.go

Lines changed: 79 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,8 @@ type TencentCloudClient struct {
210210
controlcenterConn *controlcenter.Client
211211
thpcConn *thpc.Client
212212
//omit nil client
213-
omitNilConn *common.Client
213+
omitNilConn *common.Client
214+
emrv20190103Conn *emr.Client
214215
}
215216

216217
// NewClientProfile returns a new ClientProfile
@@ -249,6 +250,14 @@ func (me *TencentCloudClient) NewClientIntlProfile(timeout int) *intlProfile.Cli
249250
return cpf
250251
}
251252

253+
func (me *TencentCloudClient) UseCosClientNew(cdcId ...string) *s3.S3 {
254+
if cdcId[0] == "" {
255+
return me.UseCosClient()
256+
} else {
257+
return me.UseCosCdcClient(cdcId[0])
258+
}
259+
}
260+
252261
// UseCosClient returns cos client for service
253262
func (me *TencentCloudClient) UseCosClient() *s3.S3 {
254263
if me.cosConn != nil {
@@ -275,6 +284,37 @@ func (me *TencentCloudClient) UseCosClient() *s3.S3 {
275284
return s3.New(sess)
276285
}
277286

287+
// UseCosClient returns cos client for service with CDC
288+
func (me *TencentCloudClient) UseCosCdcClient(cdcId string) *s3.S3 {
289+
resolver := func(service, region string, optFns ...func(*endpoints.Options)) (endpoints.ResolvedEndpoint, error) {
290+
if service == endpoints.S3ServiceID {
291+
endpointUrl := fmt.Sprintf("https://%s.cos-cdc.%s.myqcloud.com", cdcId, region)
292+
return endpoints.ResolvedEndpoint{
293+
URL: endpointUrl,
294+
SigningRegion: region,
295+
}, nil
296+
}
297+
return endpoints.DefaultResolver().EndpointFor(service, region, optFns...)
298+
}
299+
300+
creds := credentials.NewStaticCredentials(me.Credential.SecretId, me.Credential.SecretKey, me.Credential.Token)
301+
sess := session.Must(session.NewSession(&aws.Config{
302+
Credentials: creds,
303+
Region: aws.String(me.Region),
304+
EndpointResolver: endpoints.ResolverFunc(resolver),
305+
}))
306+
307+
return s3.New(sess)
308+
}
309+
310+
func (me *TencentCloudClient) UseTencentCosClientNew(bucket string, cdcId ...string) *cos.Client {
311+
if cdcId[0] == "" {
312+
return me.UseTencentCosClient(bucket)
313+
} else {
314+
return me.UseTencentCosCdcClient(bucket, cdcId[0])
315+
}
316+
}
317+
278318
// UseTencentCosClient tencent cloud own client for service instead of aws
279319
func (me *TencentCloudClient) UseTencentCosClient(bucket string) *cos.Client {
280320
u, _ := url.Parse(fmt.Sprintf("https://%s.cos.%s.myqcloud.com", bucket, me.Region))
@@ -299,6 +339,31 @@ func (me *TencentCloudClient) UseTencentCosClient(bucket string) *cos.Client {
299339
return me.tencentCosConn
300340
}
301341

342+
// UseTencentCosClient tencent cloud own client for service instead of aws with CDC
343+
func (me *TencentCloudClient) UseTencentCosCdcClient(bucket string, cdcId string) *cos.Client {
344+
var u *url.URL
345+
u, _ = url.Parse(fmt.Sprintf("https://%s.%s.cos-cdc.%s.myqcloud.com", bucket, cdcId, me.Region))
346+
347+
if me.tencentCosConn != nil && me.tencentCosConn.BaseURL.BucketURL == u {
348+
return me.tencentCosConn
349+
}
350+
351+
baseUrl := &cos.BaseURL{
352+
BucketURL: u,
353+
}
354+
355+
me.tencentCosConn = cos.NewClient(baseUrl, &http.Client{
356+
Timeout: 100 * time.Second,
357+
Transport: &cos.AuthorizationTransport{
358+
SecretID: me.Credential.SecretId,
359+
SecretKey: me.Credential.SecretKey,
360+
SessionToken: me.Credential.Token,
361+
},
362+
})
363+
364+
return me.tencentCosConn
365+
}
366+
302367
// UseMysqlClient returns mysql(cdb) client for service
303368
func (me *TencentCloudClient) UseMysqlClient(iacExtInfo ...IacExtInfo) *cdb.Client {
304369
var logRoundTripper LogRoundTripper
@@ -1735,3 +1800,16 @@ func (me *TencentCloudClient) UseThpcV20230321Client() *thpc.Client {
17351800

17361801
return me.thpcConn
17371802
}
1803+
1804+
// UseEmrV20190103Client return EMR client for service
1805+
func (me *TencentCloudClient) UseEmrV20190103Client() *emr.Client {
1806+
if me.emrv20190103Conn != nil {
1807+
return me.emrv20190103Conn
1808+
}
1809+
cpf := me.NewClientProfile(300)
1810+
cpf.Language = "zh-CN"
1811+
me.emrv20190103Conn, _ = emr.NewClient(me.Credential, me.Region, cpf)
1812+
me.emrv20190103Conn.WithHttpTransport(&LogRoundTripper{})
1813+
1814+
return me.emrv20190103Conn
1815+
}

tencentcloud/provider.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,7 @@ func Provider() *schema.Provider {
510510
"tencentcloud_redis_instance_zone_info": crs.DataSourceTencentCloudRedisInstanceZoneInfo(),
511511
"tencentcloud_redis_instance_task_list": crs.DataSourceTencentCloudRedisInstanceTaskList(),
512512
"tencentcloud_redis_instance_node_info": crs.DataSourceTencentCloudRedisInstanceNodeInfo(),
513+
"tencentcloud_redis_clusters": crs.DataSourceTencentCloudRedisClusters(),
513514
"tencentcloud_as_scaling_configs": as.DataSourceTencentCloudAsScalingConfigs(),
514515
"tencentcloud_as_scaling_groups": as.DataSourceTencentCloudAsScalingGroups(),
515516
"tencentcloud_as_scaling_policies": as.DataSourceTencentCloudAsScalingPolicies(),
@@ -1108,7 +1109,7 @@ func Provider() *schema.Provider {
11081109
"tencentcloud_cdc_dedicated_cluster_instance_types": cdc.DataSourceTencentCloudCdcDedicatedClusterInstanceTypes(),
11091110
"tencentcloud_cdc_dedicated_cluster_orders": cdc.DataSourceTencentCloudCdcDedicatedClusterOrders(),
11101111
"tencentcloud_cdwdoris_instances": cdwdoris.DataSourceTencentCloudCdwdorisInstances(),
1111-
},
1112+
"tencentcloud_lite_hbase_instances": emr.DataSourceTencentCloudLiteHbaseInstances()},
11121113

11131114
ResourcesMap: map[string]*schema.Resource{
11141115
"tencentcloud_project": project.ResourceTencentCloudProject(),
@@ -1801,6 +1802,7 @@ func Provider() *schema.Provider {
18011802
"tencentcloud_identity_center_role_configuration_permission_policy_attachment": tco.ResourceTencentCloudIdentityCenterRoleConfigurationPermissionPolicyAttachment(),
18021803
"tencentcloud_identity_center_user_sync_provisioning": tco.ResourceTencentCloudIdentityCenterUserSyncProvisioning(),
18031804
"tencentcloud_identity_center_role_assignment": tco.ResourceTencentCloudIdentityCenterRoleAssignment(),
1805+
"tencentcloud_invite_organization_member_operation": tco.ResourceTencentCloudInviteOrganizationMemberOperation(),
18041806
"tencentcloud_dbbrain_sql_filter": dbbrain.ResourceTencentCloudDbbrainSqlFilter(),
18051807
"tencentcloud_dbbrain_security_audit_log_export_task": dbbrain.ResourceTencentCloudDbbrainSecurityAuditLogExportTask(),
18061808
"tencentcloud_dbbrain_db_diag_report_task": dbbrain.ResourceTencentCloudDbbrainDbDiagReportTask(),
@@ -2128,7 +2130,8 @@ func Provider() *schema.Provider {
21282130
//"tencentcloud_cdwdoris_user": cdwdoris.ResourceTencentCloudCdwdorisUser(),
21292131
"tencentcloud_batch_apply_account_baselines": controlcenter.ResourceTencentCloudBatchApplyAccountBaselines(),
21302132
"tencentcloud_thpc_workspaces": thpc.ResourceTencentCloudThpcWorkspaces(),
2131-
"tencentcloud_kubernetes_health_check_policy": tke.ResourceTencentCloudKubernetesHealthCheckPolicy()},
2133+
"tencentcloud_kubernetes_health_check_policy": tke.ResourceTencentCloudKubernetesHealthCheckPolicy(),
2134+
"tencentcloud_lite_hbase_instance": emr.ResourceTencentCloudLiteHbaseInstance()},
21322135

21332136
ConfigureFunc: providerConfigure,
21342137
}

0 commit comments

Comments
 (0)