Skip to content

Commit 72aed14

Browse files
committed
feat: generate datasource kubernetes_cluster_common_names
1 parent 0dee617 commit 72aed14

File tree

3 files changed

+127
-38
lines changed

3 files changed

+127
-38
lines changed

tencentcloud/services/tke/data_source_tc_kubernetes_cluster_common_names.go

Lines changed: 85 additions & 38 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
@@ -2888,3 +2888,44 @@ func (me *TkeService) DescribeKubernetesClusterLevelsByFilter(ctx context.Contex
28882888
ret = response.Response.Items
28892889
return
28902890
}
2891+
2892+
func (me *TkeService) DescribeKubernetesClusterCommonNamesByFilter(ctx context.Context, param map[string]interface{}) (ret []*tke.CommonName, errRet error) {
2893+
var (
2894+
logId = tccommon.GetLogId(ctx)
2895+
request = tke.NewDescribeClusterCommonNamesRequest()
2896+
)
2897+
2898+
defer func() {
2899+
if errRet != nil {
2900+
log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error())
2901+
}
2902+
}()
2903+
2904+
for k, v := range param {
2905+
if k == "ClusterId" {
2906+
request.ClusterId = v.(*string)
2907+
}
2908+
if k == "SubaccountUins" {
2909+
request.SubaccountUins = v.([]*string)
2910+
}
2911+
if k == "RoleIds" {
2912+
request.RoleIds = v.([]*string)
2913+
}
2914+
}
2915+
2916+
ratelimit.Check(request.GetAction())
2917+
2918+
response, err := me.client.UseTkeClient().DescribeClusterCommonNames(request)
2919+
if err != nil {
2920+
errRet = err
2921+
return
2922+
}
2923+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
2924+
2925+
if len(response.Response.CommonNames) < 1 {
2926+
return
2927+
}
2928+
2929+
ret = response.Response.CommonNames
2930+
return
2931+
}

0 commit comments

Comments
 (0)