Skip to content

Commit e843e10

Browse files
authored
Feat/tencentcloud tcr service account (#1943)
* example readjust: tencentcloud_kubernetes_serverless_node_pool * support tcr: resource_tc_tcr_custom_account * add changelog * passed the e2e case * rm deprecated code
1 parent f3ee0d5 commit e843e10

File tree

16 files changed

+2181
-301
lines changed

16 files changed

+2181
-301
lines changed

.changelog/1943.txt

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

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ require (
4141
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.659
4242
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
4343
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.663
44-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.695
44+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.696
4545
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624
4646
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.589
4747
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.692
@@ -79,7 +79,7 @@ require (
7979
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tat v1.0.634
8080
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcaplusdb v1.0.199
8181
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcm v1.0.547
82-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.680
82+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.696
8383
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533
8484
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.691
8585
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578

go.sum

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -853,8 +853,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.688/go.mod
853853
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.689/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
854854
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.691/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
855855
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.692/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
856-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.695 h1:p2p8V1WmR2LLQKRof2ljXePtbtlv+nzoF3e8A0AXbUc=
857-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.695/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
856+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.694 h1:4dqnDVXv3l7I7lixwAHW7tfFtdg9qfY6rwbq/KUkltQ=
857+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.694/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
858+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.696 h1:DcHz4rxqICf1U+fgNaDLqCmaBxUl2EmPu4F1yfa6eIg=
859+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.696/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
858860
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624 h1:nEZqsoqt1pEoaP9JjkHQy3/H00suCfzlHW1qOm2nYD8=
859861
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624/go.mod h1:+TXSVyeKwt1IhZRqKPbTREteBcP+K07Q846/ilNzLWA=
860862
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.589 h1:LZihgirMH0vsaGScYexxwY0fTss9vHaSZs/YOQUVESg=
@@ -931,6 +933,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcm v1.0.547 h1:6bukohy
931933
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcm v1.0.547/go.mod h1:C7b++Lr8Xh+2KtTUMBjbb+/BrBhfFhAxDMjXzT2GLhY=
932934
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.680 h1:e5xJXZYxSw65xjy259AgsBG1NG3Q0fuyYcPm5dp3lkg=
933935
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.680/go.mod h1:pwgZJLN5WL93J44Q8HfkUYDvHYgkSFxL9EuqPv28nLs=
936+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.694 h1:4j/dtPGQU+RzPkv/irUG2h1cppeVIHrJFMsbWYFr9EA=
937+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.694/go.mod h1:PGMiM8w+UWFCsk90rxJzIPOHtPrZuZ4UCgPVzA3QAYs=
938+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.696 h1:hTfJtxk5WDj84SfOFKg5Mk+DVtSmjVtkyj3gvVKAYkk=
939+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.696/go.mod h1:DgY9Kgh9093fBl2M/vEFGJZwytDIrPQlYoxoT4rE7O0=
934940
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533 h1:r6HQhmHzPp1oSGhwkNzUzIRlpnpb8Jhtcn1yKhg9ml4=
935941
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533/go.mod h1:5sIIchyV9sXIVAqsD3UWts+qQJ0qoc55sL2WuiY8Ugs=
936942
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.691 h1:1mh98DoSMgIP2YVfGLYANH2l8xm5XnPxAOmfxh3BQ1U=

tencentcloud/extension_tcr.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,3 +56,7 @@ const (
5656
REGISTRY_CHARGE_TYPE_POSTPAID = 0
5757
REGISTRY_CHARGE_TYPE_PREPAID = 1
5858
)
59+
60+
const (
61+
TCR_NAME_PREFIX = "tcr$"
62+
)

tencentcloud/provider.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -920,6 +920,7 @@ Tencent Container Registry(TCR)
920920
tencentcloud_tcr_delete_image_operation
921921
tencentcloud_tcr_create_image_signature_operation
922922
tencentcloud_tcr_tag_retention_execution_config
923+
tencentcloud_tcr_service_account
923924
924925
Video on Demand(VOD)
925926
Data Source
@@ -2621,6 +2622,7 @@ func Provider() *schema.Provider {
26212622
"tencentcloud_tcr_delete_image_operation": resourceTencentCloudTcrDeleteImageOperation(),
26222623
"tencentcloud_tcr_create_image_signature_operation": resourceTencentCloudTcrCreateImageSignatureOperation(),
26232624
"tencentcloud_tcr_tag_retention_execution_config": resourceTencentCloudTcrTagRetentionExecutionConfig(),
2625+
"tencentcloud_tcr_service_account": resourceTencentCloudTcrServiceAccount(),
26242626
"tencentcloud_tdmq_instance": resourceTencentCloudTdmqInstance(),
26252627
"tencentcloud_tdmq_namespace": resourceTencentCloudTdmqNamespace(),
26262628
"tencentcloud_tdmq_topic": resourceTencentCloudTdmqTopic(),

0 commit comments

Comments
 (0)