#[non_exhaustive]
pub struct DeleteLagOutput {
Show 21 fields pub connections_bandwidth: Option<String>, pub number_of_connections: i32, pub lag_id: Option<String>, pub owner_account: Option<String>, pub lag_name: Option<String>, pub lag_state: Option<LagState>, pub location: Option<String>, pub region: Option<String>, pub minimum_links: i32, pub aws_device: Option<String>, pub aws_device_v2: Option<String>, pub aws_logical_device_id: Option<String>, pub connections: Option<Vec<Connection>>, pub allows_hosted_connections: bool, pub jumbo_frame_capable: Option<bool>, pub has_logical_redundancy: Option<HasLogicalRedundancy>, pub tags: Option<Vec<Tag>>, pub provider_name: Option<String>, pub mac_sec_capable: Option<bool>, pub encryption_mode: Option<String>, pub mac_sec_keys: Option<Vec<MacSecKey>>, /* private fields */
}
Expand description

Information about a link aggregation group (LAG).

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§connections_bandwidth: Option<String>

The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps and 10Gbps.

§number_of_connections: i32

The number of physical dedicated connections bundled by the LAG, up to a maximum of 10.

§lag_id: Option<String>

The ID of the LAG.

§owner_account: Option<String>

The ID of the Amazon Web Services account that owns the LAG.

§lag_name: Option<String>

The name of the LAG.

§lag_state: 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.

§location: Option<String>

The location of the LAG.

§region: Option<String>

The Amazon Web Services Region where the connection is located.

§minimum_links: i32

The minimum number of physical dedicated connections that must be operational for the LAG itself to be operational.

§aws_device: Option<String>

The Direct Connect endpoint that hosts the LAG.

§aws_device_v2: Option<String>

The Direct Connect endpoint that hosts the LAG.

§aws_logical_device_id: Option<String>

The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

§connections: Option<Vec<Connection>>

The connections bundled by the LAG.

§allows_hosted_connections: bool

Indicates whether the LAG can host other connections.

§jumbo_frame_capable: Option<bool>

Indicates whether jumbo frames are supported.

§has_logical_redundancy: Option<HasLogicalRedundancy>

Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).

§tags: Option<Vec<Tag>>

The tags associated with the LAG.

§provider_name: Option<String>

The name of the service provider associated with the LAG.

§mac_sec_capable: Option<bool>

Indicates whether the LAG supports MAC Security (MACsec).

§encryption_mode: Option<String>

The LAG MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

§mac_sec_keys: Option<Vec<MacSecKey>>

The MAC Security (MACsec) security keys associated with the LAG.

Implementations§

source§

impl DeleteLagOutput

source

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.

source

pub fn number_of_connections(&self) -> i32

The number of physical dedicated connections bundled by the LAG, up to a maximum of 10.

source

pub fn lag_id(&self) -> Option<&str>

The ID of the LAG.

source

pub fn owner_account(&self) -> Option<&str>

The ID of the Amazon Web Services account that owns the LAG.

source

pub fn lag_name(&self) -> Option<&str>

The name of the LAG.

source

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.

source

pub fn location(&self) -> Option<&str>

The location of the LAG.

source

pub fn region(&self) -> Option<&str>

The Amazon Web Services Region where the connection is located.

The minimum number of physical dedicated connections that must be operational for the LAG itself to be operational.

source

pub fn aws_device(&self) -> Option<&str>

The Direct Connect endpoint that hosts the LAG.

source

pub fn aws_device_v2(&self) -> Option<&str>

The Direct Connect endpoint that hosts the LAG.

source

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.

source

pub fn connections(&self) -> &[Connection]

The connections bundled by the LAG.

If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .connections.is_none().

source

pub fn allows_hosted_connections(&self) -> bool

Indicates whether the LAG can host other connections.

source

pub fn jumbo_frame_capable(&self) -> Option<bool>

Indicates whether jumbo frames are supported.

source

pub fn has_logical_redundancy(&self) -> Option<&HasLogicalRedundancy>

Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).

source

pub fn tags(&self) -> &[Tag]

The tags associated with the LAG.

If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .tags.is_none().

source

pub fn provider_name(&self) -> Option<&str>

The name of the service provider associated with the LAG.

source

pub fn mac_sec_capable(&self) -> Option<bool>

Indicates whether the LAG supports MAC Security (MACsec).

source

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.

source

pub fn mac_sec_keys(&self) -> &[MacSecKey]

The MAC Security (MACsec) security keys associated with the LAG.

If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .mac_sec_keys.is_none().

source§

impl DeleteLagOutput

source

pub fn builder() -> DeleteLagOutputBuilder

Creates a new builder-style object to manufacture DeleteLagOutput.

Trait Implementations§

source§

impl Clone for DeleteLagOutput

source§

fn clone(&self) -> DeleteLagOutput

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DeleteLagOutput

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for DeleteLagOutput

source§

fn eq(&self, other: &DeleteLagOutput) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl RequestId for DeleteLagOutput

source§

fn request_id(&self) -> Option<&str>

Returns the request ID, or None if the service could not be reached.
source§

impl StructuralPartialEq for DeleteLagOutput

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

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
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more