[pbs-devel] [PATCH proxmox-backup v3 02/24] pbs-api-types: add backing-device to DataStoreConfig

Christian Ebner c.ebner at proxmox.com
Mon Apr 15 17:17:54 CEST 2024


a comments inline

On 4/9/24 12:59, Hannes Laimer wrote:
> Signed-off-by: Hannes Laimer <h.laimer at proxmox.com>
> ---
>   pbs-api-types/src/datastore.rs | 10 ++++++++++
>   1 file changed, 10 insertions(+)
> 
> diff --git a/pbs-api-types/src/datastore.rs b/pbs-api-types/src/datastore.rs
> index 5e13c157..f57957d2 100644
> --- a/pbs-api-types/src/datastore.rs
> +++ b/pbs-api-types/src/datastore.rs
> @@ -273,6 +273,11 @@ pub const DATASTORE_TUNING_STRING_SCHEMA: Schema = StringSchema::new("Datastore
>               format: &ApiStringFormat::PropertyString(&MaintenanceMode::API_SCHEMA),
>               type: String,
>           },
> +        "backing-device": {
> +            description: "The UUID of the device for removable datastores.",

this is the UUID for the filesystem partition, so maybe this description 
can be more specific.

> +            optional: true,
> +            type: String,
> +        }
>       }
>   )]
>   #[derive(Serialize, Deserialize, Updater, Clone, PartialEq)]
> @@ -316,6 +321,10 @@ pub struct DataStoreConfig {
>       /// Maintenance mode, type is either 'offline' or 'read-only', message should be enclosed in "
>       #[serde(skip_serializing_if = "Option::is_none")]
>       pub maintenance_mode: Option<String>,
> +
> +    /// The UUID of the device(for removable datastores)
> +    #[serde(skip_serializing_if = "Option::is_none")]
> +    pub backing_device: Option<String>,
>   }
>   
>   impl DataStoreConfig {
> @@ -332,6 +341,7 @@ impl DataStoreConfig {
>               notify: None,
>               tuning: None,
>               maintenance_mode: None,
> +            backing_device: None,
>           }
>       }
>   





More information about the pbs-devel mailing list