import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { ExpressRouteCircuitAuthorization , ExpressRouteCircuitAuthorizationsListOptionalParams , ExpressRouteCircuitAuthorizationsDeleteOptionalParams , ExpressRouteCircuitAuthorizationsGetOptionalParams , ExpressRouteCircuitAuthorizationsGetResponse , ExpressRouteCircuitAuthorizationsCreateOrUpdateOptionalParams , ExpressRouteCircuitAuthorizationsCreateOrUpdateResponse } from "../models" ; /** Interface representing a ExpressRouteCircuitAuthorizations. */ export interface ExpressRouteCircuitAuthorizations { param resourceGroupName param circuitName param options list ( resourceGroupName , circuitName , options ? ) : PagedAsyncIterableIterator < ExpressRouteCircuitAuthorization > ; param resourceGroupName param circuitName param authorizationName param options beginDelete ( resourceGroupName , circuitName , authorizationName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param circuitName param authorizationName param options beginDeleteAndWait ( resourceGroupName , circuitName , authorizationName , options ? ) : Promise < void > ; param resourceGroupName param circuitName param authorizationName param options get ( resourceGroupName , circuitName , authorizationName , options ? ) : Promise < ExpressRouteCircuitAuthorizationsGetResponse > ; param resourceGroupName param circuitName param authorizationName param authorizationParameters param options beginCreateOrUpdate ( resourceGroupName , circuitName , authorizationName , authorizationParameters , options ? ) : Promise < PollerLike < PollOperationState < ExpressRouteCircuitAuthorizationsCreateOrUpdateResponse > , ExpressRouteCircuitAuthorizationsCreateOrUpdateResponse > > ; param resourceGroupName param circuitName param authorizationName param authorizationParameters param options beginCreateOrUpdateAndWait ( resourceGroupName , circuitName , authorizationName , authorizationParameters , options ? ) : Promise < ExpressRouteCircuitAuthorizationsCreateOrUpdateResponse > ; }