RoutingRulesClient Interface

public interface RoutingRulesClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Deletes a routing rule.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, Boolean force, Context context)

Deletes a routing rule.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Deletes a routing rule.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, Boolean force)

Deletes a routing rule.

abstract RoutingRuleInner createOrUpdate(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, RoutingRuleInner routingRule)

Creates or updates an routing rule.

abstract Mono<RoutingRuleInner> createOrUpdateAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, RoutingRuleInner routingRule)

Creates or updates an routing rule.

abstract Response<RoutingRuleInner> createOrUpdateWithResponse(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, RoutingRuleInner routingRule, Context context)

Creates or updates an routing rule.

abstract Mono<Response<RoutingRuleInner>> createOrUpdateWithResponseAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, RoutingRuleInner routingRule)

Creates or updates an routing rule.

abstract void delete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Deletes a routing rule.

abstract void delete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, Boolean force, Context context)

Deletes a routing rule.

abstract Mono<Void> deleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Deletes a routing rule.

abstract Mono<Void> deleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, Boolean force)

Deletes a routing rule.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, Boolean force)

Deletes a routing rule.

abstract RoutingRuleInner get(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Gets a network manager routing configuration routing rule.

abstract Mono<RoutingRuleInner> getAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Gets a network manager routing configuration routing rule.

abstract Response<RoutingRuleInner> getWithResponse(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, Context context)

Gets a network manager routing configuration routing rule.

abstract Mono<Response<RoutingRuleInner>> getWithResponseAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Gets a network manager routing configuration routing rule.

abstract PagedIterable<RoutingRuleInner> list(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

List all network manager routing configuration routing rules.

abstract PagedIterable<RoutingRuleInner> list(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Integer top, String skipToken, Context context)

List all network manager routing configuration routing rules.

abstract PagedFlux<RoutingRuleInner> listAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

List all network manager routing configuration routing rules.

abstract PagedFlux<RoutingRuleInner> listAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Integer top, String skipToken)

List all network manager routing configuration routing rules.

Method Details

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Deletes a routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.

Returns:

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

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, Boolean force, Context context)

Deletes a routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.
force - Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.
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 networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Deletes a routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.

Returns:

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

beginDeleteAsync

public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, Boolean force)

Deletes a routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.
force - Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.

Returns:

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

createOrUpdate

public abstract RoutingRuleInner createOrUpdate(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, RoutingRuleInner routingRule)

Creates or updates an routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.
routingRule - The routing rule to create or update.

Returns:

network routing rule.

createOrUpdateAsync

public abstract Mono createOrUpdateAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, RoutingRuleInner routingRule)

Creates or updates an routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.
routingRule - The routing rule to create or update.

Returns:

network routing rule on successful completion of Mono.

createOrUpdateWithResponse

public abstract Response createOrUpdateWithResponse(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, RoutingRuleInner routingRule, Context context)

Creates or updates an routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.
routingRule - The routing rule to create or update.
context - The context to associate with this operation.

Returns:

network routing rule along with Response<T>.

createOrUpdateWithResponseAsync

public abstract Mono> createOrUpdateWithResponseAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, RoutingRuleInner routingRule)

Creates or updates an routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.
routingRule - The routing rule to create or update.

Returns:

network routing rule along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Deletes a routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.

delete

public abstract void delete(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, Boolean force, Context context)

Deletes a routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.
force - Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Deletes a routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.

Returns:

A Mono that completes when a successful response is received.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, Boolean force)

Deletes a routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.
force - Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, Boolean force)

Deletes a routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.
force - Deletes the resource even if it is part of a deployed configuration. If the configuration has been deployed, the service will do a cleanup deployment in the background, prior to the delete.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract RoutingRuleInner get(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Gets a network manager routing configuration routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.

Returns:

a network manager routing configuration routing rule.

getAsync

public abstract Mono getAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Gets a network manager routing configuration routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.

Returns:

a network manager routing configuration routing rule on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName, Context context)

Gets a network manager routing configuration routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.
context - The context to associate with this operation.

Returns:

a network manager routing configuration routing rule along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, String ruleName)

Gets a network manager routing configuration routing rule.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
ruleName - The name of the rule.

Returns:

a network manager routing configuration routing rule along with Response<T> on successful completion of Mono.

list

public abstract PagedIterable list(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

List all network manager routing configuration routing rules.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.

Returns:

routing configuration rule list result as paginated response with PagedIterable<T>.

list

public abstract PagedIterable list(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Integer top, String skipToken, Context context)

List all network manager routing configuration routing rules.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
top - An optional query parameter which specifies the maximum number of records to be returned by the server.
skipToken - SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.
context - The context to associate with this operation.

Returns:

routing configuration rule list result as paginated response with PagedIterable<T>.

listAsync

public abstract PagedFlux listAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName)

List all network manager routing configuration routing rules.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.

Returns:

routing configuration rule list result as paginated response with PagedFlux<T>.

listAsync

public abstract PagedFlux listAsync(String resourceGroupName, String networkManagerName, String configurationName, String ruleCollectionName, Integer top, String skipToken)

List all network manager routing configuration routing rules.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
networkManagerName - The name of the network manager.
configurationName - The name of the network manager Routing Configuration.
ruleCollectionName - The name of the network manager routing Configuration rule collection.
top - An optional query parameter which specifies the maximum number of records to be returned by the server.
skipToken - SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.

Returns:

routing configuration rule list result as paginated response with PagedFlux<T>.

Applies to