huaweicloud-sdk-go-v3
huaweicloud-sdk-go-v3 copied to clipboard
使用方法ListServersDetailsRequest Metadata 结构体定义错误
在使用go SDK 遇到sdk 错误定义。
具体错误如下
https://github.com/huaweicloud/huaweicloud-sdk-go-v3/blob/c245a429ca5ae854ba0b20f15ed3c1e6427d2033/services/ecs/v2/model/model_server_detail.go#L10
第91行, Metadata map[string]string json:"metadata"
在使用方法,client.ListServersDetails() 中返回结构体并不是map。
返回值如下:
而SDK定义的结构体为map
对用户不太友好;
你好,Metadata这个字段的来源一部分是ECS在创建虚拟机的时候自动添加的,一部分是用户自定义的,因此无法明确定义为结构体,因此定义为字典。