Interface ExpressRouteCircuitsClient

    • Method Detail

      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.