pub struct TunnelRequest {
pub name: String,
pub status: Status,
pub group: Option<Option<Box<PatchedWritableTunnelRequestGroup>>>,
pub encapsulation: Encapsulation,
pub ipsec_profile: Option<Option<Box<PatchedWritableTunnelRequestIpsecProfile>>>,
pub tenant: Option<Option<Box<AsnRangeRequestTenant>>>,
pub tunnel_id: Option<Option<i64>>,
pub description: Option<String>,
pub comments: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}Expand description
TunnelRequest : Adds support for custom fields and tags.
Fields§
§name: String§status: Statusplanned- Planned *active- Active *disabled- Disabled
group: Option<Option<Box<PatchedWritableTunnelRequestGroup>>>§encapsulation: Encapsulationipsec-transport- IPsec - Transport *ipsec-tunnel- IPsec - Tunnel *ip-ip- IP-in-IP *gre- GRE *wireguard- WireGuard *openvpn- OpenVPN *l2tp- L2TP *pptp- PPTP
ipsec_profile: Option<Option<Box<PatchedWritableTunnelRequestIpsecProfile>>>§tenant: Option<Option<Box<AsnRangeRequestTenant>>>§tunnel_id: Option<Option<i64>>§description: Option<String>§comments: Option<String>§custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl TunnelRequest
impl TunnelRequest
Sourcepub fn new(
name: String,
status: Status,
encapsulation: Encapsulation,
) -> TunnelRequest
pub fn new( name: String, status: Status, encapsulation: Encapsulation, ) -> TunnelRequest
Adds support for custom fields and tags.
Trait Implementations§
Source§impl Clone for TunnelRequest
impl Clone for TunnelRequest
Source§fn clone(&self) -> TunnelRequest
fn clone(&self) -> TunnelRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 TunnelRequest
impl Debug for TunnelRequest
Source§impl Default for TunnelRequest
impl Default for TunnelRequest
Source§fn default() -> TunnelRequest
fn default() -> TunnelRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TunnelRequest
impl<'de> Deserialize<'de> for TunnelRequest
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 TunnelRequest
impl PartialEq for TunnelRequest
Source§impl Serialize for TunnelRequest
impl Serialize for TunnelRequest
impl StructuralPartialEq for TunnelRequest
Auto Trait Implementations§
impl Freeze for TunnelRequest
impl RefUnwindSafe for TunnelRequest
impl Send for TunnelRequest
impl Sync for TunnelRequest
impl Unpin for TunnelRequest
impl UnwindSafe for TunnelRequest
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