@@ -307,8 +307,14 @@ func resourceTencentCloudKubernetesNodePoolReadPostHandleResponse1(ctx context.C
307
307
if _ , ok := d .GetOk ("cam_role_name" ); ok || launchCfg .CamRoleName != nil {
308
308
launchConfig ["cam_role_name" ] = launchCfg .CamRoleName
309
309
}
310
- if launchCfg .InstanceNameSettings != nil && launchCfg .InstanceNameSettings .InstanceName != nil {
311
- launchConfig ["instance_name" ] = launchCfg .InstanceNameSettings .InstanceName
310
+ if launchCfg .InstanceNameSettings != nil {
311
+ if launchCfg .InstanceNameSettings .InstanceName != nil {
312
+ launchConfig ["instance_name" ] = launchCfg .InstanceNameSettings .InstanceName
313
+ }
314
+
315
+ if launchCfg .InstanceNameSettings .InstanceNameStyle != nil {
316
+ launchConfig ["instance_name_style" ] = launchCfg .InstanceNameSettings .InstanceNameStyle
317
+ }
312
318
}
313
319
if launchCfg .HostNameSettings != nil && launchCfg .HostNameSettings .HostName != nil {
314
320
launchConfig ["host_name" ] = launchCfg .HostNameSettings .HostName
@@ -1015,10 +1021,17 @@ func composedKubernetesAsScalingConfigParaSerial(dMap map[string]interface{}, me
1015
1021
request .CamRoleName = helper .String (v .(string ))
1016
1022
}
1017
1023
1024
+ tmpInstanceNameSettings := & as.InstanceNameSettings {}
1018
1025
if v , ok := dMap ["instance_name" ]; ok && v != "" {
1019
- request .InstanceNameSettings = & as.InstanceNameSettings {
1020
- InstanceName : helper .String (v .(string )),
1021
- }
1026
+ tmpInstanceNameSettings .InstanceName = helper .String (v .(string ))
1027
+ }
1028
+
1029
+ if v , ok := dMap ["instance_name_style" ]; ok && v != "" {
1030
+ tmpInstanceNameSettings .InstanceNameStyle = helper .String (v .(string ))
1031
+ }
1032
+
1033
+ if tmpInstanceNameSettings .InstanceName != nil || tmpInstanceNameSettings .InstanceNameStyle != nil {
1034
+ request .InstanceNameSettings = tmpInstanceNameSettings
1022
1035
}
1023
1036
1024
1037
if v , ok := dMap ["host_name" ]; ok && v != "" {
@@ -1169,10 +1182,17 @@ func composeAsLaunchConfigModifyRequest(d *schema.ResourceData, launchConfigId s
1169
1182
}
1170
1183
}
1171
1184
1185
+ tmpInstanceNameSettings := & as.InstanceNameSettings {}
1172
1186
if v , ok := dMap ["instance_name" ]; ok && v != "" {
1173
- request .InstanceNameSettings = & as.InstanceNameSettings {
1174
- InstanceName : helper .String (v .(string )),
1175
- }
1187
+ tmpInstanceNameSettings .InstanceName = helper .String (v .(string ))
1188
+ }
1189
+
1190
+ if v , ok := dMap ["instance_name_style" ]; ok && v != "" {
1191
+ tmpInstanceNameSettings .InstanceNameStyle = helper .String (v .(string ))
1192
+ }
1193
+
1194
+ if tmpInstanceNameSettings .InstanceName != nil || tmpInstanceNameSettings .InstanceNameStyle != nil {
1195
+ request .InstanceNameSettings = tmpInstanceNameSettings
1176
1196
}
1177
1197
1178
1198
if v , ok := dMap ["host_name" ]; ok && v != "" {
0 commit comments