pub struct DataDisk {
pub DiskType: String,
pub DiskId: Option<String>,
pub DiskSize: i32,
pub DeleteWithInstance: Option<bool>,
}
Expand description
描述了数据盘的信息
Fields§
§DiskType: String
数据盘类型。数据盘类型限制详见存储概述。取值范围: LOCAL_BASIC:本地硬盘 LOCAL_SSD:本地SSD硬盘 LOCAL_NVME:本地NVME硬盘,与InstanceType强相关 LOCAL_PRO:本地HDD硬盘,与InstanceType强相关 CLOUD_BASIC:普通云硬盘 CLOUD_PREMIUM:高性能云硬盘 CLOUD_SSD:SSD云硬盘 CLOUD_HSSD:增强型SSD云硬盘 CLOUD_TSSD:极速型SSD云硬盘
默认取值:LOCAL_BASIC。
该参数对ResizeInstanceDisk接口无效。
DiskId: Option<String>
数据盘ID。 可以通过DescribeDisks接口查询已有云硬盘的ID,请参考DescribeDisks接口。 该参数可以指定数据盘的ID,表示数据盘来源于指定的快照创建。
DiskSize: i32
数据盘大小,单位:GB。最小调整步长为10G,不同数据盘类型取值范围不同,具体限制详见:存储概述。默认值为0,表示不购买数据盘。更多限制详见产品文档。
DeleteWithInstance: Option<bool>
数据盘是否随子机销毁。取值范围: TRUE:子机销毁时,销毁数据盘,只支持按小时后付费云盘 FALSE:子机销毁时,保留数据盘
默认取值:TRUE
该参数目前仅用于 RunInstances 接口。
注意:此字段可能返回 null,表示取不到有效值。
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DataDisk
impl<'de> Deserialize<'de> for DataDisk
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 DataDisk
impl RefUnwindSafe for DataDisk
impl Send for DataDisk
impl Sync for DataDisk
impl Unpin for DataDisk
impl UnwindSafe for DataDisk
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