#[non_exhaustive]pub struct TransitGatewayConnectPeerConfiguration {
pub transit_gateway_address: Option<String>,
pub peer_address: Option<String>,
pub inside_cidr_blocks: Option<Vec<String>>,
pub protocol: Option<ProtocolValue>,
pub bgp_configurations: Option<Vec<TransitGatewayAttachmentBgpConfiguration>>,
}
Expand description
Describes the Connect peer details.
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.transit_gateway_address: Option<String>
The Connect peer IP address on the transit gateway side of the tunnel.
peer_address: Option<String>
The Connect peer IP address on the appliance side of the tunnel.
inside_cidr_blocks: Option<Vec<String>>
The range of interior BGP peer IP addresses.
protocol: Option<ProtocolValue>
The tunnel protocol.
bgp_configurations: Option<Vec<TransitGatewayAttachmentBgpConfiguration>>
The BGP configuration details.
Implementations§
source§impl TransitGatewayConnectPeerConfiguration
impl TransitGatewayConnectPeerConfiguration
sourcepub fn transit_gateway_address(&self) -> Option<&str>
pub fn transit_gateway_address(&self) -> Option<&str>
The Connect peer IP address on the transit gateway side of the tunnel.
sourcepub fn peer_address(&self) -> Option<&str>
pub fn peer_address(&self) -> Option<&str>
The Connect peer IP address on the appliance side of the tunnel.
sourcepub fn inside_cidr_blocks(&self) -> &[String]
pub fn inside_cidr_blocks(&self) -> &[String]
The range of interior BGP peer IP addresses.
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<&ProtocolValue>
pub fn protocol(&self) -> Option<&ProtocolValue>
The tunnel protocol.
sourcepub fn bgp_configurations(&self) -> &[TransitGatewayAttachmentBgpConfiguration]
pub fn bgp_configurations(&self) -> &[TransitGatewayAttachmentBgpConfiguration]
The BGP configuration details.
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 TransitGatewayConnectPeerConfiguration
impl TransitGatewayConnectPeerConfiguration
sourcepub fn builder() -> TransitGatewayConnectPeerConfigurationBuilder
pub fn builder() -> TransitGatewayConnectPeerConfigurationBuilder
Creates a new builder-style object to manufacture TransitGatewayConnectPeerConfiguration
.
Trait Implementations§
source§impl Clone for TransitGatewayConnectPeerConfiguration
impl Clone for TransitGatewayConnectPeerConfiguration
source§fn clone(&self) -> TransitGatewayConnectPeerConfiguration
fn clone(&self) -> TransitGatewayConnectPeerConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for TransitGatewayConnectPeerConfiguration
impl PartialEq for TransitGatewayConnectPeerConfiguration
source§fn eq(&self, other: &TransitGatewayConnectPeerConfiguration) -> bool
fn eq(&self, other: &TransitGatewayConnectPeerConfiguration) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TransitGatewayConnectPeerConfiguration
Auto Trait Implementations§
impl Freeze for TransitGatewayConnectPeerConfiguration
impl RefUnwindSafe for TransitGatewayConnectPeerConfiguration
impl Send for TransitGatewayConnectPeerConfiguration
impl Sync for TransitGatewayConnectPeerConfiguration
impl Unpin for TransitGatewayConnectPeerConfiguration
impl UnwindSafe for TransitGatewayConnectPeerConfiguration
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