Interface ExpressRouteCircuitsClient

All Superinterfaces:
InnerSupportsDelete<Void>, InnerSupportsGet<ExpressRouteCircuitInner>, InnerSupportsListing<ExpressRouteCircuitInner>

An instance of this class provides access to all the operations defined in ExpressRouteCircuitsClient.
  • Method Details

    • deleteWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String circuitName)
      Deletes the specified express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      Returns:
      the Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDeleteAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String circuitName)
      Deletes the specified express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      Returns:
      the PollerFlux for polling of long-running operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDelete

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,Void> beginDelete(String resourceGroupName, String circuitName)
      Deletes the specified express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      Returns:
      the SyncPoller for polling of long-running operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginDelete

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,Void> beginDelete(String resourceGroupName, String circuitName, com.azure.core.util.Context context)
      Deletes the specified express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      context - The context to associate with this operation.
      Returns:
      the SyncPoller for polling of long-running operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • deleteAsync

      Mono<Void> deleteAsync(String resourceGroupName, String circuitName)
      Deletes the specified express route circuit.
      Specified by:
      deleteAsync in interface InnerSupportsDelete<Void>
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      Returns:
      A Mono that completes when a successful response is received.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • delete

      void delete(String resourceGroupName, String circuitName)
      Deletes the specified express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • delete

      void delete(String resourceGroupName, String circuitName, com.azure.core.util.Context context)
      Deletes the specified express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      context - The context to associate with this operation.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getByResourceGroupWithResponseAsync

      Mono<com.azure.core.http.rest.Response<ExpressRouteCircuitInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String circuitName)
      Gets information about the specified express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of express route circuit.
      Returns:
      information about the specified express route circuit along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getByResourceGroupAsync

      Mono<ExpressRouteCircuitInner> getByResourceGroupAsync(String resourceGroupName, String circuitName)
      Gets information about the specified express route circuit.
      Specified by:
      getByResourceGroupAsync in interface InnerSupportsGet<ExpressRouteCircuitInner>
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of express route circuit.
      Returns:
      information about the specified express route circuit on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getByResourceGroupWithResponse

      com.azure.core.http.rest.Response<ExpressRouteCircuitInner> getByResourceGroupWithResponse(String resourceGroupName, String circuitName, com.azure.core.util.Context context)
      Gets information about the specified express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of express route circuit.
      context - The context to associate with this operation.
      Returns:
      information about the specified express route circuit along with Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getByResourceGroup

      ExpressRouteCircuitInner getByResourceGroup(String resourceGroupName, String circuitName)
      Gets information about the specified express route circuit.
      Specified by:
      getByResourceGroup in interface InnerSupportsGet<ExpressRouteCircuitInner>
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of express route circuit.
      Returns:
      information about the specified express route circuit.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createOrUpdateWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)
      Creates or updates an express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the circuit.
      parameters - Parameters supplied to the create or update express route circuit operation.
      Returns:
      expressRouteCircuit resource along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginCreateOrUpdateAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<ExpressRouteCircuitInner>,ExpressRouteCircuitInner> beginCreateOrUpdateAsync(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)
      Creates or updates an express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the circuit.
      parameters - Parameters supplied to the create or update express route circuit operation.
      Returns:
      the PollerFlux for polling of expressRouteCircuit resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginCreateOrUpdate

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<ExpressRouteCircuitInner>,ExpressRouteCircuitInner> beginCreateOrUpdate(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)
      Creates or updates an express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the circuit.
      parameters - Parameters supplied to the create or update express route circuit operation.
      Returns:
      the SyncPoller for polling of expressRouteCircuit resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginCreateOrUpdate

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<ExpressRouteCircuitInner>,ExpressRouteCircuitInner> beginCreateOrUpdate(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters, com.azure.core.util.Context context)
      Creates or updates an express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the circuit.
      parameters - Parameters supplied to the create or update express route circuit operation.
      context - The context to associate with this operation.
      Returns:
      the SyncPoller for polling of expressRouteCircuit resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createOrUpdateAsync

      Mono<ExpressRouteCircuitInner> createOrUpdateAsync(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)
      Creates or updates an express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the circuit.
      parameters - Parameters supplied to the create or update express route circuit operation.
      Returns:
      expressRouteCircuit resource on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createOrUpdate

      ExpressRouteCircuitInner createOrUpdate(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters)
      Creates or updates an express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the circuit.
      parameters - Parameters supplied to the create or update express route circuit operation.
      Returns:
      expressRouteCircuit resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • createOrUpdate

      ExpressRouteCircuitInner createOrUpdate(String resourceGroupName, String circuitName, ExpressRouteCircuitInner parameters, com.azure.core.util.Context context)
      Creates or updates an express route circuit.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the circuit.
      parameters - Parameters supplied to the create or update express route circuit operation.
      context - The context to associate with this operation.
      Returns:
      expressRouteCircuit resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateTagsWithResponseAsync

      Mono<com.azure.core.http.rest.Response<ExpressRouteCircuitInner>> updateTagsWithResponseAsync(String resourceGroupName, String circuitName, TagsObject parameters)
      Updates an express route circuit tags.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the circuit.
      parameters - Parameters supplied to update express route circuit tags.
      Returns:
      expressRouteCircuit resource along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateTagsAsync

      Mono<ExpressRouteCircuitInner> updateTagsAsync(String resourceGroupName, String circuitName, TagsObject parameters)
      Updates an express route circuit tags.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the circuit.
      parameters - Parameters supplied to update express route circuit tags.
      Returns:
      expressRouteCircuit resource on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateTagsWithResponse

      com.azure.core.http.rest.Response<ExpressRouteCircuitInner> updateTagsWithResponse(String resourceGroupName, String circuitName, TagsObject parameters, com.azure.core.util.Context context)
      Updates an express route circuit tags.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the circuit.
      parameters - Parameters supplied to update express route circuit tags.
      context - The context to associate with this operation.
      Returns:
      expressRouteCircuit resource along with Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • updateTags

      ExpressRouteCircuitInner updateTags(String resourceGroupName, String circuitName, TagsObject parameters)
      Updates an express route circuit tags.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the circuit.
      parameters - Parameters supplied to update express route circuit tags.
      Returns:
      expressRouteCircuit resource.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listArpTableWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> listArpTableWithResponseAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised ARP table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the currently advertised ARP table associated with the express route circuit in a resource group along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginListArpTableAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<ExpressRouteCircuitsArpTableListResultInner>,ExpressRouteCircuitsArpTableListResultInner> beginListArpTableAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised ARP table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the PollerFlux for polling of the currently advertised ARP table associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginListArpTable

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<ExpressRouteCircuitsArpTableListResultInner>,ExpressRouteCircuitsArpTableListResultInner> beginListArpTable(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised ARP table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the SyncPoller for polling of the currently advertised ARP table associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginListArpTable

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<ExpressRouteCircuitsArpTableListResultInner>,ExpressRouteCircuitsArpTableListResultInner> beginListArpTable(String resourceGroupName, String circuitName, String peeringName, String devicePath, com.azure.core.util.Context context)
      Gets the currently advertised ARP table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      context - The context to associate with this operation.
      Returns:
      the SyncPoller for polling of the currently advertised ARP table associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listArpTableAsync

      Mono<ExpressRouteCircuitsArpTableListResultInner> listArpTableAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised ARP table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the currently advertised ARP table associated with the express route circuit in a resource group on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listArpTable

      ExpressRouteCircuitsArpTableListResultInner listArpTable(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised ARP table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the currently advertised ARP table associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listArpTable

      ExpressRouteCircuitsArpTableListResultInner listArpTable(String resourceGroupName, String circuitName, String peeringName, String devicePath, com.azure.core.util.Context context)
      Gets the currently advertised ARP table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      context - The context to associate with this operation.
      Returns:
      the currently advertised ARP table associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRoutesTableWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> listRoutesTableWithResponseAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised routes table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the currently advertised routes table associated with the express route circuit in a resource group along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginListRoutesTableAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<ExpressRouteCircuitsRoutesTableListResultInner>,ExpressRouteCircuitsRoutesTableListResultInner> beginListRoutesTableAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised routes table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the PollerFlux for polling of the currently advertised routes table associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginListRoutesTable

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<ExpressRouteCircuitsRoutesTableListResultInner>,ExpressRouteCircuitsRoutesTableListResultInner> beginListRoutesTable(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised routes table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the SyncPoller for polling of the currently advertised routes table associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginListRoutesTable

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<ExpressRouteCircuitsRoutesTableListResultInner>,ExpressRouteCircuitsRoutesTableListResultInner> beginListRoutesTable(String resourceGroupName, String circuitName, String peeringName, String devicePath, com.azure.core.util.Context context)
      Gets the currently advertised routes table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      context - The context to associate with this operation.
      Returns:
      the SyncPoller for polling of the currently advertised routes table associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRoutesTableAsync

      Mono<ExpressRouteCircuitsRoutesTableListResultInner> listRoutesTableAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised routes table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the currently advertised routes table associated with the express route circuit in a resource group on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRoutesTable

      ExpressRouteCircuitsRoutesTableListResultInner listRoutesTable(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised routes table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the currently advertised routes table associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRoutesTable

      ExpressRouteCircuitsRoutesTableListResultInner listRoutesTable(String resourceGroupName, String circuitName, String peeringName, String devicePath, com.azure.core.util.Context context)
      Gets the currently advertised routes table associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      context - The context to associate with this operation.
      Returns:
      the currently advertised routes table associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRoutesTableSummaryWithResponseAsync

      Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> listRoutesTableSummaryWithResponseAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised routes table summary associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the currently advertised routes table summary associated with the express route circuit in a resource group along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginListRoutesTableSummaryAsync

      com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<ExpressRouteCircuitsRoutesTableSummaryListResultInner>,ExpressRouteCircuitsRoutesTableSummaryListResultInner> beginListRoutesTableSummaryAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised routes table summary associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the PollerFlux for polling of the currently advertised routes table summary associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginListRoutesTableSummary

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<ExpressRouteCircuitsRoutesTableSummaryListResultInner>,ExpressRouteCircuitsRoutesTableSummaryListResultInner> beginListRoutesTableSummary(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised routes table summary associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the SyncPoller for polling of the currently advertised routes table summary associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • beginListRoutesTableSummary

      com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<ExpressRouteCircuitsRoutesTableSummaryListResultInner>,ExpressRouteCircuitsRoutesTableSummaryListResultInner> beginListRoutesTableSummary(String resourceGroupName, String circuitName, String peeringName, String devicePath, com.azure.core.util.Context context)
      Gets the currently advertised routes table summary associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      context - The context to associate with this operation.
      Returns:
      the SyncPoller for polling of the currently advertised routes table summary associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRoutesTableSummaryAsync

      Mono<ExpressRouteCircuitsRoutesTableSummaryListResultInner> listRoutesTableSummaryAsync(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised routes table summary associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the currently advertised routes table summary associated with the express route circuit in a resource group on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRoutesTableSummary

      ExpressRouteCircuitsRoutesTableSummaryListResultInner listRoutesTableSummary(String resourceGroupName, String circuitName, String peeringName, String devicePath)
      Gets the currently advertised routes table summary associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      Returns:
      the currently advertised routes table summary associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listRoutesTableSummary

      ExpressRouteCircuitsRoutesTableSummaryListResultInner listRoutesTableSummary(String resourceGroupName, String circuitName, String peeringName, String devicePath, com.azure.core.util.Context context)
      Gets the currently advertised routes table summary associated with the express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      devicePath - The path of the device.
      context - The context to associate with this operation.
      Returns:
      the currently advertised routes table summary associated with the express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getStatsWithResponseAsync

      Mono<com.azure.core.http.rest.Response<ExpressRouteCircuitStatsInner>> getStatsWithResponseAsync(String resourceGroupName, String circuitName)
      Gets all the stats from an express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      Returns:
      all the stats from an express route circuit in a resource group along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getStatsAsync

      Mono<ExpressRouteCircuitStatsInner> getStatsAsync(String resourceGroupName, String circuitName)
      Gets all the stats from an express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      Returns:
      all the stats from an express route circuit in a resource group on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getStatsWithResponse

      com.azure.core.http.rest.Response<ExpressRouteCircuitStatsInner> getStatsWithResponse(String resourceGroupName, String circuitName, com.azure.core.util.Context context)
      Gets all the stats from an express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      context - The context to associate with this operation.
      Returns:
      all the stats from an express route circuit in a resource group along with Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getStats

      ExpressRouteCircuitStatsInner getStats(String resourceGroupName, String circuitName)
      Gets all the stats from an express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      Returns:
      all the stats from an express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getPeeringStatsWithResponseAsync

      Mono<com.azure.core.http.rest.Response<ExpressRouteCircuitStatsInner>> getPeeringStatsWithResponseAsync(String resourceGroupName, String circuitName, String peeringName)
      Gets all stats from an express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      Returns:
      all stats from an express route circuit in a resource group along with Response on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getPeeringStatsAsync

      Mono<ExpressRouteCircuitStatsInner> getPeeringStatsAsync(String resourceGroupName, String circuitName, String peeringName)
      Gets all stats from an express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      Returns:
      all stats from an express route circuit in a resource group on successful completion of Mono.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getPeeringStatsWithResponse

      com.azure.core.http.rest.Response<ExpressRouteCircuitStatsInner> getPeeringStatsWithResponse(String resourceGroupName, String circuitName, String peeringName, com.azure.core.util.Context context)
      Gets all stats from an express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      context - The context to associate with this operation.
      Returns:
      all stats from an express route circuit in a resource group along with Response.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • getPeeringStats

      ExpressRouteCircuitStatsInner getPeeringStats(String resourceGroupName, String circuitName, String peeringName)
      Gets all stats from an express route circuit in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      circuitName - The name of the express route circuit.
      peeringName - The name of the peering.
      Returns:
      all stats from an express route circuit in a resource group.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByResourceGroupAsync

      com.azure.core.http.rest.PagedFlux<ExpressRouteCircuitInner> listByResourceGroupAsync(String resourceGroupName)
      Gets all the express route circuits in a resource group.
      Specified by:
      listByResourceGroupAsync in interface InnerSupportsListing<ExpressRouteCircuitInner>
      Parameters:
      resourceGroupName - The name of the resource group.
      Returns:
      all the express route circuits in a resource group as paginated response with PagedFlux.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByResourceGroup

      com.azure.core.http.rest.PagedIterable<ExpressRouteCircuitInner> listByResourceGroup(String resourceGroupName)
      Gets all the express route circuits in a resource group.
      Specified by:
      listByResourceGroup in interface InnerSupportsListing<ExpressRouteCircuitInner>
      Parameters:
      resourceGroupName - The name of the resource group.
      Returns:
      all the express route circuits in a resource group as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listByResourceGroup

      com.azure.core.http.rest.PagedIterable<ExpressRouteCircuitInner> listByResourceGroup(String resourceGroupName, com.azure.core.util.Context context)
      Gets all the express route circuits in a resource group.
      Parameters:
      resourceGroupName - The name of the resource group.
      context - The context to associate with this operation.
      Returns:
      all the express route circuits in a resource group as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • listAsync

      com.azure.core.http.rest.PagedFlux<ExpressRouteCircuitInner> listAsync()
      Gets all the express route circuits in a subscription.
      Specified by:
      listAsync in interface InnerSupportsListing<ExpressRouteCircuitInner>
      Returns:
      all the express route circuits in a subscription as paginated response with PagedFlux.
      Throws:
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • list

      com.azure.core.http.rest.PagedIterable<ExpressRouteCircuitInner> list()
      Gets all the express route circuits in a subscription.
      Specified by:
      list in interface InnerSupportsListing<ExpressRouteCircuitInner>
      Returns:
      all the express route circuits in a subscription as paginated response with PagedIterable.
      Throws:
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
    • list

      com.azure.core.http.rest.PagedIterable<ExpressRouteCircuitInner> list(com.azure.core.util.Context context)
      Gets all the express route circuits in a subscription.
      Parameters:
      context - The context to associate with this operation.
      Returns:
      all the express route circuits in a subscription as paginated response with PagedIterable.
      Throws:
      IllegalArgumentException - thrown if parameters fail the validation.
      com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
      RuntimeException - all other wrapped checked exceptions if the request fails to be sent.