Interface ApplicationGatewaysClient

    • Method Detail

      • deleteWithResponseAsync

        Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> deleteWithResponseAsync​(String resourceGroupName,
                                                                                          String applicationGatewayName)
        Deletes the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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 applicationGatewayName)
        Deletes the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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 applicationGatewayName)
        Deletes the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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 applicationGatewayName,
                                                                                                                          com.azure.core.util.Context context)
        Deletes the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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 applicationGatewayName)
        Deletes the specified application gateway.
        Specified by:
        deleteAsync in interface InnerSupportsDelete<Void>
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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 applicationGatewayName)
        Deletes the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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 applicationGatewayName,
                    com.azure.core.util.Context context)
        Deletes the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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<ApplicationGatewayInner>> getByResourceGroupWithResponseAsync​(String resourceGroupName,
                                                                                                             String applicationGatewayName)
        Gets the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        Returns:
        the specified application gateway 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<ApplicationGatewayInner> getByResourceGroupAsync​(String resourceGroupName,
                                                              String applicationGatewayName)
        Gets the specified application gateway.
        Specified by:
        getByResourceGroupAsync in interface InnerSupportsGet<ApplicationGatewayInner>
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        Returns:
        the specified application gateway 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

        ApplicationGatewayInner getByResourceGroup​(String resourceGroupName,
                                                   String applicationGatewayName)
        Gets the specified application gateway.
        Specified by:
        getByResourceGroup in interface InnerSupportsGet<ApplicationGatewayInner>
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        Returns:
        the specified application gateway.
        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<ApplicationGatewayInner> getByResourceGroupWithResponse​(String resourceGroupName,
                                                                                                  String applicationGatewayName,
                                                                                                  com.azure.core.util.Context context)
        Gets the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        context - The context to associate with this operation.
        Returns:
        the specified application gateway 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 applicationGatewayName,
                                                                                                  ApplicationGatewayInner parameters)
        Creates or updates the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        parameters - Parameters supplied to the create or update application gateway operation.
        Returns:
        application gateway 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<ApplicationGatewayInner>,​ApplicationGatewayInner> beginCreateOrUpdateAsync​(String resourceGroupName,
                                                                                                                                                                             String applicationGatewayName,
                                                                                                                                                                             ApplicationGatewayInner parameters)
        Creates or updates the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        parameters - Parameters supplied to the create or update application gateway operation.
        Returns:
        the PollerFlux for polling of application gateway 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<ApplicationGatewayInner>,​ApplicationGatewayInner> beginCreateOrUpdate​(String resourceGroupName,
                                                                                                                                                                        String applicationGatewayName,
                                                                                                                                                                        ApplicationGatewayInner parameters)
        Creates or updates the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        parameters - Parameters supplied to the create or update application gateway operation.
        Returns:
        the SyncPoller for polling of application gateway 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<ApplicationGatewayInner>,​ApplicationGatewayInner> beginCreateOrUpdate​(String resourceGroupName,
                                                                                                                                                                        String applicationGatewayName,
                                                                                                                                                                        ApplicationGatewayInner parameters,
                                                                                                                                                                        com.azure.core.util.Context context)
        Creates or updates the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        parameters - Parameters supplied to the create or update application gateway operation.
        context - The context to associate with this operation.
        Returns:
        the SyncPoller for polling of application gateway 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<ApplicationGatewayInner> createOrUpdateAsync​(String resourceGroupName,
                                                          String applicationGatewayName,
                                                          ApplicationGatewayInner parameters)
        Creates or updates the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        parameters - Parameters supplied to the create or update application gateway operation.
        Returns:
        application gateway 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

        ApplicationGatewayInner createOrUpdate​(String resourceGroupName,
                                               String applicationGatewayName,
                                               ApplicationGatewayInner parameters)
        Creates or updates the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        parameters - Parameters supplied to the create or update application gateway operation.
        Returns:
        application gateway 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

        ApplicationGatewayInner createOrUpdate​(String resourceGroupName,
                                               String applicationGatewayName,
                                               ApplicationGatewayInner parameters,
                                               com.azure.core.util.Context context)
        Creates or updates the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        parameters - Parameters supplied to the create or update application gateway operation.
        context - The context to associate with this operation.
        Returns:
        application gateway 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<ApplicationGatewayInner>> updateTagsWithResponseAsync​(String resourceGroupName,
                                                                                                     String applicationGatewayName,
                                                                                                     TagsObject parameters)
        Updates the specified application gateway tags.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        parameters - Parameters supplied to update application gateway tags.
        Returns:
        application gateway 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<ApplicationGatewayInner> updateTagsAsync​(String resourceGroupName,
                                                      String applicationGatewayName,
                                                      TagsObject parameters)
        Updates the specified application gateway tags.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        parameters - Parameters supplied to update application gateway tags.
        Returns:
        application gateway 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

        ApplicationGatewayInner updateTags​(String resourceGroupName,
                                           String applicationGatewayName,
                                           TagsObject parameters)
        Updates the specified application gateway tags.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        parameters - Parameters supplied to update application gateway tags.
        Returns:
        application gateway 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<ApplicationGatewayInner> updateTagsWithResponse​(String resourceGroupName,
                                                                                          String applicationGatewayName,
                                                                                          TagsObject parameters,
                                                                                          com.azure.core.util.Context context)
        Updates the specified application gateway tags.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        parameters - Parameters supplied to update application gateway tags.
        context - The context to associate with this operation.
        Returns:
        application gateway 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.
      • listByResourceGroupAsync

        com.azure.core.http.rest.PagedFlux<ApplicationGatewayInner> listByResourceGroupAsync​(String resourceGroupName)
        Lists all application gateways in a resource group.
        Specified by:
        listByResourceGroupAsync in interface InnerSupportsListing<ApplicationGatewayInner>
        Parameters:
        resourceGroupName - The name of the resource group.
        Returns:
        response for ListApplicationGateways API service call 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<ApplicationGatewayInner> listByResourceGroup​(String resourceGroupName)
        Lists all application gateways in a resource group.
        Specified by:
        listByResourceGroup in interface InnerSupportsListing<ApplicationGatewayInner>
        Parameters:
        resourceGroupName - The name of the resource group.
        Returns:
        response for ListApplicationGateways API service call 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<ApplicationGatewayInner> listByResourceGroup​(String resourceGroupName,
                                                                                            com.azure.core.util.Context context)
        Lists all application gateways in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        context - The context to associate with this operation.
        Returns:
        response for ListApplicationGateways API service call 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<ApplicationGatewayInner> listAsync()
        Gets all the application gateways in a subscription.
        Specified by:
        listAsync in interface InnerSupportsListing<ApplicationGatewayInner>
        Returns:
        all the application gateways 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<ApplicationGatewayInner> list()
        Gets all the application gateways in a subscription.
        Specified by:
        list in interface InnerSupportsListing<ApplicationGatewayInner>
        Returns:
        all the application gateways 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<ApplicationGatewayInner> list​(com.azure.core.util.Context context)
        Gets all the application gateways in a subscription.
        Parameters:
        context - The context to associate with this operation.
        Returns:
        all the application gateways 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.
      • startWithResponseAsync

        Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> startWithResponseAsync​(String resourceGroupName,
                                                                                         String applicationGatewayName)
        Starts the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • beginStartAsync

        com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<Void>,​Void> beginStartAsync​(String resourceGroupName,
                                                                                                                              String applicationGatewayName)
        Starts the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • beginStart

        com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,​Void> beginStart​(String resourceGroupName,
                                                                                                                         String applicationGatewayName)
        Starts the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • beginStart

        com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,​Void> beginStart​(String resourceGroupName,
                                                                                                                         String applicationGatewayName,
                                                                                                                         com.azure.core.util.Context context)
        Starts the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • startAsync

        Mono<Void> startAsync​(String resourceGroupName,
                              String applicationGatewayName)
        Starts the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • start

        void start​(String resourceGroupName,
                   String applicationGatewayName)
        Starts the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • start

        void start​(String resourceGroupName,
                   String applicationGatewayName,
                   com.azure.core.util.Context context)
        Starts the specified application gateway.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • stopWithResponseAsync

        Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> stopWithResponseAsync​(String resourceGroupName,
                                                                                        String applicationGatewayName)
        Stops the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • beginStopAsync

        com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<Void>,​Void> beginStopAsync​(String resourceGroupName,
                                                                                                                             String applicationGatewayName)
        Stops the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • beginStop

        com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,​Void> beginStop​(String resourceGroupName,
                                                                                                                        String applicationGatewayName)
        Stops the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • beginStop

        com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<Void>,​Void> beginStop​(String resourceGroupName,
                                                                                                                        String applicationGatewayName,
                                                                                                                        com.azure.core.util.Context context)
        Stops the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • stopAsync

        Mono<Void> stopAsync​(String resourceGroupName,
                             String applicationGatewayName)
        Stops the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • stop

        void stop​(String resourceGroupName,
                  String applicationGatewayName)
        Stops the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • stop

        void stop​(String resourceGroupName,
                  String applicationGatewayName,
                  com.azure.core.util.Context context)
        Stops the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        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.
      • backendHealthWithResponseAsync

        Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> backendHealthWithResponseAsync​(String resourceGroupName,
                                                                                                 String applicationGatewayName,
                                                                                                 String expand)
        Gets the backend health of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        Returns:
        the backend health of the specified application gateway 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.
      • beginBackendHealthAsync

        com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<ApplicationGatewayBackendHealthInner>,​ApplicationGatewayBackendHealthInner> beginBackendHealthAsync​(String resourceGroupName,
                                                                                                                                                                                                      String applicationGatewayName,
                                                                                                                                                                                                      String expand)
        Gets the backend health of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        Returns:
        the PollerFlux for polling of the backend health of the specified application gateway 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.
      • beginBackendHealth

        com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<ApplicationGatewayBackendHealthInner>,​ApplicationGatewayBackendHealthInner> beginBackendHealth​(String resourceGroupName,
                                                                                                                                                                                                 String applicationGatewayName,
                                                                                                                                                                                                 String expand)
        Gets the backend health of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        Returns:
        the SyncPoller for polling of the backend health of the specified application gateway 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.
      • beginBackendHealth

        com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<ApplicationGatewayBackendHealthInner>,​ApplicationGatewayBackendHealthInner> beginBackendHealth​(String resourceGroupName,
                                                                                                                                                                                                 String applicationGatewayName,
                                                                                                                                                                                                 String expand,
                                                                                                                                                                                                 com.azure.core.util.Context context)
        Gets the backend health of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        context - The context to associate with this operation.
        Returns:
        the SyncPoller for polling of the backend health of the specified application gateway 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.
      • backendHealthAsync

        Mono<ApplicationGatewayBackendHealthInner> backendHealthAsync​(String resourceGroupName,
                                                                      String applicationGatewayName,
                                                                      String expand)
        Gets the backend health of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        Returns:
        the backend health of the specified application gateway 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.
      • backendHealthAsync

        Mono<ApplicationGatewayBackendHealthInner> backendHealthAsync​(String resourceGroupName,
                                                                      String applicationGatewayName)
        Gets the backend health of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        Returns:
        the backend health of the specified application gateway 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.
      • backendHealth

        ApplicationGatewayBackendHealthInner backendHealth​(String resourceGroupName,
                                                           String applicationGatewayName,
                                                           String expand)
        Gets the backend health of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        Returns:
        the backend health of the specified application gateway 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.
      • backendHealth

        ApplicationGatewayBackendHealthInner backendHealth​(String resourceGroupName,
                                                           String applicationGatewayName)
        Gets the backend health of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        Returns:
        the backend health of the specified application gateway 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.
      • backendHealth

        ApplicationGatewayBackendHealthInner backendHealth​(String resourceGroupName,
                                                           String applicationGatewayName,
                                                           String expand,
                                                           com.azure.core.util.Context context)
        Gets the backend health of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        context - The context to associate with this operation.
        Returns:
        the backend health of the specified application gateway 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.
      • backendHealthOnDemandWithResponseAsync

        Mono<com.azure.core.http.rest.Response<Flux<ByteBuffer>>> backendHealthOnDemandWithResponseAsync​(String resourceGroupName,
                                                                                                         String applicationGatewayName,
                                                                                                         ApplicationGatewayOnDemandProbe probeRequest,
                                                                                                         String expand)
        Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        probeRequest - Request body for on-demand test probe operation.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        Returns:
        the backend health for given combination of backend pool and http setting of the specified application gateway 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.
      • beginBackendHealthOnDemandAsync

        com.azure.core.util.polling.PollerFlux<com.azure.core.management.polling.PollResult<ApplicationGatewayBackendHealthOnDemandInner>,​ApplicationGatewayBackendHealthOnDemandInner> beginBackendHealthOnDemandAsync​(String resourceGroupName,
                                                                                                                                                                                                                              String applicationGatewayName,
                                                                                                                                                                                                                              ApplicationGatewayOnDemandProbe probeRequest,
                                                                                                                                                                                                                              String expand)
        Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        probeRequest - Request body for on-demand test probe operation.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        Returns:
        the PollerFlux for polling of the backend health for given combination of backend pool and http setting of the specified application gateway 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.
      • beginBackendHealthOnDemand

        com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<ApplicationGatewayBackendHealthOnDemandInner>,​ApplicationGatewayBackendHealthOnDemandInner> beginBackendHealthOnDemand​(String resourceGroupName,
                                                                                                                                                                                                                         String applicationGatewayName,
                                                                                                                                                                                                                         ApplicationGatewayOnDemandProbe probeRequest,
                                                                                                                                                                                                                         String expand)
        Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        probeRequest - Request body for on-demand test probe operation.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        Returns:
        the SyncPoller for polling of the backend health for given combination of backend pool and http setting of the specified application gateway 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.
      • beginBackendHealthOnDemand

        com.azure.core.util.polling.SyncPoller<com.azure.core.management.polling.PollResult<ApplicationGatewayBackendHealthOnDemandInner>,​ApplicationGatewayBackendHealthOnDemandInner> beginBackendHealthOnDemand​(String resourceGroupName,
                                                                                                                                                                                                                         String applicationGatewayName,
                                                                                                                                                                                                                         ApplicationGatewayOnDemandProbe probeRequest,
                                                                                                                                                                                                                         String expand,
                                                                                                                                                                                                                         com.azure.core.util.Context context)
        Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        probeRequest - Request body for on-demand test probe operation.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        context - The context to associate with this operation.
        Returns:
        the SyncPoller for polling of the backend health for given combination of backend pool and http setting of the specified application gateway 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.
      • backendHealthOnDemandAsync

        Mono<ApplicationGatewayBackendHealthOnDemandInner> backendHealthOnDemandAsync​(String resourceGroupName,
                                                                                      String applicationGatewayName,
                                                                                      ApplicationGatewayOnDemandProbe probeRequest,
                                                                                      String expand)
        Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        probeRequest - Request body for on-demand test probe operation.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        Returns:
        the backend health for given combination of backend pool and http setting of the specified application gateway 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.
      • backendHealthOnDemandAsync

        Mono<ApplicationGatewayBackendHealthOnDemandInner> backendHealthOnDemandAsync​(String resourceGroupName,
                                                                                      String applicationGatewayName,
                                                                                      ApplicationGatewayOnDemandProbe probeRequest)
        Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        probeRequest - Request body for on-demand test probe operation.
        Returns:
        the backend health for given combination of backend pool and http setting of the specified application gateway 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.
      • backendHealthOnDemand

        ApplicationGatewayBackendHealthOnDemandInner backendHealthOnDemand​(String resourceGroupName,
                                                                           String applicationGatewayName,
                                                                           ApplicationGatewayOnDemandProbe probeRequest,
                                                                           String expand)
        Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        probeRequest - Request body for on-demand test probe operation.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        Returns:
        the backend health for given combination of backend pool and http setting of the specified application gateway 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.
      • backendHealthOnDemand

        ApplicationGatewayBackendHealthOnDemandInner backendHealthOnDemand​(String resourceGroupName,
                                                                           String applicationGatewayName,
                                                                           ApplicationGatewayOnDemandProbe probeRequest)
        Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        probeRequest - Request body for on-demand test probe operation.
        Returns:
        the backend health for given combination of backend pool and http setting of the specified application gateway 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.
      • backendHealthOnDemand

        ApplicationGatewayBackendHealthOnDemandInner backendHealthOnDemand​(String resourceGroupName,
                                                                           String applicationGatewayName,
                                                                           ApplicationGatewayOnDemandProbe probeRequest,
                                                                           String expand,
                                                                           com.azure.core.util.Context context)
        Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.
        Parameters:
        resourceGroupName - The name of the resource group.
        applicationGatewayName - The name of the application gateway.
        probeRequest - Request body for on-demand test probe operation.
        expand - Expands BackendAddressPool and BackendHttpSettings referenced in backend health.
        context - The context to associate with this operation.
        Returns:
        the backend health for given combination of backend pool and http setting of the specified application gateway 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.
      • listAvailableServerVariablesWithResponseAsync

        Mono<com.azure.core.http.rest.Response<List<String>>> listAvailableServerVariablesWithResponseAsync()
        Lists all available server variables.
        Returns:
        response for ApplicationGatewayAvailableServerVariables API service call along with Response on successful completion of Mono.
        Throws:
        ErrorException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAvailableServerVariablesAsync

        Mono<List<String>> listAvailableServerVariablesAsync()
        Lists all available server variables.
        Returns:
        response for ApplicationGatewayAvailableServerVariables API service call on successful completion of Mono.
        Throws:
        ErrorException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAvailableServerVariables

        List<String> listAvailableServerVariables()
        Lists all available server variables.
        Returns:
        response for ApplicationGatewayAvailableServerVariables API service call.
        Throws:
        ErrorException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAvailableServerVariablesWithResponse

        com.azure.core.http.rest.Response<List<String>> listAvailableServerVariablesWithResponse​(com.azure.core.util.Context context)
        Lists all available server variables.
        Parameters:
        context - The context to associate with this operation.
        Returns:
        response for ApplicationGatewayAvailableServerVariables API service call along with Response.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        ErrorException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAvailableRequestHeadersWithResponseAsync

        Mono<com.azure.core.http.rest.Response<List<String>>> listAvailableRequestHeadersWithResponseAsync()
        Lists all available request headers.
        Returns:
        response for ApplicationGatewayAvailableRequestHeaders API service call along with Response on successful completion of Mono.
        Throws:
        ErrorException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAvailableRequestHeadersAsync

        Mono<List<String>> listAvailableRequestHeadersAsync()
        Lists all available request headers.
        Returns:
        response for ApplicationGatewayAvailableRequestHeaders API service call on successful completion of Mono.
        Throws:
        ErrorException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAvailableRequestHeaders

        List<String> listAvailableRequestHeaders()
        Lists all available request headers.
        Returns:
        response for ApplicationGatewayAvailableRequestHeaders API service call.
        Throws:
        ErrorException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAvailableRequestHeadersWithResponse

        com.azure.core.http.rest.Response<List<String>> listAvailableRequestHeadersWithResponse​(com.azure.core.util.Context context)
        Lists all available request headers.
        Parameters:
        context - The context to associate with this operation.
        Returns:
        response for ApplicationGatewayAvailableRequestHeaders API service call along with Response.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        ErrorException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAvailableResponseHeadersWithResponseAsync

        Mono<com.azure.core.http.rest.Response<List<String>>> listAvailableResponseHeadersWithResponseAsync()
        Lists all available response headers.
        Returns:
        response for ApplicationGatewayAvailableResponseHeaders API service call along with Response on successful completion of Mono.
        Throws:
        ErrorException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAvailableResponseHeadersAsync

        Mono<List<String>> listAvailableResponseHeadersAsync()
        Lists all available response headers.
        Returns:
        response for ApplicationGatewayAvailableResponseHeaders API service call on successful completion of Mono.
        Throws:
        ErrorException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAvailableResponseHeaders

        List<String> listAvailableResponseHeaders()
        Lists all available response headers.
        Returns:
        response for ApplicationGatewayAvailableResponseHeaders API service call.
        Throws:
        ErrorException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAvailableResponseHeadersWithResponse

        com.azure.core.http.rest.Response<List<String>> listAvailableResponseHeadersWithResponse​(com.azure.core.util.Context context)
        Lists all available response headers.
        Parameters:
        context - The context to associate with this operation.
        Returns:
        response for ApplicationGatewayAvailableResponseHeaders API service call along with Response.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        ErrorException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAvailableWafRuleSetsWithResponseAsync

        Mono<com.azure.core.http.rest.Response<ApplicationGatewayAvailableWafRuleSetsResultInner>> listAvailableWafRuleSetsWithResponseAsync()
        Lists all available web application firewall rule sets.
        Returns:
        response for ApplicationGatewayAvailableWafRuleSets API service call along with Response on successful completion of Mono.
        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.
      • listAvailableWafRuleSetsAsync

        Mono<ApplicationGatewayAvailableWafRuleSetsResultInner> listAvailableWafRuleSetsAsync()
        Lists all available web application firewall rule sets.
        Returns:
        response for ApplicationGatewayAvailableWafRuleSets API service call on successful completion of Mono.
        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.
      • listAvailableWafRuleSets

        ApplicationGatewayAvailableWafRuleSetsResultInner listAvailableWafRuleSets()
        Lists all available web application firewall rule sets.
        Returns:
        response for ApplicationGatewayAvailableWafRuleSets API service call.
        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.
      • listAvailableWafRuleSetsWithResponse

        com.azure.core.http.rest.Response<ApplicationGatewayAvailableWafRuleSetsResultInner> listAvailableWafRuleSetsWithResponse​(com.azure.core.util.Context context)
        Lists all available web application firewall rule sets.
        Parameters:
        context - The context to associate with this operation.
        Returns:
        response for ApplicationGatewayAvailableWafRuleSets API service call 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.
      • listAvailableSslOptionsWithResponseAsync

        Mono<com.azure.core.http.rest.Response<ApplicationGatewayAvailableSslOptionsInner>> listAvailableSslOptionsWithResponseAsync()
        Lists available Ssl options for configuring Ssl policy.
        Returns:
        response for ApplicationGatewayAvailableSslOptions API service call along with Response on successful completion of Mono.
        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.
      • listAvailableSslOptionsAsync

        Mono<ApplicationGatewayAvailableSslOptionsInner> listAvailableSslOptionsAsync()
        Lists available Ssl options for configuring Ssl policy.
        Returns:
        response for ApplicationGatewayAvailableSslOptions API service call on successful completion of Mono.
        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.
      • listAvailableSslOptions

        ApplicationGatewayAvailableSslOptionsInner listAvailableSslOptions()
        Lists available Ssl options for configuring Ssl policy.
        Returns:
        response for ApplicationGatewayAvailableSslOptions API service call.
        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.
      • listAvailableSslOptionsWithResponse

        com.azure.core.http.rest.Response<ApplicationGatewayAvailableSslOptionsInner> listAvailableSslOptionsWithResponse​(com.azure.core.util.Context context)
        Lists available Ssl options for configuring Ssl policy.
        Parameters:
        context - The context to associate with this operation.
        Returns:
        response for ApplicationGatewayAvailableSslOptions API service call 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.
      • listAvailableSslPredefinedPoliciesAsync

        com.azure.core.http.rest.PagedFlux<ApplicationGatewaySslPredefinedPolicyInner> listAvailableSslPredefinedPoliciesAsync()
        Lists all SSL predefined policies for configuring Ssl policy.
        Returns:
        response for ApplicationGatewayAvailableSslOptions API service call 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.
      • listAvailableSslPredefinedPolicies

        com.azure.core.http.rest.PagedIterable<ApplicationGatewaySslPredefinedPolicyInner> listAvailableSslPredefinedPolicies()
        Lists all SSL predefined policies for configuring Ssl policy.
        Returns:
        response for ApplicationGatewayAvailableSslOptions API service call 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.
      • listAvailableSslPredefinedPolicies

        com.azure.core.http.rest.PagedIterable<ApplicationGatewaySslPredefinedPolicyInner> listAvailableSslPredefinedPolicies​(com.azure.core.util.Context context)
        Lists all SSL predefined policies for configuring Ssl policy.
        Parameters:
        context - The context to associate with this operation.
        Returns:
        response for ApplicationGatewayAvailableSslOptions API service call 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.
      • getSslPredefinedPolicyWithResponseAsync

        Mono<com.azure.core.http.rest.Response<ApplicationGatewaySslPredefinedPolicyInner>> getSslPredefinedPolicyWithResponseAsync​(String predefinedPolicyName)
        Gets Ssl predefined policy with the specified policy name.
        Parameters:
        predefinedPolicyName - Name of Ssl predefined policy.
        Returns:
        ssl predefined policy with the specified policy name 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.
      • getSslPredefinedPolicyAsync

        Mono<ApplicationGatewaySslPredefinedPolicyInner> getSslPredefinedPolicyAsync​(String predefinedPolicyName)
        Gets Ssl predefined policy with the specified policy name.
        Parameters:
        predefinedPolicyName - Name of Ssl predefined policy.
        Returns:
        ssl predefined policy with the specified policy name 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.
      • getSslPredefinedPolicy

        ApplicationGatewaySslPredefinedPolicyInner getSslPredefinedPolicy​(String predefinedPolicyName)
        Gets Ssl predefined policy with the specified policy name.
        Parameters:
        predefinedPolicyName - Name of Ssl predefined policy.
        Returns:
        ssl predefined policy with the specified policy name.
        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.
      • getSslPredefinedPolicyWithResponse

        com.azure.core.http.rest.Response<ApplicationGatewaySslPredefinedPolicyInner> getSslPredefinedPolicyWithResponse​(String predefinedPolicyName,
                                                                                                                         com.azure.core.util.Context context)
        Gets Ssl predefined policy with the specified policy name.
        Parameters:
        predefinedPolicyName - Name of Ssl predefined policy.
        context - The context to associate with this operation.
        Returns:
        ssl predefined policy with the specified policy name 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.