#[non_exhaustive]pub struct LinkedVpcNetwork {
pub uri: String,
pub exclude_export_ranges: Vec<String>,
pub include_export_ranges: Vec<String>,
pub producer_vpc_spokes: Vec<String>,
}Expand description
An existing VPC network.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.uri: StringRequired. The URI of the VPC network resource.
exclude_export_ranges: Vec<String>Optional. IP ranges encompassing the subnets to be excluded from peering.
include_export_ranges: Vec<String>Optional. IP ranges allowed to be included from peering.
producer_vpc_spokes: Vec<String>Output only. The list of Producer VPC spokes that this VPC spoke is a service consumer VPC spoke for. These producer VPCs are connected through VPC peering to this spoke’s backing VPC network.
Implementations§
Source§impl LinkedVpcNetwork
impl LinkedVpcNetwork
pub fn new() -> Self
Sourcepub fn set_exclude_export_ranges<T, V>(self, v: T) -> Self
pub fn set_exclude_export_ranges<T, V>(self, v: T) -> Self
Sets the value of exclude_export_ranges.
Sourcepub fn set_include_export_ranges<T, V>(self, v: T) -> Self
pub fn set_include_export_ranges<T, V>(self, v: T) -> Self
Sets the value of include_export_ranges.
Sourcepub fn set_producer_vpc_spokes<T, V>(self, v: T) -> Self
pub fn set_producer_vpc_spokes<T, V>(self, v: T) -> Self
Sets the value of producer_vpc_spokes.
Trait Implementations§
Source§impl Clone for LinkedVpcNetwork
impl Clone for LinkedVpcNetwork
Source§fn clone(&self) -> LinkedVpcNetwork
fn clone(&self) -> LinkedVpcNetwork
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 Debug for LinkedVpcNetwork
impl Debug for LinkedVpcNetwork
Source§impl Default for LinkedVpcNetwork
impl Default for LinkedVpcNetwork
Source§fn default() -> LinkedVpcNetwork
fn default() -> LinkedVpcNetwork
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LinkedVpcNetworkwhere
LinkedVpcNetwork: Default,
impl<'de> Deserialize<'de> for LinkedVpcNetworkwhere
LinkedVpcNetwork: Default,
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 Message for LinkedVpcNetwork
impl Message for LinkedVpcNetwork
Source§impl PartialEq for LinkedVpcNetwork
impl PartialEq for LinkedVpcNetwork
Source§impl Serialize for LinkedVpcNetwork
impl Serialize for LinkedVpcNetwork
impl StructuralPartialEq for LinkedVpcNetwork
Auto Trait Implementations§
impl Freeze for LinkedVpcNetwork
impl RefUnwindSafe for LinkedVpcNetwork
impl Send for LinkedVpcNetwork
impl Sync for LinkedVpcNetwork
impl Unpin for LinkedVpcNetwork
impl UnwindSafe for LinkedVpcNetwork
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