ApplicationGatewaysClient Interface

Implements

public interface ApplicationGatewaysClient
extends InnerSupportsGet<ApplicationGatewayInner>, InnerSupportsListing<ApplicationGatewayInner>, InnerSupportsDelete<Void>

An instance of this class provides access to all the operations defined in ApplicationGatewaysClient.

Method Summary

Modifier and Type Method and Description
abstract ApplicationGatewayBackendHealthInner backendHealth(String resourceGroupName, String applicationGatewayName)

Gets the backend health of the specified application gateway in a resource group.

abstract ApplicationGatewayBackendHealthInner backendHealth(String resourceGroupName, String applicationGatewayName, String expand, Context context)

Gets the backend health of the specified application gateway in a resource group.

abstract Mono<ApplicationGatewayBackendHealthInner> backendHealthAsync(String resourceGroupName, String applicationGatewayName)

Gets the backend health of the specified application gateway in a resource group.

abstract Mono<ApplicationGatewayBackendHealthInner> backendHealthAsync(String resourceGroupName, String applicationGatewayName, String expand)

Gets the backend health of the specified application gateway in a resource group.

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

abstract ApplicationGatewayBackendHealthOnDemandInner backendHealthOnDemand(String resourceGroupName, String applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, String expand, Context context)

Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.

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

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

abstract Mono<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.

abstract Mono<Response<Flux<ByteBuffer>>> backendHealthWithResponseAsync(String resourceGroupName, String applicationGatewayName, String expand)

Gets the backend health of the specified application gateway in a resource group.

abstract SyncPoller<PollResult<ApplicationGatewayBackendHealthInner>,ApplicationGatewayBackendHealthInner> beginBackendHealth(String resourceGroupName, String applicationGatewayName)

Gets the backend health of the specified application gateway in a resource group.

abstract SyncPoller<PollResult<ApplicationGatewayBackendHealthInner>,ApplicationGatewayBackendHealthInner> beginBackendHealth(String resourceGroupName, String applicationGatewayName, String expand, Context context)

Gets the backend health of the specified application gateway in a resource group.

abstract PollerFlux<PollResult<ApplicationGatewayBackendHealthInner>,ApplicationGatewayBackendHealthInner> beginBackendHealthAsync(String resourceGroupName, String applicationGatewayName)

Gets the backend health of the specified application gateway in a resource group.

abstract PollerFlux<PollResult<ApplicationGatewayBackendHealthInner>,ApplicationGatewayBackendHealthInner> beginBackendHealthAsync(String resourceGroupName, String applicationGatewayName, String expand)

Gets the backend health of the specified application gateway in a resource group.

abstract SyncPoller<PollResult<ApplicationGatewayBackendHealthOnDemandInner>,ApplicationGatewayBackendHealthOnDemandInner> beginBackendHealthOnDemand(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.

abstract SyncPoller<PollResult<ApplicationGatewayBackendHealthOnDemandInner>,ApplicationGatewayBackendHealthOnDemandInner> beginBackendHealthOnDemand(String resourceGroupName, String applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, String expand, Context context)

Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.

abstract PollerFlux<PollResult<ApplicationGatewayBackendHealthOnDemandInner>,ApplicationGatewayBackendHealthOnDemandInner> beginBackendHealthOnDemandAsync(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.

abstract PollerFlux<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.

abstract SyncPoller<PollResult<ApplicationGatewayInner>,ApplicationGatewayInner> beginCreateOrUpdate(String resourceGroupName, String applicationGatewayName, ApplicationGatewayInner parameters)

Creates or updates the specified application gateway.

abstract SyncPoller<PollResult<ApplicationGatewayInner>,ApplicationGatewayInner> beginCreateOrUpdate(String resourceGroupName, String applicationGatewayName, ApplicationGatewayInner parameters, Context context)

Creates or updates the specified application gateway.

abstract PollerFlux<PollResult<ApplicationGatewayInner>,ApplicationGatewayInner> beginCreateOrUpdateAsync(String resourceGroupName, String applicationGatewayName, ApplicationGatewayInner parameters)

Creates or updates the specified application gateway.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String applicationGatewayName)

Deletes the specified application gateway.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String applicationGatewayName, Context context)

Deletes the specified application gateway.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String applicationGatewayName)

Deletes the specified application gateway.

abstract SyncPoller<PollResult<Void>,Void> beginStart(String resourceGroupName, String applicationGatewayName)

Starts the specified application gateway.

abstract SyncPoller<PollResult<Void>,Void> beginStart(String resourceGroupName, String applicationGatewayName, Context context)

Starts the specified application gateway.

abstract PollerFlux<PollResult<Void>,Void> beginStartAsync(String resourceGroupName, String applicationGatewayName)

Starts the specified application gateway.

abstract SyncPoller<PollResult<Void>,Void> beginStop(String resourceGroupName, String applicationGatewayName)

Stops the specified application gateway in a resource group.

abstract SyncPoller<PollResult<Void>,Void> beginStop(String resourceGroupName, String applicationGatewayName, Context context)

Stops the specified application gateway in a resource group.

abstract PollerFlux<PollResult<Void>,Void> beginStopAsync(String resourceGroupName, String applicationGatewayName)

Stops the specified application gateway in a resource group.

abstract ApplicationGatewayInner createOrUpdate(String resourceGroupName, String applicationGatewayName, ApplicationGatewayInner parameters)

Creates or updates the specified application gateway.

abstract ApplicationGatewayInner createOrUpdate(String resourceGroupName, String applicationGatewayName, ApplicationGatewayInner parameters, Context context)

Creates or updates the specified application gateway.

abstract Mono<ApplicationGatewayInner> createOrUpdateAsync(String resourceGroupName, String applicationGatewayName, ApplicationGatewayInner parameters)

Creates or updates the specified application gateway.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String applicationGatewayName, ApplicationGatewayInner parameters)

Creates or updates the specified application gateway.

abstract void delete(String resourceGroupName, String applicationGatewayName)

Deletes the specified application gateway.

abstract void delete(String resourceGroupName, String applicationGatewayName, Context context)

Deletes the specified application gateway.

abstract Mono<Void> deleteAsync(String resourceGroupName, String applicationGatewayName)

Deletes the specified application gateway.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String applicationGatewayName)

Deletes the specified application gateway.

abstract ApplicationGatewayInner getByResourceGroup(String resourceGroupName, String applicationGatewayName)

Gets the specified application gateway.

abstract Mono<ApplicationGatewayInner> getByResourceGroupAsync(String resourceGroupName, String applicationGatewayName)

Gets the specified application gateway.

abstract Response<ApplicationGatewayInner> getByResourceGroupWithResponse(String resourceGroupName, String applicationGatewayName, Context context)

Gets the specified application gateway.

abstract Mono<Response<ApplicationGatewayInner>> getByResourceGroupWithResponseAsync(String resourceGroupName, String applicationGatewayName)

Gets the specified application gateway.

abstract ApplicationGatewaySslPredefinedPolicyInner getSslPredefinedPolicy(String predefinedPolicyName)

Gets Ssl predefined policy with the specified policy name.

abstract Mono<ApplicationGatewaySslPredefinedPolicyInner> getSslPredefinedPolicyAsync(String predefinedPolicyName)

Gets Ssl predefined policy with the specified policy name.

abstract Response<ApplicationGatewaySslPredefinedPolicyInner> getSslPredefinedPolicyWithResponse(String predefinedPolicyName, Context context)

Gets Ssl predefined policy with the specified policy name.

abstract Mono<Response<ApplicationGatewaySslPredefinedPolicyInner>> getSslPredefinedPolicyWithResponseAsync(String predefinedPolicyName)

Gets Ssl predefined policy with the specified policy name.

abstract PagedIterable<ApplicationGatewayInner> list()

Gets all the application gateways in a subscription.

abstract PagedIterable<ApplicationGatewayInner> list(Context context)

Gets all the application gateways in a subscription.

abstract PagedFlux<ApplicationGatewayInner> listAsync()

Gets all the application gateways in a subscription.

abstract List<String> listAvailableRequestHeaders()

Lists all available request headers.

abstract Mono<List<String>> listAvailableRequestHeadersAsync()

Lists all available request headers.

abstract Response<List<String>> listAvailableRequestHeadersWithResponse(Context context)

Lists all available request headers.

abstract Mono<Response<List<String>>> listAvailableRequestHeadersWithResponseAsync()

Lists all available request headers.

abstract List<String> listAvailableResponseHeaders()

Lists all available response headers.

abstract Mono<List<String>> listAvailableResponseHeadersAsync()

Lists all available response headers.

abstract Response<List<String>> listAvailableResponseHeadersWithResponse(Context context)

Lists all available response headers.

abstract Mono<Response<List<String>>> listAvailableResponseHeadersWithResponseAsync()

Lists all available response headers.

abstract List<String> listAvailableServerVariables()

Lists all available server variables.

abstract Mono<List<String>> listAvailableServerVariablesAsync()

Lists all available server variables.

abstract Response<List<String>> listAvailableServerVariablesWithResponse(Context context)

Lists all available server variables.

abstract Mono<Response<List<String>>> listAvailableServerVariablesWithResponseAsync()

Lists all available server variables.

abstract ApplicationGatewayAvailableSslOptionsInner listAvailableSslOptions()

Lists available Ssl options for configuring Ssl policy.

abstract Mono<ApplicationGatewayAvailableSslOptionsInner> listAvailableSslOptionsAsync()

Lists available Ssl options for configuring Ssl policy.

abstract Response<ApplicationGatewayAvailableSslOptionsInner> listAvailableSslOptionsWithResponse(Context context)

Lists available Ssl options for configuring Ssl policy.

abstract Mono<Response<ApplicationGatewayAvailableSslOptionsInner>> listAvailableSslOptionsWithResponseAsync()

Lists available Ssl options for configuring Ssl policy.

abstract PagedIterable<ApplicationGatewaySslPredefinedPolicyInner> listAvailableSslPredefinedPolicies()

Lists all SSL predefined policies for configuring Ssl policy.

abstract PagedIterable<ApplicationGatewaySslPredefinedPolicyInner> listAvailableSslPredefinedPolicies(Context context)

Lists all SSL predefined policies for configuring Ssl policy.

abstract PagedFlux<ApplicationGatewaySslPredefinedPolicyInner> listAvailableSslPredefinedPoliciesAsync()

Lists all SSL predefined policies for configuring Ssl policy.

abstract ApplicationGatewayAvailableWafRuleSetsResultInner listAvailableWafRuleSets()

Lists all available web application firewall rule sets.

abstract Mono<ApplicationGatewayAvailableWafRuleSetsResultInner> listAvailableWafRuleSetsAsync()

Lists all available web application firewall rule sets.

abstract Response<ApplicationGatewayAvailableWafRuleSetsResultInner> listAvailableWafRuleSetsWithResponse(Context context)

Lists all available web application firewall rule sets.

abstract Mono<Response<ApplicationGatewayAvailableWafRuleSetsResultInner>> listAvailableWafRuleSetsWithResponseAsync()

Lists all available web application firewall rule sets.

abstract PagedIterable<ApplicationGatewayInner> listByResourceGroup(String resourceGroupName)

Lists all application gateways in a resource group.

abstract PagedIterable<ApplicationGatewayInner> listByResourceGroup(String resourceGroupName, Context context)

Lists all application gateways in a resource group.

abstract PagedFlux<ApplicationGatewayInner> listByResourceGroupAsync(String resourceGroupName)

Lists all application gateways in a resource group.

abstract void start(String resourceGroupName, String applicationGatewayName)

Starts the specified application gateway.

abstract void start(String resourceGroupName, String applicationGatewayName, Context context)

Starts the specified application gateway.

abstract Mono<Void> startAsync(String resourceGroupName, String applicationGatewayName)

Starts the specified application gateway.

abstract Mono<Response<Flux<ByteBuffer>>> startWithResponseAsync(String resourceGroupName, String applicationGatewayName)

Starts the specified application gateway.

abstract void stop(String resourceGroupName, String applicationGatewayName)

Stops the specified application gateway in a resource group.

abstract void stop(String resourceGroupName, String applicationGatewayName, Context context)

Stops the specified application gateway in a resource group.

abstract Mono<Void> stopAsync(String resourceGroupName, String applicationGatewayName)

Stops the specified application gateway in a resource group.

abstract Mono<Response<Flux<ByteBuffer>>> stopWithResponseAsync(String resourceGroupName, String applicationGatewayName)

Stops the specified application gateway in a resource group.

abstract ApplicationGatewayInner updateTags(String resourceGroupName, String applicationGatewayName, TagsObject parameters)

Updates the specified application gateway tags.

abstract Mono<ApplicationGatewayInner> updateTagsAsync(String resourceGroupName, String applicationGatewayName, TagsObject parameters)

Updates the specified application gateway tags.

abstract Response<ApplicationGatewayInner> updateTagsWithResponse(String resourceGroupName, String applicationGatewayName, TagsObject parameters, Context context)

Updates the specified application gateway tags.

abstract Mono<Response<ApplicationGatewayInner>> updateTagsWithResponseAsync(String resourceGroupName, String applicationGatewayName, TagsObject parameters)

Updates the specified application gateway tags.

Method Details

backendHealth

public abstract 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.

backendHealth

public abstract ApplicationGatewayBackendHealthInner backendHealth(String resourceGroupName, String applicationGatewayName, String expand, 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.

backendHealthAsync

public abstract Mono 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.

backendHealthAsync

public abstract Mono 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.

backendHealthOnDemand

public abstract 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.

backendHealthOnDemand

public abstract ApplicationGatewayBackendHealthOnDemandInner backendHealthOnDemand(String resourceGroupName, String applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, String expand, 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.

backendHealthOnDemandAsync

public abstract Mono 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.

backendHealthOnDemandAsync

public abstract Mono 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.

backendHealthOnDemandWithResponseAsync

public abstract Mono>> 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<T> on successful completion of Mono.

backendHealthWithResponseAsync

public abstract Mono>> 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<T> on successful completion of Mono.

beginBackendHealth

public abstract SyncPoller,ApplicationGatewayBackendHealthInner> beginBackendHealth(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 SyncPoller<T,U> for polling of the backend health of the specified application gateway in a resource group.

beginBackendHealth

public abstract SyncPoller,ApplicationGatewayBackendHealthInner> beginBackendHealth(String resourceGroupName, String applicationGatewayName, String expand, 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<T,U> for polling of the backend health of the specified application gateway in a resource group.

beginBackendHealthAsync

public abstract PollerFlux,ApplicationGatewayBackendHealthInner> beginBackendHealthAsync(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 PollerFlux<T,U> for polling of the backend health of the specified application gateway in a resource group.

beginBackendHealthAsync

public abstract PollerFlux,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<T,U> for polling of the backend health of the specified application gateway in a resource group.

beginBackendHealthOnDemand

public abstract SyncPoller,ApplicationGatewayBackendHealthOnDemandInner> beginBackendHealthOnDemand(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 SyncPoller<T,U> for polling of the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.

beginBackendHealthOnDemand

public abstract SyncPoller,ApplicationGatewayBackendHealthOnDemandInner> beginBackendHealthOnDemand(String resourceGroupName, String applicationGatewayName, ApplicationGatewayOnDemandProbe probeRequest, String expand, 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<T,U> for polling of the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.

beginBackendHealthOnDemandAsync

public abstract PollerFlux,ApplicationGatewayBackendHealthOnDemandInner> beginBackendHealthOnDemandAsync(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 PollerFlux<T,U> for polling of the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.

beginBackendHealthOnDemandAsync

public abstract PollerFlux,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<T,U> for polling of the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.

beginCreateOrUpdate

public abstract SyncPoller,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<T,U> for polling of application gateway resource.

beginCreateOrUpdate

public abstract SyncPoller,ApplicationGatewayInner> beginCreateOrUpdate(String resourceGroupName, String applicationGatewayName, ApplicationGatewayInner parameters, 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<T,U> for polling of application gateway resource.

beginCreateOrUpdateAsync

public abstract PollerFlux,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<T,U> for polling of application gateway resource.

beginDelete

public abstract SyncPoller,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<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String applicationGatewayName, 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<T,U> for polling of long-running operation.

beginDeleteAsync

public abstract PollerFlux,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<T,U> for polling of long-running operation.

beginStart

public abstract SyncPoller,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<T,U> for polling of long-running operation.

beginStart

public abstract SyncPoller,Void> beginStart(String resourceGroupName, String applicationGatewayName, 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<T,U> for polling of long-running operation.

beginStartAsync

public abstract PollerFlux,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<T,U> for polling of long-running operation.

beginStop

public abstract SyncPoller,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<T,U> for polling of long-running operation.

beginStop

public abstract SyncPoller,Void> beginStop(String resourceGroupName, String applicationGatewayName, 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<T,U> for polling of long-running operation.

beginStopAsync

public abstract PollerFlux,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<T,U> for polling of long-running operation.

createOrUpdate

public abstract 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.

createOrUpdate

public abstract ApplicationGatewayInner createOrUpdate(String resourceGroupName, String applicationGatewayName, ApplicationGatewayInner parameters, 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.

createOrUpdateAsync

public abstract Mono 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.

createOrUpdateWithResponseAsync

public abstract Mono>> 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<T> on successful completion of Mono.

delete

public abstract 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.

delete

public abstract void delete(String resourceGroupName, String applicationGatewayName, 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.

deleteAsync

public abstract Mono deleteAsync(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:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> 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<T> on successful completion of Mono.

getByResourceGroup

public abstract ApplicationGatewayInner getByResourceGroup(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.

getByResourceGroupAsync

public abstract Mono getByResourceGroupAsync(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 on successful completion of Mono.

getByResourceGroupWithResponse

public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String applicationGatewayName, 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<T>.

getByResourceGroupWithResponseAsync

public abstract Mono> 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<T> on successful completion of Mono.

getSslPredefinedPolicy

public abstract 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.

getSslPredefinedPolicyAsync

public abstract Mono 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.

getSslPredefinedPolicyWithResponse

public abstract Response getSslPredefinedPolicyWithResponse(String predefinedPolicyName, 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<T>.

getSslPredefinedPolicyWithResponseAsync

public abstract Mono> 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<T> on successful completion of Mono.

list

public abstract PagedIterable list()

Gets all the application gateways in a subscription.

Returns:

all the application gateways in a subscription as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(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<T>.

listAsync

public abstract PagedFlux listAsync()

Gets all the application gateways in a subscription.

Returns:

all the application gateways in a subscription as paginated response with PagedFlux<T>.

listAvailableRequestHeaders

public abstract List listAvailableRequestHeaders()

Lists all available request headers.

Returns:

response for ApplicationGatewayAvailableRequestHeaders API service call.

listAvailableRequestHeadersAsync

public abstract Mono> listAvailableRequestHeadersAsync()

Lists all available request headers.

Returns:

response for ApplicationGatewayAvailableRequestHeaders API service call on successful completion of Mono.

listAvailableRequestHeadersWithResponse

public abstract Response> listAvailableRequestHeadersWithResponse(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<T>.

listAvailableRequestHeadersWithResponseAsync

public abstract Mono>> listAvailableRequestHeadersWithResponseAsync()

Lists all available request headers.

Returns:

response for ApplicationGatewayAvailableRequestHeaders API service call along with Response<T> on successful completion of Mono.

listAvailableResponseHeaders

public abstract List listAvailableResponseHeaders()

Lists all available response headers.

Returns:

response for ApplicationGatewayAvailableResponseHeaders API service call.

listAvailableResponseHeadersAsync

public abstract Mono> listAvailableResponseHeadersAsync()

Lists all available response headers.

Returns:

response for ApplicationGatewayAvailableResponseHeaders API service call on successful completion of Mono.

listAvailableResponseHeadersWithResponse

public abstract Response> listAvailableResponseHeadersWithResponse(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<T>.

listAvailableResponseHeadersWithResponseAsync

public abstract Mono>> listAvailableResponseHeadersWithResponseAsync()

Lists all available response headers.

Returns:

response for ApplicationGatewayAvailableResponseHeaders API service call along with Response<T> on successful completion of Mono.

listAvailableServerVariables

public abstract List listAvailableServerVariables()

Lists all available server variables.

Returns:

response for ApplicationGatewayAvailableServerVariables API service call.

listAvailableServerVariablesAsync

public abstract Mono> listAvailableServerVariablesAsync()

Lists all available server variables.

Returns:

response for ApplicationGatewayAvailableServerVariables API service call on successful completion of Mono.

listAvailableServerVariablesWithResponse

public abstract Response> listAvailableServerVariablesWithResponse(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<T>.

listAvailableServerVariablesWithResponseAsync

public abstract Mono>> listAvailableServerVariablesWithResponseAsync()

Lists all available server variables.

Returns:

response for ApplicationGatewayAvailableServerVariables API service call along with Response<T> on successful completion of Mono.

listAvailableSslOptions

public abstract ApplicationGatewayAvailableSslOptionsInner listAvailableSslOptions()

Lists available Ssl options for configuring Ssl policy.

Returns:

response for ApplicationGatewayAvailableSslOptions API service call.

listAvailableSslOptionsAsync

public abstract Mono listAvailableSslOptionsAsync()

Lists available Ssl options for configuring Ssl policy.

Returns:

response for ApplicationGatewayAvailableSslOptions API service call on successful completion of Mono.

listAvailableSslOptionsWithResponse

public abstract Response listAvailableSslOptionsWithResponse(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<T>.

listAvailableSslOptionsWithResponseAsync

public abstract Mono> listAvailableSslOptionsWithResponseAsync()

Lists available Ssl options for configuring Ssl policy.

Returns:

response for ApplicationGatewayAvailableSslOptions API service call along with Response<T> on successful completion of Mono.

listAvailableSslPredefinedPolicies

public abstract PagedIterable listAvailableSslPredefinedPolicies()

Lists all SSL predefined policies for configuring Ssl policy.

Returns:

response for ApplicationGatewayAvailableSslOptions API service call as paginated response with PagedIterable<T>.

listAvailableSslPredefinedPolicies

public abstract PagedIterable listAvailableSslPredefinedPolicies(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<T>.

listAvailableSslPredefinedPoliciesAsync

public abstract PagedFlux listAvailableSslPredefinedPoliciesAsync()

Lists all SSL predefined policies for configuring Ssl policy.

Returns:

response for ApplicationGatewayAvailableSslOptions API service call as paginated response with PagedFlux<T>.

listAvailableWafRuleSets

public abstract ApplicationGatewayAvailableWafRuleSetsResultInner listAvailableWafRuleSets()

Lists all available web application firewall rule sets.

Returns:

response for ApplicationGatewayAvailableWafRuleSets API service call.

listAvailableWafRuleSetsAsync

public abstract Mono listAvailableWafRuleSetsAsync()

Lists all available web application firewall rule sets.

Returns:

response for ApplicationGatewayAvailableWafRuleSets API service call on successful completion of Mono.

listAvailableWafRuleSetsWithResponse

public abstract Response listAvailableWafRuleSetsWithResponse(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<T>.

listAvailableWafRuleSetsWithResponseAsync

public abstract Mono> listAvailableWafRuleSetsWithResponseAsync()

Lists all available web application firewall rule sets.

Returns:

response for ApplicationGatewayAvailableWafRuleSets API service call along with Response<T> on successful completion of Mono.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName)

Lists all application gateways in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

response for ListApplicationGateways API service call as paginated response with PagedIterable<T>.

listByResourceGroup

public abstract PagedIterable listByResourceGroup(String resourceGroupName, 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<T>.

listByResourceGroupAsync

public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)

Lists all application gateways in a resource group.

Parameters:

resourceGroupName - The name of the resource group.

Returns:

response for ListApplicationGateways API service call as paginated response with PagedFlux<T>.

start

public abstract 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.

start

public abstract void start(String resourceGroupName, String applicationGatewayName, 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.

startAsync

public abstract Mono 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.

startWithResponseAsync

public abstract Mono>> 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<T> on successful completion of Mono.

stop

public abstract 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.

stop

public abstract void stop(String resourceGroupName, String applicationGatewayName, 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.

stopAsync

public abstract Mono 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.

stopWithResponseAsync

public abstract Mono>> 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<T> on successful completion of Mono.

updateTags

public abstract 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.

updateTagsAsync

public abstract Mono 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.

updateTagsWithResponse

public abstract Response updateTagsWithResponse(String resourceGroupName, String applicationGatewayName, TagsObject parameters, 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<T>.

updateTagsWithResponseAsync

public abstract Mono> 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<T> on successful completion of Mono.

Applies to