pub struct UpdateNatPolicyRequest {
pub name: Option<String>,
pub nat_type: Option<String>,
pub description: Option<String>,
pub enabled: Option<bool>,
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>,
}Fields§
§name: Option<String>§nat_type: Option<String>masquerade | source | destination
description: Option<String>§enabled: Option<bool>§interface_id: Option<EntityId>§protocol: Option<String>tcp | udp | tcp_udp | all
src_address: Option<String>§src_port: Option<String>§dst_address: Option<String>§dst_port: Option<String>§translated_address: Option<String>§translated_port: Option<String>Trait Implementations§
Source§impl Clone for UpdateNatPolicyRequest
impl Clone for UpdateNatPolicyRequest
Source§fn clone(&self) -> UpdateNatPolicyRequest
fn clone(&self) -> UpdateNatPolicyRequest
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 UpdateNatPolicyRequest
impl Debug for UpdateNatPolicyRequest
Source§impl Default for UpdateNatPolicyRequest
impl Default for UpdateNatPolicyRequest
Source§fn default() -> UpdateNatPolicyRequest
fn default() -> UpdateNatPolicyRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UpdateNatPolicyRequest
impl<'de> Deserialize<'de> for UpdateNatPolicyRequest
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
Auto Trait Implementations§
impl Freeze for UpdateNatPolicyRequest
impl RefUnwindSafe for UpdateNatPolicyRequest
impl Send for UpdateNatPolicyRequest
impl Sync for UpdateNatPolicyRequest
impl Unpin for UpdateNatPolicyRequest
impl UnsafeUnpin for UpdateNatPolicyRequest
impl UnwindSafe for UpdateNatPolicyRequest
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