pub struct WritableTunnelRequest {
pub name: String,
pub status: Option<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
WritableTunnelRequest : Adds support for custom fields and tags.
Fields§
§name: String§status: Option<Status>planned- 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 WritableTunnelRequest
impl WritableTunnelRequest
Sourcepub fn new(name: String, encapsulation: Encapsulation) -> WritableTunnelRequest
pub fn new(name: String, encapsulation: Encapsulation) -> WritableTunnelRequest
Adds support for custom fields and tags.
Trait Implementations§
Source§impl Clone for WritableTunnelRequest
impl Clone for WritableTunnelRequest
Source§fn clone(&self) -> WritableTunnelRequest
fn clone(&self) -> WritableTunnelRequest
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 WritableTunnelRequest
impl Debug for WritableTunnelRequest
Source§impl Default for WritableTunnelRequest
impl Default for WritableTunnelRequest
Source§fn default() -> WritableTunnelRequest
fn default() -> WritableTunnelRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WritableTunnelRequest
impl<'de> Deserialize<'de> for WritableTunnelRequest
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 WritableTunnelRequest
impl PartialEq for WritableTunnelRequest
Source§impl Serialize for WritableTunnelRequest
impl Serialize for WritableTunnelRequest
impl StructuralPartialEq for WritableTunnelRequest
Auto Trait Implementations§
impl Freeze for WritableTunnelRequest
impl RefUnwindSafe for WritableTunnelRequest
impl Send for WritableTunnelRequest
impl Sync for WritableTunnelRequest
impl Unpin for WritableTunnelRequest
impl UnwindSafe for WritableTunnelRequest
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