Skip to content

Commit 3da9f77

Browse files
committed
fixes: tencentcloud_teo_origin_group and tencentcloud_teo_l7_acc_setting apply always update #3657
1 parent 175163d commit 3da9f77

File tree

5 files changed

+75
-11
lines changed

5 files changed

+75
-11
lines changed

gendoc/main.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,10 @@ func formatUsageDesc(s string) string {
493493
for _, v := range m {
494494
title := strings.TrimSpace(v[1])
495495
descp := strings.TrimSpace(v[2])
496+
if descp == "" {
497+
rr = append(rr, title)
498+
continue
499+
}
496500

497501
rr = append(rr, fmt.Sprintf("### %s\n\n%s", title, descp))
498502
}

tencentcloud/services/teo/resource_tc_teo_l7_acc_setting.go

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tencentcloud/services/teo/resource_tc_teo_origin_group.go

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,56 @@
11
package teo
2+
3+
import (
4+
"fmt"
5+
"hash/crc32"
6+
"sort"
7+
"strings"
8+
)
9+
10+
func teoOriginGroupRecordsHash(v interface{}) int {
11+
m, ok := v.(map[string]interface{})
12+
if !ok {
13+
return 0
14+
}
15+
16+
record := ""
17+
if rv, ok := m["record"].(string); ok {
18+
record = rv
19+
}
20+
21+
recordType := ""
22+
if tv, ok := m["type"].(string); ok {
23+
recordType = tv
24+
}
25+
26+
weight := 0
27+
if wv, ok := m["weight"].(int); ok {
28+
weight = wv
29+
}
30+
31+
private := false
32+
if pv, ok := m["private"].(bool); ok {
33+
private = pv
34+
}
35+
36+
privateParamsSig := ""
37+
if raw, ok := m["private_parameters"]; ok {
38+
if list, ok := raw.([]interface{}); ok {
39+
pairs := make([]string, 0, len(list))
40+
for _, item := range list {
41+
pm, ok := item.(map[string]interface{})
42+
if !ok {
43+
continue
44+
}
45+
name, _ := pm["name"].(string)
46+
value, _ := pm["value"].(string)
47+
pairs = append(pairs, name+"="+value)
48+
}
49+
sort.Strings(pairs)
50+
privateParamsSig = strings.Join(pairs, ",")
51+
}
52+
}
53+
54+
s := fmt.Sprintf("record=%s|type=%s|weight=%d|private=%t|private_parameters=%s", record, recordType, weight, private, privateParamsSig)
55+
return int(crc32.ChecksumIEEE([]byte(s)))
56+
}

tencentcloud/services/thpc/resource_tc_thpc_workspaces.go

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)