NetworkWatchersClient Interface

Implements

public interface NetworkWatchersClient
extends InnerSupportsGet<NetworkWatcherInner>, InnerSupportsListing<NetworkWatcherInner>, InnerSupportsDelete<Void>

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<ConnectivityInformationInner>,ConnectivityInformationInner> beginCheckConnectivity(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

abstract SyncPoller<PollResult<ConnectivityInformationInner>,ConnectivityInformationInner> beginCheckConnectivity(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters, Context context)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

abstract PollerFlux<PollResult<ConnectivityInformationInner>,ConnectivityInformationInner> beginCheckConnectivityAsync(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

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

Deletes the specified network watcher resource.

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

Deletes the specified network watcher resource.

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

Deletes the specified network watcher resource.

abstract SyncPoller<PollResult<AzureReachabilityReportInner>,AzureReachabilityReportInner> beginGetAzureReachabilityReport(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability.

abstract SyncPoller<PollResult<AzureReachabilityReportInner>,AzureReachabilityReportInner> beginGetAzureReachabilityReport(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters, Context context)

NOTE: This feature is currently in preview and still being tested for stability.

abstract PollerFlux<PollResult<AzureReachabilityReportInner>,AzureReachabilityReportInner> beginGetAzureReachabilityReportAsync(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability.

abstract SyncPoller<PollResult<FlowLogInformationInner>,FlowLogInformationInner> beginGetFlowLogStatus(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters)

Queries status of flow log and traffic analytics (optional) on a specified resource.

abstract SyncPoller<PollResult<FlowLogInformationInner>,FlowLogInformationInner> beginGetFlowLogStatus(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters, Context context)

Queries status of flow log and traffic analytics (optional) on a specified resource.

abstract PollerFlux<PollResult<FlowLogInformationInner>,FlowLogInformationInner> beginGetFlowLogStatusAsync(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters)

Queries status of flow log and traffic analytics (optional) on a specified resource.

abstract SyncPoller<PollResult<NetworkConfigurationDiagnosticResponseInner>,NetworkConfigurationDiagnosticResponseInner> beginGetNetworkConfigurationDiagnostic(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior.

abstract SyncPoller<PollResult<NetworkConfigurationDiagnosticResponseInner>,NetworkConfigurationDiagnosticResponseInner> beginGetNetworkConfigurationDiagnostic(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, Context context)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior.

abstract PollerFlux<PollResult<NetworkConfigurationDiagnosticResponseInner>,NetworkConfigurationDiagnosticResponseInner> beginGetNetworkConfigurationDiagnosticAsync(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior.

abstract SyncPoller<PollResult<NextHopResultInner>,NextHopResultInner> beginGetNextHop(String resourceGroupName, String networkWatcherName, NextHopParameters parameters)

Gets the next hop from the specified VM.

abstract SyncPoller<PollResult<NextHopResultInner>,NextHopResultInner> beginGetNextHop(String resourceGroupName, String networkWatcherName, NextHopParameters parameters, Context context)

Gets the next hop from the specified VM.

abstract PollerFlux<PollResult<NextHopResultInner>,NextHopResultInner> beginGetNextHopAsync(String resourceGroupName, String networkWatcherName, NextHopParameters parameters)

Gets the next hop from the specified VM.

abstract SyncPoller<PollResult<TroubleshootingResultInner>,TroubleshootingResultInner> beginGetTroubleshooting(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters)

Initiate troubleshooting on a specified resource.

abstract SyncPoller<PollResult<TroubleshootingResultInner>,TroubleshootingResultInner> beginGetTroubleshooting(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters, Context context)

Initiate troubleshooting on a specified resource.

abstract PollerFlux<PollResult<TroubleshootingResultInner>,TroubleshootingResultInner> beginGetTroubleshootingAsync(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters)

Initiate troubleshooting on a specified resource.

abstract SyncPoller<PollResult<TroubleshootingResultInner>,TroubleshootingResultInner> beginGetTroubleshootingResult(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters)

Get the last completed troubleshooting result on a specified resource.

abstract SyncPoller<PollResult<TroubleshootingResultInner>,TroubleshootingResultInner> beginGetTroubleshootingResult(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters, Context context)

Get the last completed troubleshooting result on a specified resource.

abstract PollerFlux<PollResult<TroubleshootingResultInner>,TroubleshootingResultInner> beginGetTroubleshootingResultAsync(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters)

Get the last completed troubleshooting result on a specified resource.

abstract SyncPoller<PollResult<SecurityGroupViewResultInner>,SecurityGroupViewResultInner> beginGetVMSecurityRules(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters)

Gets the configured and effective security group rules on the specified VM.

abstract SyncPoller<PollResult<SecurityGroupViewResultInner>,SecurityGroupViewResultInner> beginGetVMSecurityRules(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters, Context context)

Gets the configured and effective security group rules on the specified VM.

abstract PollerFlux<PollResult<SecurityGroupViewResultInner>,SecurityGroupViewResultInner> beginGetVMSecurityRulesAsync(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters)

Gets the configured and effective security group rules on the specified VM.

abstract SyncPoller<PollResult<AvailableProvidersListInner>,AvailableProvidersListInner> beginListAvailableProviders(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability.

abstract SyncPoller<PollResult<AvailableProvidersListInner>,AvailableProvidersListInner> beginListAvailableProviders(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters, Context context)

NOTE: This feature is currently in preview and still being tested for stability.

abstract PollerFlux<PollResult<AvailableProvidersListInner>,AvailableProvidersListInner> beginListAvailableProvidersAsync(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability.

abstract SyncPoller<PollResult<FlowLogInformationInner>,FlowLogInformationInner> beginSetFlowLogConfiguration(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters)

Configures flow log and traffic analytics (optional) on a specified resource.

abstract SyncPoller<PollResult<FlowLogInformationInner>,FlowLogInformationInner> beginSetFlowLogConfiguration(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters, Context context)

Configures flow log and traffic analytics (optional) on a specified resource.

abstract PollerFlux<PollResult<FlowLogInformationInner>,FlowLogInformationInner> beginSetFlowLogConfigurationAsync(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters)

Configures flow log and traffic analytics (optional) on a specified resource.

abstract SyncPoller<PollResult<VerificationIpFlowResultInner>,VerificationIpFlowResultInner> beginVerifyIpFlow(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

abstract SyncPoller<PollResult<VerificationIpFlowResultInner>,VerificationIpFlowResultInner> beginVerifyIpFlow(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters, Context context)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

abstract PollerFlux<PollResult<VerificationIpFlowResultInner>,VerificationIpFlowResultInner> beginVerifyIpFlowAsync(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

abstract ConnectivityInformationInner checkConnectivity(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

abstract ConnectivityInformationInner checkConnectivity(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters, Context context)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

abstract Mono<ConnectivityInformationInner> checkConnectivityAsync(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

abstract Mono<Response<Flux<ByteBuffer>>> checkConnectivityWithResponseAsync(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

abstract NetworkWatcherInner createOrUpdate(String resourceGroupName, String networkWatcherName, NetworkWatcherInner parameters)

Creates or updates a network watcher in the specified resource group.

abstract Mono<NetworkWatcherInner> createOrUpdateAsync(String resourceGroupName, String networkWatcherName, NetworkWatcherInner parameters)

Creates or updates a network watcher in the specified resource group.

abstract Response<NetworkWatcherInner> createOrUpdateWithResponse(String resourceGroupName, String networkWatcherName, NetworkWatcherInner parameters, Context context)

Creates or updates a network watcher in the specified resource group.

abstract Mono<Response<NetworkWatcherInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String networkWatcherName, NetworkWatcherInner parameters)

Creates or updates a network watcher in the specified resource group.

abstract void delete(String resourceGroupName, String networkWatcherName)

Deletes the specified network watcher resource.

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

Deletes the specified network watcher resource.

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

Deletes the specified network watcher resource.

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

Deletes the specified network watcher resource.

abstract AzureReachabilityReportInner getAzureReachabilityReport(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability.

abstract AzureReachabilityReportInner getAzureReachabilityReport(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters, Context context)

NOTE: This feature is currently in preview and still being tested for stability.

abstract Mono<AzureReachabilityReportInner> getAzureReachabilityReportAsync(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability.

abstract Mono<Response<Flux<ByteBuffer>>> getAzureReachabilityReportWithResponseAsync(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability.

abstract NetworkWatcherInner getByResourceGroup(String resourceGroupName, String networkWatcherName)

Gets the specified network watcher by resource group.

abstract Mono<NetworkWatcherInner> getByResourceGroupAsync(String resourceGroupName, String networkWatcherName)

Gets the specified network watcher by resource group.

abstract Response<NetworkWatcherInner> getByResourceGroupWithResponse(String resourceGroupName, String networkWatcherName, Context context)

Gets the specified network watcher by resource group.

abstract Mono<Response<NetworkWatcherInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String networkWatcherName)

Gets the specified network watcher by resource group.

abstract FlowLogInformationInner getFlowLogStatus(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters)

Queries status of flow log and traffic analytics (optional) on a specified resource.

abstract FlowLogInformationInner getFlowLogStatus(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters, Context context)

Queries status of flow log and traffic analytics (optional) on a specified resource.

abstract Mono<FlowLogInformationInner> getFlowLogStatusAsync(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters)

Queries status of flow log and traffic analytics (optional) on a specified resource.

abstract Mono<Response<Flux<ByteBuffer>>> getFlowLogStatusWithResponseAsync(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters)

Queries status of flow log and traffic analytics (optional) on a specified resource.

abstract NetworkConfigurationDiagnosticResponseInner getNetworkConfigurationDiagnostic(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior.

abstract NetworkConfigurationDiagnosticResponseInner getNetworkConfigurationDiagnostic(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, Context context)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior.

abstract Mono<NetworkConfigurationDiagnosticResponseInner> getNetworkConfigurationDiagnosticAsync(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior.

abstract Mono<Response<Flux<ByteBuffer>>> getNetworkConfigurationDiagnosticWithResponseAsync(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior.

abstract NextHopResultInner getNextHop(String resourceGroupName, String networkWatcherName, NextHopParameters parameters)

Gets the next hop from the specified VM.

abstract NextHopResultInner getNextHop(String resourceGroupName, String networkWatcherName, NextHopParameters parameters, Context context)

Gets the next hop from the specified VM.

abstract Mono<NextHopResultInner> getNextHopAsync(String resourceGroupName, String networkWatcherName, NextHopParameters parameters)

Gets the next hop from the specified VM.

abstract Mono<Response<Flux<ByteBuffer>>> getNextHopWithResponseAsync(String resourceGroupName, String networkWatcherName, NextHopParameters parameters)

Gets the next hop from the specified VM.

abstract TopologyInner getTopology(String resourceGroupName, String networkWatcherName, TopologyParameters parameters)

Gets the current network topology by resource group.

abstract Mono<TopologyInner> getTopologyAsync(String resourceGroupName, String networkWatcherName, TopologyParameters parameters)

Gets the current network topology by resource group.

abstract Response<TopologyInner> getTopologyWithResponse(String resourceGroupName, String networkWatcherName, TopologyParameters parameters, Context context)

Gets the current network topology by resource group.

abstract Mono<Response<TopologyInner>> getTopologyWithResponseAsync(String resourceGroupName, String networkWatcherName, TopologyParameters parameters)

Gets the current network topology by resource group.

abstract TroubleshootingResultInner getTroubleshooting(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters)

Initiate troubleshooting on a specified resource.

abstract TroubleshootingResultInner getTroubleshooting(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters, Context context)

Initiate troubleshooting on a specified resource.

abstract Mono<TroubleshootingResultInner> getTroubleshootingAsync(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters)

Initiate troubleshooting on a specified resource.

abstract TroubleshootingResultInner getTroubleshootingResult(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters)

Get the last completed troubleshooting result on a specified resource.

abstract TroubleshootingResultInner getTroubleshootingResult(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters, Context context)

Get the last completed troubleshooting result on a specified resource.

abstract Mono<TroubleshootingResultInner> getTroubleshootingResultAsync(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters)

Get the last completed troubleshooting result on a specified resource.

abstract Mono<Response<Flux<ByteBuffer>>> getTroubleshootingResultWithResponseAsync(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters)

Get the last completed troubleshooting result on a specified resource.

abstract Mono<Response<Flux<ByteBuffer>>> getTroubleshootingWithResponseAsync(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters)

Initiate troubleshooting on a specified resource.

abstract SecurityGroupViewResultInner getVMSecurityRules(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters)

Gets the configured and effective security group rules on the specified VM.

abstract SecurityGroupViewResultInner getVMSecurityRules(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters, Context context)

Gets the configured and effective security group rules on the specified VM.

abstract Mono<SecurityGroupViewResultInner> getVMSecurityRulesAsync(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters)

Gets the configured and effective security group rules on the specified VM.

abstract Mono<Response<Flux<ByteBuffer>>> getVMSecurityRulesWithResponseAsync(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters)

Gets the configured and effective security group rules on the specified VM.

abstract PagedIterable<NetworkWatcherInner> list()

Gets all network watchers by subscription.

abstract PagedIterable<NetworkWatcherInner> list(Context context)

Gets all network watchers by subscription.

abstract PagedFlux<NetworkWatcherInner> listAsync()

Gets all network watchers by subscription.

abstract AvailableProvidersListInner listAvailableProviders(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability.

abstract AvailableProvidersListInner listAvailableProviders(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters, Context context)

NOTE: This feature is currently in preview and still being tested for stability.

abstract Mono<AvailableProvidersListInner> listAvailableProvidersAsync(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability.

abstract Mono<Response<Flux<ByteBuffer>>> listAvailableProvidersWithResponseAsync(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability.

abstract PagedIterable<NetworkWatcherInner> listByResourceGroup(String resourceGroupName)

Gets all network watchers by resource group.

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

Gets all network watchers by resource group.

abstract PagedFlux<NetworkWatcherInner> listByResourceGroupAsync(String resourceGroupName)

Gets all network watchers by resource group.

abstract FlowLogInformationInner setFlowLogConfiguration(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters)

Configures flow log and traffic analytics (optional) on a specified resource.

abstract FlowLogInformationInner setFlowLogConfiguration(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters, Context context)

Configures flow log and traffic analytics (optional) on a specified resource.

abstract Mono<FlowLogInformationInner> setFlowLogConfigurationAsync(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters)

Configures flow log and traffic analytics (optional) on a specified resource.

abstract Mono<Response<Flux<ByteBuffer>>> setFlowLogConfigurationWithResponseAsync(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters)

Configures flow log and traffic analytics (optional) on a specified resource.

abstract NetworkWatcherInner updateTags(String resourceGroupName, String networkWatcherName, TagsObject parameters)

Updates a network watcher tags.

abstract Mono<NetworkWatcherInner> updateTagsAsync(String resourceGroupName, String networkWatcherName, TagsObject parameters)

Updates a network watcher tags.

abstract Response<NetworkWatcherInner> updateTagsWithResponse(String resourceGroupName, String networkWatcherName, TagsObject parameters, Context context)

Updates a network watcher tags.

abstract Mono<Response<NetworkWatcherInner>> updateTagsWithResponseAsync(String resourceGroupName, String networkWatcherName, TagsObject parameters)

Updates a network watcher tags.

abstract VerificationIpFlowResultInner verifyIpFlow(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

abstract VerificationIpFlowResultInner verifyIpFlow(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters, Context context)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

abstract Mono<VerificationIpFlowResultInner> verifyIpFlowAsync(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

abstract Mono<Response<Flux<ByteBuffer>>> verifyIpFlowWithResponseAsync(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

Method Details

beginCheckConnectivity

public abstract SyncPoller,ConnectivityInformationInner> beginCheckConnectivity(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine how the connectivity check will be performed.

Returns:

the SyncPoller<T,U> for polling of information on the connectivity status.

beginCheckConnectivity

public abstract SyncPoller,ConnectivityInformationInner> beginCheckConnectivity(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters, Context context)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine how the connectivity check will be performed.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of information on the connectivity status.

beginCheckConnectivityAsync

public abstract PollerFlux,ConnectivityInformationInner> beginCheckConnectivityAsync(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine how the connectivity check will be performed.

Returns:

the PollerFlux<T,U> for polling of information on the connectivity status.

beginDelete

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

Deletes the specified network watcher resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.

Returns:

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

beginDelete

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

Deletes the specified network watcher resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
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 networkWatcherName)

Deletes the specified network watcher resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.

Returns:

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

beginGetAzureReachabilityReport

public abstract SyncPoller,AzureReachabilityReportInner> beginGetAzureReachabilityReport(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability. Gets the relative latency score for internet service providers from a specified location to Azure regions.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine Azure reachability report configuration.

Returns:

the SyncPoller<T,U> for polling of azure reachability report details.

beginGetAzureReachabilityReport

public abstract SyncPoller,AzureReachabilityReportInner> beginGetAzureReachabilityReport(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters, Context context)

NOTE: This feature is currently in preview and still being tested for stability. Gets the relative latency score for internet service providers from a specified location to Azure regions.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine Azure reachability report configuration.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of azure reachability report details.

beginGetAzureReachabilityReportAsync

public abstract PollerFlux,AzureReachabilityReportInner> beginGetAzureReachabilityReportAsync(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability. Gets the relative latency score for internet service providers from a specified location to Azure regions.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine Azure reachability report configuration.

Returns:

the PollerFlux<T,U> for polling of azure reachability report details.

beginGetFlowLogStatus

public abstract SyncPoller,FlowLogInformationInner> beginGetFlowLogStatus(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters)

Queries status of flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define a resource to query flow log and traffic analytics (optional) status.

Returns:

the SyncPoller<T,U> for polling of information on the configuration of flow log and traffic analytics (optional).

beginGetFlowLogStatus

public abstract SyncPoller,FlowLogInformationInner> beginGetFlowLogStatus(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters, Context context)

Queries status of flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define a resource to query flow log and traffic analytics (optional) status.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of information on the configuration of flow log and traffic analytics (optional).

beginGetFlowLogStatusAsync

public abstract PollerFlux,FlowLogInformationInner> beginGetFlowLogStatusAsync(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters)

Queries status of flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define a resource to query flow log and traffic analytics (optional) status.

Returns:

the PollerFlux<T,U> for polling of information on the configuration of flow log and traffic analytics (optional).

beginGetNetworkConfigurationDiagnostic

public abstract SyncPoller,NetworkConfigurationDiagnosticResponseInner> beginGetNetworkConfigurationDiagnostic(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior. It provides detailed information on what security rules were applied to a specified traffic flow and the result of evaluating these rules. Customers must provide details of a flow like source, destination, protocol, etc. The API returns whether traffic was allowed or denied, the rules evaluated for the specified flow and the evaluation results.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters to get network configuration diagnostic.

Returns:

the SyncPoller<T,U> for polling of network Configuration Diagnostic data to help customers understand and debug network behavior.

beginGetNetworkConfigurationDiagnostic

public abstract SyncPoller,NetworkConfigurationDiagnosticResponseInner> beginGetNetworkConfigurationDiagnostic(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, Context context)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior. It provides detailed information on what security rules were applied to a specified traffic flow and the result of evaluating these rules. Customers must provide details of a flow like source, destination, protocol, etc. The API returns whether traffic was allowed or denied, the rules evaluated for the specified flow and the evaluation results.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters to get network configuration diagnostic.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of network Configuration Diagnostic data to help customers understand and debug network behavior.

beginGetNetworkConfigurationDiagnosticAsync

public abstract PollerFlux,NetworkConfigurationDiagnosticResponseInner> beginGetNetworkConfigurationDiagnosticAsync(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior. It provides detailed information on what security rules were applied to a specified traffic flow and the result of evaluating these rules. Customers must provide details of a flow like source, destination, protocol, etc. The API returns whether traffic was allowed or denied, the rules evaluated for the specified flow and the evaluation results.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters to get network configuration diagnostic.

Returns:

the PollerFlux<T,U> for polling of network Configuration Diagnostic data to help customers understand and debug network behavior.

beginGetNextHop

public abstract SyncPoller,NextHopResultInner> beginGetNextHop(String resourceGroupName, String networkWatcherName, NextHopParameters parameters)

Gets the next hop from the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the source and destination endpoint.

Returns:

the SyncPoller<T,U> for polling of the next hop from the specified VM.

beginGetNextHop

public abstract SyncPoller,NextHopResultInner> beginGetNextHop(String resourceGroupName, String networkWatcherName, NextHopParameters parameters, Context context)

Gets the next hop from the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the source and destination endpoint.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the next hop from the specified VM.

beginGetNextHopAsync

public abstract PollerFlux,NextHopResultInner> beginGetNextHopAsync(String resourceGroupName, String networkWatcherName, NextHopParameters parameters)

Gets the next hop from the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the source and destination endpoint.

Returns:

the PollerFlux<T,U> for polling of the next hop from the specified VM.

beginGetTroubleshooting

public abstract SyncPoller,TroubleshootingResultInner> beginGetTroubleshooting(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters)

Initiate troubleshooting on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to troubleshoot.

Returns:

the SyncPoller<T,U> for polling of troubleshooting information gained from specified resource.

beginGetTroubleshooting

public abstract SyncPoller,TroubleshootingResultInner> beginGetTroubleshooting(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters, Context context)

Initiate troubleshooting on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to troubleshoot.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of troubleshooting information gained from specified resource.

beginGetTroubleshootingAsync

public abstract PollerFlux,TroubleshootingResultInner> beginGetTroubleshootingAsync(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters)

Initiate troubleshooting on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to troubleshoot.

Returns:

the PollerFlux<T,U> for polling of troubleshooting information gained from specified resource.

beginGetTroubleshootingResult

public abstract SyncPoller,TroubleshootingResultInner> beginGetTroubleshootingResult(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters)

Get the last completed troubleshooting result on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to query the troubleshooting result.

Returns:

the SyncPoller<T,U> for polling of the last completed troubleshooting result on a specified resource.

beginGetTroubleshootingResult

public abstract SyncPoller,TroubleshootingResultInner> beginGetTroubleshootingResult(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters, Context context)

Get the last completed troubleshooting result on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to query the troubleshooting result.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the last completed troubleshooting result on a specified resource.

beginGetTroubleshootingResultAsync

public abstract PollerFlux,TroubleshootingResultInner> beginGetTroubleshootingResultAsync(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters)

Get the last completed troubleshooting result on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to query the troubleshooting result.

Returns:

the PollerFlux<T,U> for polling of the last completed troubleshooting result on a specified resource.

beginGetVMSecurityRules

public abstract SyncPoller,SecurityGroupViewResultInner> beginGetVMSecurityRules(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters)

Gets the configured and effective security group rules on the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the VM to check security groups for.

Returns:

the SyncPoller<T,U> for polling of the configured and effective security group rules on the specified VM.

beginGetVMSecurityRules

public abstract SyncPoller,SecurityGroupViewResultInner> beginGetVMSecurityRules(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters, Context context)

Gets the configured and effective security group rules on the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the VM to check security groups for.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of the configured and effective security group rules on the specified VM.

beginGetVMSecurityRulesAsync

public abstract PollerFlux,SecurityGroupViewResultInner> beginGetVMSecurityRulesAsync(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters)

Gets the configured and effective security group rules on the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the VM to check security groups for.

Returns:

the PollerFlux<T,U> for polling of the configured and effective security group rules on the specified VM.

beginListAvailableProviders

public abstract SyncPoller,AvailableProvidersListInner> beginListAvailableProviders(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability. Lists all available internet service providers for a specified Azure region.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that scope the list of available providers.

Returns:

the SyncPoller<T,U> for polling of list of available countries with details.

beginListAvailableProviders

public abstract SyncPoller,AvailableProvidersListInner> beginListAvailableProviders(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters, Context context)

NOTE: This feature is currently in preview and still being tested for stability. Lists all available internet service providers for a specified Azure region.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that scope the list of available providers.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of list of available countries with details.

beginListAvailableProvidersAsync

public abstract PollerFlux,AvailableProvidersListInner> beginListAvailableProvidersAsync(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability. Lists all available internet service providers for a specified Azure region.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that scope the list of available providers.

Returns:

the PollerFlux<T,U> for polling of list of available countries with details.

beginSetFlowLogConfiguration

public abstract SyncPoller,FlowLogInformationInner> beginSetFlowLogConfiguration(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters)

Configures flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the configuration of flow log.

Returns:

the SyncPoller<T,U> for polling of information on the configuration of flow log and traffic analytics (optional).

beginSetFlowLogConfiguration

public abstract SyncPoller,FlowLogInformationInner> beginSetFlowLogConfiguration(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters, Context context)

Configures flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the configuration of flow log.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of information on the configuration of flow log and traffic analytics (optional).

beginSetFlowLogConfigurationAsync

public abstract PollerFlux,FlowLogInformationInner> beginSetFlowLogConfigurationAsync(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters)

Configures flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the configuration of flow log.

Returns:

the PollerFlux<T,U> for polling of information on the configuration of flow log and traffic analytics (optional).

beginVerifyIpFlow

public abstract SyncPoller,VerificationIpFlowResultInner> beginVerifyIpFlow(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the IP flow to be verified.

Returns:

the SyncPoller<T,U> for polling of results of IP flow verification on the target resource.

beginVerifyIpFlow

public abstract SyncPoller,VerificationIpFlowResultInner> beginVerifyIpFlow(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters, Context context)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the IP flow to be verified.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of results of IP flow verification on the target resource.

beginVerifyIpFlowAsync

public abstract PollerFlux,VerificationIpFlowResultInner> beginVerifyIpFlowAsync(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the IP flow to be verified.

Returns:

the PollerFlux<T,U> for polling of results of IP flow verification on the target resource.

checkConnectivity

public abstract ConnectivityInformationInner checkConnectivity(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine how the connectivity check will be performed.

Returns:

information on the connectivity status.

checkConnectivity

public abstract ConnectivityInformationInner checkConnectivity(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters, Context context)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine how the connectivity check will be performed.
context - The context to associate with this operation.

Returns:

information on the connectivity status.

checkConnectivityAsync

public abstract Mono checkConnectivityAsync(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine how the connectivity check will be performed.

Returns:

information on the connectivity status on successful completion of Mono.

checkConnectivityWithResponseAsync

public abstract Mono>> checkConnectivityWithResponseAsync(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters)

Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine how the connectivity check will be performed.

Returns:

information on the connectivity status along with Response<T> on successful completion of Mono.

createOrUpdate

public abstract NetworkWatcherInner createOrUpdate(String resourceGroupName, String networkWatcherName, NetworkWatcherInner parameters)

Creates or updates a network watcher in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the network watcher resource.

Returns:

network watcher in a resource group.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String networkWatcherName, NetworkWatcherInner parameters)

Creates or updates a network watcher in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the network watcher resource.

Returns:

network watcher in a resource group on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response createOrUpdateWithResponse(String resourceGroupName, String networkWatcherName, NetworkWatcherInner parameters, Context context)

Creates or updates a network watcher in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the network watcher resource.
context - The context to associate with this operation.

Returns:

network watcher in a resource group along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono> createOrUpdateWithResponseAsync(String resourceGroupName, String networkWatcherName, NetworkWatcherInner parameters)

Creates or updates a network watcher in the specified resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the network watcher resource.

Returns:

network watcher in a resource group along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String networkWatcherName)

Deletes the specified network watcher resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.

delete

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

Deletes the specified network watcher resource.

Parameters:

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

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String networkWatcherName)

Deletes the specified network watcher resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes the specified network watcher resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.

Returns:

the Response<T> on successful completion of Mono.

getAzureReachabilityReport

public abstract AzureReachabilityReportInner getAzureReachabilityReport(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability. Gets the relative latency score for internet service providers from a specified location to Azure regions.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine Azure reachability report configuration.

Returns:

azure reachability report details.

getAzureReachabilityReport

public abstract AzureReachabilityReportInner getAzureReachabilityReport(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters, Context context)

NOTE: This feature is currently in preview and still being tested for stability. Gets the relative latency score for internet service providers from a specified location to Azure regions.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine Azure reachability report configuration.
context - The context to associate with this operation.

Returns:

azure reachability report details.

getAzureReachabilityReportAsync

public abstract Mono getAzureReachabilityReportAsync(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability. Gets the relative latency score for internet service providers from a specified location to Azure regions.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine Azure reachability report configuration.

Returns:

azure reachability report details on successful completion of Mono.

getAzureReachabilityReportWithResponseAsync

public abstract Mono>> getAzureReachabilityReportWithResponseAsync(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability. Gets the relative latency score for internet service providers from a specified location to Azure regions.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that determine Azure reachability report configuration.

Returns:

azure reachability report details along with Response<T> on successful completion of Mono.

getByResourceGroup

public abstract NetworkWatcherInner getByResourceGroup(String resourceGroupName, String networkWatcherName)

Gets the specified network watcher by resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.

Returns:

the specified network watcher by resource group.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(String resourceGroupName, String networkWatcherName)

Gets the specified network watcher by resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.

Returns:

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

getByResourceGroupWithResponse

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

Gets the specified network watcher by resource group.

Parameters:

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

Returns:

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

getByResourceGroupWithResponseAsync

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

Gets the specified network watcher by resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.

Returns:

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

getFlowLogStatus

public abstract FlowLogInformationInner getFlowLogStatus(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters)

Queries status of flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define a resource to query flow log and traffic analytics (optional) status.

Returns:

information on the configuration of flow log and traffic analytics (optional).

getFlowLogStatus

public abstract FlowLogInformationInner getFlowLogStatus(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters, Context context)

Queries status of flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define a resource to query flow log and traffic analytics (optional) status.
context - The context to associate with this operation.

Returns:

information on the configuration of flow log and traffic analytics (optional).

getFlowLogStatusAsync

public abstract Mono getFlowLogStatusAsync(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters)

Queries status of flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define a resource to query flow log and traffic analytics (optional) status.

Returns:

information on the configuration of flow log and traffic analytics (optional) on successful completion of Mono.

getFlowLogStatusWithResponseAsync

public abstract Mono>> getFlowLogStatusWithResponseAsync(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters)

Queries status of flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define a resource to query flow log and traffic analytics (optional) status.

Returns:

information on the configuration of flow log and traffic analytics (optional) along with Response<T> on successful completion of Mono.

getNetworkConfigurationDiagnostic

public abstract NetworkConfigurationDiagnosticResponseInner getNetworkConfigurationDiagnostic(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior. It provides detailed information on what security rules were applied to a specified traffic flow and the result of evaluating these rules. Customers must provide details of a flow like source, destination, protocol, etc. The API returns whether traffic was allowed or denied, the rules evaluated for the specified flow and the evaluation results.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters to get network configuration diagnostic.

Returns:

network Configuration Diagnostic data to help customers understand and debug network behavior.

getNetworkConfigurationDiagnostic

public abstract NetworkConfigurationDiagnosticResponseInner getNetworkConfigurationDiagnostic(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, Context context)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior. It provides detailed information on what security rules were applied to a specified traffic flow and the result of evaluating these rules. Customers must provide details of a flow like source, destination, protocol, etc. The API returns whether traffic was allowed or denied, the rules evaluated for the specified flow and the evaluation results.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters to get network configuration diagnostic.
context - The context to associate with this operation.

Returns:

network Configuration Diagnostic data to help customers understand and debug network behavior.

getNetworkConfigurationDiagnosticAsync

public abstract Mono getNetworkConfigurationDiagnosticAsync(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior. It provides detailed information on what security rules were applied to a specified traffic flow and the result of evaluating these rules. Customers must provide details of a flow like source, destination, protocol, etc. The API returns whether traffic was allowed or denied, the rules evaluated for the specified flow and the evaluation results.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters to get network configuration diagnostic.

Returns:

network Configuration Diagnostic data to help customers understand and debug network behavior on successful completion of Mono.

getNetworkConfigurationDiagnosticWithResponseAsync

public abstract Mono>> getNetworkConfigurationDiagnosticWithResponseAsync(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters)

Gets Network Configuration Diagnostic data to help customers understand and debug network behavior. It provides detailed information on what security rules were applied to a specified traffic flow and the result of evaluating these rules. Customers must provide details of a flow like source, destination, protocol, etc. The API returns whether traffic was allowed or denied, the rules evaluated for the specified flow and the evaluation results.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters to get network configuration diagnostic.

Returns:

network Configuration Diagnostic data to help customers understand and debug network behavior along with Response<T> on successful completion of Mono.

getNextHop

public abstract NextHopResultInner getNextHop(String resourceGroupName, String networkWatcherName, NextHopParameters parameters)

Gets the next hop from the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the source and destination endpoint.

Returns:

the next hop from the specified VM.

getNextHop

public abstract NextHopResultInner getNextHop(String resourceGroupName, String networkWatcherName, NextHopParameters parameters, Context context)

Gets the next hop from the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the source and destination endpoint.
context - The context to associate with this operation.

Returns:

the next hop from the specified VM.

getNextHopAsync

public abstract Mono getNextHopAsync(String resourceGroupName, String networkWatcherName, NextHopParameters parameters)

Gets the next hop from the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the source and destination endpoint.

Returns:

the next hop from the specified VM on successful completion of Mono.

getNextHopWithResponseAsync

public abstract Mono>> getNextHopWithResponseAsync(String resourceGroupName, String networkWatcherName, NextHopParameters parameters)

Gets the next hop from the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the source and destination endpoint.

Returns:

the next hop from the specified VM along with Response<T> on successful completion of Mono.

getTopology

public abstract TopologyInner getTopology(String resourceGroupName, String networkWatcherName, TopologyParameters parameters)

Gets the current network topology by resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the representation of topology.

Returns:

the current network topology by resource group.

getTopologyAsync

public abstract Mono getTopologyAsync(String resourceGroupName, String networkWatcherName, TopologyParameters parameters)

Gets the current network topology by resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the representation of topology.

Returns:

the current network topology by resource group on successful completion of Mono.

getTopologyWithResponse

public abstract Response getTopologyWithResponse(String resourceGroupName, String networkWatcherName, TopologyParameters parameters, Context context)

Gets the current network topology by resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the representation of topology.
context - The context to associate with this operation.

Returns:

the current network topology by resource group along with Response<T>.

getTopologyWithResponseAsync

public abstract Mono> getTopologyWithResponseAsync(String resourceGroupName, String networkWatcherName, TopologyParameters parameters)

Gets the current network topology by resource group.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the representation of topology.

Returns:

the current network topology by resource group along with Response<T> on successful completion of Mono.

getTroubleshooting

public abstract TroubleshootingResultInner getTroubleshooting(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters)

Initiate troubleshooting on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to troubleshoot.

Returns:

troubleshooting information gained from specified resource.

getTroubleshooting

public abstract TroubleshootingResultInner getTroubleshooting(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters, Context context)

Initiate troubleshooting on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to troubleshoot.
context - The context to associate with this operation.

Returns:

troubleshooting information gained from specified resource.

getTroubleshootingAsync

public abstract Mono getTroubleshootingAsync(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters)

Initiate troubleshooting on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to troubleshoot.

Returns:

troubleshooting information gained from specified resource on successful completion of Mono.

getTroubleshootingResult

public abstract TroubleshootingResultInner getTroubleshootingResult(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters)

Get the last completed troubleshooting result on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to query the troubleshooting result.

Returns:

the last completed troubleshooting result on a specified resource.

getTroubleshootingResult

public abstract TroubleshootingResultInner getTroubleshootingResult(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters, Context context)

Get the last completed troubleshooting result on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to query the troubleshooting result.
context - The context to associate with this operation.

Returns:

the last completed troubleshooting result on a specified resource.

getTroubleshootingResultAsync

public abstract Mono getTroubleshootingResultAsync(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters)

Get the last completed troubleshooting result on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to query the troubleshooting result.

Returns:

the last completed troubleshooting result on a specified resource on successful completion of Mono.

getTroubleshootingResultWithResponseAsync

public abstract Mono>> getTroubleshootingResultWithResponseAsync(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters)

Get the last completed troubleshooting result on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to query the troubleshooting result.

Returns:

the last completed troubleshooting result on a specified resource along with Response<T> on successful completion of Mono.

getTroubleshootingWithResponseAsync

public abstract Mono>> getTroubleshootingWithResponseAsync(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters)

Initiate troubleshooting on a specified resource.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the resource to troubleshoot.

Returns:

troubleshooting information gained from specified resource along with Response<T> on successful completion of Mono.

getVMSecurityRules

public abstract SecurityGroupViewResultInner getVMSecurityRules(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters)

Gets the configured and effective security group rules on the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the VM to check security groups for.

Returns:

the configured and effective security group rules on the specified VM.

getVMSecurityRules

public abstract SecurityGroupViewResultInner getVMSecurityRules(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters, Context context)

Gets the configured and effective security group rules on the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the VM to check security groups for.
context - The context to associate with this operation.

Returns:

the configured and effective security group rules on the specified VM.

getVMSecurityRulesAsync

public abstract Mono getVMSecurityRulesAsync(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters)

Gets the configured and effective security group rules on the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the VM to check security groups for.

Returns:

the configured and effective security group rules on the specified VM on successful completion of Mono.

getVMSecurityRulesWithResponseAsync

public abstract Mono>> getVMSecurityRulesWithResponseAsync(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters)

Gets the configured and effective security group rules on the specified VM.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the VM to check security groups for.

Returns:

the configured and effective security group rules on the specified VM along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets all network watchers by subscription.

Returns:

all network watchers by subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(Context context)

Gets all network watchers by subscription.

Parameters:

context - The context to associate with this operation.

Returns:

all network watchers by subscription as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync()

Gets all network watchers by subscription.

Returns:

all network watchers by subscription as paginated response with PagedFlux<T>.

listAvailableProviders

public abstract AvailableProvidersListInner listAvailableProviders(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability. Lists all available internet service providers for a specified Azure region.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that scope the list of available providers.

Returns:

list of available countries with details.

listAvailableProviders

public abstract AvailableProvidersListInner listAvailableProviders(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters, Context context)

NOTE: This feature is currently in preview and still being tested for stability. Lists all available internet service providers for a specified Azure region.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that scope the list of available providers.
context - The context to associate with this operation.

Returns:

list of available countries with details.

listAvailableProvidersAsync

public abstract Mono listAvailableProvidersAsync(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability. Lists all available internet service providers for a specified Azure region.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that scope the list of available providers.

Returns:

list of available countries with details on successful completion of Mono.

listAvailableProvidersWithResponseAsync

public abstract Mono>> listAvailableProvidersWithResponseAsync(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters)

NOTE: This feature is currently in preview and still being tested for stability. Lists all available internet service providers for a specified Azure region.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that scope the list of available providers.

Returns:

list of available countries with details along with Response<T> on successful completion of Mono.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Gets all network watchers by resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

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

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)

Gets all network watchers by resource group.

Parameters:

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

Returns:

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

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Gets all network watchers by resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

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

setFlowLogConfiguration

public abstract FlowLogInformationInner setFlowLogConfiguration(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters)

Configures flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the configuration of flow log.

Returns:

information on the configuration of flow log and traffic analytics (optional).

setFlowLogConfiguration

public abstract FlowLogInformationInner setFlowLogConfiguration(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters, Context context)

Configures flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the configuration of flow log.
context - The context to associate with this operation.

Returns:

information on the configuration of flow log and traffic analytics (optional).

setFlowLogConfigurationAsync

public abstract Mono setFlowLogConfigurationAsync(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters)

Configures flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the configuration of flow log.

Returns:

information on the configuration of flow log and traffic analytics (optional) on successful completion of Mono.

setFlowLogConfigurationWithResponseAsync

public abstract Mono>> setFlowLogConfigurationWithResponseAsync(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters)

Configures flow log and traffic analytics (optional) on a specified resource.

Parameters:

resourceGroupName - The name of the network watcher resource group.
networkWatcherName - The name of the network watcher resource.
parameters - Parameters that define the configuration of flow log.

Returns:

information on the configuration of flow log and traffic analytics (optional) along with Response<T> on successful completion of Mono.

updateTags

public abstract NetworkWatcherInner updateTags(String resourceGroupName, String networkWatcherName, TagsObject parameters)

Updates a network watcher tags.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters supplied to update network watcher tags.

Returns:

network watcher in a resource group.

updateTagsAsync

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

Updates a network watcher tags.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters supplied to update network watcher tags.

Returns:

network watcher in a resource group on successful completion of Mono.

updateTagsWithResponse

public abstract Response updateTagsWithResponse(String resourceGroupName, String networkWatcherName, TagsObject parameters, Context context)

Updates a network watcher tags.

Parameters:

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

Returns:

network watcher in a resource group along with Response<T>.

updateTagsWithResponseAsync

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

Updates a network watcher tags.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters supplied to update network watcher tags.

Returns:

network watcher in a resource group along with Response<T> on successful completion of Mono.

verifyIpFlow

public abstract VerificationIpFlowResultInner verifyIpFlow(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the IP flow to be verified.

Returns:

results of IP flow verification on the target resource.

verifyIpFlow

public abstract VerificationIpFlowResultInner verifyIpFlow(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters, Context context)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the IP flow to be verified.
context - The context to associate with this operation.

Returns:

results of IP flow verification on the target resource.

verifyIpFlowAsync

public abstract Mono verifyIpFlowAsync(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the IP flow to be verified.

Returns:

results of IP flow verification on the target resource on successful completion of Mono.

verifyIpFlowWithResponseAsync

public abstract Mono>> verifyIpFlowWithResponseAsync(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters)

Verify IP flow from the specified VM to a location given the currently configured NSG rules.

Parameters:

resourceGroupName - The name of the resource group.
networkWatcherName - The name of the network watcher.
parameters - Parameters that define the IP flow to be verified.

Returns:

results of IP flow verification on the target resource along with Response<T> on successful completion of Mono.

Applies to