@@ -1805,8 +1805,9 @@ func tkeGetCvmRunInstancesPara(dMap map[string]interface{}, meta interface{},
1805
1805
if len (keyIds ) != 0 {
1806
1806
request .LoginSettings .KeyIds = make ([]* string , 0 , len (keyIds ))
1807
1807
for i := range keyIds {
1808
- keyId := keyIds [i ].(string )
1809
- request .LoginSettings .KeyIds = append (request .LoginSettings .KeyIds , & keyId )
1808
+ if keyId , ok := keyIds [i ].(string ); ok && keyId != "" {
1809
+ request .LoginSettings .KeyIds = append (request .LoginSettings .KeyIds , & keyId )
1810
+ }
1810
1811
}
1811
1812
}
1812
1813
}
@@ -1825,17 +1826,19 @@ func tkeGetCvmRunInstancesPara(dMap map[string]interface{}, meta interface{},
1825
1826
securityGroups := v .([]interface {})
1826
1827
request .SecurityGroupIds = make ([]* string , 0 , len (securityGroups ))
1827
1828
for i := range securityGroups {
1828
- securityGroup := securityGroups [i ].(string )
1829
- request .SecurityGroupIds = append (request .SecurityGroupIds , & securityGroup )
1829
+ if securityGroup , ok := securityGroups [i ].(string ); ok && securityGroup != "" {
1830
+ request .SecurityGroupIds = append (request .SecurityGroupIds , & securityGroup )
1831
+ }
1830
1832
}
1831
1833
}
1832
1834
1833
1835
if v , ok := dMap ["disaster_recover_group_ids" ]; ok {
1834
1836
disasterGroups := v .([]interface {})
1835
1837
request .DisasterRecoverGroupIds = make ([]* string , 0 , len (disasterGroups ))
1836
1838
for i := range disasterGroups {
1837
- disasterGroup := disasterGroups [i ].(string )
1838
- request .DisasterRecoverGroupIds = append (request .DisasterRecoverGroupIds , & disasterGroup )
1839
+ if disasterGroup , ok := disasterGroups [i ].(string ); ok && disasterGroup != "" {
1840
+ request .DisasterRecoverGroupIds = append (request .DisasterRecoverGroupIds , & disasterGroup )
1841
+ }
1839
1842
}
1840
1843
}
1841
1844
@@ -1960,8 +1963,9 @@ func tkeGetCvmExistInstancesPara(dMap map[string]interface{}) (tke.ExistedInstan
1960
1963
sgIds := v .([]interface {})
1961
1964
inst .ExistedInstancesPara .SecurityGroupIds = make ([]* string , 0 , len (sgIds ))
1962
1965
for i := range sgIds {
1963
- sgId := sgIds [i ].(string )
1964
- inst .ExistedInstancesPara .SecurityGroupIds = append (inst .ExistedInstancesPara .SecurityGroupIds , & sgId )
1966
+ if sgId , ok := sgIds [i ].(string ); ok && sgId != "" {
1967
+ inst .ExistedInstancesPara .SecurityGroupIds = append (inst .ExistedInstancesPara .SecurityGroupIds , & sgId )
1968
+ }
1965
1969
}
1966
1970
}
1967
1971
@@ -1974,8 +1978,9 @@ func tkeGetCvmExistInstancesPara(dMap map[string]interface{}) (tke.ExistedInstan
1974
1978
keyIds := v .([]interface {})
1975
1979
loginSettings .KeyIds = make ([]* string , 0 , len (keyIds ))
1976
1980
for i := range keyIds {
1977
- keyId := keyIds [i ].(string )
1978
- loginSettings .KeyIds = append (loginSettings .KeyIds , & keyId )
1981
+ if keyId , ok := keyIds [i ].(string ); ok && keyId != "" {
1982
+ loginSettings .KeyIds = append (loginSettings .KeyIds , & keyId )
1983
+ }
1979
1984
}
1980
1985
1981
1986
inst .ExistedInstancesPara .LoginSettings = loginSettings
0 commit comments