Struct aws_sdk_directconnect::output::CreateLagOutput
source · [−]#[non_exhaustive]pub struct CreateLagOutput { /* private fields */ }Expand description
Information about a link aggregation group (LAG).
Implementations
sourceimpl CreateLagOutput
impl CreateLagOutput
sourcepub fn connections_bandwidth(&self) -> Option<&str>
pub fn connections_bandwidth(&self) -> Option<&str>
The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps and 10Gbps.
sourcepub fn number_of_connections(&self) -> i32
pub fn number_of_connections(&self) -> i32
The number of physical dedicated connections bundled by the LAG, up to a maximum of 10.
sourcepub fn owner_account(&self) -> Option<&str>
pub fn owner_account(&self) -> Option<&str>
The ID of the Amazon Web Services account that owns the LAG.
sourcepub fn lag_state(&self) -> Option<&LagState>
pub fn lag_state(&self) -> Option<&LagState>
The state of the LAG. The following are the possible values:
-
requested: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available. -
pending: The LAG has been approved and is being initialized. -
available: The network link is established and the LAG is ready for use. -
down: The network link is down. -
deleting: The LAG is being deleted. -
deleted: The LAG is deleted. -
unknown: The state of the LAG 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 minimum_links(&self) -> i32
pub fn minimum_links(&self) -> i32
The minimum number of physical dedicated connections that must be operational for the LAG itself to be operational.
sourcepub fn aws_device(&self) -> Option<&str>
pub fn aws_device(&self) -> Option<&str>
The Direct Connect endpoint that hosts the LAG.
sourcepub fn aws_device_v2(&self) -> Option<&str>
pub fn aws_device_v2(&self) -> Option<&str>
The Direct Connect endpoint that hosts the LAG.
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 connections(&self) -> Option<&[Connection]>
pub fn connections(&self) -> Option<&[Connection]>
The connections bundled by the LAG.
sourcepub fn allows_hosted_connections(&self) -> bool
pub fn allows_hosted_connections(&self) -> bool
Indicates whether the LAG can host other connections.
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 has_logical_redundancy(&self) -> Option<&HasLogicalRedundancy>
pub fn has_logical_redundancy(&self) -> Option<&HasLogicalRedundancy>
Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).
The tags associated with the LAG.
sourcepub fn provider_name(&self) -> Option<&str>
pub fn provider_name(&self) -> Option<&str>
The name of the service provider associated with the LAG.
sourcepub fn mac_sec_capable(&self) -> Option<bool>
pub fn mac_sec_capable(&self) -> Option<bool>
Indicates whether the LAG supports MAC Security (MACsec).
sourcepub fn encryption_mode(&self) -> Option<&str>
pub fn encryption_mode(&self) -> Option<&str>
The LAG MAC Security (MACsec) encryption mode.
The valid values are no_encrypt, should_encrypt, and must_encrypt.
sourcepub fn mac_sec_keys(&self) -> Option<&[MacSecKey]>
pub fn mac_sec_keys(&self) -> Option<&[MacSecKey]>
The MAC Security (MACsec) security keys associated with the LAG.
sourceimpl CreateLagOutput
impl CreateLagOutput
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CreateLagOutput.
Trait Implementations
sourceimpl Clone for CreateLagOutput
impl Clone for CreateLagOutput
sourcefn clone(&self) -> CreateLagOutput
fn clone(&self) -> CreateLagOutput
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 CreateLagOutput
impl Debug for CreateLagOutput
sourceimpl PartialEq<CreateLagOutput> for CreateLagOutput
impl PartialEq<CreateLagOutput> for CreateLagOutput
sourcefn eq(&self, other: &CreateLagOutput) -> bool
fn eq(&self, other: &CreateLagOutput) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
impl StructuralPartialEq for CreateLagOutput
Auto Trait Implementations
impl RefUnwindSafe for CreateLagOutput
impl Send for CreateLagOutput
impl Sync for CreateLagOutput
impl Unpin for CreateLagOutput
impl UnwindSafe for CreateLagOutput
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