import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { NetworkWatcher , NetworkWatchersListOptionalParams , NetworkWatchersListAllOptionalParams , NetworkWatchersCreateOrUpdateOptionalParams , NetworkWatchersCreateOrUpdateResponse , NetworkWatchersGetOptionalParams , NetworkWatchersGetResponse , NetworkWatchersDeleteOptionalParams , TagsObject , NetworkWatchersUpdateTagsOptionalParams , NetworkWatchersUpdateTagsResponse , TopologyParameters , NetworkWatchersGetTopologyOptionalParams , NetworkWatchersGetTopologyResponse , VerificationIPFlowParameters , NetworkWatchersVerifyIPFlowOptionalParams , NetworkWatchersVerifyIPFlowResponse , NextHopParameters , NetworkWatchersGetNextHopOptionalParams , NetworkWatchersGetNextHopResponse , SecurityGroupViewParameters , NetworkWatchersGetVMSecurityRulesOptionalParams , NetworkWatchersGetVMSecurityRulesResponse , TroubleshootingParameters , NetworkWatchersGetTroubleshootingOptionalParams , NetworkWatchersGetTroubleshootingResponse , QueryTroubleshootingParameters , NetworkWatchersGetTroubleshootingResultOptionalParams , NetworkWatchersGetTroubleshootingResultResponse , FlowLogInformation , NetworkWatchersSetFlowLogConfigurationOptionalParams , NetworkWatchersSetFlowLogConfigurationResponse , FlowLogStatusParameters , NetworkWatchersGetFlowLogStatusOptionalParams , NetworkWatchersGetFlowLogStatusResponse , ConnectivityParameters , NetworkWatchersCheckConnectivityOptionalParams , NetworkWatchersCheckConnectivityResponse , AzureReachabilityReportParameters , NetworkWatchersGetAzureReachabilityReportOptionalParams , NetworkWatchersGetAzureReachabilityReportResponse , AvailableProvidersListParameters , NetworkWatchersListAvailableProvidersOptionalParams , NetworkWatchersListAvailableProvidersResponse , NetworkConfigurationDiagnosticParameters , NetworkWatchersGetNetworkConfigurationDiagnosticOptionalParams , NetworkWatchersGetNetworkConfigurationDiagnosticResponse } from "../models" ; /** Interface representing a NetworkWatchers. */ export interface NetworkWatchers { param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < NetworkWatcher > ; param options listAll ( options ? ) : PagedAsyncIterableIterator < NetworkWatcher > ; param resourceGroupName param networkWatcherName param parameters param options createOrUpdate ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersCreateOrUpdateResponse > ; param resourceGroupName param networkWatcherName param options get ( resourceGroupName , networkWatcherName , options ? ) : Promise < NetworkWatchersGetResponse > ; param resourceGroupName param networkWatcherName param options beginDelete ( resourceGroupName , networkWatcherName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param networkWatcherName param options beginDeleteAndWait ( resourceGroupName , networkWatcherName , options ? ) : Promise < void > ; param resourceGroupName param networkWatcherName param parameters param options updateTags ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersUpdateTagsResponse > ; param resourceGroupName param networkWatcherName param parameters param options getTopology ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersGetTopologyResponse > ; param resourceGroupName param networkWatcherName param parameters param options beginVerifyIPFlow ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < PollerLike < PollOperationState < NetworkWatchersVerifyIPFlowResponse > , NetworkWatchersVerifyIPFlowResponse > > ; param resourceGroupName param networkWatcherName param parameters param options beginVerifyIPFlowAndWait ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersVerifyIPFlowResponse > ; param resourceGroupName param networkWatcherName param parameters param options beginGetNextHop ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < PollerLike < PollOperationState < NetworkWatchersGetNextHopResponse > , NetworkWatchersGetNextHopResponse > > ; param resourceGroupName param networkWatcherName param parameters param options beginGetNextHopAndWait ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersGetNextHopResponse > ; param resourceGroupName param networkWatcherName param parameters param options beginGetVMSecurityRules ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < PollerLike < PollOperationState < NetworkWatchersGetVMSecurityRulesResponse > , NetworkWatchersGetVMSecurityRulesResponse > > ; param resourceGroupName param networkWatcherName param parameters param options beginGetVMSecurityRulesAndWait ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersGetVMSecurityRulesResponse > ; param resourceGroupName param networkWatcherName param parameters param options beginGetTroubleshooting ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < PollerLike < PollOperationState < NetworkWatchersGetTroubleshootingResponse > , NetworkWatchersGetTroubleshootingResponse > > ; param resourceGroupName param networkWatcherName param parameters param options beginGetTroubleshootingAndWait ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersGetTroubleshootingResponse > ; param resourceGroupName param networkWatcherName param parameters param options beginGetTroubleshootingResult ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < PollerLike < PollOperationState < NetworkWatchersGetTroubleshootingResultResponse > , NetworkWatchersGetTroubleshootingResultResponse > > ; param resourceGroupName param networkWatcherName param parameters param options beginGetTroubleshootingResultAndWait ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersGetTroubleshootingResultResponse > ; param resourceGroupName param networkWatcherName param parameters param options beginSetFlowLogConfiguration ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < PollerLike < PollOperationState < NetworkWatchersSetFlowLogConfigurationResponse > , NetworkWatchersSetFlowLogConfigurationResponse > > ; param resourceGroupName param networkWatcherName param parameters param options beginSetFlowLogConfigurationAndWait ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersSetFlowLogConfigurationResponse > ; param resourceGroupName param networkWatcherName param parameters param options beginGetFlowLogStatus ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < PollerLike < PollOperationState < NetworkWatchersGetFlowLogStatusResponse > , NetworkWatchersGetFlowLogStatusResponse > > ; param resourceGroupName param networkWatcherName param parameters param options beginGetFlowLogStatusAndWait ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersGetFlowLogStatusResponse > ; param resourceGroupName param networkWatcherName param parameters param options beginCheckConnectivity ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < PollerLike < PollOperationState < NetworkWatchersCheckConnectivityResponse > , NetworkWatchersCheckConnectivityResponse > > ; param resourceGroupName param networkWatcherName param parameters param options beginCheckConnectivityAndWait ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersCheckConnectivityResponse > ; param resourceGroupName param networkWatcherName param parameters param options beginGetAzureReachabilityReport ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < PollerLike < PollOperationState < NetworkWatchersGetAzureReachabilityReportResponse > , NetworkWatchersGetAzureReachabilityReportResponse > > ; param resourceGroupName param networkWatcherName param parameters param options beginGetAzureReachabilityReportAndWait ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersGetAzureReachabilityReportResponse > ; param resourceGroupName param networkWatcherName param parameters param options beginListAvailableProviders ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < PollerLike < PollOperationState < NetworkWatchersListAvailableProvidersResponse > , NetworkWatchersListAvailableProvidersResponse > > ; param resourceGroupName param networkWatcherName param parameters param options beginListAvailableProvidersAndWait ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersListAvailableProvidersResponse > ; param resourceGroupName param networkWatcherName param parameters param options beginGetNetworkConfigurationDiagnostic ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < PollerLike < PollOperationState < NetworkWatchersGetNetworkConfigurationDiagnosticResponse > , NetworkWatchersGetNetworkConfigurationDiagnosticResponse > > ; param resourceGroupName param networkWatcherName param parameters param options beginGetNetworkConfigurationDiagnosticAndWait ( resourceGroupName , networkWatcherName , parameters , options ? ) : Promise < NetworkWatchersGetNetworkConfigurationDiagnosticResponse > ; }