Struct aws_sdk_directconnect::types::NewBgpPeer
source · #[non_exhaustive]pub struct NewBgpPeer {
pub asn: i32,
pub auth_key: Option<String>,
pub address_family: Option<AddressFamily>,
pub amazon_address: Option<String>,
pub customer_address: Option<String>,
}Expand description
Information about a new BGP peer.
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.asn: i32The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
auth_key: Option<String>The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.
address_family: Option<AddressFamily>The address family for the BGP peer.
amazon_address: Option<String>The IP address assigned to the Amazon interface.
customer_address: Option<String>The IP address assigned to the customer interface.
Implementations§
source§impl NewBgpPeer
impl NewBgpPeer
sourcepub fn asn(&self) -> i32
pub fn asn(&self) -> i32
The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
sourcepub fn auth_key(&self) -> Option<&str>
pub fn auth_key(&self) -> Option<&str>
The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.
sourcepub fn address_family(&self) -> Option<&AddressFamily>
pub fn address_family(&self) -> Option<&AddressFamily>
The address family for the BGP peer.
sourcepub fn amazon_address(&self) -> Option<&str>
pub fn amazon_address(&self) -> Option<&str>
The IP address assigned to the Amazon interface.
sourcepub fn customer_address(&self) -> Option<&str>
pub fn customer_address(&self) -> Option<&str>
The IP address assigned to the customer interface.
source§impl NewBgpPeer
impl NewBgpPeer
sourcepub fn builder() -> NewBgpPeerBuilder
pub fn builder() -> NewBgpPeerBuilder
Creates a new builder-style object to manufacture NewBgpPeer.
Trait Implementations§
source§impl Clone for NewBgpPeer
impl Clone for NewBgpPeer
source§fn clone(&self) -> NewBgpPeer
fn clone(&self) -> NewBgpPeer
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for NewBgpPeer
impl Debug for NewBgpPeer
source§impl PartialEq for NewBgpPeer
impl PartialEq for NewBgpPeer
source§fn eq(&self, other: &NewBgpPeer) -> bool
fn eq(&self, other: &NewBgpPeer) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for NewBgpPeer
Auto Trait Implementations§
impl Freeze for NewBgpPeer
impl RefUnwindSafe for NewBgpPeer
impl Send for NewBgpPeer
impl Sync for NewBgpPeer
impl Unpin for NewBgpPeer
impl UnwindSafe for NewBgpPeer
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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