Skip to content

Commit ee0e798

Browse files
committed
feat: generate datasource kubernetes_charts
1 parent 50ccc03 commit ee0e798

File tree

3 files changed

+111
-47
lines changed

3 files changed

+111
-47
lines changed

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

tencentcloud/services/tke/service_tencentcloud_tke.go

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2962,3 +2962,44 @@ func (me *TkeService) DescribeKubernetesClusterAuthenticationOptionsByFilter(ctx
29622962
ret = response.Response
29632963
return
29642964
}
2965+
2966+
func (me *TkeService) DescribeKubernetesChartsByFilter(ctx context.Context, param map[string]interface{}) (ret []*tke.AppChart, errRet error) {
2967+
var (
2968+
logId = tccommon.GetLogId(ctx)
2969+
request = tke.NewGetTkeAppChartListRequest()
2970+
)
2971+
2972+
defer func() {
2973+
if errRet != nil {
2974+
log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error())
2975+
}
2976+
}()
2977+
2978+
for k, v := range param {
2979+
if k == "Kind" {
2980+
request.Kind = v.(*string)
2981+
}
2982+
if k == "Arch" {
2983+
request.Arch = v.(*string)
2984+
}
2985+
if k == "ClusterType" {
2986+
request.ClusterType = v.(*string)
2987+
}
2988+
}
2989+
2990+
ratelimit.Check(request.GetAction())
2991+
2992+
response, err := me.client.UseTkeClient().GetTkeAppChartList(request)
2993+
if err != nil {
2994+
errRet = err
2995+
return
2996+
}
2997+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
2998+
2999+
if len(response.Response.AppCharts) < 1 {
3000+
return
3001+
}
3002+
3003+
ret = response.Response.AppCharts
3004+
return
3005+
}

0 commit comments

Comments
 (0)