Struct aws_sdk_ec2::model::vpn_connection_options::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for VpnConnectionOptions
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn enable_acceleration(self, input: bool) -> Self
pub fn enable_acceleration(self, input: bool) -> Self
Indicates whether acceleration is enabled for the VPN connection.
sourcepub fn set_enable_acceleration(self, input: Option<bool>) -> Self
pub fn set_enable_acceleration(self, input: Option<bool>) -> Self
Indicates whether acceleration is enabled for the VPN connection.
sourcepub fn static_routes_only(self, input: bool) -> Self
pub fn static_routes_only(self, input: bool) -> Self
Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.
sourcepub fn set_static_routes_only(self, input: Option<bool>) -> Self
pub fn set_static_routes_only(self, input: Option<bool>) -> Self
Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.
sourcepub fn local_ipv4_network_cidr(self, input: impl Into<String>) -> Self
pub fn local_ipv4_network_cidr(self, input: impl Into<String>) -> Self
The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
sourcepub fn set_local_ipv4_network_cidr(self, input: Option<String>) -> Self
pub fn set_local_ipv4_network_cidr(self, input: Option<String>) -> Self
The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
sourcepub fn remote_ipv4_network_cidr(self, input: impl Into<String>) -> Self
pub fn remote_ipv4_network_cidr(self, input: impl Into<String>) -> Self
The IPv4 CIDR on the Amazon Web Services side of the VPN connection.
sourcepub fn set_remote_ipv4_network_cidr(self, input: Option<String>) -> Self
pub fn set_remote_ipv4_network_cidr(self, input: Option<String>) -> Self
The IPv4 CIDR on the Amazon Web Services side of the VPN connection.
sourcepub fn local_ipv6_network_cidr(self, input: impl Into<String>) -> Self
pub fn local_ipv6_network_cidr(self, input: impl Into<String>) -> Self
The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
sourcepub fn set_local_ipv6_network_cidr(self, input: Option<String>) -> Self
pub fn set_local_ipv6_network_cidr(self, input: Option<String>) -> Self
The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
sourcepub fn remote_ipv6_network_cidr(self, input: impl Into<String>) -> Self
pub fn remote_ipv6_network_cidr(self, input: impl Into<String>) -> Self
The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
sourcepub fn set_remote_ipv6_network_cidr(self, input: Option<String>) -> Self
pub fn set_remote_ipv6_network_cidr(self, input: Option<String>) -> Self
The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
sourcepub fn outside_ip_address_type(self, input: impl Into<String>) -> Self
pub fn outside_ip_address_type(self, input: impl Into<String>) -> Self
The type of IPv4 address assigned to the outside interface of the customer gateway.
Valid values: PrivateIpv4
| PublicIpv4
Default: PublicIpv4
sourcepub fn set_outside_ip_address_type(self, input: Option<String>) -> Self
pub fn set_outside_ip_address_type(self, input: Option<String>) -> Self
The type of IPv4 address assigned to the outside interface of the customer gateway.
Valid values: PrivateIpv4
| PublicIpv4
Default: PublicIpv4
sourcepub fn transport_transit_gateway_attachment_id(
self,
input: impl Into<String>
) -> Self
pub fn transport_transit_gateway_attachment_id(
self,
input: impl Into<String>
) -> Self
The transit gateway attachment ID in use for the VPN tunnel.
sourcepub fn set_transport_transit_gateway_attachment_id(
self,
input: Option<String>
) -> Self
pub fn set_transport_transit_gateway_attachment_id(
self,
input: Option<String>
) -> Self
The transit gateway attachment ID in use for the VPN tunnel.
sourcepub fn tunnel_inside_ip_version(self, input: TunnelInsideIpVersion) -> Self
pub fn tunnel_inside_ip_version(self, input: TunnelInsideIpVersion) -> Self
Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.
sourcepub fn set_tunnel_inside_ip_version(
self,
input: Option<TunnelInsideIpVersion>
) -> Self
pub fn set_tunnel_inside_ip_version(
self,
input: Option<TunnelInsideIpVersion>
) -> Self
Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.
sourcepub fn tunnel_options(self, input: TunnelOption) -> Self
pub fn tunnel_options(self, input: TunnelOption) -> Self
Appends an item to tunnel_options
.
To override the contents of this collection use set_tunnel_options
.
Indicates the VPN tunnel options.
sourcepub fn set_tunnel_options(self, input: Option<Vec<TunnelOption>>) -> Self
pub fn set_tunnel_options(self, input: Option<Vec<TunnelOption>>) -> Self
Indicates the VPN tunnel options.
sourcepub fn build(self) -> VpnConnectionOptions
pub fn build(self) -> VpnConnectionOptions
Consumes the builder and constructs a VpnConnectionOptions
.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more