import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { SimplePollerLike, OperationState } from "@azure/core-lro"; import type { ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringsListOptionalParams, ExpressRouteCircuitPeeringsDeleteOptionalParams, ExpressRouteCircuitPeeringsGetOptionalParams, ExpressRouteCircuitPeeringsGetResponse, ExpressRouteCircuitPeeringsCreateOrUpdateOptionalParams, ExpressRouteCircuitPeeringsCreateOrUpdateResponse } from "../models/index.js"; /** Interface representing a ExpressRouteCircuitPeerings. */ export interface ExpressRouteCircuitPeerings { /** * Gets all peerings in a specified express route circuit. * @param resourceGroupName The name of the resource group. * @param circuitName The name of the express route circuit. * @param options The options parameters. */ list(resourceGroupName: string, circuitName: string, options?: ExpressRouteCircuitPeeringsListOptionalParams): PagedAsyncIterableIterator; /** * Deletes the specified peering from the specified express route circuit. * @param resourceGroupName The name of the resource group. * @param circuitName The name of the express route circuit. * @param peeringName The name of the peering. * @param options The options parameters. */ beginDelete(resourceGroupName: string, circuitName: string, peeringName: string, options?: ExpressRouteCircuitPeeringsDeleteOptionalParams): Promise, void>>; /** * Deletes the specified peering from the specified express route circuit. * @param resourceGroupName The name of the resource group. * @param circuitName The name of the express route circuit. * @param peeringName The name of the peering. * @param options The options parameters. */ beginDeleteAndWait(resourceGroupName: string, circuitName: string, peeringName: string, options?: ExpressRouteCircuitPeeringsDeleteOptionalParams): Promise; /** * Gets the specified peering for the express route circuit. * @param resourceGroupName The name of the resource group. * @param circuitName The name of the express route circuit. * @param peeringName The name of the peering. * @param options The options parameters. */ get(resourceGroupName: string, circuitName: string, peeringName: string, options?: ExpressRouteCircuitPeeringsGetOptionalParams): Promise; /** * Creates or updates a peering in the specified express route circuits. * @param resourceGroupName The name of the resource group. * @param circuitName The name of the express route circuit. * @param peeringName The name of the peering. * @param peeringParameters Parameters supplied to the create or update express route circuit peering * operation. * @param options The options parameters. */ beginCreateOrUpdate(resourceGroupName: string, circuitName: string, peeringName: string, peeringParameters: ExpressRouteCircuitPeering, options?: ExpressRouteCircuitPeeringsCreateOrUpdateOptionalParams): Promise, ExpressRouteCircuitPeeringsCreateOrUpdateResponse>>; /** * Creates or updates a peering in the specified express route circuits. * @param resourceGroupName The name of the resource group. * @param circuitName The name of the express route circuit. * @param peeringName The name of the peering. * @param peeringParameters Parameters supplied to the create or update express route circuit peering * operation. * @param options The options parameters. */ beginCreateOrUpdateAndWait(resourceGroupName: string, circuitName: string, peeringName: string, peeringParameters: ExpressRouteCircuitPeering, options?: ExpressRouteCircuitPeeringsCreateOrUpdateOptionalParams): Promise; } //# sourceMappingURL=expressRouteCircuitPeerings.d.ts.map