Struct aws_sdk_ec2::types::builders::VpnConnectionOptionsBuilder
source · #[non_exhaustive]pub struct VpnConnectionOptionsBuilder { /* private fields */ }
Expand description
A builder for VpnConnectionOptions
.
Implementations§
source§impl VpnConnectionOptionsBuilder
impl VpnConnectionOptionsBuilder
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 get_enable_acceleration(&self) -> &Option<bool>
pub fn get_enable_acceleration(&self) -> &Option<bool>
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 get_static_routes_only(&self) -> &Option<bool>
pub fn get_static_routes_only(&self) -> &Option<bool>
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 get_local_ipv4_network_cidr(&self) -> &Option<String>
pub fn get_local_ipv4_network_cidr(&self) -> &Option<String>
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 get_remote_ipv4_network_cidr(&self) -> &Option<String>
pub fn get_remote_ipv4_network_cidr(&self) -> &Option<String>
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 get_local_ipv6_network_cidr(&self) -> &Option<String>
pub fn get_local_ipv6_network_cidr(&self) -> &Option<String>
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 get_remote_ipv6_network_cidr(&self) -> &Option<String>
pub fn get_remote_ipv6_network_cidr(&self) -> &Option<String>
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 get_outside_ip_address_type(&self) -> &Option<String>
pub fn get_outside_ip_address_type(&self) -> &Option<String>
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 get_transport_transit_gateway_attachment_id(&self) -> &Option<String>
pub fn get_transport_transit_gateway_attachment_id(&self) -> &Option<String>
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 get_tunnel_inside_ip_version(&self) -> &Option<TunnelInsideIpVersion>
pub fn get_tunnel_inside_ip_version(&self) -> &Option<TunnelInsideIpVersion>
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 get_tunnel_options(&self) -> &Option<Vec<TunnelOption>>
pub fn get_tunnel_options(&self) -> &Option<Vec<TunnelOption>>
Indicates the VPN tunnel options.
sourcepub fn build(self) -> VpnConnectionOptions
pub fn build(self) -> VpnConnectionOptions
Consumes the builder and constructs a VpnConnectionOptions
.
Trait Implementations§
source§impl Clone for VpnConnectionOptionsBuilder
impl Clone for VpnConnectionOptionsBuilder
source§fn clone(&self) -> VpnConnectionOptionsBuilder
fn clone(&self) -> VpnConnectionOptionsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for VpnConnectionOptionsBuilder
impl Debug for VpnConnectionOptionsBuilder
source§impl Default for VpnConnectionOptionsBuilder
impl Default for VpnConnectionOptionsBuilder
source§fn default() -> VpnConnectionOptionsBuilder
fn default() -> VpnConnectionOptionsBuilder
source§impl PartialEq<VpnConnectionOptionsBuilder> for VpnConnectionOptionsBuilder
impl PartialEq<VpnConnectionOptionsBuilder> for VpnConnectionOptionsBuilder
source§fn eq(&self, other: &VpnConnectionOptionsBuilder) -> bool
fn eq(&self, other: &VpnConnectionOptionsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.