Skip to content

Commit da55fbd

Browse files
committed
fix(teo): [122610151] support l7 acc rule priority
1 parent c0667b7 commit da55fbd

15 files changed

+843
-79
lines changed

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ require (
4646
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1107
4747
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033
4848
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1078
49-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1128
49+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1129
5050
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.1128
5151
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762
5252
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.1111
@@ -90,7 +90,7 @@ require (
9090
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdcpg v1.0.533
9191
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.955
9292
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578
93-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.1108
93+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.1129
9494
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.1038
9595
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/trocket v1.0.947
9696
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tse v1.0.857

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -937,6 +937,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1126 h1:HHW
937937
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1126/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
938938
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1128 h1:NGnqDc8FQL0YdiCHgTO4Wkso6ToD8rE3JW9VOzoPBNA=
939939
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1128/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
940+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1129 h1:T9WMHYVasPNH3zcDNoaLL+9jUk04PcOZznDvJ6Dykr8=
941+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1129/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
940942
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ=
941943
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993/go.mod h1:Z9U8zNtyuyKhjS0698wqsrG/kLx1TQ5CEixXBwVe7xY=
942944
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU=
@@ -1039,6 +1041,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578 h1:vBpQhUr
10391041
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578/go.mod h1:UlojGQh/9wb7/uXPNi7PvMral1CNAskVDNgqJEV83l0=
10401042
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.1108 h1:IjBfssGmmqK9VVwQKhETRWoOowRqytnLdeYADiFy1Bk=
10411043
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.1108/go.mod h1:yzldBIX7obRjbGohIb78bKNKvnDIoki2jJROQd5Rdb0=
1044+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.1129 h1:9zrLWqS6sQ7YHjyrRGKexB5s7MkmlaAjME+Gsjw0FXo=
1045+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.1129/go.mod h1:Upcwa9By8gGR8qNLEiAetIKGbe4LmZbtXw0muPWXYc8=
10421046
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/thpc v1.0.998 h1:f4/n0dVKQTD06xJ84B5asHViNJHrZmGojdAWEPIsITM=
10431047
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/thpc v1.0.998/go.mod h1:fyi/HUwCwVe2NCCCjz8k/C5GwPu3QazCZO+OBJ3MhLk=
10441048
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.1038 h1:tmK0aSj8zJrTx7aubJR8DBvtySj1uO8UdFANUDFtbmo=

tencentcloud/provider.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1780,6 +1780,7 @@ func Provider() *schema.Provider {
17801780
"tencentcloud_teo_l4_proxy": teo.ResourceTencentCloudTeoL4Proxy(),
17811781
"tencentcloud_teo_l4_proxy_rule": teo.ResourceTencentCloudTeoL4ProxyRule(),
17821782
"tencentcloud_teo_l7_acc_rule": teo.ResourceTencentCloudTeoL7AccRule(),
1783+
"tencentcloud_teo_l7_acc_rule_priority": teo.ResourceTencentCloudTeoL7AccRulePriority(),
17831784
"tencentcloud_teo_l7_acc_setting": teo.ResourceTencentCloudTeoL7AccSetting(),
17841785
"tencentcloud_teo_rule_engine": teo.ResourceTencentCloudTeoRuleEngine(),
17851786
"tencentcloud_teo_ownership_verify": teo.ResourceTencentCloudTeoOwnershipVerify(),

tencentcloud/provider.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1491,6 +1491,7 @@ tencentcloud_teo_function_rule_priority
14911491
tencentcloud_teo_function_runtime_environment
14921492
tencentcloud_teo_l7_acc_rule
14931493
tencentcloud_teo_l7_acc_setting
1494+
tencentcloud_teo_l7_acc_rule_priority
14941495
tencentcloud_teo_security_ip_group
14951496

14961497
TencentCloud ServiceMesh(TCM)

tencentcloud/services/teo/resource_tc_teo_l7_acc_rule_priority.go

Lines changed: 152 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
Provides a resource to create a teo l7_acc_rule_priority
2+
3+
Example Usage
4+
5+
```hcl
6+
resource "tencentcloud_teo_l7_acc_rule_priority" "teo_l7_acc_rule_priority" {
7+
zone_id = "zone-36bjhygh1bxe"
8+
rule_ids = [
9+
"rule-39pkyiu08edu",
10+
"rule-39pky6n21mkf",
11+
]
12+
}
13+
14+
```
15+
Import
16+
17+
teo l7_acc_rule_priority can be imported using the zone_id, e.g.
18+
````
19+
terraform import tencentcloud_teo_l7_acc_rule_priority.teo_l7_acc_rule_priority zone-297z8rf93cfw
20+
````
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package teo
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
package teo_test
2+
3+
import (
4+
"testing"
5+
6+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
7+
tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest"
8+
)
9+
10+
// go test -test.run TestAccTencentCloudTeoL7AccRulePriorityResource_basic -v
11+
func TestAccTencentCloudTeoL7AccRulePriorityResource_basic(t *testing.T) {
12+
t.Parallel()
13+
resource.Test(t, resource.TestCase{
14+
PreCheck: func() {
15+
tcacctest.AccPreCheck(t)
16+
},
17+
Providers: tcacctest.AccProviders,
18+
Steps: []resource.TestStep{
19+
{
20+
Config: testAccTeoL7AccRulePriority,
21+
Check: resource.ComposeTestCheckFunc(
22+
resource.TestCheckResourceAttrSet("tencentcloud_teo_l7_acc_rule_priority.teo_l7_acc_rule_priority", "zone_id"),
23+
resource.TestCheckResourceAttr("tencentcloud_teo_l7_acc_rule_priority.teo_l7_acc_rule_priority", "rule_ids.#", "2"),
24+
resource.TestCheckResourceAttr("tencentcloud_teo_l7_acc_rule_priority.teo_l7_acc_rule_priority", "rule_ids.0", "rule-39pkyiu08edu"),
25+
resource.TestCheckResourceAttr("tencentcloud_teo_l7_acc_rule_priority.teo_l7_acc_rule_priority", "rule_ids.1", "rule-39pky6n21mkf"),
26+
),
27+
},
28+
{
29+
ResourceName: "tencentcloud_teo_l7_acc_rule_priority.teo_l7_acc_rule_priority",
30+
ImportState: true,
31+
ImportStateVerify: true,
32+
},
33+
{
34+
Config: testAccTeoL7AccRulePriorityUp,
35+
Check: resource.ComposeTestCheckFunc(
36+
resource.TestCheckResourceAttrSet("tencentcloud_teo_l7_acc_rule_priority.teo_l7_acc_rule_priority", "zone_id"),
37+
resource.TestCheckResourceAttr("tencentcloud_teo_l7_acc_rule_priority.teo_l7_acc_rule_priority", "rule_ids.#", "2"),
38+
resource.TestCheckResourceAttr("tencentcloud_teo_l7_acc_rule_priority.teo_l7_acc_rule_priority", "rule_ids.0", "rule-39pky6n21mkf"),
39+
resource.TestCheckResourceAttr("tencentcloud_teo_l7_acc_rule_priority.teo_l7_acc_rule_priority", "rule_ids.1", "rule-39pkyiu08edu"),
40+
),
41+
},
42+
},
43+
})
44+
}
45+
46+
const testAccTeoL7AccRulePriority = `
47+
48+
resource "tencentcloud_teo_l7_acc_rule_priority" "teo_l7_acc_rule_priority" {
49+
zone_id = "zone-36bjhygh1bxe"
50+
rule_ids = [
51+
"rule-39pkyiu08edu",
52+
"rule-39pky6n21mkf",
53+
]
54+
}
55+
`
56+
57+
const testAccTeoL7AccRulePriorityUp = `
58+
59+
resource "tencentcloud_teo_l7_acc_rule_priority" "teo_l7_acc_rule_priority" {
60+
zone_id = "zone-36bjhygh1bxe"
61+
rule_ids = [
62+
"rule-39pky6n21mkf",
63+
"rule-39pkyiu08edu",
64+
]
65+
}
66+
`

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)