netbox_openapi/models/
ipam_vlan_translation_rules_create_request.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct IpamVlanTranslationRulesCreateRequest {
13 #[serde(rename = "policy")]
14 pub policy: i32,
15 #[serde(rename = "local_vid")]
17 pub local_vid: i32,
18 #[serde(rename = "remote_vid")]
20 pub remote_vid: i32,
21 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
22 pub description: Option<String>,
23}
24
25impl IpamVlanTranslationRulesCreateRequest {
26 pub fn new(
27 policy: i32,
28 local_vid: i32,
29 remote_vid: i32,
30 ) -> IpamVlanTranslationRulesCreateRequest {
31 IpamVlanTranslationRulesCreateRequest {
32 policy,
33 local_vid,
34 remote_vid,
35 description: None,
36 }
37 }
38}