import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { ExpressRouteCrossConnection , ExpressRouteCrossConnectionsListOptionalParams , ExpressRouteCrossConnectionsListByResourceGroupOptionalParams , ExpressRouteCrossConnectionsGetOptionalParams , ExpressRouteCrossConnectionsGetResponse , ExpressRouteCrossConnectionsCreateOrUpdateOptionalParams , ExpressRouteCrossConnectionsCreateOrUpdateResponse , TagsObject , ExpressRouteCrossConnectionsUpdateTagsOptionalParams , ExpressRouteCrossConnectionsUpdateTagsResponse , ExpressRouteCrossConnectionsListArpTableOptionalParams , ExpressRouteCrossConnectionsListArpTableResponse , ExpressRouteCrossConnectionsListRoutesTableSummaryOptionalParams , ExpressRouteCrossConnectionsListRoutesTableSummaryResponse , ExpressRouteCrossConnectionsListRoutesTableOptionalParams , ExpressRouteCrossConnectionsListRoutesTableResponse } from "../models" ; /** Interface representing a ExpressRouteCrossConnections. */ export interface ExpressRouteCrossConnections { param options list ( options ? ) : PagedAsyncIterableIterator < ExpressRouteCrossConnection > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < ExpressRouteCrossConnection > ; param resourceGroupName param crossConnectionName param options get ( resourceGroupName , crossConnectionName , options ? ) : Promise < ExpressRouteCrossConnectionsGetResponse > ; param resourceGroupName param crossConnectionName param parameters param options beginCreateOrUpdate ( resourceGroupName , crossConnectionName , parameters , options ? ) : Promise < PollerLike < PollOperationState < ExpressRouteCrossConnectionsCreateOrUpdateResponse > , ExpressRouteCrossConnectionsCreateOrUpdateResponse > > ; param resourceGroupName param crossConnectionName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , crossConnectionName , parameters , options ? ) : Promise < ExpressRouteCrossConnectionsCreateOrUpdateResponse > ; param resourceGroupName param crossConnectionName param crossConnectionParameters param options updateTags ( resourceGroupName , crossConnectionName , crossConnectionParameters , options ? ) : Promise < ExpressRouteCrossConnectionsUpdateTagsResponse > ; param resourceGroupName param crossConnectionName param peeringName param devicePath param options beginListArpTable ( resourceGroupName , crossConnectionName , peeringName , devicePath , options ? ) : Promise < PollerLike < PollOperationState < ExpressRouteCrossConnectionsListArpTableResponse > , ExpressRouteCrossConnectionsListArpTableResponse > > ; param resourceGroupName param crossConnectionName param peeringName param devicePath param options beginListArpTableAndWait ( resourceGroupName , crossConnectionName , peeringName , devicePath , options ? ) : Promise < ExpressRouteCrossConnectionsListArpTableResponse > ; param resourceGroupName param crossConnectionName param peeringName param devicePath param options beginListRoutesTableSummary ( resourceGroupName , crossConnectionName , peeringName , devicePath , options ? ) : Promise < PollerLike < PollOperationState < ExpressRouteCrossConnectionsListRoutesTableSummaryResponse > , ExpressRouteCrossConnectionsListRoutesTableSummaryResponse > > ; param resourceGroupName param crossConnectionName param peeringName param devicePath param options beginListRoutesTableSummaryAndWait ( resourceGroupName , crossConnectionName , peeringName , devicePath , options ? ) : Promise < ExpressRouteCrossConnectionsListRoutesTableSummaryResponse > ; param resourceGroupName param crossConnectionName param peeringName param devicePath param options beginListRoutesTable ( resourceGroupName , crossConnectionName , peeringName , devicePath , options ? ) : Promise < PollerLike < PollOperationState < ExpressRouteCrossConnectionsListRoutesTableResponse > , ExpressRouteCrossConnectionsListRoutesTableResponse > > ; param resourceGroupName param crossConnectionName param peeringName param devicePath param options beginListRoutesTableAndWait ( resourceGroupName , crossConnectionName , peeringName , devicePath , options ? ) : Promise < ExpressRouteCrossConnectionsListRoutesTableResponse > ; }