P2SVpnGatewaysClient Interface

Implements

public interface P2SVpnGatewaysClient
extends InnerSupportsGet<P2SVpnGatewayInner>, InnerSupportsListing<P2SVpnGatewayInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<P2SVpnGatewayInner>,P2SVpnGatewayInner> beginCreateOrUpdate(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

abstract SyncPoller<PollResult<P2SVpnGatewayInner>,P2SVpnGatewayInner> beginCreateOrUpdate(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters, Context context)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

abstract PollerFlux<PollResult<P2SVpnGatewayInner>,P2SVpnGatewayInner> beginCreateOrUpdateAsync(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

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

Deletes a virtual wan p2s vpn gateway.

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

Deletes a virtual wan p2s vpn gateway.

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

Deletes a virtual wan p2s vpn gateway.

abstract SyncPoller<PollResult<Void>,Void> beginDisconnectP2SVpnConnections(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

abstract SyncPoller<PollResult<Void>,Void> beginDisconnectP2SVpnConnections(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request, Context context)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

abstract PollerFlux<PollResult<Void>,Void> beginDisconnectP2SVpnConnectionsAsync(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

abstract SyncPoller<PollResult<VpnProfileResponseInner>,VpnProfileResponseInner> beginGenerateVpnProfile(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

abstract SyncPoller<PollResult<VpnProfileResponseInner>,VpnProfileResponseInner> beginGenerateVpnProfile(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters, Context context)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

abstract PollerFlux<PollResult<VpnProfileResponseInner>,VpnProfileResponseInner> beginGenerateVpnProfileAsync(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

abstract SyncPoller<PollResult<P2SVpnGatewayInner>,P2SVpnGatewayInner> beginGetP2SVpnConnectionHealth(String resourceGroupName, String gatewayName)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract SyncPoller<PollResult<P2SVpnGatewayInner>,P2SVpnGatewayInner> beginGetP2SVpnConnectionHealth(String resourceGroupName, String gatewayName, Context context)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract PollerFlux<PollResult<P2SVpnGatewayInner>,P2SVpnGatewayInner> beginGetP2SVpnConnectionHealthAsync(String resourceGroupName, String gatewayName)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract SyncPoller<PollResult<P2SVpnConnectionHealthInner>,P2SVpnConnectionHealthInner> beginGetP2SVpnConnectionHealthDetailed(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract SyncPoller<PollResult<P2SVpnConnectionHealthInner>,P2SVpnConnectionHealthInner> beginGetP2SVpnConnectionHealthDetailed(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request, Context context)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract PollerFlux<PollResult<P2SVpnConnectionHealthInner>,P2SVpnConnectionHealthInner> beginGetP2SVpnConnectionHealthDetailedAsync(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract SyncPoller<PollResult<P2SVpnGatewayInner>,P2SVpnGatewayInner> beginReset(String resourceGroupName, String gatewayName)

Resets the primary of the p2s vpn gateway in the specified resource group.

abstract SyncPoller<PollResult<P2SVpnGatewayInner>,P2SVpnGatewayInner> beginReset(String resourceGroupName, String gatewayName, Context context)

Resets the primary of the p2s vpn gateway in the specified resource group.

abstract PollerFlux<PollResult<P2SVpnGatewayInner>,P2SVpnGatewayInner> beginResetAsync(String resourceGroupName, String gatewayName)

Resets the primary of the p2s vpn gateway in the specified resource group.

abstract SyncPoller<PollResult<P2SVpnGatewayInner>,P2SVpnGatewayInner> beginUpdateTags(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters)

Updates virtual wan p2s vpn gateway tags.

abstract SyncPoller<PollResult<P2SVpnGatewayInner>,P2SVpnGatewayInner> beginUpdateTags(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters, Context context)

Updates virtual wan p2s vpn gateway tags.

abstract PollerFlux<PollResult<P2SVpnGatewayInner>,P2SVpnGatewayInner> beginUpdateTagsAsync(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters)

Updates virtual wan p2s vpn gateway tags.

abstract P2SVpnGatewayInner createOrUpdate(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

abstract P2SVpnGatewayInner createOrUpdate(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters, Context context)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

abstract Mono<P2SVpnGatewayInner> createOrUpdateAsync(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

abstract void delete(String resourceGroupName, String gatewayName)

Deletes a virtual wan p2s vpn gateway.

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

Deletes a virtual wan p2s vpn gateway.

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

Deletes a virtual wan p2s vpn gateway.

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

Deletes a virtual wan p2s vpn gateway.

abstract void disconnectP2SVpnConnections(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

abstract void disconnectP2SVpnConnections(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request, Context context)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

abstract Mono<Void> disconnectP2SVpnConnectionsAsync(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> disconnectP2SVpnConnectionsWithResponseAsync(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

abstract VpnProfileResponseInner generateVpnProfile(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

abstract VpnProfileResponseInner generateVpnProfile(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters, Context context)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

abstract Mono<VpnProfileResponseInner> generateVpnProfileAsync(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> generateVpnProfileWithResponseAsync(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

abstract P2SVpnGatewayInner getByResourceGroup(String resourceGroupName, String gatewayName)

Retrieves the details of a virtual wan p2s vpn gateway.

abstract Mono<P2SVpnGatewayInner> getByResourceGroupAsync(String resourceGroupName, String gatewayName)

Retrieves the details of a virtual wan p2s vpn gateway.

abstract Response<P2SVpnGatewayInner> getByResourceGroupWithResponse(String resourceGroupName, String gatewayName, Context context)

Retrieves the details of a virtual wan p2s vpn gateway.

abstract Mono<Response<P2SVpnGatewayInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String gatewayName)

Retrieves the details of a virtual wan p2s vpn gateway.

abstract P2SVpnGatewayInner getP2SVpnConnectionHealth(String resourceGroupName, String gatewayName)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract P2SVpnGatewayInner getP2SVpnConnectionHealth(String resourceGroupName, String gatewayName, Context context)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract Mono<P2SVpnGatewayInner> getP2SVpnConnectionHealthAsync(String resourceGroupName, String gatewayName)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract P2SVpnConnectionHealthInner getP2SVpnConnectionHealthDetailed(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract P2SVpnConnectionHealthInner getP2SVpnConnectionHealthDetailed(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request, Context context)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract Mono<P2SVpnConnectionHealthInner> getP2SVpnConnectionHealthDetailedAsync(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> getP2SVpnConnectionHealthDetailedWithResponseAsync(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract Mono<Response<Flux<ByteBuffer>>> getP2SVpnConnectionHealthWithResponseAsync(String resourceGroupName, String gatewayName)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

abstract PagedIterable<P2SVpnGatewayInner> list()

Lists all the P2SVpnGateways in a subscription.

abstract PagedIterable<P2SVpnGatewayInner> list(Context context)

Lists all the P2SVpnGateways in a subscription.

abstract PagedFlux<P2SVpnGatewayInner> listAsync()

Lists all the P2SVpnGateways in a subscription.

abstract PagedIterable<P2SVpnGatewayInner> listByResourceGroup(String resourceGroupName)

Lists all the P2SVpnGateways in a resource group.

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

Lists all the P2SVpnGateways in a resource group.

abstract PagedFlux<P2SVpnGatewayInner> listByResourceGroupAsync(String resourceGroupName)

Lists all the P2SVpnGateways in a resource group.

abstract P2SVpnGatewayInner reset(String resourceGroupName, String gatewayName)

Resets the primary of the p2s vpn gateway in the specified resource group.

abstract P2SVpnGatewayInner reset(String resourceGroupName, String gatewayName, Context context)

Resets the primary of the p2s vpn gateway in the specified resource group.

abstract Mono<P2SVpnGatewayInner> resetAsync(String resourceGroupName, String gatewayName)

Resets the primary of the p2s vpn gateway in the specified resource group.

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

Resets the primary of the p2s vpn gateway in the specified resource group.

abstract P2SVpnGatewayInner updateTags(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters)

Updates virtual wan p2s vpn gateway tags.

abstract P2SVpnGatewayInner updateTags(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters, Context context)

Updates virtual wan p2s vpn gateway tags.

abstract Mono<P2SVpnGatewayInner> updateTagsAsync(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters)

Updates virtual wan p2s vpn gateway tags.

abstract Mono<Response<Flux<ByteBuffer>>> updateTagsWithResponseAsync(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters)

Updates virtual wan p2s vpn gateway tags.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,P2SVpnGatewayInner> beginCreateOrUpdate(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to create or Update a virtual wan p2s vpn gateway.

Returns:

the SyncPoller<T,U> for polling of p2SVpnGateway Resource.

beginCreateOrUpdate

public abstract SyncPoller,P2SVpnGatewayInner> beginCreateOrUpdate(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters, Context context)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to create or Update a virtual wan p2s vpn gateway.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of p2SVpnGateway Resource.

beginCreateOrUpdateAsync

public abstract PollerFlux,P2SVpnGatewayInner> beginCreateOrUpdateAsync(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to create or Update a virtual wan p2s vpn gateway.

Returns:

the PollerFlux<T,U> for polling of p2SVpnGateway Resource.

beginDelete

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

Deletes a virtual wan p2s vpn gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.

Returns:

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

beginDelete

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

Deletes a virtual wan p2s vpn gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the 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 gatewayName)

Deletes a virtual wan p2s vpn gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.

Returns:

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

beginDisconnectP2SVpnConnections

public abstract SyncPoller,Void> beginDisconnectP2SVpnConnections(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
p2SVpnGatewayName - The name of the P2S Vpn Gateway.
request - The parameters are supplied to disconnect p2s vpn connections.

Returns:

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

beginDisconnectP2SVpnConnections

public abstract SyncPoller,Void> beginDisconnectP2SVpnConnections(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request, Context context)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
p2SVpnGatewayName - The name of the P2S Vpn Gateway.
request - The parameters are supplied to disconnect p2s vpn connections.
context - The context to associate with this operation.

Returns:

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

beginDisconnectP2SVpnConnectionsAsync

public abstract PollerFlux,Void> beginDisconnectP2SVpnConnectionsAsync(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
p2SVpnGatewayName - The name of the P2S Vpn Gateway.
request - The parameters are supplied to disconnect p2s vpn connections.

Returns:

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

beginGenerateVpnProfile

public abstract SyncPoller,VpnProfileResponseInner> beginGenerateVpnProfile(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
parameters - Parameters supplied to the generate P2SVpnGateway VPN client package operation.

Returns:

the SyncPoller<T,U> for polling of vpn Profile Response for package generation.

beginGenerateVpnProfile

public abstract SyncPoller,VpnProfileResponseInner> beginGenerateVpnProfile(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters, Context context)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
parameters - Parameters supplied to the generate P2SVpnGateway VPN client package operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of vpn Profile Response for package generation.

beginGenerateVpnProfileAsync

public abstract PollerFlux,VpnProfileResponseInner> beginGenerateVpnProfileAsync(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
parameters - Parameters supplied to the generate P2SVpnGateway VPN client package operation.

Returns:

the PollerFlux<T,U> for polling of vpn Profile Response for package generation.

beginGetP2SVpnConnectionHealth

public abstract SyncPoller,P2SVpnGatewayInner> beginGetP2SVpnConnectionHealth(String resourceGroupName, String gatewayName)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.

Returns:

the SyncPoller<T,U> for polling of the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

beginGetP2SVpnConnectionHealth

public abstract SyncPoller,P2SVpnGatewayInner> beginGetP2SVpnConnectionHealth(String resourceGroupName, String gatewayName, Context context)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

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

Returns:

the SyncPoller<T,U> for polling of the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

beginGetP2SVpnConnectionHealthAsync

public abstract PollerFlux,P2SVpnGatewayInner> beginGetP2SVpnConnectionHealthAsync(String resourceGroupName, String gatewayName)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.

Returns:

the PollerFlux<T,U> for polling of the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

beginGetP2SVpnConnectionHealthDetailed

public abstract SyncPoller,P2SVpnConnectionHealthInner> beginGetP2SVpnConnectionHealthDetailed(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
request - Request parameters supplied to get p2s vpn connections detailed health.

Returns:

the SyncPoller<T,U> for polling of the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

beginGetP2SVpnConnectionHealthDetailed

public abstract SyncPoller,P2SVpnConnectionHealthInner> beginGetP2SVpnConnectionHealthDetailed(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request, Context context)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
request - Request parameters supplied to get p2s vpn connections detailed health.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

beginGetP2SVpnConnectionHealthDetailedAsync

public abstract PollerFlux,P2SVpnConnectionHealthInner> beginGetP2SVpnConnectionHealthDetailedAsync(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
request - Request parameters supplied to get p2s vpn connections detailed health.

Returns:

the PollerFlux<T,U> for polling of the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

beginReset

public abstract SyncPoller,P2SVpnGatewayInner> beginReset(String resourceGroupName, String gatewayName)

Resets the primary of the p2s vpn gateway in the specified resource group.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.

Returns:

the SyncPoller<T,U> for polling of p2SVpnGateway Resource.

beginReset

public abstract SyncPoller,P2SVpnGatewayInner> beginReset(String resourceGroupName, String gatewayName, Context context)

Resets the primary of the p2s vpn gateway in the specified resource group.

Parameters:

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

Returns:

the SyncPoller<T,U> for polling of p2SVpnGateway Resource.

beginResetAsync

public abstract PollerFlux,P2SVpnGatewayInner> beginResetAsync(String resourceGroupName, String gatewayName)

Resets the primary of the p2s vpn gateway in the specified resource group.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.

Returns:

the PollerFlux<T,U> for polling of p2SVpnGateway Resource.

beginUpdateTags

public abstract SyncPoller,P2SVpnGatewayInner> beginUpdateTags(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters)

Updates virtual wan p2s vpn gateway tags.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to update a virtual wan p2s vpn gateway tags.

Returns:

the SyncPoller<T,U> for polling of p2SVpnGateway Resource.

beginUpdateTags

public abstract SyncPoller,P2SVpnGatewayInner> beginUpdateTags(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters, Context context)

Updates virtual wan p2s vpn gateway tags.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to update a virtual wan p2s vpn gateway tags.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of p2SVpnGateway Resource.

beginUpdateTagsAsync

public abstract PollerFlux,P2SVpnGatewayInner> beginUpdateTagsAsync(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters)

Updates virtual wan p2s vpn gateway tags.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to update a virtual wan p2s vpn gateway tags.

Returns:

the PollerFlux<T,U> for polling of p2SVpnGateway Resource.

createOrUpdate

public abstract P2SVpnGatewayInner createOrUpdate(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to create or Update a virtual wan p2s vpn gateway.

Returns:

p2SVpnGateway Resource.

createOrUpdate

public abstract P2SVpnGatewayInner createOrUpdate(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters, Context context)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to create or Update a virtual wan p2s vpn gateway.
context - The context to associate with this operation.

Returns:

p2SVpnGateway Resource.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to create or Update a virtual wan p2s vpn gateway.

Returns:

p2SVpnGateway Resource on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String gatewayName, P2SVpnGatewayInner p2SVpnGatewayParameters)

Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to create or Update a virtual wan p2s vpn gateway.

Returns:

p2SVpnGateway Resource along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String gatewayName)

Deletes a virtual wan p2s vpn gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.

delete

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

Deletes a virtual wan p2s vpn gateway.

Parameters:

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

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String gatewayName)

Deletes a virtual wan p2s vpn gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes a virtual wan p2s vpn gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.

Returns:

the Response<T> on successful completion of Mono.

disconnectP2SVpnConnections

public abstract void disconnectP2SVpnConnections(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
p2SVpnGatewayName - The name of the P2S Vpn Gateway.
request - The parameters are supplied to disconnect p2s vpn connections.

disconnectP2SVpnConnections

public abstract void disconnectP2SVpnConnections(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request, Context context)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
p2SVpnGatewayName - The name of the P2S Vpn Gateway.
request - The parameters are supplied to disconnect p2s vpn connections.
context - The context to associate with this operation.

disconnectP2SVpnConnectionsAsync

public abstract Mono disconnectP2SVpnConnectionsAsync(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
p2SVpnGatewayName - The name of the P2S Vpn Gateway.
request - The parameters are supplied to disconnect p2s vpn connections.

Returns:

A Mono that completes when a successful response is received.

disconnectP2SVpnConnectionsWithResponseAsync

public abstract Mono>> disconnectP2SVpnConnectionsWithResponseAsync(String resourceGroupName, String p2SVpnGatewayName, P2SVpnConnectionRequest request)

Disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
p2SVpnGatewayName - The name of the P2S Vpn Gateway.
request - The parameters are supplied to disconnect p2s vpn connections.

Returns:

the Response<T> on successful completion of Mono.

generateVpnProfile

public abstract VpnProfileResponseInner generateVpnProfile(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
parameters - Parameters supplied to the generate P2SVpnGateway VPN client package operation.

Returns:

vpn Profile Response for package generation.

generateVpnProfile

public abstract VpnProfileResponseInner generateVpnProfile(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters, Context context)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
parameters - Parameters supplied to the generate P2SVpnGateway VPN client package operation.
context - The context to associate with this operation.

Returns:

vpn Profile Response for package generation.

generateVpnProfileAsync

public abstract Mono generateVpnProfileAsync(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
parameters - Parameters supplied to the generate P2SVpnGateway VPN client package operation.

Returns:

vpn Profile Response for package generation on successful completion of Mono.

generateVpnProfileWithResponseAsync

public abstract Mono>> generateVpnProfileWithResponseAsync(String resourceGroupName, String gatewayName, P2SVpnProfileParameters parameters)

Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
parameters - Parameters supplied to the generate P2SVpnGateway VPN client package operation.

Returns:

vpn Profile Response for package generation along with Response<T> on successful completion of Mono.

getByResourceGroup

public abstract P2SVpnGatewayInner getByResourceGroup(String resourceGroupName, String gatewayName)

Retrieves the details of a virtual wan p2s vpn gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.

Returns:

p2SVpnGateway Resource.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String gatewayName)

Retrieves the details of a virtual wan p2s vpn gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.

Returns:

p2SVpnGateway Resource on successful completion of Mono.

getByResourceGroupWithResponse

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

Retrieves the details of a virtual wan p2s vpn gateway.

Parameters:

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

Returns:

p2SVpnGateway Resource along with Response<T>.

getByResourceGroupWithResponseAsync

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

Retrieves the details of a virtual wan p2s vpn gateway.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.

Returns:

p2SVpnGateway Resource along with Response<T> on successful completion of Mono.

getP2SVpnConnectionHealth

public abstract P2SVpnGatewayInner getP2SVpnConnectionHealth(String resourceGroupName, String gatewayName)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.

Returns:

the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

getP2SVpnConnectionHealth

public abstract P2SVpnGatewayInner getP2SVpnConnectionHealth(String resourceGroupName, String gatewayName, Context context)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

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

Returns:

the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

getP2SVpnConnectionHealthAsync

public abstract Mono getP2SVpnConnectionHealthAsync(String resourceGroupName, String gatewayName)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.

Returns:

the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group on successful completion of Mono.

getP2SVpnConnectionHealthDetailed

public abstract P2SVpnConnectionHealthInner getP2SVpnConnectionHealthDetailed(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
request - Request parameters supplied to get p2s vpn connections detailed health.

Returns:

the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

getP2SVpnConnectionHealthDetailed

public abstract P2SVpnConnectionHealthInner getP2SVpnConnectionHealthDetailed(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request, Context context)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
request - Request parameters supplied to get p2s vpn connections detailed health.
context - The context to associate with this operation.

Returns:

the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

getP2SVpnConnectionHealthDetailedAsync

public abstract Mono getP2SVpnConnectionHealthDetailedAsync(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
request - Request parameters supplied to get p2s vpn connections detailed health.

Returns:

the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group on successful completion of Mono.

getP2SVpnConnectionHealthDetailedWithResponseAsync

public abstract Mono>> getP2SVpnConnectionHealthDetailedWithResponseAsync(String resourceGroupName, String gatewayName, P2SVpnConnectionHealthRequest request)

Gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.
request - Request parameters supplied to get p2s vpn connections detailed health.

Returns:

the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group along with Response<T> on successful completion of Mono.

getP2SVpnConnectionHealthWithResponseAsync

public abstract Mono>> getP2SVpnConnectionHealthWithResponseAsync(String resourceGroupName, String gatewayName)

Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
gatewayName - The name of the P2SVpnGateway.

Returns:

the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Lists all the P2SVpnGateways in a subscription.

Returns:

result of the request to list P2SVpnGateways as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Lists all the P2SVpnGateways in a subscription.

Parameters:

context - The context to associate with this operation.

Returns:

result of the request to list P2SVpnGateways as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Lists all the P2SVpnGateways in a subscription.

Returns:

result of the request to list P2SVpnGateways as paginated response with PagedFlux<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Lists all the P2SVpnGateways in a resource group.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.

Returns:

result of the request to list P2SVpnGateways as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Lists all the P2SVpnGateways in a resource group.

Parameters:

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

Returns:

result of the request to list P2SVpnGateways as paginated response with PagedIterable<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Lists all the P2SVpnGateways in a resource group.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.

Returns:

result of the request to list P2SVpnGateways as paginated response with PagedFlux<T>.

reset

public abstract P2SVpnGatewayInner reset(String resourceGroupName, String gatewayName)

Resets the primary of the p2s vpn gateway in the specified resource group.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.

Returns:

p2SVpnGateway Resource.

reset

public abstract P2SVpnGatewayInner reset(String resourceGroupName, String gatewayName, Context context)

Resets the primary of the p2s vpn gateway in the specified resource group.

Parameters:

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

Returns:

p2SVpnGateway Resource.

resetAsync

public abstract Mono resetAsync(String resourceGroupName, String gatewayName)

Resets the primary of the p2s vpn gateway in the specified resource group.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.

Returns:

p2SVpnGateway Resource on successful completion of Mono.

resetWithResponseAsync

public abstract Mono>> resetWithResponseAsync(String resourceGroupName, String gatewayName)

Resets the primary of the p2s vpn gateway in the specified resource group.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.

Returns:

p2SVpnGateway Resource along with Response<T> on successful completion of Mono.

updateTags

public abstract P2SVpnGatewayInner updateTags(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters)

Updates virtual wan p2s vpn gateway tags.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to update a virtual wan p2s vpn gateway tags.

Returns:

p2SVpnGateway Resource.

updateTags

public abstract P2SVpnGatewayInner updateTags(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters, Context context)

Updates virtual wan p2s vpn gateway tags.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to update a virtual wan p2s vpn gateway tags.
context - The context to associate with this operation.

Returns:

p2SVpnGateway Resource.

updateTagsAsync

public abstract Mono updateTagsAsync(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters)

Updates virtual wan p2s vpn gateway tags.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to update a virtual wan p2s vpn gateway tags.

Returns:

p2SVpnGateway Resource on successful completion of Mono.

updateTagsWithResponseAsync

public abstract Mono>> updateTagsWithResponseAsync(String resourceGroupName, String gatewayName, TagsObject p2SVpnGatewayParameters)

Updates virtual wan p2s vpn gateway tags.

Parameters:

resourceGroupName - The resource group name of the P2SVpnGateway.
gatewayName - The name of the gateway.
p2SVpnGatewayParameters - Parameters supplied to update a virtual wan p2s vpn gateway tags.

Returns:

p2SVpnGateway Resource along with Response<T> on successful completion of Mono.

Applies to