Struct rusoto_directconnect::VirtualInterface [−][src]
pub struct VirtualInterface { pub address_family: Option<String>, pub amazon_address: Option<String>, pub amazon_side_asn: Option<i64>, pub asn: Option<i64>, pub auth_key: Option<String>, pub bgp_peers: Option<Vec<BGPPeer>>, pub connection_id: Option<String>, pub customer_address: Option<String>, pub customer_router_config: Option<String>, pub direct_connect_gateway_id: Option<String>, pub location: Option<String>, pub owner_account: Option<String>, pub route_filter_prefixes: Option<Vec<RouteFilterPrefix>>, pub virtual_gateway_id: Option<String>, pub virtual_interface_id: Option<String>, pub virtual_interface_name: Option<String>, pub virtual_interface_state: Option<String>, pub virtual_interface_type: Option<String>, pub vlan: Option<i64>, }
A virtual interface (VLAN) transmits the traffic between the AWS Direct Connect location and the customer.
Fields
address_family: Option<String>
amazon_address: Option<String>
amazon_side_asn: Option<i64>
The autonomous system number (ASN) for the Amazon side of the connection.
asn: Option<i64>
auth_key: Option<String>
bgp_peers: Option<Vec<BGPPeer>>
connection_id: Option<String>
customer_address: Option<String>
customer_router_config: Option<String>
Information for generating the customer router configuration.
direct_connect_gateway_id: Option<String>
location: Option<String>
owner_account: Option<String>
The AWS account that will own the new virtual interface.
route_filter_prefixes: Option<Vec<RouteFilterPrefix>>
virtual_gateway_id: Option<String>
virtual_interface_id: Option<String>
virtual_interface_name: Option<String>
virtual_interface_state: Option<String>
virtual_interface_type: Option<String>
vlan: Option<i64>
Trait Implementations
impl Default for VirtualInterface
[src]
impl Default for VirtualInterface
fn default() -> VirtualInterface
[src]
fn default() -> VirtualInterface
Returns the "default value" for a type. Read more
impl Debug for VirtualInterface
[src]
impl Debug for VirtualInterface
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for VirtualInterface
[src]
impl Clone for VirtualInterface
fn clone(&self) -> VirtualInterface
[src]
fn clone(&self) -> VirtualInterface
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl PartialEq for VirtualInterface
[src]
impl PartialEq for VirtualInterface
fn eq(&self, other: &VirtualInterface) -> bool
[src]
fn eq(&self, other: &VirtualInterface) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &VirtualInterface) -> bool
[src]
fn ne(&self, other: &VirtualInterface) -> bool
This method tests for !=
.
Auto Trait Implementations
impl Send for VirtualInterface
impl Send for VirtualInterface
impl Sync for VirtualInterface
impl Sync for VirtualInterface