pub struct IpamVlansCreateRequest {Show 14 fields
pub site: Option<Option<Box<CreateAvailableVlanRequestSite>>>,
pub group: Option<Option<Box<PatchedWritableVlanRequestGroup>>>,
pub vid: i32,
pub name: String,
pub tenant: Option<Option<Box<AsnRangeRequestTenant>>>,
pub status: Option<Status>,
pub role: Option<Option<Box<AsnRequestRole>>>,
pub description: Option<String>,
pub qinq_role: Option<Option<QinqRole>>,
pub qinq_svlan: Option<Option<i32>>,
pub owner: Option<Option<Box<AsnRangeRequestOwner>>>,
pub comments: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}Fields§
§site: Option<Option<Box<CreateAvailableVlanRequestSite>>>§group: Option<Option<Box<PatchedWritableVlanRequestGroup>>>§vid: i32Numeric VLAN ID (1-4094)
name: String§tenant: Option<Option<Box<AsnRangeRequestTenant>>>§status: Option<Status>Operational status of this VLAN * active - Active * reserved - Reserved * deprecated - Deprecated
role: Option<Option<Box<AsnRequestRole>>>§description: Option<String>§qinq_role: Option<Option<QinqRole>>Customer/service VLAN designation (for Q-in-Q/IEEE 802.1ad) * svlan - Service * cvlan - Customer
qinq_svlan: Option<Option<i32>>§owner: Option<Option<Box<AsnRangeRequestOwner>>>§comments: Option<String>§custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl IpamVlansCreateRequest
impl IpamVlansCreateRequest
pub fn new(vid: i32, name: String) -> IpamVlansCreateRequest
Trait Implementations§
Source§impl Clone for IpamVlansCreateRequest
impl Clone for IpamVlansCreateRequest
Source§fn clone(&self) -> IpamVlansCreateRequest
fn clone(&self) -> IpamVlansCreateRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IpamVlansCreateRequest
impl Debug for IpamVlansCreateRequest
Source§impl Default for IpamVlansCreateRequest
impl Default for IpamVlansCreateRequest
Source§fn default() -> IpamVlansCreateRequest
fn default() -> IpamVlansCreateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for IpamVlansCreateRequest
impl<'de> Deserialize<'de> for IpamVlansCreateRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for IpamVlansCreateRequest
impl PartialEq for IpamVlansCreateRequest
Source§fn eq(&self, other: &IpamVlansCreateRequest) -> bool
fn eq(&self, other: &IpamVlansCreateRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for IpamVlansCreateRequest
impl Serialize for IpamVlansCreateRequest
impl StructuralPartialEq for IpamVlansCreateRequest
Auto Trait Implementations§
impl Freeze for IpamVlansCreateRequest
impl RefUnwindSafe for IpamVlansCreateRequest
impl Send for IpamVlansCreateRequest
impl Sync for IpamVlansCreateRequest
impl Unpin for IpamVlansCreateRequest
impl UnsafeUnpin for IpamVlansCreateRequest
impl UnwindSafe for IpamVlansCreateRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more