Struct aws_sdk_directconnect::model::Interconnect
source · [−]#[non_exhaustive]pub struct Interconnect { /* private fields */ }Expand description
Information about an interconnect.
Implementations
sourceimpl Interconnect
impl Interconnect
sourcepub fn interconnect_id(&self) -> Option<&str>
pub fn interconnect_id(&self) -> Option<&str>
The ID of the interconnect.
sourcepub fn interconnect_name(&self) -> Option<&str>
pub fn interconnect_name(&self) -> Option<&str>
The name of the interconnect.
sourcepub fn interconnect_state(&self) -> Option<&InterconnectState>
pub fn interconnect_state(&self) -> Option<&InterconnectState>
The state of the interconnect. The following are the possible values:
-
requested: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer. -
pending: The interconnect is approved, and is being initialized. -
available: The network link is up, and the interconnect is ready for use. -
down: The network link is down. -
deleting: The interconnect is being deleted. -
deleted: The interconnect is deleted. -
unknown: The state of the interconnect is not available.
sourcepub fn region(&self) -> Option<&str>
pub fn region(&self) -> Option<&str>
The Amazon Web Services Region where the connection is located.
sourcepub fn loa_issue_time(&self) -> Option<&DateTime>
pub fn loa_issue_time(&self) -> Option<&DateTime>
The time of the most recent call to DescribeLoa for this connection.
sourcepub fn aws_device(&self) -> Option<&str>
pub fn aws_device(&self) -> Option<&str>
The Direct Connect endpoint on which the physical connection terminates.
sourcepub fn jumbo_frame_capable(&self) -> Option<bool>
pub fn jumbo_frame_capable(&self) -> Option<bool>
Indicates whether jumbo frames (9001 MTU) are supported.
sourcepub fn aws_device_v2(&self) -> Option<&str>
pub fn aws_device_v2(&self) -> Option<&str>
The Direct Connect endpoint that terminates the physical connection.
sourcepub fn aws_logical_device_id(&self) -> Option<&str>
pub fn aws_logical_device_id(&self) -> Option<&str>
The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.
sourcepub fn has_logical_redundancy(&self) -> Option<&HasLogicalRedundancy>
pub fn has_logical_redundancy(&self) -> Option<&HasLogicalRedundancy>
Indicates whether the interconnect supports a secondary BGP in the same address family (IPv4/IPv6).
The tags associated with the interconnect.
sourcepub fn provider_name(&self) -> Option<&str>
pub fn provider_name(&self) -> Option<&str>
The name of the service provider associated with the interconnect.
sourceimpl Interconnect
impl Interconnect
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Interconnect.
Trait Implementations
sourceimpl Clone for Interconnect
impl Clone for Interconnect
sourcefn clone(&self) -> Interconnect
fn clone(&self) -> Interconnect
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for Interconnect
impl Debug for Interconnect
sourceimpl PartialEq<Interconnect> for Interconnect
impl PartialEq<Interconnect> for Interconnect
sourcefn eq(&self, other: &Interconnect) -> bool
fn eq(&self, other: &Interconnect) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
impl StructuralPartialEq for Interconnect
Auto Trait Implementations
impl RefUnwindSafe for Interconnect
impl Send for Interconnect
impl Sync for Interconnect
impl Unpin for Interconnect
impl UnwindSafe for Interconnect
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more