pub struct VpnTunnelTerminationsCreateRequest {
pub tunnel: Box<PatchedWritableTunnelTerminationRequestTunnel>,
pub role: Option<Role>,
pub termination_type: String,
pub termination_id: Option<Option<i64>>,
pub outside_ip: Option<Option<Box<DeviceWithConfigContextRequestPrimaryIp4>>>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}Fields§
§tunnel: Box<PatchedWritableTunnelTerminationRequestTunnel>§role: Option<Role>peer- Peer *hub- Hub *spoke- Spoke
termination_type: String§termination_id: Option<Option<i64>>§outside_ip: Option<Option<Box<DeviceWithConfigContextRequestPrimaryIp4>>>§custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl VpnTunnelTerminationsCreateRequest
impl VpnTunnelTerminationsCreateRequest
pub fn new( tunnel: PatchedWritableTunnelTerminationRequestTunnel, termination_type: String, ) -> VpnTunnelTerminationsCreateRequest
Trait Implementations§
Source§impl Clone for VpnTunnelTerminationsCreateRequest
impl Clone for VpnTunnelTerminationsCreateRequest
Source§fn clone(&self) -> VpnTunnelTerminationsCreateRequest
fn clone(&self) -> VpnTunnelTerminationsCreateRequest
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 Default for VpnTunnelTerminationsCreateRequest
impl Default for VpnTunnelTerminationsCreateRequest
Source§fn default() -> VpnTunnelTerminationsCreateRequest
fn default() -> VpnTunnelTerminationsCreateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VpnTunnelTerminationsCreateRequest
impl<'de> Deserialize<'de> for VpnTunnelTerminationsCreateRequest
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 VpnTunnelTerminationsCreateRequest
impl PartialEq for VpnTunnelTerminationsCreateRequest
Source§fn eq(&self, other: &VpnTunnelTerminationsCreateRequest) -> bool
fn eq(&self, other: &VpnTunnelTerminationsCreateRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for VpnTunnelTerminationsCreateRequest
Auto Trait Implementations§
impl Freeze for VpnTunnelTerminationsCreateRequest
impl RefUnwindSafe for VpnTunnelTerminationsCreateRequest
impl Send for VpnTunnelTerminationsCreateRequest
impl Sync for VpnTunnelTerminationsCreateRequest
impl Unpin for VpnTunnelTerminationsCreateRequest
impl UnsafeUnpin for VpnTunnelTerminationsCreateRequest
impl UnwindSafe for VpnTunnelTerminationsCreateRequest
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