Interface NetworkWatchersClient

    • Method Detail

      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.