Struct aws_sdk_directconnect::model::Connection
source · [−]#[non_exhaustive]pub struct Connection { /* private fields */ }
Expand description
Information about an Direct Connect connection.
Implementations
sourceimpl Connection
impl Connection
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 connection.
sourcepub fn connection_id(&self) -> Option<&str>
pub fn connection_id(&self) -> Option<&str>
The ID of the connection.
sourcepub fn connection_name(&self) -> Option<&str>
pub fn connection_name(&self) -> Option<&str>
The name of the connection.
sourcepub fn connection_state(&self) -> Option<&ConnectionState>
pub fn connection_state(&self) -> Option<&ConnectionState>
The state of the connection. The following are the possible values:
-
ordering
: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order. -
requested
: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer. -
pending
: The connection has been approved and is being initialized. -
available
: The network link is up and the connection is ready for use. -
down
: The network link is down. -
deleting
: The connection is being deleted. -
deleted
: The connection has been deleted. -
rejected
: A hosted connection in theordering
state enters therejected
state if it is deleted by the customer. -
unknown
: The state of the connection 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 partner_name(&self) -> Option<&str>
pub fn partner_name(&self) -> Option<&str>
The name of the Direct Connect service provider associated with the connection.
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 connection supports a secondary BGP peer in the same address family (IPv4/IPv6).
The tags associated with the connection.
sourcepub fn provider_name(&self) -> Option<&str>
pub fn provider_name(&self) -> Option<&str>
The name of the service provider associated with the connection.
sourcepub fn mac_sec_capable(&self) -> Option<bool>
pub fn mac_sec_capable(&self) -> Option<bool>
Indicates whether the connection supports MAC Security (MACsec).
sourcepub fn port_encryption_status(&self) -> Option<&str>
pub fn port_encryption_status(&self) -> Option<&str>
The MAC Security (MACsec) port link status of the connection.
The valid values are Encryption Up
, which means that there is an active Connection Key Name, or Encryption Down
.
sourcepub fn encryption_mode(&self) -> Option<&str>
pub fn encryption_mode(&self) -> Option<&str>
The MAC Security (MACsec) connection 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 connection.
sourceimpl Connection
impl Connection
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Connection
.
Trait Implementations
sourceimpl Clone for Connection
impl Clone for Connection
sourcefn clone(&self) -> Connection
fn clone(&self) -> Connection
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more