pub struct RouterNatSubnetworkToNat {
pub name: Option<String>,
pub secondary_ip_range_names: Option<Vec<String>>,
pub source_ip_ranges_to_nat: Option<Vec<String>>,
}
Expand description
Defines the IP ranges that want to use NAT for a subnetwork.
This type is not used in any activity, and only used as part of another schema.
Fields§
§name: Option<String>
URL for the subnetwork resource that will use NAT.
secondary_ip_range_names: Option<Vec<String>>
A list of the secondary ranges of the Subnetwork that are allowed to use NAT. This can be populated only if “LIST_OF_SECONDARY_IP_RANGES” is one of the values in source_ip_ranges_to_nat.
source_ip_ranges_to_nat: Option<Vec<String>>
Specify the options for NAT ranges in the Subnetwork. All options of a single value are valid except NAT_IP_RANGE_OPTION_UNSPECIFIED. The only valid option with multiple values is: [“PRIMARY_IP_RANGE”, “LIST_OF_SECONDARY_IP_RANGES”] Default: [ALL_IP_RANGES]
Trait Implementations§
Source§impl Clone for RouterNatSubnetworkToNat
impl Clone for RouterNatSubnetworkToNat
Source§fn clone(&self) -> RouterNatSubnetworkToNat
fn clone(&self) -> RouterNatSubnetworkToNat
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 RouterNatSubnetworkToNat
impl Debug for RouterNatSubnetworkToNat
Source§impl Default for RouterNatSubnetworkToNat
impl Default for RouterNatSubnetworkToNat
Source§fn default() -> RouterNatSubnetworkToNat
fn default() -> RouterNatSubnetworkToNat
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RouterNatSubnetworkToNat
impl<'de> Deserialize<'de> for RouterNatSubnetworkToNat
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 Serialize for RouterNatSubnetworkToNat
impl Serialize for RouterNatSubnetworkToNat
impl Part for RouterNatSubnetworkToNat
Auto Trait Implementations§
impl Freeze for RouterNatSubnetworkToNat
impl RefUnwindSafe for RouterNatSubnetworkToNat
impl Send for RouterNatSubnetworkToNat
impl Sync for RouterNatSubnetworkToNat
impl Unpin for RouterNatSubnetworkToNat
impl UnwindSafe for RouterNatSubnetworkToNat
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more