import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { ExpressRoutePort , ExpressRoutePortsListByResourceGroupOptionalParams , ExpressRoutePortsListOptionalParams , ExpressRoutePortsDeleteOptionalParams , ExpressRoutePortsGetOptionalParams , ExpressRoutePortsGetResponse , ExpressRoutePortsCreateOrUpdateOptionalParams , ExpressRoutePortsCreateOrUpdateResponse , TagsObject , ExpressRoutePortsUpdateTagsOptionalParams , ExpressRoutePortsUpdateTagsResponse , GenerateExpressRoutePortsLOARequest , ExpressRoutePortsGenerateLOAOptionalParams , ExpressRoutePortsGenerateLOAResponse } from "../models" ; /** Interface representing a ExpressRoutePorts. */ export interface ExpressRoutePorts { param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < ExpressRoutePort > ; param options list ( options ? ) : PagedAsyncIterableIterator < ExpressRoutePort > ; param resourceGroupName param expressRoutePortName param options beginDelete ( resourceGroupName , expressRoutePortName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param expressRoutePortName param options beginDeleteAndWait ( resourceGroupName , expressRoutePortName , options ? ) : Promise < void > ; param resourceGroupName param expressRoutePortName param options get ( resourceGroupName , expressRoutePortName , options ? ) : Promise < ExpressRoutePortsGetResponse > ; param resourceGroupName param expressRoutePortName param parameters param options beginCreateOrUpdate ( resourceGroupName , expressRoutePortName , parameters , options ? ) : Promise < PollerLike < PollOperationState < ExpressRoutePortsCreateOrUpdateResponse > , ExpressRoutePortsCreateOrUpdateResponse > > ; param resourceGroupName param expressRoutePortName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , expressRoutePortName , parameters , options ? ) : Promise < ExpressRoutePortsCreateOrUpdateResponse > ; param resourceGroupName param expressRoutePortName param parameters param options updateTags ( resourceGroupName , expressRoutePortName , parameters , options ? ) : Promise < ExpressRoutePortsUpdateTagsResponse > ; param resourceGroupName param expressRoutePortName param request param options generateLOA ( resourceGroupName , expressRoutePortName , request , options ? ) : Promise < ExpressRoutePortsGenerateLOAResponse > ; }