import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { ConnectionMonitorResult , ConnectionMonitorsListOptionalParams , ConnectionMonitor , ConnectionMonitorsCreateOrUpdateOptionalParams , ConnectionMonitorsCreateOrUpdateResponse , ConnectionMonitorsGetOptionalParams , ConnectionMonitorsGetResponse , ConnectionMonitorsDeleteOptionalParams , TagsObject , ConnectionMonitorsUpdateTagsOptionalParams , ConnectionMonitorsUpdateTagsResponse , ConnectionMonitorsStopOptionalParams , ConnectionMonitorsStartOptionalParams , ConnectionMonitorsQueryOptionalParams , ConnectionMonitorsQueryResponse } from "../models" ; /** Interface representing a ConnectionMonitors. */ export interface ConnectionMonitors { param resourceGroupName param networkWatcherName param options list ( resourceGroupName , networkWatcherName , options ? ) : PagedAsyncIterableIterator < ConnectionMonitorResult > ; param resourceGroupName param networkWatcherName param connectionMonitorName param parameters param options beginCreateOrUpdate ( resourceGroupName , networkWatcherName , connectionMonitorName , parameters , options ? ) : Promise < PollerLike < PollOperationState < ConnectionMonitorsCreateOrUpdateResponse > , ConnectionMonitorsCreateOrUpdateResponse > > ; param resourceGroupName param networkWatcherName param connectionMonitorName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , networkWatcherName , connectionMonitorName , parameters , options ? ) : Promise < ConnectionMonitorsCreateOrUpdateResponse > ; param resourceGroupName param networkWatcherName param connectionMonitorName param options get ( resourceGroupName , networkWatcherName , connectionMonitorName , options ? ) : Promise < ConnectionMonitorsGetResponse > ; param resourceGroupName param networkWatcherName param connectionMonitorName param options beginDelete ( resourceGroupName , networkWatcherName , connectionMonitorName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param networkWatcherName param connectionMonitorName param options beginDeleteAndWait ( resourceGroupName , networkWatcherName , connectionMonitorName , options ? ) : Promise < void > ; param resourceGroupName param networkWatcherName param connectionMonitorName param parameters param options updateTags ( resourceGroupName , networkWatcherName , connectionMonitorName , parameters , options ? ) : Promise < ConnectionMonitorsUpdateTagsResponse > ; param resourceGroupName param networkWatcherName param connectionMonitorName param options beginStop ( resourceGroupName , networkWatcherName , connectionMonitorName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param networkWatcherName param connectionMonitorName param options beginStopAndWait ( resourceGroupName , networkWatcherName , connectionMonitorName , options ? ) : Promise < void > ; param resourceGroupName param networkWatcherName param connectionMonitorName param options beginStart ( resourceGroupName , networkWatcherName , connectionMonitorName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param networkWatcherName param connectionMonitorName param options beginStartAndWait ( resourceGroupName , networkWatcherName , connectionMonitorName , options ? ) : Promise < void > ; param resourceGroupName param networkWatcherName param connectionMonitorName param options beginQuery ( resourceGroupName , networkWatcherName , connectionMonitorName , options ? ) : Promise < PollerLike < PollOperationState < ConnectionMonitorsQueryResponse > , ConnectionMonitorsQueryResponse > > ; param resourceGroupName param networkWatcherName param connectionMonitorName param options beginQueryAndWait ( resourceGroupName , networkWatcherName , connectionMonitorName , options ? ) : Promise < ConnectionMonitorsQueryResponse > ; }