如何为API中的属性指定“默认”值?
例如,RequestSpotInstance
API指定SpotPrice
的“默认”是按需价格,但没有说明如何指定默认值。 RequestSpotInstancesRequest类的SpotPrice属性是一个字符串。将其设为null
? string.Empty
? "0"
?
某些字段属于不可为空的类型,例如int32
。在同一个api中,实例数的“默认值”为1.属性为int32
。那么....我是否要求0
个实例以获得1
的默认值?我希望Nullable<int32>
允许默认值。
答案 0 :(得分:0)
在查看sdk源之后,将使用null来指定默认值。有道理,但不适用于价值类型。实际上没有办法指定默认值应该用于值类型,文档是错误的/误导性的。它们具有内部可空类型,但它们不会在API中公开。