#[non_exhaustive]pub struct DirectConnectGatewayAssociation {
pub direct_connect_gateway_id: Option<String>,
pub direct_connect_gateway_owner_account: Option<String>,
pub association_state: Option<DirectConnectGatewayAssociationState>,
pub state_change_error: Option<String>,
pub associated_gateway: Option<AssociatedGateway>,
pub association_id: Option<String>,
pub allowed_prefixes_to_direct_connect_gateway: Option<Vec<RouteFilterPrefix>>,
pub virtual_gateway_id: Option<String>,
pub virtual_gateway_region: Option<String>,
pub virtual_gateway_owner_account: Option<String>,
}Expand description
Information about an association between a Direct Connect gateway and a virtual private gateway or transit gateway.
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.direct_connect_gateway_id: Option<String>The ID of the Direct Connect gateway.
direct_connect_gateway_owner_account: Option<String>The ID of the Amazon Web Services account that owns the associated gateway.
association_state: Option<DirectConnectGatewayAssociationState>The state of the association. The following are the possible values:
-
associating: The initial state after callingCreateDirectConnectGatewayAssociation. -
associated: The Direct Connect gateway and virtual private gateway or transit gateway are successfully associated and ready to pass traffic. -
disassociating: The initial state after callingDeleteDirectConnectGatewayAssociation. -
disassociated: The virtual private gateway or transit gateway is disassociated from the Direct Connect gateway. Traffic flow between the Direct Connect gateway and virtual private gateway or transit gateway is stopped. -
updating: The CIDR blocks for the virtual private gateway or transit gateway are currently being updated. This could be new CIDR blocks added or current CIDR blocks removed.
state_change_error: Option<String>The error message if the state of an object failed to advance.
associated_gateway: Option<AssociatedGateway>Information about the associated gateway.
association_id: Option<String>The ID of the Direct Connect gateway association.
allowed_prefixes_to_direct_connect_gateway: Option<Vec<RouteFilterPrefix>>The Amazon VPC prefixes to advertise to the Direct Connect gateway.
virtual_gateway_id: Option<String>The ID of the virtual private gateway. Applies only to private virtual interfaces.
virtual_gateway_region: Option<String>The Amazon Web Services Region where the virtual private gateway is located.
virtual_gateway_owner_account: Option<String>The ID of the Amazon Web Services account that owns the virtual private gateway.
Implementations§
source§impl DirectConnectGatewayAssociation
impl DirectConnectGatewayAssociation
sourcepub fn direct_connect_gateway_id(&self) -> Option<&str>
pub fn direct_connect_gateway_id(&self) -> Option<&str>
The ID of the Direct Connect gateway.
sourcepub fn direct_connect_gateway_owner_account(&self) -> Option<&str>
pub fn direct_connect_gateway_owner_account(&self) -> Option<&str>
The ID of the Amazon Web Services account that owns the associated gateway.
sourcepub fn association_state(&self) -> Option<&DirectConnectGatewayAssociationState>
pub fn association_state(&self) -> Option<&DirectConnectGatewayAssociationState>
The state of the association. The following are the possible values:
-
associating: The initial state after callingCreateDirectConnectGatewayAssociation. -
associated: The Direct Connect gateway and virtual private gateway or transit gateway are successfully associated and ready to pass traffic. -
disassociating: The initial state after callingDeleteDirectConnectGatewayAssociation. -
disassociated: The virtual private gateway or transit gateway is disassociated from the Direct Connect gateway. Traffic flow between the Direct Connect gateway and virtual private gateway or transit gateway is stopped. -
updating: The CIDR blocks for the virtual private gateway or transit gateway are currently being updated. This could be new CIDR blocks added or current CIDR blocks removed.
sourcepub fn state_change_error(&self) -> Option<&str>
pub fn state_change_error(&self) -> Option<&str>
The error message if the state of an object failed to advance.
sourcepub fn associated_gateway(&self) -> Option<&AssociatedGateway>
pub fn associated_gateway(&self) -> Option<&AssociatedGateway>
Information about the associated gateway.
sourcepub fn association_id(&self) -> Option<&str>
pub fn association_id(&self) -> Option<&str>
The ID of the Direct Connect gateway association.
sourcepub fn allowed_prefixes_to_direct_connect_gateway(&self) -> &[RouteFilterPrefix]
pub fn allowed_prefixes_to_direct_connect_gateway(&self) -> &[RouteFilterPrefix]
The Amazon VPC prefixes to advertise to the Direct Connect gateway.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .allowed_prefixes_to_direct_connect_gateway.is_none().
sourcepub fn virtual_gateway_id(&self) -> Option<&str>
pub fn virtual_gateway_id(&self) -> Option<&str>
The ID of the virtual private gateway. Applies only to private virtual interfaces.
sourcepub fn virtual_gateway_region(&self) -> Option<&str>
pub fn virtual_gateway_region(&self) -> Option<&str>
The Amazon Web Services Region where the virtual private gateway is located.
sourcepub fn virtual_gateway_owner_account(&self) -> Option<&str>
pub fn virtual_gateway_owner_account(&self) -> Option<&str>
The ID of the Amazon Web Services account that owns the virtual private gateway.
source§impl DirectConnectGatewayAssociation
impl DirectConnectGatewayAssociation
sourcepub fn builder() -> DirectConnectGatewayAssociationBuilder
pub fn builder() -> DirectConnectGatewayAssociationBuilder
Creates a new builder-style object to manufacture DirectConnectGatewayAssociation.
Trait Implementations§
source§impl Clone for DirectConnectGatewayAssociation
impl Clone for DirectConnectGatewayAssociation
source§fn clone(&self) -> DirectConnectGatewayAssociation
fn clone(&self) -> DirectConnectGatewayAssociation
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for DirectConnectGatewayAssociation
impl PartialEq for DirectConnectGatewayAssociation
source§fn eq(&self, other: &DirectConnectGatewayAssociation) -> bool
fn eq(&self, other: &DirectConnectGatewayAssociation) -> bool
self and other values to be equal, and is used
by ==.