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
Method Details
beginCheckConnectivity
public abstract SyncPoller
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:
Returns:
beginCheckConnectivity
public abstract SyncPoller
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:
Returns:
beginCheckConnectivityAsync
public abstract PollerFlux
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:
Returns:
beginDelete
public abstract SyncPoller
Deletes the specified network watcher resource.
Parameters:
Returns:
beginDelete
public abstract SyncPoller
Deletes the specified network watcher resource.
Parameters:
Returns:
beginDeleteAsync
public abstract PollerFlux
Deletes the specified network watcher resource.
Parameters:
Returns:
beginGetAzureReachabilityReport
public abstract SyncPoller
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:
Returns:
beginGetAzureReachabilityReport
public abstract SyncPoller
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:
Returns:
beginGetAzureReachabilityReportAsync
public abstract PollerFlux
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:
Returns:
beginGetFlowLogStatus
public abstract SyncPoller
Queries status of flow log and traffic analytics (optional) on a specified resource.
Parameters:
Returns:
beginGetFlowLogStatus
public abstract SyncPoller
Queries status of flow log and traffic analytics (optional) on a specified resource.
Parameters:
Returns:
beginGetFlowLogStatusAsync
public abstract PollerFlux
Queries status of flow log and traffic analytics (optional) on a specified resource.
Parameters:
Returns:
beginGetNetworkConfigurationDiagnostic
public abstract SyncPoller
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:
Returns:
beginGetNetworkConfigurationDiagnostic
public abstract SyncPoller
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:
Returns:
beginGetNetworkConfigurationDiagnosticAsync
public abstract PollerFlux
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:
Returns:
beginGetNextHop
public abstract SyncPoller
Gets the next hop from the specified VM.
Parameters:
Returns:
beginGetNextHop
public abstract SyncPoller
Gets the next hop from the specified VM.
Parameters:
Returns:
beginGetNextHopAsync
public abstract PollerFlux
Gets the next hop from the specified VM.
Parameters:
Returns:
beginGetTroubleshooting
public abstract SyncPoller
Initiate troubleshooting on a specified resource.
Parameters:
Returns:
beginGetTroubleshooting
public abstract SyncPoller
Initiate troubleshooting on a specified resource.
Parameters:
Returns:
beginGetTroubleshootingAsync
public abstract PollerFlux
Initiate troubleshooting on a specified resource.
Parameters:
Returns:
beginGetTroubleshootingResult
public abstract SyncPoller
Get the last completed troubleshooting result on a specified resource.
Parameters:
Returns:
beginGetTroubleshootingResult
public abstract SyncPoller
Get the last completed troubleshooting result on a specified resource.
Parameters:
Returns:
beginGetTroubleshootingResultAsync
public abstract PollerFlux
Get the last completed troubleshooting result on a specified resource.
Parameters:
Returns:
beginGetVMSecurityRules
public abstract SyncPoller
Gets the configured and effective security group rules on the specified VM.
Parameters:
Returns:
beginGetVMSecurityRules
public abstract SyncPoller
Gets the configured and effective security group rules on the specified VM.
Parameters:
Returns:
beginGetVMSecurityRulesAsync
public abstract PollerFlux
Gets the configured and effective security group rules on the specified VM.
Parameters:
Returns:
beginListAvailableProviders
public abstract SyncPoller
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:
Returns:
beginListAvailableProviders
public abstract SyncPoller
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:
Returns:
beginListAvailableProvidersAsync
public abstract PollerFlux
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:
Returns:
beginSetFlowLogConfiguration
public abstract SyncPoller
Configures flow log and traffic analytics (optional) on a specified resource.
Parameters:
Returns:
beginSetFlowLogConfiguration
public abstract SyncPoller
Configures flow log and traffic analytics (optional) on a specified resource.
Parameters:
Returns:
beginSetFlowLogConfigurationAsync
public abstract PollerFlux
Configures flow log and traffic analytics (optional) on a specified resource.
Parameters:
Returns:
beginVerifyIpFlow
public abstract SyncPoller
Verify IP flow from the specified VM to a location given the currently configured NSG rules.
Parameters:
Returns:
beginVerifyIpFlow
public abstract SyncPoller
Verify IP flow from the specified VM to a location given the currently configured NSG rules.
Parameters:
Returns:
beginVerifyIpFlowAsync
public abstract PollerFlux
Verify IP flow from the specified VM to a location given the currently configured NSG rules.
Parameters:
Returns:
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:
Returns:
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:
Returns:
checkConnectivityAsync
public abstract Mono
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:
Returns:
checkConnectivityWithResponseAsync
public abstract Mono
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:
Returns:
createOrUpdate
public abstract NetworkWatcherInner createOrUpdate(String resourceGroupName, String networkWatcherName, NetworkWatcherInner parameters)
Creates or updates a network watcher in the specified resource group.
Parameters:
Returns:
createOrUpdateAsync
public abstract Mono
Creates or updates a network watcher in the specified resource group.
Parameters:
Returns:
createOrUpdateWithResponse
public abstract Response
Creates or updates a network watcher in the specified resource group.
Parameters:
Returns:
createOrUpdateWithResponseAsync
public abstract Mono
Creates or updates a network watcher in the specified resource group.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String networkWatcherName)
Deletes the specified network watcher resource.
Parameters:
delete
public abstract void delete(String resourceGroupName, String networkWatcherName, Context context)
Deletes the specified network watcher resource.
Parameters:
deleteAsync
public abstract Mono
Deletes the specified network watcher resource.
Parameters:
Returns:
deleteWithResponseAsync
public abstract Mono
Deletes the specified network watcher resource.
Parameters:
Returns:
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:
Returns:
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:
Returns:
getAzureReachabilityReportAsync
public abstract Mono
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:
Returns:
getAzureReachabilityReportWithResponseAsync
public abstract Mono
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:
Returns:
getByResourceGroup
public abstract NetworkWatcherInner getByResourceGroup(String resourceGroupName, String networkWatcherName)
Gets the specified network watcher by resource group.
Parameters:
Returns:
getByResourceGroupAsync
public abstract Mono
Gets the specified network watcher by resource group.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response
Gets the specified network watcher by resource group.
Parameters:
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono
Gets the specified network watcher by resource group.
Parameters:
Returns:
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:
Returns:
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:
Returns:
getFlowLogStatusAsync
public abstract Mono
Queries status of flow log and traffic analytics (optional) on a specified resource.
Parameters:
Returns:
getFlowLogStatusWithResponseAsync
public abstract Mono
Queries status of flow log and traffic analytics (optional) on a specified resource.
Parameters:
Returns:
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:
Returns:
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:
Returns:
getNetworkConfigurationDiagnosticAsync
public abstract Mono
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:
Returns:
getNetworkConfigurationDiagnosticWithResponseAsync
public abstract Mono
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:
Returns:
getNextHop
public abstract NextHopResultInner getNextHop(String resourceGroupName, String networkWatcherName, NextHopParameters parameters)
Gets the next hop from the specified VM.
Parameters:
Returns:
getNextHop
public abstract NextHopResultInner getNextHop(String resourceGroupName, String networkWatcherName, NextHopParameters parameters, Context context)
Gets the next hop from the specified VM.
Parameters:
Returns:
getNextHopAsync
public abstract Mono
Gets the next hop from the specified VM.
Parameters:
Returns:
getNextHopWithResponseAsync
public abstract Mono
Gets the next hop from the specified VM.
Parameters:
Returns:
getTopology
public abstract TopologyInner getTopology(String resourceGroupName, String networkWatcherName, TopologyParameters parameters)
Gets the current network topology by resource group.
Parameters:
Returns:
getTopologyAsync
public abstract Mono
Gets the current network topology by resource group.
Parameters:
Returns:
getTopologyWithResponse
public abstract Response
Gets the current network topology by resource group.
Parameters:
Returns:
getTopologyWithResponseAsync
public abstract Mono
Gets the current network topology by resource group.
Parameters:
Returns:
getTroubleshooting
public abstract TroubleshootingResultInner getTroubleshooting(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters)
Initiate troubleshooting on a specified resource.
Parameters:
Returns:
getTroubleshooting
public abstract TroubleshootingResultInner getTroubleshooting(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters, Context context)
Initiate troubleshooting on a specified resource.
Parameters:
Returns:
getTroubleshootingAsync
public abstract Mono
Initiate troubleshooting on a specified resource.
Parameters:
Returns:
getTroubleshootingResult
public abstract TroubleshootingResultInner getTroubleshootingResult(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters)
Get the last completed troubleshooting result on a specified resource.
Parameters:
Returns:
getTroubleshootingResult
public abstract TroubleshootingResultInner getTroubleshootingResult(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters, Context context)
Get the last completed troubleshooting result on a specified resource.
Parameters:
Returns:
getTroubleshootingResultAsync
public abstract Mono
Get the last completed troubleshooting result on a specified resource.
Parameters:
Returns:
getTroubleshootingResultWithResponseAsync
public abstract Mono
Get the last completed troubleshooting result on a specified resource.
Parameters:
Returns:
getTroubleshootingWithResponseAsync
public abstract Mono
Initiate troubleshooting on a specified resource.
Parameters:
Returns:
getVMSecurityRules
public abstract SecurityGroupViewResultInner getVMSecurityRules(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters)
Gets the configured and effective security group rules on the specified VM.
Parameters:
Returns:
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:
Returns:
getVMSecurityRulesAsync
public abstract Mono
Gets the configured and effective security group rules on the specified VM.
Parameters:
Returns:
getVMSecurityRulesWithResponseAsync
public abstract Mono
Gets the configured and effective security group rules on the specified VM.
Parameters:
Returns:
list
public abstract PagedIterable
Gets all network watchers by subscription.
Returns:
list
public abstract PagedIterable
Gets all network watchers by subscription.
Parameters:
Returns:
listAsync
public abstract PagedFlux
Gets all network watchers by subscription.
Returns:
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:
Returns:
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:
Returns:
listAvailableProvidersAsync
public abstract Mono
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:
Returns:
listAvailableProvidersWithResponseAsync
public abstract Mono
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:
Returns:
listByResourceGroup
public abstract PagedIterable
Gets all network watchers by resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable
Gets all network watchers by resource group.
Parameters:
Returns:
listByResourceGroupAsync
public abstract PagedFlux
Gets all network watchers by resource group.
Parameters:
Returns:
setFlowLogConfiguration
public abstract FlowLogInformationInner setFlowLogConfiguration(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters)
Configures flow log and traffic analytics (optional) on a specified resource.
Parameters:
Returns:
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:
Returns:
setFlowLogConfigurationAsync
public abstract Mono
Configures flow log and traffic analytics (optional) on a specified resource.
Parameters:
Returns:
setFlowLogConfigurationWithResponseAsync
public abstract Mono
Configures flow log and traffic analytics (optional) on a specified resource.
Parameters:
Returns:
updateTags
public abstract NetworkWatcherInner updateTags(String resourceGroupName, String networkWatcherName, TagsObject parameters)
Updates a network watcher tags.
Parameters:
Returns:
updateTagsAsync
public abstract Mono
Updates a network watcher tags.
Parameters:
Returns:
updateTagsWithResponse
public abstract Response
Updates a network watcher tags.
Parameters:
Returns:
updateTagsWithResponseAsync
public abstract Mono
Updates a network watcher tags.
Parameters:
Returns:
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:
Returns:
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:
Returns:
verifyIpFlowAsync
public abstract Mono
Verify IP flow from the specified VM to a location given the currently configured NSG rules.
Parameters:
Returns:
verifyIpFlowWithResponseAsync
public abstract Mono
Verify IP flow from the specified VM to a location given the currently configured NSG rules.
Parameters:
Returns:
Applies to
Azure SDK for Java