VirtualNetworkGatewaysClient Interface

Implements

public interface VirtualNetworkGatewaysClient
extends InnerSupportsGet<VirtualNetworkGatewayInner>, InnerSupportsDelete<Void>

An instance of this class provides access to all the operations defined in VirtualNetworkGatewaysClient.

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<VirtualNetworkGatewayInner>,VirtualNetworkGatewayInner> beginCreateOrUpdate(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters)

Creates or updates a virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<VirtualNetworkGatewayInner>,VirtualNetworkGatewayInner> beginCreateOrUpdate(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters, Context context)

Creates or updates a virtual network gateway in the specified resource group.

abstract PollerFlux<PollResult<VirtualNetworkGatewayInner>,VirtualNetworkGatewayInner> beginCreateOrUpdateAsync(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters)

Creates or updates a virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String virtualNetworkGatewayName)

Deletes the specified virtual network gateway.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Deletes the specified virtual network gateway.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String virtualNetworkGatewayName)

Deletes the specified virtual network gateway.

abstract SyncPoller<PollResult<Void>,Void> beginDisconnectVirtualNetworkGatewayVpnConnections(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request)

Disconnect vpn connections of virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<Void>,Void> beginDisconnectVirtualNetworkGatewayVpnConnections(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request, Context context)

Disconnect vpn connections of virtual network gateway in the specified resource group.

abstract PollerFlux<PollResult<Void>,Void> beginDisconnectVirtualNetworkGatewayVpnConnectionsAsync(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request)

Disconnect vpn connections of virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<String>,String> beginGenerateVpnProfile(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<String>,String> beginGenerateVpnProfile(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters, Context context)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract PollerFlux<PollResult<String>,String> beginGenerateVpnProfileAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<String>,String> beginGeneratevpnclientpackage(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<String>,String> beginGeneratevpnclientpackage(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters, Context context)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

abstract PollerFlux<PollResult<String>,String> beginGeneratevpnclientpackageAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<GatewayRouteListResultInner>,GatewayRouteListResultInner> beginGetAdvertisedRoutes(String resourceGroupName, String virtualNetworkGatewayName, String peer)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

abstract SyncPoller<PollResult<GatewayRouteListResultInner>,GatewayRouteListResultInner> beginGetAdvertisedRoutes(String resourceGroupName, String virtualNetworkGatewayName, String peer, Context context)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

abstract PollerFlux<PollResult<GatewayRouteListResultInner>,GatewayRouteListResultInner> beginGetAdvertisedRoutesAsync(String resourceGroupName, String virtualNetworkGatewayName, String peer)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

abstract SyncPoller<PollResult<BgpPeerStatusListResultInner>,BgpPeerStatusListResultInner> beginGetBgpPeerStatus(String resourceGroupName, String virtualNetworkGatewayName)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

abstract SyncPoller<PollResult<BgpPeerStatusListResultInner>,BgpPeerStatusListResultInner> beginGetBgpPeerStatus(String resourceGroupName, String virtualNetworkGatewayName, String peer, Context context)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

abstract PollerFlux<PollResult<BgpPeerStatusListResultInner>,BgpPeerStatusListResultInner> beginGetBgpPeerStatusAsync(String resourceGroupName, String virtualNetworkGatewayName)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

abstract PollerFlux<PollResult<BgpPeerStatusListResultInner>,BgpPeerStatusListResultInner> beginGetBgpPeerStatusAsync(String resourceGroupName, String virtualNetworkGatewayName, String peer)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

abstract SyncPoller<PollResult<GatewayRouteListResultInner>,GatewayRouteListResultInner> beginGetLearnedRoutes(String resourceGroupName, String virtualNetworkGatewayName)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

abstract SyncPoller<PollResult<GatewayRouteListResultInner>,GatewayRouteListResultInner> beginGetLearnedRoutes(String resourceGroupName, String virtualNetworkGatewayName, Context context)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

abstract PollerFlux<PollResult<GatewayRouteListResultInner>,GatewayRouteListResultInner> beginGetLearnedRoutesAsync(String resourceGroupName, String virtualNetworkGatewayName)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

abstract SyncPoller<PollResult<String>,String> beginGetVpnProfilePackageUrl(String resourceGroupName, String virtualNetworkGatewayName)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<String>,String> beginGetVpnProfilePackageUrl(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract PollerFlux<PollResult<String>,String> beginGetVpnProfilePackageUrlAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<VpnClientConnectionHealthDetailListResultInner>,VpnClientConnectionHealthDetailListResultInner> beginGetVpnclientConnectionHealth(String resourceGroupName, String virtualNetworkGatewayName)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<VpnClientConnectionHealthDetailListResultInner>,VpnClientConnectionHealthDetailListResultInner> beginGetVpnclientConnectionHealth(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

abstract PollerFlux<PollResult<VpnClientConnectionHealthDetailListResultInner>,VpnClientConnectionHealthDetailListResultInner> beginGetVpnclientConnectionHealthAsync(String resourceGroupName, String virtualNetworkGatewayName)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<VpnClientIPsecParametersInner>,VpnClientIPsecParametersInner> beginGetVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract SyncPoller<PollResult<VpnClientIPsecParametersInner>,VpnClientIPsecParametersInner> beginGetVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName, Context context)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract PollerFlux<PollResult<VpnClientIPsecParametersInner>,VpnClientIPsecParametersInner> beginGetVpnclientIpsecParametersAsync(String resourceGroupName, String virtualNetworkGatewayName)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract SyncPoller<PollResult<VirtualNetworkGatewayInner>,VirtualNetworkGatewayInner> beginReset(String resourceGroupName, String virtualNetworkGatewayName)

Resets the primary of the virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<VirtualNetworkGatewayInner>,VirtualNetworkGatewayInner> beginReset(String resourceGroupName, String virtualNetworkGatewayName, String gatewayVip, Context context)

Resets the primary of the virtual network gateway in the specified resource group.

abstract PollerFlux<PollResult<VirtualNetworkGatewayInner>,VirtualNetworkGatewayInner> beginResetAsync(String resourceGroupName, String virtualNetworkGatewayName)

Resets the primary of the virtual network gateway in the specified resource group.

abstract PollerFlux<PollResult<VirtualNetworkGatewayInner>,VirtualNetworkGatewayInner> beginResetAsync(String resourceGroupName, String virtualNetworkGatewayName, String gatewayVip)

Resets the primary of the virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<Void>,Void> beginResetVpnClientSharedKey(String resourceGroupName, String virtualNetworkGatewayName)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<Void>,Void> beginResetVpnClientSharedKey(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

abstract PollerFlux<PollResult<Void>,Void> beginResetVpnClientSharedKeyAsync(String resourceGroupName, String virtualNetworkGatewayName)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<VpnClientIPsecParametersInner>,VpnClientIPsecParametersInner> beginSetVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract SyncPoller<PollResult<VpnClientIPsecParametersInner>,VpnClientIPsecParametersInner> beginSetVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams, Context context)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract PollerFlux<PollResult<VpnClientIPsecParametersInner>,VpnClientIPsecParametersInner> beginSetVpnclientIpsecParametersAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract SyncPoller<PollResult<String>,String> beginStartPacketCapture(String resourceGroupName, String virtualNetworkGatewayName)

Starts packet capture on virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<String>,String> beginStartPacketCapture(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters, Context context)

Starts packet capture on virtual network gateway in the specified resource group.

abstract PollerFlux<PollResult<String>,String> beginStartPacketCaptureAsync(String resourceGroupName, String virtualNetworkGatewayName)

Starts packet capture on virtual network gateway in the specified resource group.

abstract PollerFlux<PollResult<String>,String> beginStartPacketCaptureAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters)

Starts packet capture on virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<String>,String> beginStopPacketCapture(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters)

Stops packet capture on virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<String>,String> beginStopPacketCapture(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, Context context)

Stops packet capture on virtual network gateway in the specified resource group.

abstract PollerFlux<PollResult<String>,String> beginStopPacketCaptureAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters)

Stops packet capture on virtual network gateway in the specified resource group.

abstract SyncPoller<PollResult<VirtualNetworkGatewayInner>,VirtualNetworkGatewayInner> beginUpdateTags(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters)

Updates a virtual network gateway tags.

abstract SyncPoller<PollResult<VirtualNetworkGatewayInner>,VirtualNetworkGatewayInner> beginUpdateTags(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters, Context context)

Updates a virtual network gateway tags.

abstract PollerFlux<PollResult<VirtualNetworkGatewayInner>,VirtualNetworkGatewayInner> beginUpdateTagsAsync(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters)

Updates a virtual network gateway tags.

abstract VirtualNetworkGatewayInner createOrUpdate(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters)

Creates or updates a virtual network gateway in the specified resource group.

abstract VirtualNetworkGatewayInner createOrUpdate(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters, Context context)

Creates or updates a virtual network gateway in the specified resource group.

abstract Mono<VirtualNetworkGatewayInner> createOrUpdateAsync(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters)

Creates or updates a virtual network gateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters)

Creates or updates a virtual network gateway in the specified resource group.

abstract void delete(String resourceGroupName, String virtualNetworkGatewayName)

Deletes the specified virtual network gateway.

abstract void delete(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Deletes the specified virtual network gateway.

abstract Mono<Void> deleteAsync(String resourceGroupName, String virtualNetworkGatewayName)

Deletes the specified virtual network gateway.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

Deletes the specified virtual network gateway.

abstract void disconnectVirtualNetworkGatewayVpnConnections(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request)

Disconnect vpn connections of virtual network gateway in the specified resource group.

abstract void disconnectVirtualNetworkGatewayVpnConnections(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request, Context context)

Disconnect vpn connections of virtual network gateway in the specified resource group.

abstract Mono<Void> disconnectVirtualNetworkGatewayVpnConnectionsAsync(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request)

Disconnect vpn connections of virtual network gateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> disconnectVirtualNetworkGatewayVpnConnectionsWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request)

Disconnect vpn connections of virtual network gateway in the specified resource group.

abstract String generateVpnProfile(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract String generateVpnProfile(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters, Context context)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract Mono<String> generateVpnProfileAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> generateVpnProfileWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract String generatevpnclientpackage(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

abstract String generatevpnclientpackage(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters, Context context)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

abstract Mono<String> generatevpnclientpackageAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> generatevpnclientpackageWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

abstract GatewayRouteListResultInner getAdvertisedRoutes(String resourceGroupName, String virtualNetworkGatewayName, String peer)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

abstract GatewayRouteListResultInner getAdvertisedRoutes(String resourceGroupName, String virtualNetworkGatewayName, String peer, Context context)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

abstract Mono<GatewayRouteListResultInner> getAdvertisedRoutesAsync(String resourceGroupName, String virtualNetworkGatewayName, String peer)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

abstract Mono<Response<Flux<ByteBuffer>>> getAdvertisedRoutesWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, String peer)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

abstract BgpPeerStatusListResultInner getBgpPeerStatus(String resourceGroupName, String virtualNetworkGatewayName)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

abstract BgpPeerStatusListResultInner getBgpPeerStatus(String resourceGroupName, String virtualNetworkGatewayName, String peer, Context context)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

abstract Mono<BgpPeerStatusListResultInner> getBgpPeerStatusAsync(String resourceGroupName, String virtualNetworkGatewayName)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

abstract Mono<BgpPeerStatusListResultInner> getBgpPeerStatusAsync(String resourceGroupName, String virtualNetworkGatewayName, String peer)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

abstract Mono<Response<Flux<ByteBuffer>>> getBgpPeerStatusWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, String peer)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

abstract VirtualNetworkGatewayInner getByResourceGroup(String resourceGroupName, String virtualNetworkGatewayName)

Gets the specified virtual network gateway by resource group.

abstract Mono<VirtualNetworkGatewayInner> getByResourceGroupAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets the specified virtual network gateway by resource group.

abstract Response<VirtualNetworkGatewayInner> getByResourceGroupWithResponse(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Gets the specified virtual network gateway by resource group.

abstract Mono<Response<VirtualNetworkGatewayInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets the specified virtual network gateway by resource group.

abstract GatewayRouteListResultInner getLearnedRoutes(String resourceGroupName, String virtualNetworkGatewayName)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

abstract GatewayRouteListResultInner getLearnedRoutes(String resourceGroupName, String virtualNetworkGatewayName, Context context)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

abstract Mono<GatewayRouteListResultInner> getLearnedRoutesAsync(String resourceGroupName, String virtualNetworkGatewayName)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

abstract Mono<Response<Flux<ByteBuffer>>> getLearnedRoutesWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

abstract String getVpnProfilePackageUrl(String resourceGroupName, String virtualNetworkGatewayName)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract String getVpnProfilePackageUrl(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract Mono<String> getVpnProfilePackageUrlAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> getVpnProfilePackageUrlWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group.

abstract VpnClientConnectionHealthDetailListResultInner getVpnclientConnectionHealth(String resourceGroupName, String virtualNetworkGatewayName)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

abstract VpnClientConnectionHealthDetailListResultInner getVpnclientConnectionHealth(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

abstract Mono<VpnClientConnectionHealthDetailListResultInner> getVpnclientConnectionHealthAsync(String resourceGroupName, String virtualNetworkGatewayName)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> getVpnclientConnectionHealthWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

abstract VpnClientIPsecParametersInner getVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract VpnClientIPsecParametersInner getVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName, Context context)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract Mono<VpnClientIPsecParametersInner> getVpnclientIpsecParametersAsync(String resourceGroupName, String virtualNetworkGatewayName)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract Mono<Response<Flux<ByteBuffer>>> getVpnclientIpsecParametersWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract PagedIterable<VirtualNetworkGatewayInner> listByResourceGroup(String resourceGroupName)

Gets all virtual network gateways by resource group.

abstract PagedIterable<VirtualNetworkGatewayInner> listByResourceGroup(String resourceGroupName, Context context)

Gets all virtual network gateways by resource group.

abstract PagedFlux<VirtualNetworkGatewayInner> listByResourceGroupAsync(String resourceGroupName)

Gets all virtual network gateways by resource group.

abstract PagedIterable<VirtualNetworkGatewayConnectionListEntityInner> listConnections(String resourceGroupName, String virtualNetworkGatewayName)

Gets all the connections in a virtual network gateway.

abstract PagedIterable<VirtualNetworkGatewayConnectionListEntityInner> listConnections(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Gets all the connections in a virtual network gateway.

abstract PagedFlux<VirtualNetworkGatewayConnectionListEntityInner> listConnectionsAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets all the connections in a virtual network gateway.

abstract VirtualNetworkGatewayInner reset(String resourceGroupName, String virtualNetworkGatewayName)

Resets the primary of the virtual network gateway in the specified resource group.

abstract VirtualNetworkGatewayInner reset(String resourceGroupName, String virtualNetworkGatewayName, String gatewayVip, Context context)

Resets the primary of the virtual network gateway in the specified resource group.

abstract Mono<VirtualNetworkGatewayInner> resetAsync(String resourceGroupName, String virtualNetworkGatewayName)

Resets the primary of the virtual network gateway in the specified resource group.

abstract Mono<VirtualNetworkGatewayInner> resetAsync(String resourceGroupName, String virtualNetworkGatewayName, String gatewayVip)

Resets the primary of the virtual network gateway in the specified resource group.

abstract void resetVpnClientSharedKey(String resourceGroupName, String virtualNetworkGatewayName)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

abstract void resetVpnClientSharedKey(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

abstract Mono<Void> resetVpnClientSharedKeyAsync(String resourceGroupName, String virtualNetworkGatewayName)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> resetVpnClientSharedKeyWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> resetWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, String gatewayVip)

Resets the primary of the virtual network gateway in the specified resource group.

abstract VpnClientIPsecParametersInner setVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract VpnClientIPsecParametersInner setVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams, Context context)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract Mono<VpnClientIPsecParametersInner> setVpnclientIpsecParametersAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract Mono<Response<Flux<ByteBuffer>>> setVpnclientIpsecParametersWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

abstract String startPacketCapture(String resourceGroupName, String virtualNetworkGatewayName)

Starts packet capture on virtual network gateway in the specified resource group.

abstract String startPacketCapture(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters, Context context)

Starts packet capture on virtual network gateway in the specified resource group.

abstract Mono<String> startPacketCaptureAsync(String resourceGroupName, String virtualNetworkGatewayName)

Starts packet capture on virtual network gateway in the specified resource group.

abstract Mono<String> startPacketCaptureAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters)

Starts packet capture on virtual network gateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> startPacketCaptureWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters)

Starts packet capture on virtual network gateway in the specified resource group.

abstract String stopPacketCapture(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters)

Stops packet capture on virtual network gateway in the specified resource group.

abstract String stopPacketCapture(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, Context context)

Stops packet capture on virtual network gateway in the specified resource group.

abstract Mono<String> stopPacketCaptureAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters)

Stops packet capture on virtual network gateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> stopPacketCaptureWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters)

Stops packet capture on virtual network gateway in the specified resource group.

abstract String supportedVpnDevices(String resourceGroupName, String virtualNetworkGatewayName)

Gets a xml format representation for supported vpn devices.

abstract Mono<String> supportedVpnDevicesAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets a xml format representation for supported vpn devices.

abstract Response<String> supportedVpnDevicesWithResponse(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Gets a xml format representation for supported vpn devices.

abstract Mono<Response<String>> supportedVpnDevicesWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets a xml format representation for supported vpn devices.

abstract VirtualNetworkGatewayInner updateTags(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters)

Updates a virtual network gateway tags.

abstract VirtualNetworkGatewayInner updateTags(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters, Context context)

Updates a virtual network gateway tags.

abstract Mono<VirtualNetworkGatewayInner> updateTagsAsync(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters)

Updates a virtual network gateway tags.

abstract Mono<Response<Flux<ByteBuffer>>> updateTagsWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters)

Updates a virtual network gateway tags.

abstract String vpnDeviceConfigurationScript(String resourceGroupName, String virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters)

Gets a xml format representation for vpn device configuration script.

abstract Mono<String> vpnDeviceConfigurationScriptAsync(String resourceGroupName, String virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters)

Gets a xml format representation for vpn device configuration script.

abstract Response<String> vpnDeviceConfigurationScriptWithResponse(String resourceGroupName, String virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters, Context context)

Gets a xml format representation for vpn device configuration script.

abstract Mono<Response<String>> vpnDeviceConfigurationScriptWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters)

Gets a xml format representation for vpn device configuration script.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,VirtualNetworkGatewayInner> beginCreateOrUpdate(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters)

Creates or updates a virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to create or update virtual network gateway operation.

Returns:

the SyncPoller<T,U> for polling of a common class for general resource information.

beginCreateOrUpdate

public abstract SyncPoller,VirtualNetworkGatewayInner> beginCreateOrUpdate(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters, Context context)

Creates or updates a virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to create or update virtual network gateway operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a common class for general resource information.

beginCreateOrUpdateAsync

public abstract PollerFlux,VirtualNetworkGatewayInner> beginCreateOrUpdateAsync(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters)

Creates or updates a virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to create or update virtual network gateway operation.

Returns:

the PollerFlux<T,U> for polling of a common class for general resource information.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String virtualNetworkGatewayName)

Deletes the specified virtual network gateway.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Deletes the specified virtual network gateway.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String virtualNetworkGatewayName)

Deletes the specified virtual network gateway.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginDisconnectVirtualNetworkGatewayVpnConnections

public abstract SyncPoller,Void> beginDisconnectVirtualNetworkGatewayVpnConnections(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request)

Disconnect vpn connections of virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
request - The parameters are supplied to disconnect vpn connections.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDisconnectVirtualNetworkGatewayVpnConnections

public abstract SyncPoller,Void> beginDisconnectVirtualNetworkGatewayVpnConnections(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request, Context context)

Disconnect vpn connections of virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
request - The parameters are supplied to disconnect vpn connections.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDisconnectVirtualNetworkGatewayVpnConnectionsAsync

public abstract PollerFlux,Void> beginDisconnectVirtualNetworkGatewayVpnConnectionsAsync(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request)

Disconnect vpn connections of virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
request - The parameters are supplied to disconnect vpn connections.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginGenerateVpnProfile

public abstract SyncPoller,String> beginGenerateVpnProfile(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group. Used for IKEV2 and radius based authentication.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginGenerateVpnProfile

public abstract SyncPoller,String> beginGenerateVpnProfile(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters, Context context)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group. Used for IKEV2 and radius based authentication.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginGenerateVpnProfileAsync

public abstract PollerFlux,String> beginGenerateVpnProfileAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group. Used for IKEV2 and radius based authentication.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginGeneratevpnclientpackage

public abstract SyncPoller,String> beginGeneratevpnclientpackage(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginGeneratevpnclientpackage

public abstract SyncPoller,String> beginGeneratevpnclientpackage(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters, Context context)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginGeneratevpnclientpackageAsync

public abstract PollerFlux,String> beginGeneratevpnclientpackageAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginGetAdvertisedRoutes

public abstract SyncPoller,GatewayRouteListResultInner> beginGetAdvertisedRoutes(String resourceGroupName, String virtualNetworkGatewayName, String peer)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
peer - The IP address of the peer.

Returns:

the SyncPoller<T,U> for polling of list of virtual network gateway routes.

beginGetAdvertisedRoutes

public abstract SyncPoller,GatewayRouteListResultInner> beginGetAdvertisedRoutes(String resourceGroupName, String virtualNetworkGatewayName, String peer, Context context)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
peer - The IP address of the peer.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of list of virtual network gateway routes.

beginGetAdvertisedRoutesAsync

public abstract PollerFlux,GatewayRouteListResultInner> beginGetAdvertisedRoutesAsync(String resourceGroupName, String virtualNetworkGatewayName, String peer)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
peer - The IP address of the peer.

Returns:

the PollerFlux<T,U> for polling of list of virtual network gateway routes.

beginGetBgpPeerStatus

public abstract SyncPoller,BgpPeerStatusListResultInner> beginGetBgpPeerStatus(String resourceGroupName, String virtualNetworkGatewayName)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the SyncPoller<T,U> for polling of response for list BGP peer status API service call.

beginGetBgpPeerStatus

public abstract SyncPoller,BgpPeerStatusListResultInner> beginGetBgpPeerStatus(String resourceGroupName, String virtualNetworkGatewayName, String peer, Context context)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
peer - The IP address of the peer to retrieve the status of.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of response for list BGP peer status API service call.

beginGetBgpPeerStatusAsync

public abstract PollerFlux,BgpPeerStatusListResultInner> beginGetBgpPeerStatusAsync(String resourceGroupName, String virtualNetworkGatewayName)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the PollerFlux<T,U> for polling of response for list BGP peer status API service call.

beginGetBgpPeerStatusAsync

public abstract PollerFlux,BgpPeerStatusListResultInner> beginGetBgpPeerStatusAsync(String resourceGroupName, String virtualNetworkGatewayName, String peer)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
peer - The IP address of the peer to retrieve the status of.

Returns:

the PollerFlux<T,U> for polling of response for list BGP peer status API service call.

beginGetLearnedRoutes

public abstract SyncPoller,GatewayRouteListResultInner> beginGetLearnedRoutes(String resourceGroupName, String virtualNetworkGatewayName)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the SyncPoller<T,U> for polling of list of virtual network gateway routes.

beginGetLearnedRoutes

public abstract SyncPoller,GatewayRouteListResultInner> beginGetLearnedRoutes(String resourceGroupName, String virtualNetworkGatewayName, Context context)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of list of virtual network gateway routes.

beginGetLearnedRoutesAsync

public abstract PollerFlux,GatewayRouteListResultInner> beginGetLearnedRoutesAsync(String resourceGroupName, String virtualNetworkGatewayName)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the PollerFlux<T,U> for polling of list of virtual network gateway routes.

beginGetVpnProfilePackageUrl

public abstract SyncPoller,String> beginGetVpnProfilePackageUrl(String resourceGroupName, String virtualNetworkGatewayName)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the SyncPoller<T,U> for polling of pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group.

beginGetVpnProfilePackageUrl

public abstract SyncPoller,String> beginGetVpnProfilePackageUrl(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group.

beginGetVpnProfilePackageUrlAsync

public abstract PollerFlux,String> beginGetVpnProfilePackageUrlAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the PollerFlux<T,U> for polling of pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group.

beginGetVpnclientConnectionHealth

public abstract SyncPoller,VpnClientConnectionHealthDetailListResultInner> beginGetVpnclientConnectionHealth(String resourceGroupName, String virtualNetworkGatewayName)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the SyncPoller<T,U> for polling of vPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

beginGetVpnclientConnectionHealth

public abstract SyncPoller,VpnClientConnectionHealthDetailListResultInner> beginGetVpnclientConnectionHealth(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of vPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

beginGetVpnclientConnectionHealthAsync

public abstract PollerFlux,VpnClientConnectionHealthDetailListResultInner> beginGetVpnclientConnectionHealthAsync(String resourceGroupName, String virtualNetworkGatewayName)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the PollerFlux<T,U> for polling of vPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

beginGetVpnclientIpsecParameters

public abstract SyncPoller,VpnClientIPsecParametersInner> beginGetVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The virtual network gateway name.

Returns:

the SyncPoller<T,U> for polling of an IPSec parameters for a virtual network gateway P2S connection.

beginGetVpnclientIpsecParameters

public abstract SyncPoller,VpnClientIPsecParametersInner> beginGetVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName, Context context)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The virtual network gateway name.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of an IPSec parameters for a virtual network gateway P2S connection.

beginGetVpnclientIpsecParametersAsync

public abstract PollerFlux,VpnClientIPsecParametersInner> beginGetVpnclientIpsecParametersAsync(String resourceGroupName, String virtualNetworkGatewayName)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The virtual network gateway name.

Returns:

the PollerFlux<T,U> for polling of an IPSec parameters for a virtual network gateway P2S connection.

beginReset

public abstract SyncPoller,VirtualNetworkGatewayInner> beginReset(String resourceGroupName, String virtualNetworkGatewayName)

Resets the primary of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the SyncPoller<T,U> for polling of a common class for general resource information.

beginReset

public abstract SyncPoller,VirtualNetworkGatewayInner> beginReset(String resourceGroupName, String virtualNetworkGatewayName, String gatewayVip, Context context)

Resets the primary of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
gatewayVip - Virtual network gateway vip address supplied to the begin reset of the active-active feature enabled gateway.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a common class for general resource information.

beginResetAsync

public abstract PollerFlux,VirtualNetworkGatewayInner> beginResetAsync(String resourceGroupName, String virtualNetworkGatewayName)

Resets the primary of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the PollerFlux<T,U> for polling of a common class for general resource information.

beginResetAsync

public abstract PollerFlux,VirtualNetworkGatewayInner> beginResetAsync(String resourceGroupName, String virtualNetworkGatewayName, String gatewayVip)

Resets the primary of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
gatewayVip - Virtual network gateway vip address supplied to the begin reset of the active-active feature enabled gateway.

Returns:

the PollerFlux<T,U> for polling of a common class for general resource information.

beginResetVpnClientSharedKey

public abstract SyncPoller,Void> beginResetVpnClientSharedKey(String resourceGroupName, String virtualNetworkGatewayName)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginResetVpnClientSharedKey

public abstract SyncPoller,Void> beginResetVpnClientSharedKey(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginResetVpnClientSharedKeyAsync

public abstract PollerFlux,Void> beginResetVpnClientSharedKeyAsync(String resourceGroupName, String virtualNetworkGatewayName)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginSetVpnclientIpsecParameters

public abstract SyncPoller,VpnClientIPsecParametersInner> beginSetVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
vpnclientIpsecParams - Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual Network Gateway P2S client operation through Network resource provider.

Returns:

the SyncPoller<T,U> for polling of an IPSec parameters for a virtual network gateway P2S connection.

beginSetVpnclientIpsecParameters

public abstract SyncPoller,VpnClientIPsecParametersInner> beginSetVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams, Context context)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
vpnclientIpsecParams - Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual Network Gateway P2S client operation through Network resource provider.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of an IPSec parameters for a virtual network gateway P2S connection.

beginSetVpnclientIpsecParametersAsync

public abstract PollerFlux,VpnClientIPsecParametersInner> beginSetVpnclientIpsecParametersAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
vpnclientIpsecParams - Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual Network Gateway P2S client operation through Network resource provider.

Returns:

the PollerFlux<T,U> for polling of an IPSec parameters for a virtual network gateway P2S connection.

beginStartPacketCapture

public abstract SyncPoller,String> beginStartPacketCapture(String resourceGroupName, String virtualNetworkGatewayName)

Starts packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginStartPacketCapture

public abstract SyncPoller,String> beginStartPacketCapture(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters, Context context)

Starts packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Virtual network gateway packet capture parameters supplied to start packet capture on gateway.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginStartPacketCaptureAsync

public abstract PollerFlux,String> beginStartPacketCaptureAsync(String resourceGroupName, String virtualNetworkGatewayName)

Starts packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginStartPacketCaptureAsync

public abstract PollerFlux,String> beginStartPacketCaptureAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters)

Starts packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Virtual network gateway packet capture parameters supplied to start packet capture on gateway.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginStopPacketCapture

public abstract SyncPoller,String> beginStopPacketCapture(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters)

Stops packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Virtual network gateway packet capture parameters supplied to stop packet capture on gateway.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginStopPacketCapture

public abstract SyncPoller,String> beginStopPacketCapture(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, Context context)

Stops packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Virtual network gateway packet capture parameters supplied to stop packet capture on gateway.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginStopPacketCaptureAsync

public abstract PollerFlux,String> beginStopPacketCaptureAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters)

Stops packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Virtual network gateway packet capture parameters supplied to stop packet capture on gateway.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

beginUpdateTags

public abstract SyncPoller,VirtualNetworkGatewayInner> beginUpdateTags(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters)

Updates a virtual network gateway tags.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to update virtual network gateway tags.

Returns:

the SyncPoller<T,U> for polling of a common class for general resource information.

beginUpdateTags

public abstract SyncPoller,VirtualNetworkGatewayInner> beginUpdateTags(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters, Context context)

Updates a virtual network gateway tags.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to update virtual network gateway tags.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of a common class for general resource information.

beginUpdateTagsAsync

public abstract PollerFlux,VirtualNetworkGatewayInner> beginUpdateTagsAsync(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters)

Updates a virtual network gateway tags.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to update virtual network gateway tags.

Returns:

the PollerFlux<T,U> for polling of a common class for general resource information.

createOrUpdate

public abstract VirtualNetworkGatewayInner createOrUpdate(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters)

Creates or updates a virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to create or update virtual network gateway operation.

Returns:

a common class for general resource information.

createOrUpdate

public abstract VirtualNetworkGatewayInner createOrUpdate(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters, Context context)

Creates or updates a virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to create or update virtual network gateway operation.
context - The context to associate with this operation.

Returns:

a common class for general resource information.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters)

Creates or updates a virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to create or update virtual network gateway operation.

Returns:

a common class for general resource information on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, VirtualNetworkGatewayInner parameters)

Creates or updates a virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to create or update virtual network gateway operation.

Returns:

a common class for general resource information along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String virtualNetworkGatewayName)

Deletes the specified virtual network gateway.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

delete

public abstract void delete(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Deletes the specified virtual network gateway.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String virtualNetworkGatewayName)

Deletes the specified virtual network gateway.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

Deletes the specified virtual network gateway.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the Response<T> on successful completion of Mono.

disconnectVirtualNetworkGatewayVpnConnections

public abstract void disconnectVirtualNetworkGatewayVpnConnections(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request)

Disconnect vpn connections of virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
request - The parameters are supplied to disconnect vpn connections.

disconnectVirtualNetworkGatewayVpnConnections

public abstract void disconnectVirtualNetworkGatewayVpnConnections(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request, Context context)

Disconnect vpn connections of virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
request - The parameters are supplied to disconnect vpn connections.
context - The context to associate with this operation.

disconnectVirtualNetworkGatewayVpnConnectionsAsync

public abstract Mono disconnectVirtualNetworkGatewayVpnConnectionsAsync(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request)

Disconnect vpn connections of virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
request - The parameters are supplied to disconnect vpn connections.

Returns:

A Mono that completes when a successful response is received.

disconnectVirtualNetworkGatewayVpnConnectionsWithResponseAsync

public abstract Mono>> disconnectVirtualNetworkGatewayVpnConnectionsWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, P2SVpnConnectionRequest request)

Disconnect vpn connections of virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
request - The parameters are supplied to disconnect vpn connections.

Returns:

the Response<T> on successful completion of Mono.

generateVpnProfile

public abstract String generateVpnProfile(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group. Used for IKEV2 and radius based authentication.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.

Returns:

the response.

generateVpnProfile

public abstract String generateVpnProfile(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters, Context context)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group. Used for IKEV2 and radius based authentication.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.
context - The context to associate with this operation.

Returns:

the response.

generateVpnProfileAsync

public abstract Mono generateVpnProfileAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group. Used for IKEV2 and radius based authentication.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.

Returns:

the response body on successful completion of Mono.

generateVpnProfileWithResponseAsync

public abstract Mono>> generateVpnProfileWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN profile for P2S client of the virtual network gateway in the specified resource group. Used for IKEV2 and radius based authentication.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.

Returns:

the response body along with Response<T> on successful completion of Mono.

generatevpnclientpackage

public abstract String generatevpnclientpackage(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.

Returns:

the response.

generatevpnclientpackage

public abstract String generatevpnclientpackage(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters, Context context)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.
context - The context to associate with this operation.

Returns:

the response.

generatevpnclientpackageAsync

public abstract Mono generatevpnclientpackageAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.

Returns:

the response body on successful completion of Mono.

generatevpnclientpackageWithResponseAsync

public abstract Mono>> generatevpnclientpackageWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientParameters parameters)

Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to the generate virtual network gateway VPN client package operation.

Returns:

the response body along with Response<T> on successful completion of Mono.

getAdvertisedRoutes

public abstract GatewayRouteListResultInner getAdvertisedRoutes(String resourceGroupName, String virtualNetworkGatewayName, String peer)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
peer - The IP address of the peer.

Returns:

list of virtual network gateway routes.

getAdvertisedRoutes

public abstract GatewayRouteListResultInner getAdvertisedRoutes(String resourceGroupName, String virtualNetworkGatewayName, String peer, Context context)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
peer - The IP address of the peer.
context - The context to associate with this operation.

Returns:

list of virtual network gateway routes.

getAdvertisedRoutesAsync

public abstract Mono getAdvertisedRoutesAsync(String resourceGroupName, String virtualNetworkGatewayName, String peer)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
peer - The IP address of the peer.

Returns:

list of virtual network gateway routes on successful completion of Mono.

getAdvertisedRoutesWithResponseAsync

public abstract Mono>> getAdvertisedRoutesWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, String peer)

This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
peer - The IP address of the peer.

Returns:

list of virtual network gateway routes along with Response<T> on successful completion of Mono.

getBgpPeerStatus

public abstract BgpPeerStatusListResultInner getBgpPeerStatus(String resourceGroupName, String virtualNetworkGatewayName)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

response for list BGP peer status API service call.

getBgpPeerStatus

public abstract BgpPeerStatusListResultInner getBgpPeerStatus(String resourceGroupName, String virtualNetworkGatewayName, String peer, Context context)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
peer - The IP address of the peer to retrieve the status of.
context - The context to associate with this operation.

Returns:

response for list BGP peer status API service call.

getBgpPeerStatusAsync

public abstract Mono getBgpPeerStatusAsync(String resourceGroupName, String virtualNetworkGatewayName)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

response for list BGP peer status API service call on successful completion of Mono.

getBgpPeerStatusAsync

public abstract Mono getBgpPeerStatusAsync(String resourceGroupName, String virtualNetworkGatewayName, String peer)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
peer - The IP address of the peer to retrieve the status of.

Returns:

response for list BGP peer status API service call on successful completion of Mono.

getBgpPeerStatusWithResponseAsync

public abstract Mono>> getBgpPeerStatusWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, String peer)

The GetBgpPeerStatus operation retrieves the status of all BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
peer - The IP address of the peer to retrieve the status of.

Returns:

response for list BGP peer status API service call along with Response<T> on successful completion of Mono.

getByResourceGroup

public abstract VirtualNetworkGatewayInner getByResourceGroup(String resourceGroupName, String virtualNetworkGatewayName)

Gets the specified virtual network gateway by resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the specified virtual network gateway by resource group.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets the specified virtual network gateway by resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the specified virtual network gateway by resource group on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Gets the specified virtual network gateway by resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
context - The context to associate with this operation.

Returns:

the specified virtual network gateway by resource group along with Response<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets the specified virtual network gateway by resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the specified virtual network gateway by resource group along with Response<T> on successful completion of Mono.

getLearnedRoutes

public abstract GatewayRouteListResultInner getLearnedRoutes(String resourceGroupName, String virtualNetworkGatewayName)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

list of virtual network gateway routes.

getLearnedRoutes

public abstract GatewayRouteListResultInner getLearnedRoutes(String resourceGroupName, String virtualNetworkGatewayName, Context context)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
context - The context to associate with this operation.

Returns:

list of virtual network gateway routes.

getLearnedRoutesAsync

public abstract Mono getLearnedRoutesAsync(String resourceGroupName, String virtualNetworkGatewayName)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

list of virtual network gateway routes on successful completion of Mono.

getLearnedRoutesWithResponseAsync

public abstract Mono>> getLearnedRoutesWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

list of virtual network gateway routes along with Response<T> on successful completion of Mono.

getVpnProfilePackageUrl

public abstract String getVpnProfilePackageUrl(String resourceGroupName, String virtualNetworkGatewayName)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group.

getVpnProfilePackageUrl

public abstract String getVpnProfilePackageUrl(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
context - The context to associate with this operation.

Returns:

pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group.

getVpnProfilePackageUrlAsync

public abstract Mono getVpnProfilePackageUrlAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group on successful completion of Mono.

getVpnProfilePackageUrlWithResponseAsync

public abstract Mono>> getVpnProfilePackageUrlWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group along with Response<T> on successful completion of Mono.

getVpnclientConnectionHealth

public abstract VpnClientConnectionHealthDetailListResultInner getVpnclientConnectionHealth(String resourceGroupName, String virtualNetworkGatewayName)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

vPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

getVpnclientConnectionHealth

public abstract VpnClientConnectionHealthDetailListResultInner getVpnclientConnectionHealth(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
context - The context to associate with this operation.

Returns:

vPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

getVpnclientConnectionHealthAsync

public abstract Mono getVpnclientConnectionHealthAsync(String resourceGroupName, String virtualNetworkGatewayName)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

vPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group on successful completion of Mono.

getVpnclientConnectionHealthWithResponseAsync

public abstract Mono>> getVpnclientConnectionHealthWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

vPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group along with Response<T> on successful completion of Mono.

getVpnclientIpsecParameters

public abstract VpnClientIPsecParametersInner getVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The virtual network gateway name.

Returns:

an IPSec parameters for a virtual network gateway P2S connection.

getVpnclientIpsecParameters

public abstract VpnClientIPsecParametersInner getVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName, Context context)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The virtual network gateway name.
context - The context to associate with this operation.

Returns:

an IPSec parameters for a virtual network gateway P2S connection.

getVpnclientIpsecParametersAsync

public abstract Mono getVpnclientIpsecParametersAsync(String resourceGroupName, String virtualNetworkGatewayName)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The virtual network gateway name.

Returns:

an IPSec parameters for a virtual network gateway P2S connection on successful completion of Mono.

getVpnclientIpsecParametersWithResponseAsync

public abstract Mono>> getVpnclientIpsecParametersWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The virtual network gateway name.

Returns:

an IPSec parameters for a virtual network gateway P2S connection along with Response<T> on successful completion of Mono.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets all virtual network gateways by resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all virtual network gateways by resource group as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets all virtual network gateways by resource group.

Parameters:

resourceGroupName - The name of the resource group.
context - The context to associate with this operation.

Returns:

all virtual network gateways by resource group as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets all virtual network gateways by resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

all virtual network gateways by resource group as paginated response with PagedFlux<T>.

listConnections

public abstract PagedIterable listConnections(String resourceGroupName, String virtualNetworkGatewayName)

Gets all the connections in a virtual network gateway.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

all the connections in a virtual network gateway as paginated response with PagedIterable<T>.

listConnections

public abstract PagedIterable listConnections(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Gets all the connections in a virtual network gateway.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
context - The context to associate with this operation.

Returns:

all the connections in a virtual network gateway as paginated response with PagedIterable<T>.

listConnectionsAsync

public abstract PagedFlux listConnectionsAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets all the connections in a virtual network gateway.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

all the connections in a virtual network gateway as paginated response with PagedFlux<T>.

reset

public abstract VirtualNetworkGatewayInner reset(String resourceGroupName, String virtualNetworkGatewayName)

Resets the primary of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

a common class for general resource information.

reset

public abstract VirtualNetworkGatewayInner reset(String resourceGroupName, String virtualNetworkGatewayName, String gatewayVip, Context context)

Resets the primary of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
gatewayVip - Virtual network gateway vip address supplied to the begin reset of the active-active feature enabled gateway.
context - The context to associate with this operation.

Returns:

a common class for general resource information.

resetAsync

public abstract Mono resetAsync(String resourceGroupName, String virtualNetworkGatewayName)

Resets the primary of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

a common class for general resource information on successful completion of Mono.

resetAsync

public abstract Mono resetAsync(String resourceGroupName, String virtualNetworkGatewayName, String gatewayVip)

Resets the primary of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
gatewayVip - Virtual network gateway vip address supplied to the begin reset of the active-active feature enabled gateway.

Returns:

a common class for general resource information on successful completion of Mono.

resetVpnClientSharedKey

public abstract void resetVpnClientSharedKey(String resourceGroupName, String virtualNetworkGatewayName)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

resetVpnClientSharedKey

public abstract void resetVpnClientSharedKey(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
context - The context to associate with this operation.

resetVpnClientSharedKeyAsync

public abstract Mono resetVpnClientSharedKeyAsync(String resourceGroupName, String virtualNetworkGatewayName)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

A Mono that completes when a successful response is received.

resetVpnClientSharedKeyWithResponseAsync

public abstract Mono>> resetVpnClientSharedKeyWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

Resets the VPN client shared key of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the Response<T> on successful completion of Mono.

resetWithResponseAsync

public abstract Mono>> resetWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, String gatewayVip)

Resets the primary of the virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
gatewayVip - Virtual network gateway vip address supplied to the begin reset of the active-active feature enabled gateway.

Returns:

a common class for general resource information along with Response<T> on successful completion of Mono.

setVpnclientIpsecParameters

public abstract VpnClientIPsecParametersInner setVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
vpnclientIpsecParams - Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual Network Gateway P2S client operation through Network resource provider.

Returns:

an IPSec parameters for a virtual network gateway P2S connection.

setVpnclientIpsecParameters

public abstract VpnClientIPsecParametersInner setVpnclientIpsecParameters(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams, Context context)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
vpnclientIpsecParams - Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual Network Gateway P2S client operation through Network resource provider.
context - The context to associate with this operation.

Returns:

an IPSec parameters for a virtual network gateway P2S connection.

setVpnclientIpsecParametersAsync

public abstract Mono setVpnclientIpsecParametersAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
vpnclientIpsecParams - Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual Network Gateway P2S client operation through Network resource provider.

Returns:

an IPSec parameters for a virtual network gateway P2S connection on successful completion of Mono.

setVpnclientIpsecParametersWithResponseAsync

public abstract Mono>> setVpnclientIpsecParametersWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnClientIPsecParametersInner vpnclientIpsecParams)

The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
vpnclientIpsecParams - Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual Network Gateway P2S client operation through Network resource provider.

Returns:

an IPSec parameters for a virtual network gateway P2S connection along with Response<T> on successful completion of Mono.

startPacketCapture

public abstract String startPacketCapture(String resourceGroupName, String virtualNetworkGatewayName)

Starts packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the response.

startPacketCapture

public abstract String startPacketCapture(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters, Context context)

Starts packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Virtual network gateway packet capture parameters supplied to start packet capture on gateway.
context - The context to associate with this operation.

Returns:

the response.

startPacketCaptureAsync

public abstract Mono startPacketCaptureAsync(String resourceGroupName, String virtualNetworkGatewayName)

Starts packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

the response body on successful completion of Mono.

startPacketCaptureAsync

public abstract Mono startPacketCaptureAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters)

Starts packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Virtual network gateway packet capture parameters supplied to start packet capture on gateway.

Returns:

the response body on successful completion of Mono.

startPacketCaptureWithResponseAsync

public abstract Mono>> startPacketCaptureWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStartParameters parameters)

Starts packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Virtual network gateway packet capture parameters supplied to start packet capture on gateway.

Returns:

the response body along with Response<T> on successful completion of Mono.

stopPacketCapture

public abstract String stopPacketCapture(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters)

Stops packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Virtual network gateway packet capture parameters supplied to stop packet capture on gateway.

Returns:

the response.

stopPacketCapture

public abstract String stopPacketCapture(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters, Context context)

Stops packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Virtual network gateway packet capture parameters supplied to stop packet capture on gateway.
context - The context to associate with this operation.

Returns:

the response.

stopPacketCaptureAsync

public abstract Mono stopPacketCaptureAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters)

Stops packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Virtual network gateway packet capture parameters supplied to stop packet capture on gateway.

Returns:

the response body on successful completion of Mono.

stopPacketCaptureWithResponseAsync

public abstract Mono>> stopPacketCaptureWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, VpnPacketCaptureStopParameters parameters)

Stops packet capture on virtual network gateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Virtual network gateway packet capture parameters supplied to stop packet capture on gateway.

Returns:

the response body along with Response<T> on successful completion of Mono.

supportedVpnDevices

public abstract String supportedVpnDevices(String resourceGroupName, String virtualNetworkGatewayName)

Gets a xml format representation for supported vpn devices.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

a xml format representation for supported vpn devices.

supportedVpnDevicesAsync

public abstract Mono supportedVpnDevicesAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets a xml format representation for supported vpn devices.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

a xml format representation for supported vpn devices on successful completion of Mono.

supportedVpnDevicesWithResponse

public abstract Response supportedVpnDevicesWithResponse(String resourceGroupName, String virtualNetworkGatewayName, Context context)

Gets a xml format representation for supported vpn devices.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
context - The context to associate with this operation.

Returns:

a xml format representation for supported vpn devices along with Response<T>.

supportedVpnDevicesWithResponseAsync

public abstract Mono> supportedVpnDevicesWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName)

Gets a xml format representation for supported vpn devices.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.

Returns:

a xml format representation for supported vpn devices along with Response<T> on successful completion of Mono.

updateTags

public abstract VirtualNetworkGatewayInner updateTags(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters)

Updates a virtual network gateway tags.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to update virtual network gateway tags.

Returns:

a common class for general resource information.

updateTags

public abstract VirtualNetworkGatewayInner updateTags(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters, Context context)

Updates a virtual network gateway tags.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to update virtual network gateway tags.
context - The context to associate with this operation.

Returns:

a common class for general resource information.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters)

Updates a virtual network gateway tags.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to update virtual network gateway tags.

Returns:

a common class for general resource information on successful completion of Mono.

updateTagsWithResponseAsync

public abstract Mono>> updateTagsWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayName, TagsObject parameters)

Updates a virtual network gateway tags.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayName - The name of the virtual network gateway.
parameters - Parameters supplied to update virtual network gateway tags.

Returns:

a common class for general resource information along with Response<T> on successful completion of Mono.

vpnDeviceConfigurationScript

public abstract String vpnDeviceConfigurationScript(String resourceGroupName, String virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters)

Gets a xml format representation for vpn device configuration script.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayConnectionName - The name of the virtual network gateway connection for which the configuration script is generated.
parameters - Parameters supplied to the generate vpn device script operation.

Returns:

a xml format representation for vpn device configuration script.

vpnDeviceConfigurationScriptAsync

public abstract Mono vpnDeviceConfigurationScriptAsync(String resourceGroupName, String virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters)

Gets a xml format representation for vpn device configuration script.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayConnectionName - The name of the virtual network gateway connection for which the configuration script is generated.
parameters - Parameters supplied to the generate vpn device script operation.

Returns:

a xml format representation for vpn device configuration script on successful completion of Mono.

vpnDeviceConfigurationScriptWithResponse

public abstract Response vpnDeviceConfigurationScriptWithResponse(String resourceGroupName, String virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters, Context context)

Gets a xml format representation for vpn device configuration script.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayConnectionName - The name of the virtual network gateway connection for which the configuration script is generated.
parameters - Parameters supplied to the generate vpn device script operation.
context - The context to associate with this operation.

Returns:

a xml format representation for vpn device configuration script along with Response<T>.

vpnDeviceConfigurationScriptWithResponseAsync

public abstract Mono> vpnDeviceConfigurationScriptWithResponseAsync(String resourceGroupName, String virtualNetworkGatewayConnectionName, VpnDeviceScriptParameters parameters)

Gets a xml format representation for vpn device configuration script.

Parameters:

resourceGroupName - The name of the resource group.
virtualNetworkGatewayConnectionName - The name of the virtual network gateway connection for which the configuration script is generated.
parameters - Parameters supplied to the generate vpn device script operation.

Returns:

a xml format representation for vpn device configuration script along with Response<T> on successful completion of Mono.

Applies to