pub struct Placement {
pub Zone: Option<String>,
pub ProjectId: Option<i32>,
pub HostIds: Option<Vec<String>>,
pub HostIps: Option<Vec<String>>,
pub DedicatedClusterId: Option<String>,
}Expand description
描述了实例的位置
Fields§
§Zone: Option<String>实例所属的可用区名称。该参数可以通过调用 DescribeZones 的返回值中的Zone字段来获取。
ProjectId: Option<i32>实例所属项目ID。该参数可以通过调用 DescribeProjects 的返回值中的 projectId 字段来获取。 不填为默认项目。
HostIds: Option<Vec<String>>实例所属的专用宿主机ID列表,仅用于入参。如果您有购买专用宿主机并且指定了该参数,则您购买的实例就会随机的部署在这些专用宿主机上。
HostIps: Option<Vec<String>>指定母机机型,默认值为:S5
全局母机:S1,S2,S3,S4,S5,S6,S4.LARGE16,S4.LARGE32,S4.LARGE48 FPGA母机:SF.V10001
各个地域的主机类型一般情况下不同,详情参考控制台。
DedicatedClusterId: Option<String>指定专用集群ID
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Placement
impl<'de> Deserialize<'de> for Placement
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Placement
impl RefUnwindSafe for Placement
impl Send for Placement
impl Sync for Placement
impl Unpin for Placement
impl UnsafeUnpin for Placement
impl UnwindSafe for Placement
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more