Interface NetworkWatchersClient

All Superinterfaces:
InnerSupportsDelete<Void>, InnerSupportsGet<NetworkWatcherInner>, InnerSupportsListing<NetworkWatcherInner>

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

    • createOrUpdateWithResponseAsync

      Mono<com.azure.core.http.rest.Response<NetworkWatcherInner>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createOrUpdateAsync

      Mono<NetworkWatcherInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createOrUpdateWithResponse

      com.azure.core.http.rest.Response<NetworkWatcherInner> createOrUpdateWithResponse(String resourceGroupName, String networkWatcherName, NetworkWatcherInner parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createOrUpdate

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getByResourceGroupWithResponseAsync

      Mono<com.azure.core.http.rest.Response<NetworkWatcherInner>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getByResourceGroupAsync

      Mono<NetworkWatcherInner> getByResourceGroupAsync(String resourceGroupName, String networkWatcherName)
      Gets the specified network watcher by resource group.
      Specified by:
      getByResourceGroupAsync in interface InnerSupportsGet<NetworkWatcherInner>
      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getByResourceGroupWithResponse

      com.azure.core.http.rest.Response<NetworkWatcherInner> getByResourceGroupWithResponse(String resourceGroupName, String networkWatcherName, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getByResourceGroup

      NetworkWatcherInner getByResourceGroup(String resourceGroupName, String networkWatcherName)
      Gets the specified network watcher by resource group.
      Specified by:
      getByResourceGroup in interface InnerSupportsGet<NetworkWatcherInner>
      Parameters:
      resourceGroupName - The name of the resource group.
      networkWatcherName - The name of the network watcher.
      Returns:
      the specified network watcher by resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • deleteWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDeleteAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<Void>,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 for polling of long-running operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDelete

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,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 for polling of long-running operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDelete

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,Void> beginDelete(String resourceGroupName, String networkWatcherName, com.azure.core.util.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 for polling of long-running operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • deleteAsync

      Mono<Void> deleteAsync(String resourceGroupName, String networkWatcherName)
      Deletes the specified network watcher resource.
      Specified by:
      deleteAsync in interface InnerSupportsDelete<Void>
      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • delete

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • delete

      void delete(String resourceGroupName, String networkWatcherName, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateTagsWithResponseAsync

      Mono<com.azure.core.http.rest.Response<NetworkWatcherInner>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateTagsAsync

      Mono<NetworkWatcherInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateTagsWithResponse

      com.azure.core.http.rest.Response<NetworkWatcherInner> updateTagsWithResponse(String resourceGroupName, String networkWatcherName, TagsObject parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateTags

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByResourceGroupAsync

      com.azure.core.http.rest.PagedFlux<NetworkWatcherInner> listByResourceGroupAsync(String resourceGroupName)
      Gets all network watchers by resource group.
      Specified by:
      listByResourceGroupAsync in interface InnerSupportsListing<NetworkWatcherInner>
      Parameters:
      resourceGroupName - The name of the resource group.
      Returns:
      all network watchers by resource group as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByResourceGroup

      com.azure.core.http.rest.PagedIterable<NetworkWatcherInner> listByResourceGroup(String resourceGroupName)
      Gets all network watchers by resource group.
      Specified by:
      listByResourceGroup in interface InnerSupportsListing<NetworkWatcherInner>
      Parameters:
      resourceGroupName - The name of the resource group.
      Returns:
      all network watchers by resource group as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByResourceGroup

      com.azure.core.http.rest.PagedIterable<NetworkWatcherInner> listByResourceGroup(String resourceGroupName, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listAsync

      com.azure.core.http.rest.PagedFlux<NetworkWatcherInner> listAsync()
      Gets all network watchers by subscription.
      Specified by:
      listAsync in interface InnerSupportsListing<NetworkWatcherInner>
      Returns:
      all network watchers by subscription as paginated response with PagedFlux.
      Throws:
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • list

      com.azure.core.http.rest.PagedIterable<NetworkWatcherInner> list()
      Gets all network watchers by subscription.
      Specified by:
      list in interface InnerSupportsListing<NetworkWatcherInner>
      Returns:
      all network watchers by subscription as paginated response with PagedIterable.
      Throws:
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • list

      com.azure.core.http.rest.PagedIterable<NetworkWatcherInner> list(com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getTopologyWithResponseAsync

      Mono<com.azure.core.http.rest.Response<TopologyInner>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getTopologyAsync

      Mono<TopologyInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getTopologyWithResponse

      com.azure.core.http.rest.Response<TopologyInner> getTopologyWithResponse(String resourceGroupName, String networkWatcherName, TopologyParameters parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getTopology

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • verifyIpFlowWithResponseAsync

      Mono<com.azure.core.http.rest.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.
      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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginVerifyIpFlowAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.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.
      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 for polling of results of IP flow verification on the target resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginVerifyIpFlow

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.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.
      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 for polling of results of IP flow verification on the target resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginVerifyIpFlow

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<VerificationIpFlowResultInner>,VerificationIpFlowResultInner> beginVerifyIpFlow(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters, com.azure.core.util.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 for polling of results of IP flow verification on the target resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • verifyIpFlowAsync

      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.
      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • verifyIpFlow

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • verifyIpFlow

      VerificationIpFlowResultInner verifyIpFlow(String resourceGroupName, String networkWatcherName, VerificationIpFlowParameters parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getNextHopWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetNextHopAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<NextHopResultInner>,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 for polling of the next hop from the specified VM.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetNextHop

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<NextHopResultInner>,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 for polling of the next hop from the specified VM.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetNextHop

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<NextHopResultInner>,NextHopResultInner> beginGetNextHop(String resourceGroupName, String networkWatcherName, NextHopParameters parameters, com.azure.core.util.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 for polling of the next hop from the specified VM.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getNextHopAsync

      Mono<NextHopResultInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getNextHop

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getNextHop

      NextHopResultInner getNextHop(String resourceGroupName, String networkWatcherName, NextHopParameters parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getVMSecurityRulesWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetVMSecurityRulesAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<SecurityGroupViewResultInner>,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 for polling of the configured and effective security group rules on the specified VM.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetVMSecurityRules

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<SecurityGroupViewResultInner>,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 for polling of the configured and effective security group rules on the specified VM.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetVMSecurityRules

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<SecurityGroupViewResultInner>,SecurityGroupViewResultInner> beginGetVMSecurityRules(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters, com.azure.core.util.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 for polling of the configured and effective security group rules on the specified VM.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getVMSecurityRulesAsync

      Mono<SecurityGroupViewResultInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getVMSecurityRules

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getVMSecurityRules

      SecurityGroupViewResultInner getVMSecurityRules(String resourceGroupName, String networkWatcherName, SecurityGroupViewParameters parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getTroubleshootingWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetTroubleshootingAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<TroubleshootingResultInner>,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 for polling of troubleshooting information gained from specified resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetTroubleshooting

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<TroubleshootingResultInner>,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 for polling of troubleshooting information gained from specified resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetTroubleshooting

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<TroubleshootingResultInner>,TroubleshootingResultInner> beginGetTroubleshooting(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters, com.azure.core.util.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 for polling of troubleshooting information gained from specified resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getTroubleshootingAsync

      Mono<TroubleshootingResultInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getTroubleshooting

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getTroubleshooting

      TroubleshootingResultInner getTroubleshooting(String resourceGroupName, String networkWatcherName, TroubleshootingParameters parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getTroubleshootingResultWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetTroubleshootingResultAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<TroubleshootingResultInner>,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 for polling of the last completed troubleshooting result on a specified resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetTroubleshootingResult

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<TroubleshootingResultInner>,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 for polling of the last completed troubleshooting result on a specified resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetTroubleshootingResult

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<TroubleshootingResultInner>,TroubleshootingResultInner> beginGetTroubleshootingResult(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters, com.azure.core.util.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 for polling of the last completed troubleshooting result on a specified resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getTroubleshootingResultAsync

      Mono<TroubleshootingResultInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getTroubleshootingResult

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getTroubleshootingResult

      TroubleshootingResultInner getTroubleshootingResult(String resourceGroupName, String networkWatcherName, QueryTroubleshootingParameters parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • setFlowLogConfigurationWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginSetFlowLogConfigurationAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<FlowLogInformationInner>,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 for polling of information on the configuration of flow log and traffic analytics (optional).
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginSetFlowLogConfiguration

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<FlowLogInformationInner>,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 for polling of information on the configuration of flow log and traffic analytics (optional).
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginSetFlowLogConfiguration

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<FlowLogInformationInner>,FlowLogInformationInner> beginSetFlowLogConfiguration(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters, com.azure.core.util.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 for polling of information on the configuration of flow log and traffic analytics (optional).
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • setFlowLogConfigurationAsync

      Mono<FlowLogInformationInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • setFlowLogConfiguration

      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).
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • setFlowLogConfiguration

      FlowLogInformationInner setFlowLogConfiguration(String resourceGroupName, String networkWatcherName, FlowLogInformationInner parameters, com.azure.core.util.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).
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getFlowLogStatusWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetFlowLogStatusAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<FlowLogInformationInner>,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 for polling of information on the configuration of flow log and traffic analytics (optional).
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetFlowLogStatus

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<FlowLogInformationInner>,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 for polling of information on the configuration of flow log and traffic analytics (optional).
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetFlowLogStatus

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<FlowLogInformationInner>,FlowLogInformationInner> beginGetFlowLogStatus(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters, com.azure.core.util.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 for polling of information on the configuration of flow log and traffic analytics (optional).
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getFlowLogStatusAsync

      Mono<FlowLogInformationInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getFlowLogStatus

      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).
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getFlowLogStatus

      FlowLogInformationInner getFlowLogStatus(String resourceGroupName, String networkWatcherName, FlowLogStatusParameters parameters, com.azure.core.util.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).
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • checkConnectivityWithResponseAsync

      Mono<com.azure.core.http.rest.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.
      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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginCheckConnectivityAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.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.
      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 for polling of information on the connectivity status.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginCheckConnectivity

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.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.
      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 for polling of information on the connectivity status.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginCheckConnectivity

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<ConnectivityInformationInner>,ConnectivityInformationInner> beginCheckConnectivity(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters, com.azure.core.util.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 for polling of information on the connectivity status.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • checkConnectivityAsync

      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.
      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • checkConnectivity

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • checkConnectivity

      ConnectivityInformationInner checkConnectivity(String resourceGroupName, String networkWatcherName, ConnectivityParameters parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getAzureReachabilityReportWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetAzureReachabilityReportAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<AzureReachabilityReportInner>,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 for polling of azure reachability report details.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetAzureReachabilityReport

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<AzureReachabilityReportInner>,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 for polling of azure reachability report details.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetAzureReachabilityReport

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<AzureReachabilityReportInner>,AzureReachabilityReportInner> beginGetAzureReachabilityReport(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters, com.azure.core.util.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 for polling of azure reachability report details.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getAzureReachabilityReportAsync

      Mono<AzureReachabilityReportInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getAzureReachabilityReport

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getAzureReachabilityReport

      AzureReachabilityReportInner getAzureReachabilityReport(String resourceGroupName, String networkWatcherName, AzureReachabilityReportParameters parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listAvailableProvidersWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginListAvailableProvidersAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<AvailableProvidersListInner>,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 for polling of list of available countries with details.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginListAvailableProviders

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<AvailableProvidersListInner>,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 for polling of list of available countries with details.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginListAvailableProviders

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<AvailableProvidersListInner>,AvailableProvidersListInner> beginListAvailableProviders(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters, com.azure.core.util.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 for polling of list of available countries with details.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listAvailableProvidersAsync

      Mono<AvailableProvidersListInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listAvailableProviders

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listAvailableProviders

      AvailableProvidersListInner listAvailableProviders(String resourceGroupName, String networkWatcherName, AvailableProvidersListParameters parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getNetworkConfigurationDiagnosticWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> 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 on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetNetworkConfigurationDiagnosticAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<NetworkConfigurationDiagnosticResponseInner>,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 for polling of network Configuration Diagnostic data to help customers understand and debug network behavior.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetNetworkConfigurationDiagnostic

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<NetworkConfigurationDiagnosticResponseInner>,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 for polling of network Configuration Diagnostic data to help customers understand and debug network behavior.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginGetNetworkConfigurationDiagnostic

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<NetworkConfigurationDiagnosticResponseInner>,NetworkConfigurationDiagnosticResponseInner> beginGetNetworkConfigurationDiagnostic(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, com.azure.core.util.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 for polling of network Configuration Diagnostic data to help customers understand and debug network behavior.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getNetworkConfigurationDiagnosticAsync

      Mono<NetworkConfigurationDiagnosticResponseInner> 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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getNetworkConfigurationDiagnostic

      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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getNetworkConfigurationDiagnostic

      NetworkConfigurationDiagnosticResponseInner getNetworkConfigurationDiagnostic(String resourceGroupName, String networkWatcherName, NetworkConfigurationDiagnosticParameters parameters, com.azure.core.util.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.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.