pub struct CreateVolumeRequest {
pub name: String,
pub size: Option<String>,
pub tier: Option<String>,
pub labels: Option<HashMap<String, String>>,
}Expand description
Request body for POST /api/v1/volumes.
Fields§
§name: StringVolume name. Required. Must match ^[a-z0-9][a-z0-9_-]{0,63}$.
size: Option<String>Optional size hint (humansize format: "512Mi", "10Gi").
Recorded in the sidecar for display and future quota enforcement.
tier: Option<String>Optional storage tier. Accepts "local" (default), "cached",
"network", matching zlayer_spec::StorageTier.
labels: Option<HashMap<String, String>>Optional labels to attach to the volume.
Trait Implementations§
Source§impl ComposeSchema for CreateVolumeRequest
impl ComposeSchema for CreateVolumeRequest
Source§impl Debug for CreateVolumeRequest
impl Debug for CreateVolumeRequest
Source§impl<'de> Deserialize<'de> for CreateVolumeRequest
impl<'de> Deserialize<'de> for CreateVolumeRequest
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
Source§impl Serialize for CreateVolumeRequest
impl Serialize for CreateVolumeRequest
Auto Trait Implementations§
impl Freeze for CreateVolumeRequest
impl RefUnwindSafe for CreateVolumeRequest
impl Send for CreateVolumeRequest
impl Sync for CreateVolumeRequest
impl Unpin for CreateVolumeRequest
impl UnsafeUnpin for CreateVolumeRequest
impl UnwindSafe for CreateVolumeRequest
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