#[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
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).
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
impl DeleteLagOutput
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) -> &[Connection]
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()
.
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 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.
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()
.
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) -> &[MacSecKey]
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
impl DeleteLagOutput
sourcepub fn builder() -> DeleteLagOutputBuilder
pub fn builder() -> DeleteLagOutputBuilder
Creates a new builder-style object to manufacture DeleteLagOutput
.
Trait Implementations§
source§impl Clone for DeleteLagOutput
impl Clone for DeleteLagOutput
source§fn clone(&self) -> DeleteLagOutput
fn clone(&self) -> DeleteLagOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DeleteLagOutput
impl Debug for DeleteLagOutput
source§impl PartialEq for DeleteLagOutput
impl PartialEq for DeleteLagOutput
source§fn eq(&self, other: &DeleteLagOutput) -> bool
fn eq(&self, other: &DeleteLagOutput) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl RequestId for DeleteLagOutput
impl RequestId for DeleteLagOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.