{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-network-expressroutecircuit","description":"NetworkManagementClient","version":"2019-08-01","base_url":"https://management.azure.com","endpoints":26,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api NetworkManagementClient\n@base https://management.azure.com\n@version 2019-08-01\n@auth OAuth2\n@endpoints 26\n@hint download_for_search\n@toc subscriptions(26)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}\n@desc Deletes the specified authorization from the specified express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., authorizationName: any # The name of the authorization.}\n@returns(200) Delete successful.\n@returns(202) Accepted and the operation will complete asynchronously.\n@returns(204) Delete successful.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}\n@desc Gets the specified authorization from the specified express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., authorizationName: any # The name of the authorization.}\n@returns(200) Request successful. The operation returns the ExpressRouteCircuitAuthorization resource.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}\n@desc Creates or updates an authorization in the specified express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., authorizationName: any # The name of the authorization., authorizationParameters: any # Parameters supplied to the create or update express route circuit authorization operation.}\n@returns(200) Update successful. The operation returns the resulting ExpressRouteCircuitAuthorization resource.\n@returns(201) Create successful. The operation returns the resulting ExpressRouteCircuitAuthorization resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations\n@desc Gets all authorizations in an express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit.}\n@returns(200) Request successful. The operation returns a list of ExpressRouteCircuitAuthorization resources.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}\n@desc Deletes the specified peering from the specified express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering.}\n@returns(200) Delete successful.\n@returns(202) Accepted and the operation will complete asynchronously.\n@returns(204) Delete successful.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}\n@desc Gets the specified peering for the express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering.}\n@returns(200) Request successful. The operation returns the resulting ExpressRouteCircuitPeering resource.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}\n@desc Creates or updates a peering in the specified express route circuits.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering., peeringParameters: any # Parameters supplied to the create or update express route circuit peering operation.}\n@returns(200) Update successful. The operation returns the resulting ExpressRouteCircuitPeering resource.\n@returns(201) Create successful. The operation returns the resulting ExpressRouteCircuitPeering resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings\n@desc Gets all peerings in a specified express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit.}\n@returns(200) Request successful. The operation returns a list of ExpressRouteCircuitPeering resources.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}\n@desc Deletes the specified Express Route Circuit Connection from the specified express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering., connectionName: any # The name of the express route circuit connection.}\n@returns(200) Delete successful.\n@returns(202) Accepted and the operation will complete asynchronously.\n@returns(204) Delete successful.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}\n@desc Gets the specified Express Route Circuit Connection from the specified express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering., connectionName: any # The name of the express route circuit connection.}\n@returns(200) Request successful. The operation returns the resulting Express Route Circuit Connection resource.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}\n@desc Creates or updates a Express Route Circuit Connection in the specified express route circuits.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering., connectionName: any # The name of the express route circuit connection., expressRouteCircuitConnectionParameters: any # Parameters supplied to the create or update express route circuit connection operation.}\n@returns(200) Update successful. The operation returns the resulting ExpressRouteCircuitPeering resource.\n@returns(201) Create successful. The operation returns the resulting ExpressRouteCircuitPeering resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections\n@desc Gets all global reach connections associated with a private peering in an express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit., peeringName: any # The name of the peering.}\n@returns(200) Request successful. The operation returns a list of ExpressRouteCircuitConnections resources.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections/{connectionName}\n@desc Gets the specified Peer Express Route Circuit Connection from the specified express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering., connectionName: any # The name of the peer express route circuit connection.}\n@returns(200) Request successful. The operation returns the resulting Peer Express Route Circuit Connection resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections\n@desc Gets all global reach peer connections associated with a private peering in an express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit., peeringName: any # The name of the peering.}\n@returns(200) Request successful. The operation returns a list of PeerExpressRouteCircuitConnections resources.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}\n@desc Deletes the specified express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit.}\n@returns(200) Delete successful.\n@returns(202) Accepted. Sets 'Disabling' provisioningState until the operation completes. Returns an operation URI that can be queried to find the current state of the operation.\n@returns(204) Delete successful.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}\n@desc Gets information about the specified express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of express route circuit.}\n@returns(200) Request successful. The operation returns the resulting ExpressRouteCircuit resource.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}\n@desc Creates or updates an express route circuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit., parameters: any # Parameters supplied to the create or update express route circuit operation.}\n@returns(200) Update successful. The operation returns the resulting ExpressRouteCircuit resource.\n@returns(201) Create successful. The operation returns the resulting ExpressRouteCircuit resource.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}\n@desc Updates an express route circuit tags.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit., parameters: any # Parameters supplied to update express route circuit tags.}\n@returns(200) Update successful. The operation returns the resulting ExpressRouteCircuit resource.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}\n@desc Gets the currently advertised ARP table associated with the express route circuit in a resource group.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering., devicePath: any # The path of the device.}\n@returns(200) Request successful. The operation returns the resulting ExpressRouteCircuitsArpTable resource.\n@returns(202) Accepted and the operation will complete asynchronously.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}\n@desc Gets the currently advertised routes table associated with the express route circuit in a resource group.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering., devicePath: any # The path of the device.}\n@returns(200) Request successful. The operation returns the resulting ExpressRouteCircuitsRouteTable resource.\n@returns(202) Accepted and the operation will complete asynchronously.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}\n@desc Gets the currently advertised routes table summary associated with the express route circuit in a resource group.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering., devicePath: any # The path of the device.}\n@returns(200) Request successful. The operation returns the resulting ExpressRouteCircuitsRoutesTableSummary resource.\n@returns(202) Accepted and the operation will complete asynchronously.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats\n@desc Gets all the stats from an express route circuit in a resource group.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit.}\n@returns(200) Request successful. The operation returns the resulting ExpressRouteCircuitStats resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats\n@desc Gets all stats from an express route circuit in a resource group.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering.}\n@returns(200) Request successful. The operation returns the resulting ExpressRouteCircuitStats resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits\n@desc Gets all the express route circuits in a resource group.\n@required {resourceGroupName: any # The name of the resource group.}\n@returns(200) Request successful. The operation returns the resulting ExpressRouteCircuitAuthorization resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits\n@desc Gets all the express route circuits in a subscription.\n@returns(200) Request successful. The operation returns a list of ExpressRouteCircuit resources.\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders\n@desc Gets all the available express route service providers.\n@returns(200) Request successful. The operation returns a list of ExpressRouteServiceProvider resources.\n\n@end\n"}