tape: media_pool: derive and use Updater

This commit is contained in:
Dietmar Maurer
2021-08-12 09:04:16 +02:00
parent c62a6acb2e
commit dbda1513c5
2 changed files with 13 additions and 36 deletions

View File

@ -10,7 +10,7 @@ use serde::{Deserialize, Serialize};
use proxmox::api::{
api,
schema::{Schema, StringSchema, ApiStringFormat},
schema::{Schema, StringSchema, ApiStringFormat, Updater},
};
use crate::{
@ -138,10 +138,11 @@ impl std::str::FromStr for RetentionPolicy {
},
},
)]
#[derive(Serialize,Deserialize)]
#[derive(Serialize,Deserialize,Updater)]
/// Media pool configuration
pub struct MediaPoolConfig {
/// The pool name
#[updater(skip)]
pub name: String,
/// Media Set allocation policy
#[serde(skip_serializing_if="Option::is_none")]