Skip to content

Commit 10c90aa

Browse files
committed
refactor: regenerate kubernetes_encryption_protection
1 parent 8f063f5 commit 10c90aa

3 files changed

+160
-39
lines changed

tencentcloud/services/tke/resource_tc_kubernetes_encryption_protection.go

Lines changed: 68 additions & 39 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
package tke
2+
3+
import (
4+
"context"
5+
"fmt"
6+
"time"
7+
8+
tke "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke/v20180525"
9+
10+
tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
11+
)
12+
13+
func resourceTencentCloudKubernetesEncryptionProtectionCreatePostHandleResponse0(ctx context.Context, resp *tke.EnableEncryptionProtectionResponse) error {
14+
d := tccommon.ResourceDataFromContext(ctx)
15+
if d == nil {
16+
return fmt.Errorf("resource data can not be nil")
17+
}
18+
19+
var clusterId string
20+
if v, ok := d.GetOk("cluster_id"); ok {
21+
clusterId = v.(string)
22+
}
23+
24+
meta := tccommon.ProviderMetaFromContext(ctx)
25+
if meta == nil {
26+
return fmt.Errorf("provider meta can not be nil")
27+
}
28+
service := TkeService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
29+
30+
conf := tccommon.BuildStateChangeConf(
31+
[]string{},
32+
[]string{"Opened"},
33+
3*tccommon.ReadRetryTimeout,
34+
time.Second,
35+
service.TkeEncryptionProtectionStateRefreshFunc(clusterId, []string{}),
36+
)
37+
38+
if _, e := conf.WaitForState(); e != nil {
39+
return e
40+
}
41+
return nil
42+
}
43+
44+
func resourceTencentCloudKubernetesEncryptionProtectionDeletePostHandleResponse0(ctx context.Context, resp *tke.DisableEncryptionProtectionResponse) error {
45+
d := tccommon.ResourceDataFromContext(ctx)
46+
if d == nil {
47+
return fmt.Errorf("resource data can not be nil")
48+
}
49+
meta := tccommon.ProviderMetaFromContext(ctx)
50+
if meta == nil {
51+
return fmt.Errorf("provider meta can not be nil")
52+
}
53+
service := TkeService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
54+
55+
conf := tccommon.BuildStateChangeConf(
56+
[]string{},
57+
[]string{"Closed"},
58+
3*tccommon.ReadRetryTimeout,
59+
time.Second,
60+
service.TkeEncryptionProtectionStateRefreshFunc(d.Id(), []string{}),
61+
)
62+
63+
if _, e := conf.WaitForState(); e != nil {
64+
return e
65+
}
66+
return nil
67+
}

tencentcloud/services/tke/service_tencentcloud_tke.go

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2918,3 +2918,28 @@ func (me *TkeService) DescribeKubernetesClusterAttachmentById2(ctx context.Conte
29182918
}
29192919
return
29202920
}
2921+
2922+
func (me *TkeService) DescribeKubernetesEncryptionProtectionById(ctx context.Context, clusterId string) (ret *tke.DescribeEncryptionStatusResponseParams, errRet error) {
2923+
logId := tccommon.GetLogId(ctx)
2924+
2925+
request := tke.NewDescribeEncryptionStatusRequest()
2926+
request.ClusterId = &clusterId
2927+
2928+
defer func() {
2929+
if errRet != nil {
2930+
log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error())
2931+
}
2932+
}()
2933+
2934+
ratelimit.Check(request.GetAction())
2935+
2936+
response, err := me.client.UseTkeClient().DescribeEncryptionStatus(request)
2937+
if err != nil {
2938+
errRet = err
2939+
return
2940+
}
2941+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
2942+
2943+
ret = response.Response
2944+
return
2945+
}

0 commit comments

Comments
 (0)