import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { VirtualHub , VirtualHubsListByResourceGroupOptionalParams , VirtualHubsListOptionalParams , VirtualHubsGetOptionalParams , VirtualHubsGetResponse , VirtualHubsCreateOrUpdateOptionalParams , VirtualHubsCreateOrUpdateResponse , TagsObject , VirtualHubsUpdateTagsOptionalParams , VirtualHubsUpdateTagsResponse , VirtualHubsDeleteOptionalParams , VirtualHubsGetEffectiveVirtualHubRoutesOptionalParams } from "../models" ; /** Interface representing a VirtualHubs. */ export interface VirtualHubs { param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < VirtualHub > ; param options list ( options ? ) : PagedAsyncIterableIterator < VirtualHub > ; param resourceGroupName param virtualHubName param options get ( resourceGroupName , virtualHubName , options ? ) : Promise < VirtualHubsGetResponse > ; param resourceGroupName param virtualHubName param virtualHubParameters param options beginCreateOrUpdate ( resourceGroupName , virtualHubName , virtualHubParameters , options ? ) : Promise < PollerLike < PollOperationState < VirtualHubsCreateOrUpdateResponse > , VirtualHubsCreateOrUpdateResponse > > ; param resourceGroupName param virtualHubName param virtualHubParameters param options beginCreateOrUpdateAndWait ( resourceGroupName , virtualHubName , virtualHubParameters , options ? ) : Promise < VirtualHubsCreateOrUpdateResponse > ; param resourceGroupName param virtualHubName param virtualHubParameters param options updateTags ( resourceGroupName , virtualHubName , virtualHubParameters , options ? ) : Promise < VirtualHubsUpdateTagsResponse > ; param resourceGroupName param virtualHubName param options beginDelete ( resourceGroupName , virtualHubName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param virtualHubName param options beginDeleteAndWait ( resourceGroupName , virtualHubName , options ? ) : Promise < void > ; param resourceGroupName param virtualHubName param options beginGetEffectiveVirtualHubRoutes ( resourceGroupName , virtualHubName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param virtualHubName param options beginGetEffectiveVirtualHubRoutesAndWait ( resourceGroupName , virtualHubName , options ? ) : Promise < void > ; }