pub struct VpnL2vpnsCreateRequest {Show 13 fields
pub identifier: Option<Option<i64>>,
pub name: String,
pub slug: String,
pub type: RHashType,
pub status: Option<Status>,
pub import_targets: Option<Vec<i32>>,
pub export_targets: Option<Vec<i32>>,
pub description: Option<String>,
pub owner: Option<Option<Box<AsnRangeRequestOwner>>>,
pub comments: Option<String>,
pub tenant: Option<Option<Box<AsnRangeRequestTenant>>>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}Fields§
§identifier: Option<Option<i64>>§name: String§slug: String§type: RHashTypevpws- VPWS *vpls- VPLS *vxlan- VXLAN *vxlan-evpn- VXLAN-EVPN *mpls-evpn- MPLS EVPN *pbb-evpn- PBB EVPN *evpn-vpws- EVPN VPWS *epl- EPL *evpl- EVPL *ep-lan- Ethernet Private LAN *evp-lan- Ethernet Virtual Private LAN *ep-tree- Ethernet Private Tree *evp-tree- Ethernet Virtual Private Tree *spb- SPB
status: Option<Status>active- Active *planned- Planned *decommissioning- Decommissioning
import_targets: Option<Vec<i32>>§export_targets: Option<Vec<i32>>§description: Option<String>§owner: Option<Option<Box<AsnRangeRequestOwner>>>§comments: Option<String>§tenant: Option<Option<Box<AsnRangeRequestTenant>>>§custom_fields: Option<HashMap<String, Value>>Implementations§
Trait Implementations§
Source§impl Clone for VpnL2vpnsCreateRequest
impl Clone for VpnL2vpnsCreateRequest
Source§fn clone(&self) -> VpnL2vpnsCreateRequest
fn clone(&self) -> VpnL2vpnsCreateRequest
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 VpnL2vpnsCreateRequest
impl Debug for VpnL2vpnsCreateRequest
Source§impl Default for VpnL2vpnsCreateRequest
impl Default for VpnL2vpnsCreateRequest
Source§fn default() -> VpnL2vpnsCreateRequest
fn default() -> VpnL2vpnsCreateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VpnL2vpnsCreateRequest
impl<'de> Deserialize<'de> for VpnL2vpnsCreateRequest
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 VpnL2vpnsCreateRequest
impl PartialEq for VpnL2vpnsCreateRequest
Source§fn eq(&self, other: &VpnL2vpnsCreateRequest) -> bool
fn eq(&self, other: &VpnL2vpnsCreateRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for VpnL2vpnsCreateRequest
impl Serialize for VpnL2vpnsCreateRequest
impl StructuralPartialEq for VpnL2vpnsCreateRequest
Auto Trait Implementations§
impl Freeze for VpnL2vpnsCreateRequest
impl RefUnwindSafe for VpnL2vpnsCreateRequest
impl Send for VpnL2vpnsCreateRequest
impl Sync for VpnL2vpnsCreateRequest
impl Unpin for VpnL2vpnsCreateRequest
impl UnsafeUnpin for VpnL2vpnsCreateRequest
impl UnwindSafe for VpnL2vpnsCreateRequest
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