Skip to content

Commit e5b8311

Browse files
authored
refactor(tke): [116916935] regenerate some tke datasource (#2584)
* feat: add conversion func * feat: generate datasource kubernetes_clusters * feat: generate datasource kubernetes_cluster_node_pools * feat: generate datasource kubernetes_cluster_levels * feat: generate datasource kubernetes_cluster_instances * feat: generate datasource kubernetes_cluster_common_names * docs: regenerate docs * fix: datasource kubernetes_cluster_common_names read subaccount_uins * fix: datasource kubernetes_clusters output * feat: generate datasource kubernetes_cluster_authentication_options * feat: generate datasource kubernetes_charts * fix: datasource kubernetes_cluster_authentication_options output * fix: conflict
1 parent 2eed938 commit e5b8311

19 files changed

+1527
-870
lines changed

tencentcloud/internal/helper/transform.go

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,28 @@ func InterfacesIntInt64Point(configured []interface{}) []*int64 {
153153
return vs
154154
}
155155

156+
func Int64Slice2Int64PointerSlice(in []int64) []*int64 {
157+
if in == nil {
158+
return nil
159+
}
160+
ret := make([]*int64, len(in))
161+
for i, v := range in {
162+
ret[i] = Int64(v)
163+
}
164+
return ret
165+
}
166+
167+
func UInt64Slice2UInt64PointerSlice(in []uint64) []*uint64 {
168+
if in == nil {
169+
return nil
170+
}
171+
ret := make([]*uint64, len(in))
172+
for i, v := range in {
173+
ret[i] = Uint64(v)
174+
}
175+
return ret
176+
}
177+
156178
func InterfacesUint64Point(configured []interface{}) []*uint64 {
157179
vs := make([]*uint64, 0, len(configured))
158180
for _, v := range configured {
@@ -169,6 +191,28 @@ func InterfacesIntUInt64Point(configured []interface{}) []*uint64 {
169191
return vs
170192
}
171193

194+
func Float64Slice2Float64PointerSlice(in []float64) []*float64 {
195+
if in == nil {
196+
return nil
197+
}
198+
ret := make([]*float64, len(in))
199+
for i, v := range in {
200+
ret[i] = Float64(v)
201+
}
202+
return ret
203+
}
204+
205+
func BoolSlice2BoolPointerSlice(in []bool) []*bool {
206+
if in == nil {
207+
return nil
208+
}
209+
ret := make([]*bool, len(in))
210+
for i, v := range in {
211+
ret[i] = Bool(v)
212+
}
213+
return ret
214+
}
215+
172216
// StringsInterfaces Flatten to an array of raw strings and returns a []interface{}
173217
func StringsInterfaces(list []*string) []interface{} {
174218
vs := make([]interface{}, 0, len(list))

tencentcloud/services/tke/data_source_tc_kubernetes_charts.go

Lines changed: 69 additions & 47 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package tke

0 commit comments

Comments
 (0)