import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { FlowLog , FlowLogsListOptionalParams , FlowLogsCreateOrUpdateOptionalParams , FlowLogsCreateOrUpdateResponse , TagsObject , FlowLogsUpdateTagsOptionalParams , FlowLogsUpdateTagsResponse , FlowLogsGetOptionalParams , FlowLogsGetResponse , FlowLogsDeleteOptionalParams } from "../models" ; /** Interface representing a FlowLogs. */ export interface FlowLogs { param resourceGroupName param networkWatcherName param options list ( resourceGroupName , networkWatcherName , options ? ) : PagedAsyncIterableIterator < FlowLog > ; param resourceGroupName param networkWatcherName param flowLogName param parameters param options beginCreateOrUpdate ( resourceGroupName , networkWatcherName , flowLogName , parameters , options ? ) : Promise < PollerLike < PollOperationState < FlowLogsCreateOrUpdateResponse > , FlowLogsCreateOrUpdateResponse > > ; param resourceGroupName param networkWatcherName param flowLogName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , networkWatcherName , flowLogName , parameters , options ? ) : Promise < FlowLogsCreateOrUpdateResponse > ; param resourceGroupName param networkWatcherName param flowLogName param parameters param options updateTags ( resourceGroupName , networkWatcherName , flowLogName , parameters , options ? ) : Promise < FlowLogsUpdateTagsResponse > ; param resourceGroupName param networkWatcherName param flowLogName param options get ( resourceGroupName , networkWatcherName , flowLogName , options ? ) : Promise < FlowLogsGetResponse > ; param resourceGroupName param networkWatcherName param flowLogName param options beginDelete ( resourceGroupName , networkWatcherName , flowLogName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param networkWatcherName param flowLogName param options beginDeleteAndWait ( resourceGroupName , networkWatcherName , flowLogName , options ? ) : Promise < void > ; }