Interface VpnConnectionOptions.Builder

    • Method Detail

      • enableAcceleration

        VpnConnectionOptions.Builder enableAcceleration​(Boolean enableAcceleration)

        Indicates whether acceleration is enabled for the VPN connection.

        Parameters:
        enableAcceleration - Indicates whether acceleration is enabled for the VPN connection.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • staticRoutesOnly

        VpnConnectionOptions.Builder staticRoutesOnly​(Boolean staticRoutesOnly)

        Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.

        Parameters:
        staticRoutesOnly - Indicates whether the VPN connection uses static routes only. Static routes must be used for devices that don't support BGP.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • localIpv4NetworkCidr

        VpnConnectionOptions.Builder localIpv4NetworkCidr​(String localIpv4NetworkCidr)

        The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.

        Parameters:
        localIpv4NetworkCidr - The IPv4 CIDR on the customer gateway (on-premises) side of the VPN connection.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • remoteIpv4NetworkCidr

        VpnConnectionOptions.Builder remoteIpv4NetworkCidr​(String remoteIpv4NetworkCidr)

        The IPv4 CIDR on the Amazon Web Services side of the VPN connection.

        Parameters:
        remoteIpv4NetworkCidr - The IPv4 CIDR on the Amazon Web Services side of the VPN connection.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • localIpv6NetworkCidr

        VpnConnectionOptions.Builder localIpv6NetworkCidr​(String localIpv6NetworkCidr)

        The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.

        Parameters:
        localIpv6NetworkCidr - The IPv6 CIDR on the customer gateway (on-premises) side of the VPN connection.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • remoteIpv6NetworkCidr

        VpnConnectionOptions.Builder remoteIpv6NetworkCidr​(String remoteIpv6NetworkCidr)

        The IPv6 CIDR on the Amazon Web Services side of the VPN connection.

        Parameters:
        remoteIpv6NetworkCidr - The IPv6 CIDR on the Amazon Web Services side of the VPN connection.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • outsideIpAddressType

        VpnConnectionOptions.Builder outsideIpAddressType​(String outsideIpAddressType)

        The type of IPv4 address assigned to the outside interface of the customer gateway.

        Valid values: PrivateIpv4 | PublicIpv4

        Default: PublicIpv4

        Parameters:
        outsideIpAddressType - The type of IPv4 address assigned to the outside interface of the customer gateway.

        Valid values: PrivateIpv4 | PublicIpv4

        Default: PublicIpv4

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • transportTransitGatewayAttachmentId

        VpnConnectionOptions.Builder transportTransitGatewayAttachmentId​(String transportTransitGatewayAttachmentId)

        The transit gateway attachment ID in use for the VPN tunnel.

        Parameters:
        transportTransitGatewayAttachmentId - The transit gateway attachment ID in use for the VPN tunnel.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tunnelInsideIpVersion

        VpnConnectionOptions.Builder tunnelInsideIpVersion​(String tunnelInsideIpVersion)

        Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.

        Parameters:
        tunnelInsideIpVersion - Indicates whether the VPN tunnels process IPv4 or IPv6 traffic.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        TunnelInsideIpVersion, TunnelInsideIpVersion
      • tunnelOptions

        VpnConnectionOptions.Builder tunnelOptions​(Collection<TunnelOption> tunnelOptions)

        Indicates the VPN tunnel options.

        Parameters:
        tunnelOptions - Indicates the VPN tunnel options.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tunnelOptions

        VpnConnectionOptions.Builder tunnelOptions​(TunnelOption... tunnelOptions)

        Indicates the VPN tunnel options.

        Parameters:
        tunnelOptions - Indicates the VPN tunnel options.
        Returns:
        Returns a reference to this object so that method calls can be chained together.