LoadBalancerBackendAddressPoolsClient Interface

public interface LoadBalancerBackendAddressPoolsClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<BackendAddressPoolInner>,BackendAddressPoolInner> beginCreateOrUpdate(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters)

Creates or updates a load balancer backend address pool.

abstract SyncPoller<PollResult<BackendAddressPoolInner>,BackendAddressPoolInner> beginCreateOrUpdate(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters, Context context)

Creates or updates a load balancer backend address pool.

abstract PollerFlux<PollResult<BackendAddressPoolInner>,BackendAddressPoolInner> beginCreateOrUpdateAsync(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters)

Creates or updates a load balancer backend address pool.

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

Deletes the specified load balancer backend address pool.

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

Deletes the specified load balancer backend address pool.

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

Deletes the specified load balancer backend address pool.

abstract BackendAddressPoolInner createOrUpdate(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters)

Creates or updates a load balancer backend address pool.

abstract BackendAddressPoolInner createOrUpdate(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters, Context context)

Creates or updates a load balancer backend address pool.

abstract Mono<BackendAddressPoolInner> createOrUpdateAsync(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters)

Creates or updates a load balancer backend address pool.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters)

Creates or updates a load balancer backend address pool.

abstract void delete(String resourceGroupName, String loadBalancerName, String backendAddressPoolName)

Deletes the specified load balancer backend address pool.

abstract void delete(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, Context context)

Deletes the specified load balancer backend address pool.

abstract Mono<Void> deleteAsync(String resourceGroupName, String loadBalancerName, String backendAddressPoolName)

Deletes the specified load balancer backend address pool.

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

Deletes the specified load balancer backend address pool.

abstract BackendAddressPoolInner get(String resourceGroupName, String loadBalancerName, String backendAddressPoolName)

Gets load balancer backend address pool.

abstract Mono<BackendAddressPoolInner> getAsync(String resourceGroupName, String loadBalancerName, String backendAddressPoolName)

Gets load balancer backend address pool.

abstract Response<BackendAddressPoolInner> getWithResponse(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, Context context)

Gets load balancer backend address pool.

abstract Mono<Response<BackendAddressPoolInner>> getWithResponseAsync(String resourceGroupName, String loadBalancerName, String backendAddressPoolName)

Gets load balancer backend address pool.

abstract PagedIterable<BackendAddressPoolInner> list(String resourceGroupName, String loadBalancerName)

Gets all the load balancer backed address pools.

abstract PagedIterable<BackendAddressPoolInner> list(String resourceGroupName, String loadBalancerName, Context context)

Gets all the load balancer backed address pools.

abstract PagedFlux<BackendAddressPoolInner> listAsync(String resourceGroupName, String loadBalancerName)

Gets all the load balancer backed address pools.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,BackendAddressPoolInner> beginCreateOrUpdate(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters)

Creates or updates a load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.
parameters - Parameters supplied to the create or update load balancer backend address pool operation.

Returns:

the SyncPoller<T,U> for polling of pool of backend IP addresses.

beginCreateOrUpdate

public abstract SyncPoller,BackendAddressPoolInner> beginCreateOrUpdate(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters, Context context)

Creates or updates a load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.
parameters - Parameters supplied to the create or update load balancer backend address pool operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of pool of backend IP addresses.

beginCreateOrUpdateAsync

public abstract PollerFlux,BackendAddressPoolInner> beginCreateOrUpdateAsync(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters)

Creates or updates a load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.
parameters - Parameters supplied to the create or update load balancer backend address pool operation.

Returns:

the PollerFlux<T,U> for polling of pool of backend IP addresses.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String loadBalancerName, String backendAddressPoolName)

Deletes the specified load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.

Returns:

the SyncPoller<T,U> for polling of long-running operation.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, Context context)

Deletes the specified load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.
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 loadBalancerName, String backendAddressPoolName)

Deletes the specified load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.

Returns:

the PollerFlux<T,U> for polling of long-running operation.

createOrUpdate

public abstract BackendAddressPoolInner createOrUpdate(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters)

Creates or updates a load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.
parameters - Parameters supplied to the create or update load balancer backend address pool operation.

Returns:

pool of backend IP addresses.

createOrUpdate

public abstract BackendAddressPoolInner createOrUpdate(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters, Context context)

Creates or updates a load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.
parameters - Parameters supplied to the create or update load balancer backend address pool operation.
context - The context to associate with this operation.

Returns:

pool of backend IP addresses.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters)

Creates or updates a load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.
parameters - Parameters supplied to the create or update load balancer backend address pool operation.

Returns:

pool of backend IP addresses on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, BackendAddressPoolInner parameters)

Creates or updates a load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.
parameters - Parameters supplied to the create or update load balancer backend address pool operation.

Returns:

pool of backend IP addresses along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String loadBalancerName, String backendAddressPoolName)

Deletes the specified load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.

delete

public abstract void delete(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, Context context)

Deletes the specified load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String loadBalancerName, String backendAddressPoolName)

Deletes the specified load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String loadBalancerName, String backendAddressPoolName)

Deletes the specified load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract BackendAddressPoolInner get(String resourceGroupName, String loadBalancerName, String backendAddressPoolName)

Gets load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.

Returns:

load balancer backend address pool.

getAsync

public abstract Mono getAsync(String resourceGroupName, String loadBalancerName, String backendAddressPoolName)

Gets load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.

Returns:

load balancer backend address pool on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String loadBalancerName, String backendAddressPoolName, Context context)

Gets load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.
context - The context to associate with this operation.

Returns:

load balancer backend address pool along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String loadBalancerName, String backendAddressPoolName)

Gets load balancer backend address pool.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
backendAddressPoolName - The name of the backend address pool.

Returns:

load balancer backend address pool along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list(String resourceGroupName, String loadBalancerName)

Gets all the load balancer backed address pools.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.

Returns:

all the load balancer backed address pools as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(String resourceGroupName, String loadBalancerName, Context context)

Gets all the load balancer backed address pools.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
context - The context to associate with this operation.

Returns:

all the load balancer backed address pools as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync(String resourceGroupName, String loadBalancerName)

Gets all the load balancer backed address pools.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.

Returns:

all the load balancer backed address pools as paginated response with PagedFlux<T>.

Applies to