From d59cc930d6330f9c2c93282e23f16707202e0a2c Mon Sep 17 00:00:00 2001 From: Aditya R Date: Fri, 26 Aug 2022 12:49:01 +0530 Subject: [PATCH] rust,runtime: add MountUidMapping and MountGidMapping Add IDMapping for mount points see https://github.com/opencontainers/runtime-spec/pull/1143 Signed-off-by: Aditya R --- src/runtime/mod.rs | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/runtime/mod.rs b/src/runtime/mod.rs index 0e58ef5e..f5c9d39a 100644 --- a/src/runtime/mod.rs +++ b/src/runtime/mod.rs @@ -609,6 +609,9 @@ pub struct Mount { #[serde(rename = "destination")] pub destination: String, + #[serde(rename = "gidMappings")] + pub gid_mappings: Option>, + #[serde(rename = "options")] pub options: Option>, @@ -617,6 +620,33 @@ pub struct Mount { #[serde(rename = "type")] pub mount_type: Option, + + #[serde(rename = "uidMappings")] + pub uid_mappings: Option>, +} + +#[derive(Serialize, Deserialize)] +pub struct MountGidMapping { + #[serde(rename = "containerID")] + pub container_id: i64, + + #[serde(rename = "hostID")] + pub host_id: i64, + + #[serde(rename = "size")] + pub size: i64, +} + +#[derive(Serialize, Deserialize)] +pub struct MountUidMapping { + #[serde(rename = "containerID")] + pub container_id: i64, + + #[serde(rename = "hostID")] + pub host_id: i64, + + #[serde(rename = "size")] + pub size: i64, } #[derive(Serialize, Deserialize)]