-
Notifications
You must be signed in to change notification settings - Fork 141
/
Copy pathprovider.go
2925 lines (2811 loc) · 281 KB
/
provider.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
package tencentcloud
import (
"encoding/json"
"fmt"
"net/url"
"os"
"runtime"
"strconv"
"strings"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
"github.com/mitchellh/go-homedir"
sdkcommon "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
commonJson "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/json"
sdkprofile "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
sdksts "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sts/v20180813"
tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/connectivity"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/ratelimit"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/antiddos"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/apigateway"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/apm"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/as"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/audit"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/bh"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/bi"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cam"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cat"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cbs"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/ccn"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdb"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdc"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdh"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdn"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdwch"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdwdoris"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cdwpg"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cfs"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cfw"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/chdfs"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/ci"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/ciam"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/ckafka"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/clb"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cls"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/common"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/controlcenter"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cos"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/crs"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/csip"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/css"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cvm"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cwp"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/cynosdb"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/dayu"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/dayuv2"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/dbbrain"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/dc"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/dcdb"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/dcg"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/dlc"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/dnspod"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/domain"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/dts"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/eb"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/emr"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/es"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/fl"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/gaap"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/gwlb"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/kms"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/lighthouse"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/mariadb"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/mdl"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/mongodb"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/monitor"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/mps"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/mqtt"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/oceanus"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/pls"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/postgresql"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/privatedns"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/project"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/pts"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/rum"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/scf"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/ses"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/sms"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/sqlserver"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/ssl"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/ssm"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/sts"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tag"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tat"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tcaplusdb"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tcm"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tcmg"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tcmq"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tco"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tcr"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tcss"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tdcpg"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tem"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/teo"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/thpc"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tke"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tmp"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tpulsar"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/trabbit"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/trocket"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tse"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tsf"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/vod"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/vpc"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/vpn"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/waf"
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/wedata"
)
const (
PROVIDER_SECRET_ID = "TENCENTCLOUD_SECRET_ID"
PROVIDER_SECRET_KEY = "TENCENTCLOUD_SECRET_KEY"
PROVIDER_SECURITY_TOKEN = "TENCENTCLOUD_SECURITY_TOKEN"
PROVIDER_REGION = "TENCENTCLOUD_REGION"
PROVIDER_PROTOCOL = "TENCENTCLOUD_PROTOCOL"
PROVIDER_DOMAIN = "TENCENTCLOUD_DOMAIN"
PROVIDER_COS_DOMAIN = "TENCENTCLOUD_COS_DOMAIN"
//internal version: replace envYunti begin, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation.
//internal version: replace envYunti end, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation.
PROVIDER_ASSUME_ROLE_ARN = "TENCENTCLOUD_ASSUME_ROLE_ARN"
PROVIDER_ASSUME_ROLE_SESSION_NAME = "TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME"
PROVIDER_ASSUME_ROLE_SESSION_DURATION = "TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION"
PROVIDER_ASSUME_ROLE_EXTERNAL_ID = "TENCENTCLOUD_ASSUME_ROLE_EXTERNAL_ID"
PROVIDER_ASSUME_ROLE_SAML_ASSERTION = "TENCENTCLOUD_ASSUME_ROLE_SAML_ASSERTION"
PROVIDER_ASSUME_ROLE_PRINCIPAL_ARN = "TENCENTCLOUD_ASSUME_ROLE_PRINCIPAL_ARN"
PROVIDER_ASSUME_ROLE_WEB_IDENTITY_TOKEN = "TENCENTCLOUD_ASSUME_ROLE_WEB_IDENTITY_TOKEN"
PROVIDER_ASSUME_ROLE_PROVIDER_ID = "TENCENTCLOUD_ASSUME_ROLE_PROVIDER_ID"
PROVIDER_SHARED_CREDENTIALS_DIR = "TENCENTCLOUD_SHARED_CREDENTIALS_DIR"
PROVIDER_PROFILE = "TENCENTCLOUD_PROFILE"
PROVIDER_CAM_ROLE_NAME = "TENCENTCLOUD_CAM_ROLE_NAME"
POD_OIDC_TKE_REGION = "TKE_REGION"
POD_OIDC_TKE_WEB_IDENTITY_TOKEN_FILE = "TKE_WEB_IDENTITY_TOKEN_FILE"
POD_OIDC_TKE_PROVIDER_ID = "TKE_PROVIDER_ID"
POD_OIDC_TKE_ROLE_ARN = "TKE_ROLE_ARN"
)
const (
DEFAULT_REGION = "ap-guangzhou"
DEFAULT_PROFILE = "default"
)
type TencentCloudClient struct {
apiV3Conn *connectivity.TencentCloudClient
}
var _ tccommon.ProviderMeta = &TencentCloudClient{}
func init() {
commonJson.OmitBehaviour = commonJson.OmitEmpty
}
// GetAPIV3Conn 返回访问云 API 的客户端连接对象
func (meta *TencentCloudClient) GetAPIV3Conn() *connectivity.TencentCloudClient {
return meta.apiV3Conn
}
func Provider() *schema.Provider {
return &schema.Provider{
Schema: map[string]*schema.Schema{
"secret_id": {
Type: schema.TypeString,
Optional: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_SECRET_ID, nil),
Description: "This is the TencentCloud access key. It can also be sourced from the `TENCENTCLOUD_SECRET_ID` environment variable.",
},
"secret_key": {
Type: schema.TypeString,
Optional: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_SECRET_KEY, nil),
Description: "This is the TencentCloud secret key. It can also be sourced from the `TENCENTCLOUD_SECRET_KEY` environment variable.",
Sensitive: true,
},
"security_token": {
Type: schema.TypeString,
Optional: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_SECURITY_TOKEN, nil),
Description: "TencentCloud Security Token of temporary access credentials. It can be sourced from the `TENCENTCLOUD_SECURITY_TOKEN` environment variable. Notice: for supported products, please refer to: [temporary key supported products](https://intl.cloud.tencent.com/document/product/598/10588).",
Sensitive: true,
},
"region": {
Type: schema.TypeString,
Optional: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_REGION, nil),
Description: "This is the TencentCloud region. It can also be sourced from the `TENCENTCLOUD_REGION` environment variables. The default input value is ap-guangzhou.",
},
"protocol": {
Type: schema.TypeString,
Optional: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_PROTOCOL, "HTTPS"),
ValidateFunc: tccommon.ValidateAllowedStringValue([]string{"HTTP", "HTTPS"}),
Description: "The protocol of the API request. Valid values: `HTTP` and `HTTPS`. Default is `HTTPS`.",
},
"domain": {
Type: schema.TypeString,
Optional: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_DOMAIN, nil),
Description: "The root domain of the API request, Default is `tencentcloudapi.com`.",
},
"cos_domain": {
Type: schema.TypeString,
Optional: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_COS_DOMAIN, nil),
Description: "The cos domain of the API request, Default is `https://cos.{region}.myqcloud.com`, Other Examples: `https://cluster-123456.cos-cdc.ap-guangzhou.myqcloud.com`.",
},
//internal version: replace enableBpass begin, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation.
//internal version: replace enableBpass end, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation.
"assume_role": {
Type: schema.TypeSet,
Optional: true,
MaxItems: 1,
Description: "The `assume_role` block. If provided, terraform will attempt to assume this role using the supplied credentials.",
Elem: &schema.Resource{
Schema: map[string]*schema.Schema{
"role_arn": {
Type: schema.TypeString,
Required: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_ASSUME_ROLE_ARN, nil),
Description: "The ARN of the role to assume. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_ARN`.",
},
"session_name": {
Type: schema.TypeString,
Required: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_ASSUME_ROLE_SESSION_NAME, nil),
Description: "The session name to use when making the AssumeRole call. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME`.",
},
"session_duration": {
Type: schema.TypeInt,
Required: true,
DefaultFunc: func() (interface{}, error) {
if v := os.Getenv(PROVIDER_ASSUME_ROLE_SESSION_DURATION); v != "" {
return strconv.Atoi(v)
}
return 7200, nil
},
ValidateFunc: tccommon.ValidateIntegerInRange(0, 43200),
Description: "The duration of the session when making the AssumeRole call. Its value ranges from 0 to 43200(seconds), and default is 7200 seconds. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION`.",
},
"policy": {
Type: schema.TypeString,
Optional: true,
Description: "A more restrictive policy when making the AssumeRole call. Its content must not contains `principal` elements. Notice: more syntax references, please refer to: [policies syntax logic](https://intl.cloud.tencent.com/document/product/598/10603).",
},
"external_id": {
Type: schema.TypeString,
Optional: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_ASSUME_ROLE_EXTERNAL_ID, nil),
Description: "External role ID, which can be obtained by clicking the role name in the CAM console. It can contain 2-128 letters, digits, and symbols (=,.@:/-). Regex: [\\w+=,.@:/-]*. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_EXTERNAL_ID`.",
},
},
},
},
"assume_role_with_saml": {
Type: schema.TypeList,
Optional: true,
MaxItems: 1,
ConflictsWith: []string{"assume_role_with_web_identity"},
Description: "The `assume_role_with_saml` block. If provided, terraform will attempt to assume this role using the supplied credentials.",
Elem: &schema.Resource{
Schema: map[string]*schema.Schema{
"saml_assertion": {
Type: schema.TypeString,
Required: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_ASSUME_ROLE_SAML_ASSERTION, nil),
Description: "SAML assertion information encoded in base64. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SAML_ASSERTION`.",
},
"principal_arn": {
Type: schema.TypeString,
Required: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_ASSUME_ROLE_PRINCIPAL_ARN, nil),
Description: "Player Access Description Name. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_PRINCIPAL_ARN`.",
},
"role_arn": {
Type: schema.TypeString,
Required: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_ASSUME_ROLE_ARN, nil),
Description: "The ARN of the role to assume. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_ARN`.",
},
"session_name": {
Type: schema.TypeString,
Required: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_ASSUME_ROLE_SESSION_NAME, nil),
Description: "The session name to use when making the AssumeRole call. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME`.",
},
"session_duration": {
Type: schema.TypeInt,
Required: true,
DefaultFunc: func() (interface{}, error) {
if v := os.Getenv(PROVIDER_ASSUME_ROLE_SESSION_DURATION); v != "" {
return strconv.Atoi(v)
}
return 7200, nil
},
ValidateFunc: tccommon.ValidateIntegerInRange(0, 43200),
Description: "The duration of the session when making the AssumeRoleWithSAML call. Its value ranges from 0 to 43200(seconds), and default is 7200 seconds. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION`.",
},
},
},
},
"enable_pod_oidc": {
Type: schema.TypeBool,
Optional: true,
Description: "Whether to enable pod oidc.",
},
"assume_role_with_web_identity": {
Type: schema.TypeList,
Optional: true,
MaxItems: 1,
ConflictsWith: []string{"assume_role_with_saml"},
Description: "The `assume_role_with_web_identity` block. If provided, terraform will attempt to assume this role using the supplied credentials.",
Elem: &schema.Resource{
Schema: map[string]*schema.Schema{
"provider_id": {
Type: schema.TypeString,
Optional: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_ASSUME_ROLE_PROVIDER_ID, nil),
Description: "Identity provider name. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_PROVIDER_ID`, Default is OIDC.",
},
"web_identity_token": {
Type: schema.TypeString,
Required: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_ASSUME_ROLE_WEB_IDENTITY_TOKEN, nil),
Description: "OIDC token issued by IdP. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_WEB_IDENTITY_TOKEN`.",
},
"role_arn": {
Type: schema.TypeString,
Required: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_ASSUME_ROLE_ARN, nil),
Description: "The ARN of the role to assume. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_ARN`.",
},
"session_name": {
Type: schema.TypeString,
Required: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_ASSUME_ROLE_SESSION_NAME, nil),
Description: "The session name to use when making the AssumeRole call. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME`.",
},
"session_duration": {
Type: schema.TypeInt,
Required: true,
DefaultFunc: func() (interface{}, error) {
if v := os.Getenv(PROVIDER_ASSUME_ROLE_SESSION_DURATION); v != "" {
return strconv.Atoi(v)
}
return 7200, nil
},
ValidateFunc: tccommon.ValidateIntegerInRange(0, 43200),
Description: "The duration of the session when making the AssumeRoleWithWebIdentity call. Its value ranges from 0 to 43200(seconds), and default is 7200 seconds. It can be sourced from the `TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION`.",
},
},
},
},
"shared_credentials_dir": {
Type: schema.TypeString,
Optional: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_SHARED_CREDENTIALS_DIR, nil),
Description: "The directory of the shared credentials. It can also be sourced from the `TENCENTCLOUD_SHARED_CREDENTIALS_DIR` environment variable. If not set this defaults to ~/.tccli.",
},
"profile": {
Type: schema.TypeString,
Optional: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_PROFILE, nil),
Description: "The profile name as set in the shared credentials. It can also be sourced from the `TENCENTCLOUD_PROFILE` environment variable. If not set, the default profile created with `tccli configure` will be used.",
},
"cam_role_name": {
Type: schema.TypeString,
Optional: true,
DefaultFunc: schema.EnvDefaultFunc(PROVIDER_CAM_ROLE_NAME, nil),
Description: "The name of the CVM instance CAM role. It can be sourced from the `TENCENTCLOUD_CAM_ROLE_NAME` environment variable.",
},
"allowed_account_ids": {
Type: schema.TypeSet,
Elem: &schema.Schema{Type: schema.TypeString},
Optional: true,
ConflictsWith: []string{"forbidden_account_ids", "assume_role_with_saml", "assume_role_with_web_identity"},
Description: "List of allowed TencentCloud account IDs to prevent you from mistakenly using the wrong one (and potentially end up destroying a live environment). Conflicts with `forbidden_account_ids`, If use `assume_role_with_saml` or `assume_role_with_web_identity`, it is not supported.",
},
"forbidden_account_ids": {
Type: schema.TypeSet,
Elem: &schema.Schema{Type: schema.TypeString},
Optional: true,
ConflictsWith: []string{"allowed_account_ids", "assume_role_with_saml", "assume_role_with_web_identity"},
Description: "List of forbidden TencentCloud account IDs to prevent you from mistakenly using the wrong one (and potentially end up destroying a live environment). Conflicts with `allowed_account_ids`, If use `assume_role_with_saml` or `assume_role_with_web_identity`, it is not supported.",
},
},
DataSourcesMap: map[string]*schema.Resource{
"tencentcloud_availability_regions": common.DataSourceTencentCloudAvailabilityRegions(),
"tencentcloud_emr": emr.DataSourceTencentCloudEmr(),
"tencentcloud_emr_nodes": emr.DataSourceTencentCloudEmrNodes(),
"tencentcloud_emr_cvm_quota": emr.DataSourceTencentCloudEmrCvmQuota(),
"tencentcloud_emr_auto_scale_records": emr.DataSourceTencentCloudEmrAutoScaleRecords(),
"tencentcloud_serverless_hbase_instances": emr.DataSourceTencentCloudServerlessHbaseInstances(),
"tencentcloud_emr_job_status_detail": emr.DataSourceTencentCloudEmrJobStatusDetail(),
"tencentcloud_emr_service_node_infos": emr.DataSourceTencentCloudEmrServiceNodeInfos(),
"tencentcloud_availability_zones": common.DataSourceTencentCloudAvailabilityZones(),
"tencentcloud_availability_zones_by_product": common.DataSourceTencentCloudAvailabilityZonesByProduct(),
"tencentcloud_projects": project.DataSourceTencentCloudProjects(),
"tencentcloud_instances": cvm.DataSourceTencentCloudInstances(),
"tencentcloud_instances_set": cvm.DataSourceTencentCloudInstancesSet(),
"tencentcloud_reserved_instances": cvm.DataSourceTencentCloudReservedInstances(),
"tencentcloud_placement_groups": cvm.DataSourceTencentCloudPlacementGroups(),
"tencentcloud_key_pairs": cvm.DataSourceTencentCloudKeyPairs(),
"tencentcloud_image": cvm.DataSourceTencentCloudImage(),
"tencentcloud_images": cvm.DataSourceTencentCloudImages(),
"tencentcloud_image_from_family": cvm.DataSourceTencentCloudImageFromFamily(),
"tencentcloud_instance_types": cvm.DataSourceTencentCloudInstanceTypes(),
"tencentcloud_reserved_instance_configs": cvm.DataSourceTencentCloudReservedInstanceConfigs(),
"tencentcloud_vpc_instances": vpc.DataSourceTencentCloudVpcInstances(),
"tencentcloud_vpc_subnets": vpc.DataSourceTencentCloudVpcSubnets(),
"tencentcloud_vpc_route_tables": vpc.DataSourceTencentCloudVpcRouteTables(),
"tencentcloud_vpc": vpc.DataSourceTencentCloudVpc(),
"tencentcloud_vpc_acls": vpc.DataSourceTencentCloudVpcAcls(),
"tencentcloud_vpc_bandwidth_package_quota": vpc.DataSourceTencentCloudVpcBandwidthPackageQuota(),
"tencentcloud_vpc_bandwidth_package_bill_usage": vpc.DataSourceTencentCloudVpcBandwidthPackageBillUsage(),
"tencentcloud_vpc_account_attributes": vpc.DataSourceTencentCloudVpcAccountAttributes(),
"tencentcloud_vpc_classic_link_instances": vpc.DataSourceTencentCloudVpcClassicLinkInstances(),
"tencentcloud_vpc_gateway_flow_monitor_detail": vpc.DataSourceTencentCloudVpcGatewayFlowMonitorDetail(),
"tencentcloud_vpc_gateway_flow_qos": vpc.DataSourceTencentCloudVpcGatewayFlowQos(),
"tencentcloud_vpc_cvm_instances": vpc.DataSourceTencentCloudVpcCvmInstances(),
"tencentcloud_vpc_net_detect_states": vpc.DataSourceTencentCloudVpcNetDetectStates(),
"tencentcloud_vpc_network_interface_limit": vpc.DataSourceTencentCloudVpcNetworkInterfaceLimit(),
"tencentcloud_vpc_private_ip_addresses": vpc.DataSourceTencentCloudVpcPrivateIpAddresses(),
"tencentcloud_vpc_product_quota": vpc.DataSourceTencentCloudVpcProductQuota(),
"tencentcloud_vpc_resource_dashboard": vpc.DataSourceTencentCloudVpcResourceDashboard(),
"tencentcloud_vpc_route_conflicts": vpc.DataSourceTencentCloudVpcRouteConflicts(),
"tencentcloud_vpc_security_group_limits": vpc.DataSourceTencentCloudVpcSecurityGroupLimits(),
"tencentcloud_vpc_security_group_references": vpc.DataSourceTencentCloudVpcSecurityGroupReferences(),
"tencentcloud_vpc_sg_snapshot_file_content": vpc.DataSourceTencentCloudVpcSgSnapshotFileContent(),
"tencentcloud_vpc_snapshot_files": vpc.DataSourceTencentCloudVpcSnapshotFiles(),
"tencentcloud_vpc_subnet_resource_dashboard": vpc.DataSourceTencentCloudVpcSubnetResourceDashboard(),
"tencentcloud_vpc_template_limits": vpc.DataSourceTencentCloudVpcTemplateLimits(),
"tencentcloud_vpc_limits": vpc.DataSourceTencentCloudVpcLimits(),
"tencentcloud_vpc_used_ip_address": vpc.DataSourceTencentCloudVpcUsedIpAddress(),
"tencentcloud_vpc_net_detect_state_check": vpc.DataSourceTencentCloudVpcNetDetectStateCheck(),
"tencentcloud_subnet": vpc.DataSourceTencentCloudSubnet(),
"tencentcloud_route_table": vpc.DataSourceTencentCloudRouteTable(),
"tencentcloud_domains": domain.DataSourceTencentCloudDomains(),
"tencentcloud_eip": cvm.DataSourceTencentCloudEip(),
"tencentcloud_eips": cvm.DataSourceTencentCloudEips(),
"tencentcloud_eip_address_quota": cvm.DataSourceTencentCloudEipAddressQuota(),
"tencentcloud_eip_network_account_type": cvm.DataSourceTencentCloudEipNetworkAccountType(),
"tencentcloud_enis": vpc.DataSourceTencentCloudEnis(),
"tencentcloud_nats": vpc.DataSourceTencentCloudNats(),
"tencentcloud_dnats": vpc.DataSourceTencentCloudDnats(),
"tencentcloud_nat_gateways": vpc.DataSourceTencentCloudNatGateways(),
"tencentcloud_nat_gateway_snats": vpc.DataSourceTencentCloudNatGatewaySnats(),
"tencentcloud_nat_dc_route": vpc.DataSourceTencentCloudNatDcRoute(),
"tencentcloud_oceanus_resource_related_job": oceanus.DataSourceTencentCloudOceanusResourceRelatedJob(),
"tencentcloud_oceanus_savepoint_list": oceanus.DataSourceTencentCloudOceanusSavepointList(),
"tencentcloud_oceanus_system_resource": oceanus.DataSourceTencentCloudOceanusSystemResource(),
"tencentcloud_oceanus_work_spaces": oceanus.DataSourceTencentCloudOceanusWorkSpaces(),
"tencentcloud_oceanus_clusters": oceanus.DataSourceTencentCloudOceanusClusters(),
"tencentcloud_oceanus_tree_jobs": oceanus.DataSourceTencentCloudOceanusTreeJobs(),
"tencentcloud_oceanus_tree_resources": oceanus.DataSourceTencentCloudOceanusTreeResources(),
"tencentcloud_oceanus_job_submission_log": oceanus.DataSourceTencentCloudOceanusJobSubmissionLog(),
"tencentcloud_oceanus_check_savepoint": oceanus.DataSourceTencentCloudOceanusCheckSavepoint(),
"tencentcloud_oceanus_job_events": oceanus.DataSourceTencentCloudOceanusJobEvents(),
"tencentcloud_oceanus_meta_table": oceanus.DataSourceTencentCloudOceanusMetaTable(),
"tencentcloud_vpn_customer_gateways": vpn.DataSourceTencentCloudVpnCustomerGateways(),
"tencentcloud_vpn_gateways": vpn.DataSourceTencentCloudVpnGateways(),
"tencentcloud_vpn_gateway_routes": vpn.DataSourceTencentCloudVpnGatewayRoutes(),
"tencentcloud_vpn_connections": vpn.DataSourceTencentCloudVpnConnections(),
"tencentcloud_vpn_customer_gateway_vendors": vpn.DataSourceTencentCloudVpnCustomerGatewayVendors(),
"tencentcloud_vpn_default_health_check_ip": vpn.DataSourceTencentCloudVpnDefaultHealthCheckIp(),
"tencentcloud_ha_vips": vpc.DataSourceTencentCloudHaVips(),
"tencentcloud_ha_vip_eip_attachments": vpc.DataSourceTencentCloudHaVipEipAttachments(),
"tencentcloud_ccn_instances": ccn.DataSourceTencentCloudCcnInstances(),
"tencentcloud_ccn_routes": ccn.DataSourceTencentCloudCcnRoutes(),
"tencentcloud_ccn_bandwidth_limits": ccn.DataSourceTencentCloudCcnBandwidthLimits(),
"tencentcloud_ccn_cross_border_compliance": ccn.DataSourceTencentCloudCcnCrossBorderCompliance(),
"tencentcloud_ccn_tenant_instances": ccn.DataSourceTencentCloudCcnTenantInstance(),
"tencentcloud_ccn_cross_border_flow_monitor": ccn.DataSourceTencentCloudCcnCrossBorderFlowMonitor(),
"tencentcloud_ccn_cross_border_region_bandwidth_limits": ccn.DataSourceTencentCloudCcnCrossBorderRegionBandwidthLimits(),
"tencentcloud_ccn_route_table_input_policies": ccn.DataSourceTencentCloudCcnRouteTableInputPolicies(),
"tencentcloud_dc_instances": dc.DataSourceTencentCloudDcInstances(),
"tencentcloud_dc_access_points": dc.DataSourceTencentCloudDcAccessPoints(),
"tencentcloud_dc_internet_address_quota": dc.DataSourceTencentCloudDcInternetAddressQuota(),
"tencentcloud_dc_internet_address_statistics": dc.DataSourceTencentCloudDcInternetAddressStatistics(),
"tencentcloud_dc_public_direct_connect_tunnel_routes": dc.DataSourceTencentCloudDcPublicDirectConnectTunnelRoutes(),
"tencentcloud_dcx_instances": dc.DataSourceTencentCloudDcxInstances(),
"tencentcloud_dc_gateway_instances": dcg.DataSourceTencentCloudDcGatewayInstances(),
"tencentcloud_dc_gateway_ccn_routes": dcg.DataSourceTencentCloudDcGatewayCCNRoutes(),
"tencentcloud_security_group": vpc.DataSourceTencentCloudSecurityGroup(),
"tencentcloud_security_groups": vpc.DataSourceTencentCloudSecurityGroups(),
"tencentcloud_kubernetes_clusters": tke.DataSourceTencentCloudKubernetesClusters(),
"tencentcloud_kubernetes_charts": tke.DataSourceTencentCloudKubernetesCharts(),
"tencentcloud_kubernetes_cluster_levels": tke.DataSourceTencentCloudKubernetesClusterLevels(),
"tencentcloud_kubernetes_cluster_common_names": tke.DataSourceTencentCloudKubernetesClusterCommonNames(),
"tencentcloud_kubernetes_cluster_authentication_options": tke.DataSourceTencentCloudKubernetesClusterAuthenticationOptions(),
"tencentcloud_kubernetes_available_cluster_versions": tke.DataSourceTencentCloudKubernetesAvailableClusterVersions(),
"tencentcloud_eks_clusters": tke.DataSourceTencentCloudEKSClusters(),
"tencentcloud_eks_cluster_credential": tke.DataSourceTencentCloudEksClusterCredential(),
"tencentcloud_container_clusters": tke.DataSourceTencentCloudContainerClusters(),
"tencentcloud_container_cluster_instances": tke.DataSourceTencentCloudContainerClusterInstances(),
"tencentcloud_mysql_backup_list": cdb.DataSourceTencentCloudMysqlBackupList(),
"tencentcloud_mysql_zone_config": cdb.DataSourceTencentCloudMysqlZoneConfig(),
"tencentcloud_mysql_parameter_list": cdb.DataSourceTencentCloudMysqlParameterList(),
"tencentcloud_mysql_default_params": cdb.DataSourceTencentCloudMysqlDefaultParams(),
"tencentcloud_mysql_instance": cdb.DataSourceTencentCloudMysqlInstance(),
"tencentcloud_mysql_backup_overview": cdb.DataSourceTencentCloudMysqlBackupOverview(),
"tencentcloud_mysql_backup_summaries": cdb.DataSourceTencentCloudMysqlBackupSummaries(),
"tencentcloud_mysql_bin_log": cdb.DataSourceTencentCloudMysqlBinLog(),
"tencentcloud_mysql_binlog_backup_overview": cdb.DataSourceTencentCloudMysqlBinlogBackupOverview(),
"tencentcloud_mysql_clone_list": cdb.DataSourceTencentCloudMysqlCloneList(),
"tencentcloud_mysql_data_backup_overview": cdb.DataSourceTencentCloudMysqlDataBackupOverview(),
"tencentcloud_mysql_db_features": cdb.DataSourceTencentCloudMysqlDbFeatures(),
"tencentcloud_mysql_inst_tables": cdb.DataSourceTencentCloudMysqlInstTables(),
"tencentcloud_mysql_instance_charset": cdb.DataSourceTencentCloudMysqlInstanceCharset(),
"tencentcloud_mysql_instance_info": cdb.DataSourceTencentCloudMysqlInstanceInfo(),
"tencentcloud_mysql_instance_param_record": cdb.DataSourceTencentCloudMysqlInstanceParamRecord(),
"tencentcloud_mysql_instance_reboot_time": cdb.DataSourceTencentCloudMysqlInstanceRebootTime(),
"tencentcloud_mysql_proxy_custom": cdb.DataSourceTencentCloudMysqlProxyCustom(),
"tencentcloud_mysql_rollback_range_time": cdb.DataSourceTencentCloudMysqlRollbackRangeTime(),
"tencentcloud_mysql_slow_log": cdb.DataSourceTencentCloudMysqlSlowLog(),
"tencentcloud_mysql_slow_log_data": cdb.DataSourceTencentCloudMysqlSlowLogData(),
"tencentcloud_mysql_supported_privileges": cdb.DataSourceTencentCloudMysqlSupportedPrivileges(),
"tencentcloud_mysql_switch_record": cdb.DataSourceTencentCloudMysqlSwitchRecord(),
"tencentcloud_mysql_user_task": cdb.DataSourceTencentCloudMysqlUserTask(),
"tencentcloud_mysql_databases": cdb.DataSourceTencentCloudMysqlDatabases(),
"tencentcloud_mysql_error_log": cdb.DataSourceTencentCloudMysqlErrorLog(),
"tencentcloud_mysql_project_security_group": cdb.DataSourceTencentCloudMysqlProjectSecurityGroup(),
"tencentcloud_mysql_ro_min_scale": cdb.DataSourceTencentCloudMysqlRoMinScale(),
"tencentcloud_cos_bucket_object": cos.DataSourceTencentCloudCosBucketObject(),
"tencentcloud_cos_buckets": cos.DataSourceTencentCloudCosBuckets(),
"tencentcloud_cos_batchs": cos.DataSourceTencentCloudCosBatchs(),
"tencentcloud_cos_bucket_inventorys": cos.DataSourceTencentCloudCosBucketInventorys(),
"tencentcloud_cos_bucket_multipart_uploads": cos.DataSourceTencentCloudCosBucketMultipartUploads(),
"tencentcloud_cfs_file_systems": cfs.DataSourceTencentCloudCfsFileSystems(),
"tencentcloud_cfs_access_groups": cfs.DataSourceTencentCloudCfsAccessGroups(),
"tencentcloud_cfs_access_rules": cfs.DataSourceTencentCloudCfsAccessRules(),
"tencentcloud_cfs_mount_targets": cfs.DataSourceTencentCloudCfsMountTargets(),
"tencentcloud_cfs_file_system_clients": cfs.DataSourceTencentCloudCfsFileSystemClients(),
"tencentcloud_cfs_available_zone": cfs.DataSourceTencentCloudCfsAvailableZone(),
"tencentcloud_redis_zone_config": crs.DataSourceTencentCloudRedisZoneConfig(),
"tencentcloud_redis_instances": crs.DataSourceTencentCloudRedisInstances(),
"tencentcloud_redis_backup": crs.DataSourceTencentCloudRedisBackup(),
"tencentcloud_redis_backup_download_info": crs.DataSourceTencentCloudRedisBackupDownloadInfo(),
"tencentcloud_redis_param_records": crs.DataSourceTencentCloudRedisRecordsParam(),
"tencentcloud_redis_instance_shards": crs.DataSourceTencentCloudRedisInstanceShards(),
"tencentcloud_redis_instance_zone_info": crs.DataSourceTencentCloudRedisInstanceZoneInfo(),
"tencentcloud_redis_instance_task_list": crs.DataSourceTencentCloudRedisInstanceTaskList(),
"tencentcloud_redis_instance_node_info": crs.DataSourceTencentCloudRedisInstanceNodeInfo(),
"tencentcloud_redis_clusters": crs.DataSourceTencentCloudRedisClusters(),
"tencentcloud_as_scaling_configs": as.DataSourceTencentCloudAsScalingConfigs(),
"tencentcloud_as_scaling_groups": as.DataSourceTencentCloudAsScalingGroups(),
"tencentcloud_as_scaling_policies": as.DataSourceTencentCloudAsScalingPolicies(),
"tencentcloud_cbs_storages": cbs.DataSourceTencentCloudCbsStorages(),
"tencentcloud_cbs_storages_set": cbs.DataSourceTencentCloudCbsStoragesSet(),
"tencentcloud_cbs_snapshots": cbs.DataSourceTencentCloudCbsSnapshots(),
"tencentcloud_cbs_snapshot_policies": cbs.DataSourceTencentCloudCbsSnapshotPolicies(),
"tencentcloud_clb_instances": clb.DataSourceTencentCloudClbInstances(),
"tencentcloud_clb_listeners": clb.DataSourceTencentCloudClbListeners(),
"tencentcloud_clb_listener_rules": clb.DataSourceTencentCloudClbListenerRules(),
"tencentcloud_clb_attachments": clb.DataSourceTencentCloudClbServerAttachments(),
"tencentcloud_clb_redirections": clb.DataSourceTencentCloudClbRedirections(),
"tencentcloud_clb_target_groups": clb.DataSourceTencentCloudClbTargetGroups(),
"tencentcloud_clb_cluster_resources": clb.DataSourceTencentCloudClbClusterResources(),
"tencentcloud_clb_cross_targets": clb.DataSourceTencentCloudClbCrossTargets(),
"tencentcloud_clb_exclusive_clusters": clb.DataSourceTencentCloudClbExclusiveClusters(),
"tencentcloud_clb_idle_instances": clb.DataSourceTencentCloudClbIdleInstances(),
"tencentcloud_clb_listeners_by_targets": clb.DataSourceTencentCloudClbListenersByTargets(),
"tencentcloud_clb_instance_by_cert_id": clb.DataSourceTencentCloudClbInstanceByCertId(),
"tencentcloud_clb_instance_traffic": clb.DataSourceTencentCloudClbInstanceTraffic(),
"tencentcloud_clb_instance_detail": clb.DataSourceTencentCloudClbInstanceDetail(),
"tencentcloud_clb_resources": clb.DataSourceTencentCloudClbResources(),
"tencentcloud_clb_target_group_list": clb.DataSourceTencentCloudClbTargetGroupList(),
"tencentcloud_clb_target_health": clb.DataSourceTencentCloudClbTargetHealth(),
"tencentcloud_elasticsearch_instances": es.DataSourceTencentCloudElasticsearchInstances(),
"tencentcloud_elasticsearch_instance_logs": es.DataSourceTencentCloudElasticsearchInstanceLogs(),
"tencentcloud_elasticsearch_instance_operations": es.DataSourceTencentCloudElasticsearchInstanceOperations(),
"tencentcloud_elasticsearch_logstash_instance_logs": es.DataSourceTencentCloudElasticsearchLogstashInstanceLogs(),
"tencentcloud_elasticsearch_logstash_instance_operations": es.DataSourceTencentCloudElasticsearchLogstashInstanceOperations(),
"tencentcloud_elasticsearch_views": es.DataSourceTencentCloudElasticsearchViews(),
"tencentcloud_elasticsearch_diagnose": es.DataSourceTencentCloudElasticsearchDiagnose(),
"tencentcloud_elasticsearch_instance_plugin_list": es.DataSourceTencentCloudElasticsearchInstancePluginList(),
"tencentcloud_elasticsearch_describe_index_list": es.DataSourceTencentCloudElasticsearchDescribeIndexList(),
"tencentcloud_mongodb_zone_config": mongodb.DataSourceTencentCloudMongodbZoneConfig(),
"tencentcloud_mongodb_instances": mongodb.DataSourceTencentCloudMongodbInstances(),
"tencentcloud_mongodb_instance_backups": mongodb.DataSourceTencentCloudMongodbInstanceBackups(),
"tencentcloud_mongodb_instance_connections": mongodb.DataSourceTencentCloudMongodbInstanceConnections(),
"tencentcloud_mongodb_instance_current_op": mongodb.DataSourceTencentCloudMongodbInstanceCurrentOp(),
"tencentcloud_mongodb_instance_params": mongodb.DataSourceTencentCloudMongodbInstanceParams(),
"tencentcloud_mongodb_instance_slow_log": mongodb.DataSourceTencentCloudMongodbInstanceSlowLog(),
"tencentcloud_mongodb_instance_urls": mongodb.DataSourceTencentCloudMongodbInstanceUrls(),
"tencentcloud_dayu_cc_https_policies": dayu.DataSourceTencentCloudDayuCCHttpsPolicies(),
"tencentcloud_dayu_cc_http_policies": dayu.DataSourceTencentCloudDayuCCHttpPolicies(),
"tencentcloud_dayu_ddos_policies": dayu.DataSourceTencentCloudDayuDdosPolicies(),
"tencentcloud_dayu_ddos_policy_cases": dayu.DataSourceTencentCloudDayuDdosPolicyCases(),
"tencentcloud_dayu_ddos_policy_attachments": dayu.DataSourceTencentCloudDayuDdosPolicyAttachments(),
"tencentcloud_dayu_l4_rules": dayu.DataSourceTencentCloudDayuL4Rules(),
"tencentcloud_dayu_l4_rules_v2": dayuv2.DataSourceTencentCloudDayuL4RulesV2(),
"tencentcloud_dayu_l7_rules": dayu.DataSourceTencentCloudDayuL7Rules(),
"tencentcloud_dayu_l7_rules_v2": dayuv2.DataSourceTencentCloudDayuL7RulesV2(),
"tencentcloud_antiddos_pending_risk_info": dayuv2.DataSourceTencentCloudAntiddosPendingRiskInfo(),
"tencentcloud_antiddos_overview_index": dayuv2.DataSourceTencentCloudAntiddosOverviewIndex(),
"tencentcloud_antiddos_overview_ddos_trend": dayuv2.DataSourceTencentCloudAntiddosOverviewDdosTrend(),
"tencentcloud_antiddos_overview_ddos_event_list": dayuv2.DataSourceTencentCloudAntiddosOverviewDdosEventList(),
"tencentcloud_antiddos_overview_cc_trend": dayuv2.DataSourceTencentCloudAntiddosOverviewCcTrend(),
"tencentcloud_gaap_proxies": gaap.DataSourceTencentCloudGaapProxies(),
"tencentcloud_gaap_realservers": gaap.DataSourceTencentCloudGaapRealservers(),
"tencentcloud_gaap_layer4_listeners": gaap.DataSourceTencentCloudGaapLayer4Listeners(),
"tencentcloud_gaap_layer7_listeners": gaap.DataSourceTencentCloudGaapLayer7Listeners(),
"tencentcloud_gaap_http_domains": gaap.DataSourceTencentCloudGaapHttpDomains(),
"tencentcloud_gaap_http_rules": gaap.DataSourceTencentCloudGaapHttpRules(),
"tencentcloud_gaap_security_policies": gaap.DataSourceTencentCloudGaapSecurityPolices(),
"tencentcloud_gaap_security_rules": gaap.DataSourceTencentCloudGaapSecurityRules(),
"tencentcloud_gaap_certificates": gaap.DataSourceTencentCloudGaapCertificates(),
"tencentcloud_gaap_domain_error_pages": gaap.DataSourceTencentCloudGaapDomainErrorPageInfoList(),
"tencentcloud_gaap_access_regions": gaap.DataSourceTencentCloudGaapAccessRegions(),
"tencentcloud_gaap_access_regions_by_dest_region": gaap.DataSourceTencentCloudGaapAccessRegionsByDestRegion(),
"tencentcloud_gaap_black_header": gaap.DataSourceTencentCloudGaapBlackHeader(),
"tencentcloud_gaap_country_area_mapping": gaap.DataSourceTencentCloudGaapCountryAreaMapping(),
"tencentcloud_gaap_custom_header": gaap.DataSourceTencentCloudGaapCustomHeader(),
"tencentcloud_gaap_dest_regions": gaap.DataSourceTencentCloudGaapDestRegions(),
"tencentcloud_gaap_proxy_detail": gaap.DataSourceTencentCloudGaapProxyDetail(),
"tencentcloud_gaap_proxy_groups": gaap.DataSourceTencentCloudGaapProxyGroups(),
"tencentcloud_gaap_proxy_group_statistics": gaap.DataSourceTencentCloudGaapProxyGroupStatistics(),
"tencentcloud_gaap_proxy_statistics": gaap.DataSourceTencentCloudGaapProxyStatistics(),
"tencentcloud_gaap_real_servers_status": gaap.DataSourceTencentCloudGaapRealServersStatus(),
"tencentcloud_gaap_rule_real_servers": gaap.DataSourceTencentCloudGaapRuleRealServers(),
"tencentcloud_gaap_resources_by_tag": gaap.DataSourceTencentCloudGaapResourcesByTag(),
"tencentcloud_gaap_region_and_price": gaap.DataSourceTencentCloudGaapRegionAndPrice(),
"tencentcloud_gaap_proxy_and_statistics_listeners": gaap.DataSourceTencentCloudGaapProxyAndStatisticsListeners(),
"tencentcloud_gaap_proxies_status": gaap.DataSourceTencentCloudGaapProxiesStatus(),
"tencentcloud_gaap_listener_statistics": gaap.DataSourceTencentCloudGaapListenerStatistics(),
"tencentcloud_gaap_listener_real_servers": gaap.DataSourceTencentCloudGaapListenerRealServers(),
"tencentcloud_gaap_group_and_statistics_proxy": gaap.DataSourceTencentCloudGaapGroupAndStatisticsProxy(),
"tencentcloud_gaap_domain_error_page_infos": gaap.DataSourceTencentCloudGaapDomainErrorPageInfos(),
"tencentcloud_gaap_check_proxy_create": gaap.DataSourceTencentCloudGaapCheckProxyCreate(),
"tencentcloud_ssl_certificates": ssl.DataSourceTencentCloudSslCertificates(),
"tencentcloud_ssl_describe_certificate": ssl.DataSourceTencentCloudSslDescribeCertificate(),
"tencentcloud_ssl_describe_companies": ssl.DataSourceTencentCloudSslDescribeCompanies(),
"tencentcloud_ssl_describe_host_api_gateway_instance_list": ssl.DataSourceTencentCloudSslDescribeHostApiGatewayInstanceList(),
"tencentcloud_ssl_describe_host_cdn_instance_list": ssl.DataSourceTencentCloudSslDescribeHostCdnInstanceList(),
"tencentcloud_ssl_describe_host_clb_instance_list": ssl.DataSourceTencentCloudSslDescribeHostClbInstanceList(),
"tencentcloud_ssl_describe_host_cos_instance_list": ssl.DataSourceTencentCloudSslDescribeHostCosInstanceList(),
"tencentcloud_ssl_describe_host_ddos_instance_list": ssl.DataSourceTencentCloudSslDescribeHostDdosInstanceList(),
"tencentcloud_ssl_describe_host_lighthouse_instance_list": ssl.DataSourceTencentCloudSslDescribeHostLighthouseInstanceList(),
"tencentcloud_ssl_describe_host_live_instance_list": ssl.DataSourceTencentCloudSslDescribeHostLiveInstanceList(),
"tencentcloud_ssl_describe_host_teo_instance_list": ssl.DataSourceTencentCloudSslDescribeHostTeoInstanceList(),
"tencentcloud_ssl_describe_host_tke_instance_list": ssl.DataSourceTencentCloudSslDescribeHostTkeInstanceList(),
"tencentcloud_ssl_describe_host_update_record": ssl.DataSourceTencentCloudSslDescribeHostUpdateRecord(),
"tencentcloud_ssl_describe_host_update_record_detail": ssl.DataSourceTencentCloudSslDescribeHostUpdateRecordDetail(),
"tencentcloud_ssl_describe_host_vod_instance_list": ssl.DataSourceTencentCloudSslDescribeHostVodInstanceList(),
"tencentcloud_ssl_describe_host_waf_instance_list": ssl.DataSourceTencentCloudSslDescribeHostWafInstanceList(),
"tencentcloud_ssl_describe_manager_detail": ssl.DataSourceTencentCloudSslDescribeManagerDetail(),
"tencentcloud_ssl_describe_managers": ssl.DataSourceTencentCloudSslDescribeManagers(),
"tencentcloud_ssl_describe_host_deploy_record": ssl.DataSourceTencentCloudSslDescribeHostDeployRecord(),
"tencentcloud_ssl_describe_host_deploy_record_detail": ssl.DataSourceTencentCloudSslDescribeHostDeployRecordDetail(),
"tencentcloud_cam_roles": cam.DataSourceTencentCloudCamRoles(),
"tencentcloud_cam_users": cam.DataSourceTencentCloudCamUsers(),
"tencentcloud_cam_groups": cam.DataSourceTencentCloudCamGroups(),
"tencentcloud_cam_group_memberships": cam.DataSourceTencentCloudCamGroupMemberships(),
"tencentcloud_cam_policies": cam.DataSourceTencentCloudCamPolicies(),
"tencentcloud_cam_role_policy_attachments": cam.DataSourceTencentCloudCamRolePolicyAttachments(),
"tencentcloud_cam_user_policy_attachments": cam.DataSourceTencentCloudCamUserPolicyAttachments(),
"tencentcloud_cam_group_policy_attachments": cam.DataSourceTencentCloudCamGroupPolicyAttachments(),
"tencentcloud_cam_saml_providers": cam.DataSourceTencentCloudCamSAMLProviders(),
"tencentcloud_cam_list_entities_for_policy": cam.DataSourceTencentCloudCamListEntitiesForPolicy(),
"tencentcloud_cam_account_summary": cam.DataSourceTencentCloudCamAccountSummary(),
"tencentcloud_cam_oidc_config": cam.DataSourceTencentCloudCamOidcConfig(),
"tencentcloud_user_info": cam.DataSourceTencentCloudUserInfo(),
"tencentcloud_cam_sub_accounts": cam.DataSourceTencentCloudCamSubAccounts(),
"tencentcloud_cam_role_detail": cam.DataSourceTencentCloudCamRoleDetail(),
"tencentcloud_cdn_domains": cdn.DataSourceTencentCloudCdnDomains(),
"tencentcloud_cdn_domain_verifier": cdn.DataSourceTencentCloudCdnDomainVerifyRecord(),
"tencentcloud_scf_functions": scf.DataSourceTencentCloudScfFunctions(),
"tencentcloud_scf_namespaces": scf.DataSourceTencentCloudScfNamespaces(),
"tencentcloud_scf_account_info": scf.DataSourceTencentCloudScfAccountInfo(),
"tencentcloud_scf_async_event_management": scf.DataSourceTencentCloudScfAsyncEventManagement(),
"tencentcloud_scf_triggers": scf.DataSourceTencentCloudScfTriggers(),
"tencentcloud_scf_async_event_status": scf.DataSourceTencentCloudScfAsyncEventStatus(),
"tencentcloud_scf_function_address": scf.DataSourceTencentCloudScfFunctionAddress(),
"tencentcloud_scf_request_status": scf.DataSourceTencentCloudScfRequestStatus(),
"tencentcloud_scf_function_aliases": scf.DataSourceTencentCloudScfFunctionAliases(),
"tencentcloud_scf_layer_versions": scf.DataSourceTencentCloudScfLayerVersions(),
"tencentcloud_scf_layers": scf.DataSourceTencentCloudScfLayers(),
"tencentcloud_scf_function_versions": scf.DataSourceTencentCloudScfFunctionVersions(),
"tencentcloud_scf_logs": scf.DataSourceTencentCloudScfLogs(),
"tencentcloud_tcaplus_clusters": tcaplusdb.DataSourceTencentCloudTcaplusClusters(),
"tencentcloud_tcaplus_tablegroups": tcaplusdb.DataSourceTencentCloudTcaplusTableGroups(),
"tencentcloud_tcaplus_tables": tcaplusdb.DataSourceTencentCloudTcaplusTables(),
"tencentcloud_tcaplus_idls": tcaplusdb.DataSourceTencentCloudTcaplusIdls(),
"tencentcloud_monitor_policy_conditions": monitor.DataSourceTencentCloudMonitorPolicyConditions(),
"tencentcloud_monitor_data": monitor.DataSourceTencentCloudMonitorData(),
"tencentcloud_monitor_product_event": monitor.DataSourceTencentCloudMonitorProductEvent(),
"tencentcloud_monitor_binding_objects": monitor.DataSourceTencentCloudMonitorBindingObjects(),
"tencentcloud_monitor_policy_groups": monitor.DataSourceTencentCloudMonitorPolicyGroups(),
"tencentcloud_monitor_product_namespace": monitor.DataSourceTencentCloudMonitorProductNamespace(),
"tencentcloud_monitor_alarm_notices": monitor.DataSourceTencentCloudMonitorAlarmNotices(),
"tencentcloud_monitor_alarm_metric": monitor.DataSourceTencentCloudMonitorAlarmMetric(),
"tencentcloud_monitor_alarm_policy": monitor.DataSourceTencentCloudMonitorAlarmPolicy(),
"tencentcloud_monitor_alarm_history": monitor.DataSourceTencentCloudMonitorAlarmHistory(),
"tencentcloud_monitor_alarm_basic_alarms": monitor.DataSourceTencentCloudMonitorAlarmBasicAlarms(),
"tencentcloud_monitor_alarm_basic_metric": monitor.DataSourceTencentCloudMonitorAlarmBasicMetric(),
"tencentcloud_monitor_alarm_conditions_template": monitor.DataSourceTencentCloudMonitorAlarmConditionsTemplate(),
"tencentcloud_monitor_grafana_plugin_overviews": tcmg.DataSourceTencentCloudMonitorGrafanaPluginOverviews(),
"tencentcloud_monitor_alarm_notice_callbacks": monitor.DataSourceTencentCloudMonitorAlarmNoticeCallbacks(),
"tencentcloud_monitor_alarm_all_namespaces": monitor.DataSourceTencentCloudMonitorAlarmAllNamespaces(),
"tencentcloud_monitor_alarm_monitor_type": monitor.DataSourceTencentCloudMonitorAlarmMonitorType(),
"tencentcloud_monitor_statistic_data": monitor.DataSourceTencentCloudMonitorStatisticData(),
"tencentcloud_monitor_tmp_regions": tmp.DataSourceTencentCloudMonitorTmpRegions(),
"tencentcloud_monitor_tmp_instances": tmp.DataSourceTencentCloudMonitorTmpInstances(),
"tencentcloud_postgresql_instances": postgresql.DataSourceTencentCloudPostgresqlInstances(),
"tencentcloud_postgresql_specinfos": postgresql.DataSourceTencentCloudPostgresqlSpecinfos(),
"tencentcloud_postgresql_xlogs": postgresql.DataSourceTencentCloudPostgresqlXlogs(),
"tencentcloud_postgresql_parameter_templates": postgresql.DataSourceTencentCloudPostgresqlParameterTemplates(),
"tencentcloud_postgresql_readonly_groups": postgresql.DataSourceTencentCloudPostgresqlReadonlyGroups(),
"tencentcloud_postgresql_base_backups": postgresql.DataSourceTencentCloudPostgresqlBaseBackups(),
"tencentcloud_postgresql_log_backups": postgresql.DataSourceTencentCloudPostgresqlLogBackups(),
"tencentcloud_postgresql_backup_download_urls": postgresql.DataSourceTencentCloudPostgresqlBackupDownloadUrls(),
"tencentcloud_postgresql_db_instance_classes": postgresql.DataSourceTencentCloudPostgresqlDbInstanceClasses(),
"tencentcloud_postgresql_default_parameters": postgresql.DataSourceTencentCloudPostgresqlDefaultParameters(),
"tencentcloud_postgresql_recovery_time": postgresql.DataSourceTencentCloudPostgresqlRecoveryTime(),
"tencentcloud_postgresql_regions": postgresql.DataSourceTencentCloudPostgresqlRegions(),
"tencentcloud_postgresql_db_instance_versions": postgresql.DataSourceTencentCloudPostgresqlDbInstanceVersions(),
"tencentcloud_postgresql_zones": postgresql.DataSourceTencentCloudPostgresqlZones(),
"tencentcloud_postgresql_account_privileges": postgresql.DataSourceTencentCloudPostgresqlAccountPrivileges(),
"tencentcloud_postgresql_dedicated_clusters": postgresql.DataSourceTencentCloudPostgresqlDedicatedClusters(),
"tencentcloud_postgresql_db_versions": postgresql.DataSourceTencentCloudPostgresqlDbVersions(),
"tencentcloud_sqlserver_zone_config": sqlserver.DataSourceTencentCloudSqlserverZoneConfig(),
"tencentcloud_sqlserver_instances": sqlserver.DataSourceTencentCloudSqlserverInstances(),
"tencentcloud_sqlserver_backups": sqlserver.DataSourceTencentCloudSqlserverBackups(),
"tencentcloud_sqlserver_dbs": sqlserver.DataSourceTencentCloudSqlserverDBs(),
"tencentcloud_sqlserver_accounts": sqlserver.DataSourceTencentCloudSqlserverAccounts(),
"tencentcloud_sqlserver_account_db_attachments": sqlserver.DataSourceTencentCloudSqlserverAccountDBAttachments(),
"tencentcloud_sqlserver_readonly_groups": sqlserver.DataSourceTencentCloudSqlserverReadonlyGroups(),
"tencentcloud_sqlserver_backup_commands": sqlserver.DataSourceTencentCloudSqlserverBackupCommands(),
"tencentcloud_sqlserver_backup_by_flow_id": sqlserver.DataSourceTencentCloudSqlserverBackupByFlowId(),
"tencentcloud_sqlserver_backup_upload_size": sqlserver.DataSourceTencentCloudSqlserverBackupUploadSize(),
"tencentcloud_sqlserver_cross_region_zone": sqlserver.DataSourceTencentCloudSqlserverCrossRegionZone(),
"tencentcloud_sqlserver_db_charsets": sqlserver.DataSourceTencentCloudSqlserverDBCharsets(),
"tencentcloud_sqlserver_collation_time_zone": sqlserver.DataSourceTencentCloudSqlserverCollationTimeZone(),
"tencentcloud_ckafka_users": ckafka.DataSourceTencentCloudCkafkaUsers(),
"tencentcloud_ckafka_acls": ckafka.DataSourceTencentCloudCkafkaAcls(),
"tencentcloud_ckafka_topics": ckafka.DataSourceTencentCloudCkafkaTopics(),
"tencentcloud_ckafka_instances": ckafka.DataSourceTencentCloudCkafkaInstances(),
"tencentcloud_ckafka_connect_resource": ckafka.DataSourceTencentCloudCkafkaConnectResource(),
"tencentcloud_ckafka_region": ckafka.DataSourceTencentCloudCkafkaRegion(),
"tencentcloud_ckafka_datahub_topic": ckafka.DataSourceTencentCloudCkafkaDatahubTopic(),
"tencentcloud_ckafka_datahub_group_offsets": ckafka.DataSourceTencentCloudCkafkaDatahubGroupOffsets(),
"tencentcloud_ckafka_datahub_task": ckafka.DataSourceTencentCloudCkafkaDatahubTask(),
"tencentcloud_ckafka_group": ckafka.DataSourceTencentCloudCkafkaGroup(),
"tencentcloud_ckafka_group_offsets": ckafka.DataSourceTencentCloudCkafkaGroupOffsets(),
"tencentcloud_ckafka_group_info": ckafka.DataSourceTencentCloudCkafkaGroupInfo(),
"tencentcloud_ckafka_task_status": ckafka.DataSourceTencentCloudCkafkaTaskStatus(),
"tencentcloud_ckafka_topic_flow_ranking": ckafka.DataSourceTencentCloudCkafkaTopicFlowRanking(),
"tencentcloud_ckafka_topic_produce_connection": ckafka.DataSourceTencentCloudCkafkaTopicProduceConnection(),
"tencentcloud_ckafka_topic_subscribe_group": ckafka.DataSourceTencentCloudCkafkaTopicSubscribeGroup(),
"tencentcloud_ckafka_topic_sync_replica": ckafka.DataSourceTencentCloudCkafkaTopicSyncReplica(),
"tencentcloud_ckafka_zone": ckafka.DataSourceTencentCloudCkafkaZone(),
"tencentcloud_audit_cos_regions": audit.DataSourceTencentCloudAuditCosRegions(),
"tencentcloud_audit_key_alias": audit.DataSourceTencentCloudAuditKeyAlias(),
"tencentcloud_audits": audit.DataSourceTencentCloudAudits(),
"tencentcloud_audit_events": audit.DataSourceTencentCloudAuditEvents(),
"tencentcloud_cynosdb_clusters": cynosdb.DataSourceTencentCloudCynosdbClusters(),
"tencentcloud_cynosdb_instances": cynosdb.DataSourceTencentCloudCynosdbInstances(),
"tencentcloud_cynosdb_zone_config": cynosdb.DataSourceTencentCloudCynosdbZoneConfig(),
"tencentcloud_cynosdb_instance_slow_queries": cynosdb.DataSourceTencentCloudCynosdbInstanceSlowQueries(),
"tencentcloud_vod_adaptive_dynamic_streaming_templates": vod.DataSourceTencentCloudVodAdaptiveDynamicStreamingTemplates(),
"tencentcloud_vod_image_sprite_templates": vod.DataSourceTencentCloudVodImageSpriteTemplates(),
"tencentcloud_vod_procedure_templates": vod.DataSourceTencentCloudVodProcedureTemplates(),
"tencentcloud_vod_snapshot_by_time_offset_templates": vod.DataSourceTencentCloudVodSnapshotByTimeOffsetTemplates(),
"tencentcloud_vod_super_player_configs": vod.DataSourceTencentCloudVodSuperPlayerConfigs(),
"tencentcloud_sqlserver_publish_subscribes": sqlserver.DataSourceTencentCloudSqlserverPublishSubscribes(),
"tencentcloud_sqlserver_instance_param_records": sqlserver.DataSourceTencentCloudSqlserverInstanceParamRecords(),
"tencentcloud_sqlserver_project_security_groups": sqlserver.DataSourceTencentCloudSqlserverProjectSecurityGroups(),
"tencentcloud_sqlserver_regions": sqlserver.DataSourceTencentCloudSqlserverRegions(),
"tencentcloud_sqlserver_rollback_time": sqlserver.DataSourceTencentCloudSqlserverRollbackTime(),
"tencentcloud_sqlserver_slowlogs": sqlserver.DataSourceTencentCloudSqlserverSlowlogs(),
"tencentcloud_sqlserver_upload_backup_info": sqlserver.DataSourceTencentCloudSqlserverUploadBackupInfo(),
"tencentcloud_sqlserver_upload_incremental_info": sqlserver.DataSourceTencentCloudSqlserverUploadIncrementalInfo(),
"tencentcloud_api_gateway_usage_plans": apigateway.DataSourceTencentCloudAPIGatewayUsagePlans(),
"tencentcloud_api_gateway_ip_strategies": apigateway.DataSourceTencentCloudAPIGatewayIpStrategy(),
"tencentcloud_api_gateway_customer_domains": apigateway.DataSourceTencentCloudAPIGatewayCustomerDomains(),
"tencentcloud_api_gateway_usage_plan_environments": apigateway.DataSourceTencentCloudAPIGatewayUsagePlanEnvironments(),
"tencentcloud_api_gateway_throttling_services": apigateway.DataSourceTencentCloudAPIGatewayThrottlingServices(),
"tencentcloud_api_gateway_throttling_apis": apigateway.DataSourceTencentCloudAPIGatewayThrottlingApis(),
"tencentcloud_api_gateway_apis": apigateway.DataSourceTencentCloudAPIGatewayAPIs(),
"tencentcloud_api_gateway_services": apigateway.DataSourceTencentCloudAPIGatewayServices(),
"tencentcloud_api_gateway_api_keys": apigateway.DataSourceTencentCloudAPIGatewayAPIKeys(),
"tencentcloud_api_gateway_plugins": apigateway.DataSourceTencentCloudAPIGatewayPlugins(),
"tencentcloud_api_gateway_upstreams": apigateway.DataSourceTencentCloudAPIGatewayUpstreams(),
"tencentcloud_api_gateway_api_usage_plans": apigateway.DataSourceTencentCloudAPIGatewayApiUsagePlans(),
"tencentcloud_api_gateway_api_app_service": apigateway.DataSourceTencentCloudAPIGatewayApiAppService(),
"tencentcloud_api_gateway_bind_api_apps_status": apigateway.DataSourceTencentCloudApiGatewayBindApiAppsStatus(),
"tencentcloud_api_gateway_api_app_api": apigateway.DataSourceTencentCloudApiGatewayApiAppApi(),
"tencentcloud_api_gateway_api_plugins": apigateway.DataSourceTencentCloudApiGatewayApiPlugins(),
"tencentcloud_api_gateway_service_release_versions": apigateway.DataSourceTencentCloudApiGatewayServiceReleaseVersions(),
"tencentcloud_api_gateway_service_environment_list": apigateway.DataSourceTencentCloudApiGatewayServiceEnvironmentList(),
"tencentcloud_sqlserver_basic_instances": sqlserver.DataSourceTencentCloudSqlserverBasicInstances(),
"tencentcloud_sqlserver_query_xevent": sqlserver.DataSourceTencentCloudSqlserverQueryXevent(),
"tencentcloud_sqlserver_ins_attribute": sqlserver.DataSourceTencentCloudSqlserverInsAttribute(),
"tencentcloud_sqlserver_desc_ha_log": sqlserver.DataSourceTencentCloudSqlserverDescHaLog(),
"tencentcloud_tcr_instances": tcr.DataSourceTencentCloudTCRInstances(),
"tencentcloud_tcr_namespaces": tcr.DataSourceTencentCloudTCRNamespaces(),
"tencentcloud_tcr_tokens": tcr.DataSourceTencentCloudTCRTokens(),
"tencentcloud_tcr_vpc_attachments": tcr.DataSourceTencentCloudTCRVPCAttachments(),
"tencentcloud_tcr_repositories": tcr.DataSourceTencentCloudTCRRepositories(),
"tencentcloud_tcr_webhook_trigger_logs": tcr.DataSourceTencentCloudTcrWebhookTriggerLogs(),
"tencentcloud_tcr_images": tcr.DataSourceTencentCloudTcrImages(),
"tencentcloud_tcr_image_manifests": tcr.DataSourceTencentCloudTcrImageManifests(),
"tencentcloud_tcr_tag_retention_execution_tasks": tcr.DataSourceTencentCloudTcrTagRetentionExecutionTasks(),
"tencentcloud_tcr_tag_retention_executions": tcr.DataSourceTencentCloudTcrTagRetentionExecutions(),
"tencentcloud_tcr_replication_instance_create_tasks": tcr.DataSourceTencentCloudTcrReplicationInstanceCreateTasks(),
"tencentcloud_tcr_replication_instance_sync_status": tcr.DataSourceTencentCloudTcrReplicationInstanceSyncStatus(),
"tencentcloud_address_templates": vpc.DataSourceTencentCloudAddressTemplates(),
"tencentcloud_address_template_groups": vpc.DataSourceTencentCloudAddressTemplateGroups(),
"tencentcloud_protocol_templates": vpc.DataSourceTencentCloudProtocolTemplates(),
"tencentcloud_protocol_template_groups": vpc.DataSourceTencentCloudProtocolTemplateGroups(),
"tencentcloud_classic_elastic_public_ipv6s": vpc.DataSourceTencentCloudClassicElasticPublicIpv6s(),
"tencentcloud_elastic_public_ipv6s": vpc.DataSourceTencentCloudElasticPublicIpv6s(),
"tencentcloud_kms_keys": kms.DataSourceTencentCloudKmsKeys(),
"tencentcloud_kms_public_key": kms.DataSourceTencentCloudKmsPublicKey(),
"tencentcloud_kms_get_parameters_for_import": kms.DataSourceTencentCloudKmsGetParametersForImport(),
"tencentcloud_kms_describe_keys": kms.DataSourceTencentCloudKmsDescribeKeys(),
"tencentcloud_kms_white_box_key_details": kms.DataSourceTencentCloudKmsWhiteBoxKeyDetails(),
"tencentcloud_kms_list_keys": kms.DataSourceTencentCloudKmsListKeys(),
"tencentcloud_kms_white_box_decrypt_key": kms.DataSourceTencentCloudKmsWhiteBoxDecryptKey(),
"tencentcloud_kms_white_box_device_fingerprints": kms.DataSourceTencentCloudKmsWhiteBoxDeviceFingerprints(),
"tencentcloud_kms_list_algorithms": kms.DataSourceTencentCloudKmsListAlgorithms(),
"tencentcloud_ssm_products": ssm.DataSourceTencentCloudSsmProducts(),
"tencentcloud_ssm_secrets": ssm.DataSourceTencentCloudSsmSecrets(),
"tencentcloud_ssm_secret_versions": ssm.DataSourceTencentCloudSsmSecretVersions(),
"tencentcloud_ssm_rotation_detail": ssm.DataSourceTencentCloudSsmRotationDetail(),
"tencentcloud_ssm_rotation_history": ssm.DataSourceTencentCloudSsmRotationHistory(),
"tencentcloud_ssm_service_status": ssm.DataSourceTencentCloudSsmServiceStatus(),
"tencentcloud_ssm_ssh_key_pair_value": ssm.DataSourceTencentCloudSsmSshKeyPairValue(),
"tencentcloud_cdh_instances": cdh.DataSourceTencentCloudCdhInstances(),
"tencentcloud_dayu_eip": dayuv2.DataSourceTencentCloudDayuEip(),
"tencentcloud_teo_zone_available_plans": teo.DataSourceTencentCloudTeoZoneAvailablePlans(),
"tencentcloud_teo_rule_engine_settings": teo.DataSourceTencentCloudTeoRuleEngineSettings(),
"tencentcloud_teo_zones": teo.DataSourceTencentCloudTeoZones(),
"tencentcloud_sts_caller_identity": sts.DataSourceTencentCloudStsCallerIdentity(),
"tencentcloud_dcdb_instances": dcdb.DataSourceTencentCloudDcdbInstances(),
"tencentcloud_dcdb_accounts": dcdb.DataSourceTencentCloudDcdbAccounts(),
"tencentcloud_dcdb_databases": dcdb.DataSourceTencentCloudDcdbDatabases(),
"tencentcloud_dcdb_parameters": dcdb.DataSourceTencentCloudDcdbParameters(),
"tencentcloud_dcdb_shards": dcdb.DataSourceTencentCloudDcdbShards(),
"tencentcloud_dcdb_security_groups": dcdb.DataSourceTencentCloudDcdbSecurityGroups(),
"tencentcloud_dcdb_database_objects": dcdb.DataSourceTencentCloudDcdbDatabaseObjects(),
"tencentcloud_dcdb_database_tables": dcdb.DataSourceTencentCloudDcdbDatabaseTables(),
"tencentcloud_dcdb_file_download_url": dcdb.DataSourceTencentCloudDcdbFileDownloadUrl(),
"tencentcloud_dcdb_log_files": dcdb.DataSourceTencentCloudDcdbLogFiles(),
"tencentcloud_dcdb_instance_node_info": dcdb.DataSourceTencentCloudDcdbInstanceNodeInfo(),
"tencentcloud_dcdb_orders": dcdb.DataSourceTencentCloudDcdbOrders(),
"tencentcloud_dcdb_price": dcdb.DataSourceTencentCloudDcdbPrice(),
"tencentcloud_dcdb_project_security_groups": dcdb.DataSourceTencentCloudDcdbProjectSecurityGroups(),
"tencentcloud_dcdb_projects": dcdb.DataSourceTencentCloudDcdbProjects(),
"tencentcloud_dcdb_renewal_price": dcdb.DataSourceTencentCloudDcdbRenewalPrice(),
"tencentcloud_dcdb_sale_info": dcdb.DataSourceTencentCloudDcdbSaleInfo(),
"tencentcloud_dcdb_shard_spec": dcdb.DataSourceTencentCloudDcdbShardSpec(),
"tencentcloud_dcdb_slow_logs": dcdb.DataSourceTencentCloudDcdbSlowLogs(),
"tencentcloud_dcdb_upgrade_price": dcdb.DataSourceTencentCloudDcdbUpgradePrice(),
"tencentcloud_mariadb_db_instances": mariadb.DataSourceTencentCloudMariadbDbInstances(),
"tencentcloud_mariadb_accounts": mariadb.DataSourceTencentCloudMariadbAccounts(),
"tencentcloud_mariadb_security_groups": mariadb.DataSourceTencentCloudMariadbSecurityGroups(),
"tencentcloud_mariadb_database_objects": mariadb.DataSourceTencentCloudMariadbDatabaseObjects(),
"tencentcloud_mariadb_databases": mariadb.DataSourceTencentCloudMariadbDatabases(),
"tencentcloud_mariadb_database_table": mariadb.DataSourceTencentCloudMariadbDatabaseTable(),
"tencentcloud_mariadb_dcn_detail": mariadb.DataSourceTencentCloudMariadbDcnDetail(),
"tencentcloud_mariadb_file_download_url": mariadb.DataSourceTencentCloudMariadbFileDownloadUrl(),
"tencentcloud_mariadb_flow": mariadb.DataSourceTencentCloudMariadbFlow(),
"tencentcloud_mariadb_instance_node_info": mariadb.DataSourceTencentCloudMariadbInstanceNodeInfo(),
"tencentcloud_mariadb_instance_specs": mariadb.DataSourceTencentCloudMariadbInstanceSpecs(),
"tencentcloud_mariadb_log_files": mariadb.DataSourceTencentCloudMariadbLogFiles(),
"tencentcloud_mariadb_orders": mariadb.DataSourceTencentCloudMariadbOrders(),
"tencentcloud_mariadb_price": mariadb.DataSourceTencentCloudMariadbPrice(),
"tencentcloud_mariadb_project_security_groups": mariadb.DataSourceTencentCloudMariadbProjectSecurityGroups(),
"tencentcloud_mariadb_renewal_price": mariadb.DataSourceTencentCloudMariadbRenewalPrice(),
"tencentcloud_mariadb_sale_info": mariadb.DataSourceTencentCloudMariadbSaleInfo(),
"tencentcloud_mariadb_slow_logs": mariadb.DataSourceTencentCloudMariadbSlowLogs(),
"tencentcloud_mariadb_upgrade_price": mariadb.DataSourceTencentCloudMariadbUpgradePrice(),
"tencentcloud_mps_schedules": mps.DataSourceTencentCloudMpsSchedules(),
"tencentcloud_mps_tasks": mps.DataSourceTencentCloudMpsTasks(),
"tencentcloud_mps_parse_live_stream_process_notification": mps.DataSourceTencentCloudMpsParseLiveStreamProcessNotification(),
"tencentcloud_mps_parse_notification": mps.DataSourceTencentCloudMpsParseNotification(),
"tencentcloud_mps_media_meta_data": mps.DataSourceTencentCloudMpsMediaMetaData(),
"tencentcloud_tdcpg_clusters": tdcpg.DataSourceTencentCloudTdcpgClusters(),
"tencentcloud_tdcpg_instances": tdcpg.DataSourceTencentCloudTdcpgInstances(),
"tencentcloud_cat_probe_data": cat.DataSourceTencentCloudCatProbeData(),
"tencentcloud_cat_node": cat.DataSourceTencentCloudCatNode(),
"tencentcloud_cat_metric_data": cat.DataSourceTencentCloudCatMetricData(),
"tencentcloud_rum_project": rum.DataSourceTencentCloudRumProject(),
"tencentcloud_rum_offline_log_config": rum.DataSourceTencentCloudRumOfflineLogConfig(),
"tencentcloud_rum_whitelist": rum.DataSourceTencentCloudRumWhitelist(),
"tencentcloud_rum_taw_instance": rum.DataSourceTencentCloudRumTawInstance(),
"tencentcloud_rum_custom_url": rum.DataSourceTencentCloudRumCustomUrl(),
"tencentcloud_rum_event_url": rum.DataSourceTencentCloudRumEventUrl(),
"tencentcloud_rum_fetch_url_info": rum.DataSourceTencentCloudRumFetchUrlInfo(),
"tencentcloud_rum_fetch_url": rum.DataSourceTencentCloudRumFetchUrl(),
"tencentcloud_rum_group_log": rum.DataSourceTencentCloudRumGroupLog(),
"tencentcloud_rum_log_list": rum.DataSourceTencentCloudRumLogList(),
"tencentcloud_rum_log_url_statistics": rum.DataSourceTencentCloudRumLogUrlStatistics(),
"tencentcloud_rum_performance_page": rum.DataSourceTencentCloudRumPerformancePage(),
"tencentcloud_rum_pv_url_info": rum.DataSourceTencentCloudRumPvUrlInfo(),
"tencentcloud_rum_pv_url_statistics": rum.DataSourceTencentCloudRumPvUrlStatistics(),
"tencentcloud_rum_report_count": rum.DataSourceTencentCloudRumReportCount(),
"tencentcloud_rum_log_stats_log_list": rum.DataSourceTencentCloudRumLogStatsLogList(),
"tencentcloud_rum_scores": rum.DataSourceTencentCloudRumScores(),
"tencentcloud_rum_set_url_statistics": rum.DataSourceTencentCloudRumSetUrlStatistics(),
"tencentcloud_rum_sign": rum.DataSourceTencentCloudRumSign(),
"tencentcloud_rum_static_project": rum.DataSourceTencentCloudRumStaticProject(),
"tencentcloud_rum_static_resource": rum.DataSourceTencentCloudRumStaticResource(),
"tencentcloud_rum_static_url": rum.DataSourceTencentCloudRumStaticUrl(),
"tencentcloud_rum_taw_area": rum.DataSourceTencentCloudRumTawArea(),
"tencentcloud_rum_web_vitals_page": rum.DataSourceTencentCloudRumWebVitalsPage(),
"tencentcloud_rum_log_export": rum.DataSourceTencentCloudRumLogExport(),
"tencentcloud_rum_log_export_list": rum.DataSourceTencentCloudRumLogExportList(),
"tencentcloud_dnspod_records": dnspod.DataSourceTencentCloudDnspodRecords(),
"tencentcloud_dnspod_domain_list": dnspod.DataSourceTencentCloudDnspodDomainList(),
"tencentcloud_dnspod_domain_analytics": dnspod.DataSourceTencentCloudDnspodDomainAnalytics(),
"tencentcloud_dnspod_domain_log_list": dnspod.DataSourceTencentCloudDnspodDomainLogList(),
"tencentcloud_dnspod_record_analytics": dnspod.DataSourceTencentCloudDnspodRecordAnalytics(),
"tencentcloud_dnspod_record_line_list": dnspod.DataSourceTencentCloudDnspodRecordLineList(),
"tencentcloud_dnspod_record_list": dnspod.DataSourceTencentCloudDnspodRecordList(),
"tencentcloud_dnspod_record_type": dnspod.DataSourceTencentCloudDnspodRecordType(),
"tencentcloud_subdomain_validate_status": dnspod.DataSourceTencentCloudSubdomainValidateStatus(),
"tencentcloud_tat_command": tat.DataSourceTencentCloudTatCommand(),
"tencentcloud_tat_invoker": tat.DataSourceTencentCloudTatInvoker(),
"tencentcloud_tat_invoker_records": tat.DataSourceTencentCloudTatInvokerRecords(),
"tencentcloud_tat_agent": tat.DataSourceTencentCloudTatAgent(),
"tencentcloud_tat_invocation_task": tat.DataSourceTencentCloudTatInvocationTask(),
"tencentcloud_dbbrain_sql_filters": dbbrain.DataSourceTencentCloudDbbrainSqlFilters(),
"tencentcloud_dbbrain_security_audit_log_export_tasks": dbbrain.DataSourceTencentCloudDbbrainSecurityAuditLogExportTasks(),
"tencentcloud_dbbrain_diag_event": dbbrain.DataSourceTencentCloudDbbrainDiagEvent(),
"tencentcloud_dbbrain_diag_events": dbbrain.DataSourceTencentCloudDbbrainDiagEvents(),
"tencentcloud_dbbrain_diag_history": dbbrain.DataSourceTencentCloudDbbrainDiagHistory(),
"tencentcloud_dbbrain_security_audit_log_download_urls": dbbrain.DataSourceTencentCloudDbbrainSecurityAuditLogDownloadUrls(),
"tencentcloud_dbbrain_slow_log_time_series_stats": dbbrain.DataSourceTencentCloudDbbrainSlowLogTimeSeriesStats(),
"tencentcloud_dbbrain_slow_log_top_sqls": dbbrain.DataSourceTencentCloudDbbrainSlowLogTopSqls(),
"tencentcloud_dbbrain_slow_log_user_host_stats": dbbrain.DataSourceTencentCloudDbbrainSlowLogUserHostStats(),
"tencentcloud_dbbrain_slow_log_user_sql_advice": dbbrain.DataSourceTencentCloudDbbrainSlowLogUserSqlAdvice(),
"tencentcloud_dbbrain_slow_logs": dbbrain.DataSourceTencentCloudDbbrainSlowLogs(),
"tencentcloud_dbbrain_health_scores": dbbrain.DataSourceTencentCloudDbbrainHealthScores(),
"tencentcloud_dbbrain_sql_templates": dbbrain.DataSourceTencentCloudDbbrainSqlTemplates(),
"tencentcloud_dbbrain_db_space_status": dbbrain.DataSourceTencentCloudDbbrainDbSpaceStatus(),
"tencentcloud_dbbrain_top_space_schemas": dbbrain.DataSourceTencentCloudDbbrainTopSpaceSchemas(),
"tencentcloud_dbbrain_top_space_tables": dbbrain.DataSourceTencentCloudDbbrainTopSpaceTables(),
"tencentcloud_dbbrain_top_space_schema_time_series": dbbrain.DataSourceTencentCloudDbbrainTopSpaceSchemaTimeSeries(),
"tencentcloud_dbbrain_top_space_table_time_series": dbbrain.DataSourceTencentCloudDbbrainTopSpaceTableTimeSeries(),
"tencentcloud_dbbrain_diag_db_instances": dbbrain.DataSourceTencentCloudDbbrainDiagDbInstances(),
"tencentcloud_dbbrain_mysql_process_list": dbbrain.DataSourceTencentCloudDbbrainMysqlProcessList(),
"tencentcloud_dbbrain_no_primary_key_tables": dbbrain.DataSourceTencentCloudDbbrainNoPrimaryKeyTables(),
"tencentcloud_dbbrain_redis_top_big_keys": dbbrain.DataSourceTencentCloudDbbrainRedisTopBigKeys(),
"tencentcloud_dbbrain_redis_top_key_prefix_list": dbbrain.DataSourceTencentCloudDbbrainRedisTopKeyPrefixList(),
"tencentcloud_dts_sync_jobs": dts.DataSourceTencentCloudDtsSyncJobs(),
"tencentcloud_dts_compare_tasks": dts.DataSourceTencentCloudDtsCompareTasks(),
"tencentcloud_dts_migrate_jobs": dts.DataSourceTencentCloudDtsMigrateJobs(),
"tencentcloud_dts_migrate_db_instances": dts.DataSourceTencentCloudDtsMigrateDbInstances(),
"tencentcloud_tdmq_rocketmq_cluster": trocket.DataSourceTencentCloudTdmqRocketmqCluster(),
"tencentcloud_tdmq_rocketmq_namespace": trocket.DataSourceTencentCloudTdmqRocketmqNamespace(),
"tencentcloud_tdmq_rocketmq_topic": trocket.DataSourceTencentCloudTdmqRocketmqTopic(),
"tencentcloud_tdmq_rocketmq_role": trocket.DataSourceTencentCloudTdmqRocketmqRole(),
"tencentcloud_tdmq_rocketmq_group": trocket.DataSourceTencentCloudTdmqRocketmqGroup(),
"tencentcloud_tdmq_environment_attributes": tpulsar.DataSourceTencentCloudTdmqEnvironmentAttributes(),
"tencentcloud_tdmq_publisher_summary": tpulsar.DataSourceTencentCloudTdmqPublisherSummary(),
"tencentcloud_tdmq_publishers": tpulsar.DataSourceTencentCloudTdmqPublishers(),
"tencentcloud_tdmq_rabbitmq_node_list": trabbit.DataSourceTencentCloudTdmqRabbitmqNodeList(),
"tencentcloud_tdmq_rabbitmq_vip_instance": trabbit.DataSourceTencentCloudTdmqRabbitmqVipInstance(),
"tencentcloud_tdmq_vip_instance": trocket.DataSourceTencentCloudTdmqVipInstance(),
"tencentcloud_tdmq_rocketmq_messages": trocket.DataSourceTencentCloudTdmqRocketmqMessages(),
"tencentcloud_tdmq_pro_instances": tpulsar.DataSourceTencentCloudTdmqProInstances(),
"tencentcloud_tdmq_pro_instance_detail": tpulsar.DataSourceTencentCloudTdmqProInstanceDetail(),
"tencentcloud_tcmq_queue": tcmq.DataSourceTencentCloudTcmqQueue(),
"tencentcloud_tcmq_topic": tcmq.DataSourceTencentCloudTcmqTopic(),
"tencentcloud_tcmq_subscribe": tcmq.DataSourceTencentCloudTcmqSubscribe(),
"tencentcloud_as_instances": as.DataSourceTencentCloudAsInstances(),
"tencentcloud_as_advices": as.DataSourceTencentCloudAsAdvices(),
"tencentcloud_as_limits": as.DataSourceTencentCloudAsLimits(),
"tencentcloud_as_last_activity": as.DataSourceTencentCloudAsLastActivity(),
"tencentcloud_cynosdb_accounts": cynosdb.DataSourceTencentCloudCynosdbAccounts(),
"tencentcloud_cynosdb_cluster_instance_groups": cynosdb.DataSourceTencentCloudCynosdbClusterInstanceGroups(),
"tencentcloud_cynosdb_cluster_params": cynosdb.DataSourceTencentCloudCynosdbClusterParams(),
"tencentcloud_cynosdb_param_templates": cynosdb.DataSourceTencentCloudCynosdbParamTemplates(),
"tencentcloud_cynosdb_zone": cynosdb.DataSourceTencentCloudCynosdbZone(),
"tencentcloud_cvm_instances_modification": cvm.DataSourceTencentCloudCvmInstancesModification(),
"tencentcloud_cynosdb_audit_logs": cynosdb.DataSourceTencentCloudCynosdbAuditLogs(),
"tencentcloud_cynosdb_backup_download_url": cynosdb.DataSourceTencentCloudCynosdbBackupDownloadUrl(),
"tencentcloud_cynosdb_binlog_download_url": cynosdb.DataSourceTencentCloudCynosdbBinlogDownloadUrl(),
"tencentcloud_cynosdb_cluster_detail_databases": cynosdb.DataSourceTencentCloudCynosdbClusterDetailDatabases(),
"tencentcloud_cynosdb_cluster_param_logs": cynosdb.DataSourceTencentCloudCynosdbClusterParamLogs(),
"tencentcloud_cynosdb_cluster": cynosdb.DataSourceTencentCloudCynosdbCluster(),
"tencentcloud_cynosdb_describe_instance_slow_queries": cynosdb.DataSourceTencentCloudCynosdbDescribeInstanceSlowQueries(),
"tencentcloud_cynosdb_describe_instance_error_logs": cynosdb.DataSourceTencentCloudCynosdbDescribeInstanceErrorLogs(),
"tencentcloud_cynosdb_account_all_grant_privileges": cynosdb.DataSourceTencentCloudCynosdbAccountAllGrantPrivileges(),
"tencentcloud_cynosdb_resource_package_list": cynosdb.DataSourceTencentCloudCynosdbResourcePackageList(),