#[non_exhaustive]pub struct ConnectPeerConfiguration {
pub core_network_address: Option<String>,
pub peer_address: Option<String>,
pub inside_cidr_blocks: Option<Vec<String>>,
pub protocol: Option<TunnelProtocol>,
pub bgp_configurations: Option<Vec<ConnectPeerBgpConfiguration>>,
}
Expand description
Describes a core network Connect peer configuration.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.core_network_address: Option<String>
The IP address of a core network.
peer_address: Option<String>
The IP address of the Connect peer.
inside_cidr_blocks: Option<Vec<String>>
The inside IP addresses used for a Connect peer configuration.
protocol: Option<TunnelProtocol>
The protocol used for a Connect peer configuration.
bgp_configurations: Option<Vec<ConnectPeerBgpConfiguration>>
The Connect peer BGP configurations.
Implementations§
source§impl ConnectPeerConfiguration
impl ConnectPeerConfiguration
sourcepub fn core_network_address(&self) -> Option<&str>
pub fn core_network_address(&self) -> Option<&str>
The IP address of a core network.
sourcepub fn peer_address(&self) -> Option<&str>
pub fn peer_address(&self) -> Option<&str>
The IP address of the Connect peer.
sourcepub fn inside_cidr_blocks(&self) -> &[String]
pub fn inside_cidr_blocks(&self) -> &[String]
The inside IP addresses used for a Connect peer configuration.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .inside_cidr_blocks.is_none()
.
sourcepub fn protocol(&self) -> Option<&TunnelProtocol>
pub fn protocol(&self) -> Option<&TunnelProtocol>
The protocol used for a Connect peer configuration.
sourcepub fn bgp_configurations(&self) -> &[ConnectPeerBgpConfiguration]
pub fn bgp_configurations(&self) -> &[ConnectPeerBgpConfiguration]
The Connect peer BGP configurations.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .bgp_configurations.is_none()
.
source§impl ConnectPeerConfiguration
impl ConnectPeerConfiguration
sourcepub fn builder() -> ConnectPeerConfigurationBuilder
pub fn builder() -> ConnectPeerConfigurationBuilder
Creates a new builder-style object to manufacture ConnectPeerConfiguration
.
Trait Implementations§
source§impl Clone for ConnectPeerConfiguration
impl Clone for ConnectPeerConfiguration
source§fn clone(&self) -> ConnectPeerConfiguration
fn clone(&self) -> ConnectPeerConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ConnectPeerConfiguration
impl Debug for ConnectPeerConfiguration
source§impl PartialEq for ConnectPeerConfiguration
impl PartialEq for ConnectPeerConfiguration
source§fn eq(&self, other: &ConnectPeerConfiguration) -> bool
fn eq(&self, other: &ConnectPeerConfiguration) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ConnectPeerConfiguration
Auto Trait Implementations§
impl Freeze for ConnectPeerConfiguration
impl RefUnwindSafe for ConnectPeerConfiguration
impl Send for ConnectPeerConfiguration
impl Sync for ConnectPeerConfiguration
impl Unpin for ConnectPeerConfiguration
impl UnwindSafe for ConnectPeerConfiguration
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
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>
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>
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