pub struct VpnConnection {
pub vpn_connection_id: String,
pub vpn_gateway_id: String,
pub customer_gateway_id: String,
pub transit_gateway_id: Option<String>,
pub connection_type: String,
pub state: String,
pub tags: Tags,
pub routes: Vec<VpnStaticRoute>,
pub options: Option<VpnConnectionOptions>,
pub tunnel_replacement_status: Option<String>,
}Fields§
§vpn_connection_id: String§vpn_gateway_id: String§customer_gateway_id: String§transit_gateway_id: Option<String>Optional alternative target endpoint – a transit gateway. AWS allows
ModifyVpnConnection to switch the target between VGW / TGW.
connection_type: String§state: String§routes: Vec<VpnStaticRoute>Static routes added via CreateVpnConnectionRoute.
options: Option<VpnConnectionOptions>Tunnel and traffic options. Modified by ModifyVpnConnectionOptions
and ModifyVpnTunnelOptions.
tunnel_replacement_status: Option<String>State of any in-flight tunnel replacement triggered by
ReplaceVpnTunnel. One of “available”, “pending”.
Trait Implementations§
Source§impl Clone for VpnConnection
impl Clone for VpnConnection
Source§fn clone(&self) -> VpnConnection
fn clone(&self) -> VpnConnection
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VpnConnection
impl Debug for VpnConnection
Source§impl Default for VpnConnection
impl Default for VpnConnection
Source§fn default() -> VpnConnection
fn default() -> VpnConnection
Returns the “default value” for a type. Read more
Source§impl From<&VpnConnection> for VpnConnectionView
impl From<&VpnConnection> for VpnConnectionView
Source§fn from(c: &VpnConnection) -> Self
fn from(c: &VpnConnection) -> Self
Converts to this type from the input type.
Source§impl From<VpnConnectionView> for VpnConnection
impl From<VpnConnectionView> for VpnConnection
Source§fn from(c: VpnConnectionView) -> Self
fn from(c: VpnConnectionView) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for VpnConnection
impl RefUnwindSafe for VpnConnection
impl Send for VpnConnection
impl Sync for VpnConnection
impl Unpin for VpnConnection
impl UnsafeUnpin for VpnConnection
impl UnwindSafe for VpnConnection
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.