InboundNatRulesClient Interface

public interface InboundNatRulesClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<InboundNatRuleInner>,InboundNatRuleInner> beginCreateOrUpdate(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters)

Creates or updates a load balancer inbound NAT rule.

abstract SyncPoller<PollResult<InboundNatRuleInner>,InboundNatRuleInner> beginCreateOrUpdate(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters, Context context)

Creates or updates a load balancer inbound NAT rule.

abstract PollerFlux<PollResult<InboundNatRuleInner>,InboundNatRuleInner> beginCreateOrUpdateAsync(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters)

Creates or updates a load balancer inbound NAT rule.

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

Deletes the specified load balancer inbound NAT rule.

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

Deletes the specified load balancer inbound NAT rule.

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

Deletes the specified load balancer inbound NAT rule.

abstract InboundNatRuleInner createOrUpdate(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters)

Creates or updates a load balancer inbound NAT rule.

abstract InboundNatRuleInner createOrUpdate(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters, Context context)

Creates or updates a load balancer inbound NAT rule.

abstract Mono<InboundNatRuleInner> createOrUpdateAsync(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters)

Creates or updates a load balancer inbound NAT rule.

abstract Mono<Response<Flux<ByteBuffer>>> createOrUpdateWithResponseAsync(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters)

Creates or updates a load balancer inbound NAT rule.

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

Deletes the specified load balancer inbound NAT rule.

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

Deletes the specified load balancer inbound NAT rule.

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

Deletes the specified load balancer inbound NAT rule.

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

Deletes the specified load balancer inbound NAT rule.

abstract InboundNatRuleInner get(String resourceGroupName, String loadBalancerName, String inboundNatRuleName)

Gets the specified load balancer inbound NAT rule.

abstract Mono<InboundNatRuleInner> getAsync(String resourceGroupName, String loadBalancerName, String inboundNatRuleName)

Gets the specified load balancer inbound NAT rule.

abstract Response<InboundNatRuleInner> getWithResponse(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, String expand, Context context)

Gets the specified load balancer inbound NAT rule.

abstract Mono<Response<InboundNatRuleInner>> getWithResponseAsync(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, String expand)

Gets the specified load balancer inbound NAT rule.

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

Gets all the inbound NAT rules in a load balancer.

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

Gets all the inbound NAT rules in a load balancer.

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

Gets all the inbound NAT rules in a load balancer.

Method Details

beginCreateOrUpdate

public abstract SyncPoller,InboundNatRuleInner> beginCreateOrUpdate(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters)

Creates or updates a load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.
inboundNatRuleParameters - Parameters supplied to the create or update inbound NAT rule operation.

Returns:

the SyncPoller<T,U> for polling of inbound NAT rule of the load balancer.

beginCreateOrUpdate

public abstract SyncPoller,InboundNatRuleInner> beginCreateOrUpdate(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters, Context context)

Creates or updates a load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.
inboundNatRuleParameters - Parameters supplied to the create or update inbound NAT rule operation.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of inbound NAT rule of the load balancer.

beginCreateOrUpdateAsync

public abstract PollerFlux,InboundNatRuleInner> beginCreateOrUpdateAsync(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters)

Creates or updates a load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.
inboundNatRuleParameters - Parameters supplied to the create or update inbound NAT rule operation.

Returns:

the PollerFlux<T,U> for polling of inbound NAT rule of the load balancer.

beginDelete

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

Deletes the specified load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.

Returns:

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

beginDelete

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

Deletes the specified load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.
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 inboundNatRuleName)

Deletes the specified load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.

Returns:

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

createOrUpdate

public abstract InboundNatRuleInner createOrUpdate(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters)

Creates or updates a load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.
inboundNatRuleParameters - Parameters supplied to the create or update inbound NAT rule operation.

Returns:

inbound NAT rule of the load balancer.

createOrUpdate

public abstract InboundNatRuleInner createOrUpdate(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters, Context context)

Creates or updates a load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.
inboundNatRuleParameters - Parameters supplied to the create or update inbound NAT rule operation.
context - The context to associate with this operation.

Returns:

inbound NAT rule of the load balancer.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters)

Creates or updates a load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.
inboundNatRuleParameters - Parameters supplied to the create or update inbound NAT rule operation.

Returns:

inbound NAT rule of the load balancer on successful completion of Mono.

createOrUpdateWithResponseAsync

public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, InboundNatRuleInner inboundNatRuleParameters)

Creates or updates a load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.
inboundNatRuleParameters - Parameters supplied to the create or update inbound NAT rule operation.

Returns:

inbound NAT rule of the load balancer along with Response<T> on successful completion of Mono.

delete

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

Deletes the specified load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.

delete

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

Deletes the specified load balancer inbound NAT rule.

Parameters:

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

deleteAsync

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

Deletes the specified load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

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

Deletes the specified load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract InboundNatRuleInner get(String resourceGroupName, String loadBalancerName, String inboundNatRuleName)

Gets the specified load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.

Returns:

the specified load balancer inbound NAT rule.

getAsync

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

Gets the specified load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.

Returns:

the specified load balancer inbound NAT rule on successful completion of Mono.

getWithResponse

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

Gets the specified load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.
expand - Expands referenced resources.
context - The context to associate with this operation.

Returns:

the specified load balancer inbound NAT rule along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String loadBalancerName, String inboundNatRuleName, String expand)

Gets the specified load balancer inbound NAT rule.

Parameters:

resourceGroupName - The name of the resource group.
loadBalancerName - The name of the load balancer.
inboundNatRuleName - The name of the inbound NAT rule.
expand - Expands referenced resources.

Returns:

the specified load balancer inbound NAT rule along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list(String resourceGroupName, String loadBalancerName)

Gets all the inbound NAT rules in a load balancer.

Parameters:

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

Returns:

all the inbound NAT rules in a load balancer as paginated response with PagedIterable<T>.

list

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

Gets all the inbound NAT rules in a load balancer.

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 inbound NAT rules in a load balancer as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync(String resourceGroupName, String loadBalancerName)

Gets all the inbound NAT rules in a load balancer.

Parameters:

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

Returns:

all the inbound NAT rules in a load balancer as paginated response with PagedFlux<T>.

Applies to