use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ClusterSdnCreateEntriesRequest {
#[serde(rename = "action")]
pub action: models::PveActionEnum,
#[serde(rename = "ge", skip_serializing_if = "Option::is_none")]
pub ge: Option<i32>,
#[serde(rename = "le", skip_serializing_if = "Option::is_none")]
pub le: Option<i32>,
#[serde(rename = "lock-token", skip_serializing_if = "Option::is_none")]
pub lock_token: Option<String>,
#[serde(rename = "prefix")]
pub prefix: String,
#[serde(rename = "seq", skip_serializing_if = "Option::is_none")]
pub seq: Option<i32>,
}
impl ClusterSdnCreateEntriesRequest {
pub fn new(action: models::PveActionEnum, prefix: String) -> ClusterSdnCreateEntriesRequest {
ClusterSdnCreateEntriesRequest {
action,
ge: None,
le: None,
lock_token: None,
prefix,
seq: None,
}
}
}