Skip to content

Commit 0e28667

Browse files
committed
fix: resource_tc_kubernetes_native_node_pool_extension.go
1 parent 96d5ece commit 0e28667

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

tencentcloud/services/tke/resource_tc_kubernetes_native_node_pool_extension.go

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,33 +4,33 @@ import (
44
"context"
55
"encoding/base64"
66

7+
v20220501 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke/v20220501"
8+
79
tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
810
)
911

1012
func resourceTencentCloudKubernetesNativeNodePoolReadPostHandleResponse0(ctx context.Context, resp *v20220501.NodePool) error {
1113
d := tccommon.ResourceDataFromContext(ctx)
12-
meta := tccommon.ProviderMetaFromContext(ctx)
13-
14-
service := TkeService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
1514
respData := resp
1615

17-
lifecycleMap := map[string]interface{}{}
18-
nativeMap = d.Get("native").([]interface{}).(map[string]interface{})
16+
if respData.Native != nil {
17+
nativeMap := d.Get("native").([]interface{})
18+
lifecycleMap := map[string]interface{}{}
19+
if respData.Native.Lifecycle != nil {
20+
if respData.Native.Lifecycle.PreInit != nil {
21+
lifecycleMap["pre_init"] = base64.StdEncoding.EncodeToString([]byte(*respData.Native.Lifecycle.PreInit))
22+
//lifecycleMap["pre_init"] = respData.Native.Lifecycle.PreInit
23+
}
1924

20-
if respData.Native.Lifecycle != nil {
21-
if respData.Native.Lifecycle.PreInit != nil {
22-
lifecycleMap["pre_init"] = base64.StdEncoding.EncodeToString([]byte(*respData.Native.Lifecycle.PreInit))
23-
//lifecycleMap["pre_init"] = respData.Native.Lifecycle.PreInit
24-
}
25+
if respData.Native.Lifecycle.PostInit != nil {
26+
lifecycleMap["post_init"] = base64.StdEncoding.EncodeToString([]byte(*respData.Native.Lifecycle.PostInit))
27+
//lifecycleMap["post_init"] = respData.Native.Lifecycle.PostInit
28+
}
2529

26-
if respData.Native.Lifecycle.PostInit != nil {
27-
lifecycleMap["post_init"] = base64.StdEncoding.EncodeToString([]byte(*respData.Native.Lifecycle.PostInit))
28-
//lifecycleMap["post_init"] = respData.Native.Lifecycle.PostInit
30+
nativeMap[0].(map[string]interface{})["lifecycle"] = []interface{}{lifecycleMap}
31+
_ = d.Set("native", []interface{}{nativeMap})
2932
}
30-
31-
nativeMap["lifecycle"] = []interface{}{lifecycleMap}
3233
}
33-
_ = d.Set("native", []interface{}{nativeMap})
3434

3535
annotationsList := make([]map[string]interface{}, 0, len(respData.Annotations))
3636
if respData.Annotations != nil {
@@ -54,4 +54,6 @@ func resourceTencentCloudKubernetesNativeNodePoolReadPostHandleResponse0(ctx con
5454

5555
_ = d.Set("annotations", annotationsList)
5656
}
57+
58+
return nil
5759
}

0 commit comments

Comments
 (0)