pub struct NatPolicy {Show 14 fields
pub id: EntityId,
pub name: String,
pub description: Option<String>,
pub enabled: bool,
pub nat_type: NatType,
pub interface_id: Option<EntityId>,
pub protocol: Option<String>,
pub src_address: Option<String>,
pub src_port: Option<String>,
pub dst_address: Option<String>,
pub dst_port: Option<String>,
pub translated_address: Option<String>,
pub translated_port: Option<String>,
pub origin: Option<EntityOrigin>,
/* private fields */
}Expand description
NAT Policy – masquerade, source NAT, or destination NAT rule.
Fields§
§id: EntityId§name: String§description: Option<String>§enabled: bool§nat_type: NatType§interface_id: Option<EntityId>§protocol: Option<String>§src_address: Option<String>§src_port: Option<String>§dst_address: Option<String>§dst_port: Option<String>§translated_address: Option<String>§translated_port: Option<String>§origin: Option<EntityOrigin>Trait Implementations§
Source§impl<'de> Deserialize<'de> for NatPolicy
impl<'de> Deserialize<'de> for NatPolicy
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 From<NatPolicyResponse> for NatPolicy
impl From<NatPolicyResponse> for NatPolicy
Source§fn from(r: NatPolicyResponse) -> Self
fn from(r: NatPolicyResponse) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for NatPolicy
impl RefUnwindSafe for NatPolicy
impl Send for NatPolicy
impl Sync for NatPolicy
impl Unpin for NatPolicy
impl UnsafeUnpin for NatPolicy
impl UnwindSafe for NatPolicy
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