pub struct RouterStatusNatStatusNatRuleStatus {
pub active_nat_ips: Option<Vec<String>>,
pub drain_nat_ips: Option<Vec<String>>,
pub min_extra_ips_needed: Option<i32>,
pub num_vm_endpoints_with_nat_mappings: Option<i32>,
pub rule_number: Option<i32>,
}
Expand description
Status of a NAT Rule contained in this NAT.
This type is not used in any activity, and only used as part of another schema.
Fields§
§active_nat_ips: Option<Vec<String>>
A list of active IPs for NAT. Example: [“1.1.1.1”, “179.12.26.133”].
drain_nat_ips: Option<Vec<String>>
A list of IPs for NAT that are in drain mode. Example: [“1.1.1.1”, “179.12.26.133”].
min_extra_ips_needed: Option<i32>
The number of extra IPs to allocate. This will be greater than 0 only if the existing IPs in this NAT Rule are NOT enough to allow all configured VMs to use NAT.
num_vm_endpoints_with_nat_mappings: Option<i32>
Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT Rule.
rule_number: Option<i32>
Rule number of the rule.
Trait Implementations§
source§impl Clone for RouterStatusNatStatusNatRuleStatus
impl Clone for RouterStatusNatStatusNatRuleStatus
source§fn clone(&self) -> RouterStatusNatStatusNatRuleStatus
fn clone(&self) -> RouterStatusNatStatusNatRuleStatus
Returns a copy 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 Default for RouterStatusNatStatusNatRuleStatus
impl Default for RouterStatusNatStatusNatRuleStatus
source§fn default() -> RouterStatusNatStatusNatRuleStatus
fn default() -> RouterStatusNatStatusNatRuleStatus
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for RouterStatusNatStatusNatRuleStatus
impl<'de> Deserialize<'de> for RouterStatusNatStatusNatRuleStatus
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
impl Part for RouterStatusNatStatusNatRuleStatus
Auto Trait Implementations§
impl RefUnwindSafe for RouterStatusNatStatusNatRuleStatus
impl Send for RouterStatusNatStatusNatRuleStatus
impl Sync for RouterStatusNatStatusNatRuleStatus
impl Unpin for RouterStatusNatStatusNatRuleStatus
impl UnwindSafe for RouterStatusNatStatusNatRuleStatus
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