Partager via


RulesClient Interface

public interface RulesClient

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

Method Summary

Modifier and Type Method and Description
abstract SyncPoller<PollResult<RuleInner>,RuleInner> beginCreate(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule)

Creates a new delivery rule within the specified rule set.

abstract SyncPoller<PollResult<RuleInner>,RuleInner> beginCreate(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule, Context context)

Creates a new delivery rule within the specified rule set.

abstract PollerFlux<PollResult<RuleInner>,RuleInner> beginCreateAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule)

Creates a new delivery rule within the specified rule set.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Deletes an existing delivery rule within a rule set.

abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String profileName, String ruleSetName, String ruleName, Context context)

Deletes an existing delivery rule within a rule set.

abstract PollerFlux<PollResult<Void>,Void> beginDeleteAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Deletes an existing delivery rule within a rule set.

abstract SyncPoller<PollResult<RuleInner>,RuleInner> beginUpdate(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties)

Updates an existing delivery rule within a rule set.

abstract SyncPoller<PollResult<RuleInner>,RuleInner> beginUpdate(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties, Context context)

Updates an existing delivery rule within a rule set.

abstract PollerFlux<PollResult<RuleInner>,RuleInner> beginUpdateAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties)

Updates an existing delivery rule within a rule set.

abstract RuleInner create(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule)

Creates a new delivery rule within the specified rule set.

abstract RuleInner create(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule, Context context)

Creates a new delivery rule within the specified rule set.

abstract Mono<RuleInner> createAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule)

Creates a new delivery rule within the specified rule set.

abstract Mono<Response<Flux<ByteBuffer>>> createWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule)

Creates a new delivery rule within the specified rule set.

abstract void delete(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Deletes an existing delivery rule within a rule set.

abstract void delete(String resourceGroupName, String profileName, String ruleSetName, String ruleName, Context context)

Deletes an existing delivery rule within a rule set.

abstract Mono<Void> deleteAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Deletes an existing delivery rule within a rule set.

abstract Mono<Response<Flux<ByteBuffer>>> deleteWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Deletes an existing delivery rule within a rule set.

abstract RuleInner get(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Gets an existing delivery rule within a rule set.

abstract Mono<RuleInner> getAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Gets an existing delivery rule within a rule set.

abstract Response<RuleInner> getWithResponse(String resourceGroupName, String profileName, String ruleSetName, String ruleName, Context context)

Gets an existing delivery rule within a rule set.

abstract Mono<Response<RuleInner>> getWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Gets an existing delivery rule within a rule set.

abstract PagedIterable<RuleInner> listByRuleSet(String resourceGroupName, String profileName, String ruleSetName)

Lists all of the existing delivery rules within a rule set.

abstract PagedIterable<RuleInner> listByRuleSet(String resourceGroupName, String profileName, String ruleSetName, Context context)

Lists all of the existing delivery rules within a rule set.

abstract PagedFlux<RuleInner> listByRuleSetAsync(String resourceGroupName, String profileName, String ruleSetName)

Lists all of the existing delivery rules within a rule set.

abstract RuleInner update(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties)

Updates an existing delivery rule within a rule set.

abstract RuleInner update(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties, Context context)

Updates an existing delivery rule within a rule set.

abstract Mono<RuleInner> updateAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties)

Updates an existing delivery rule within a rule set.

abstract Mono<Response<Flux<ByteBuffer>>> updateWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties)

Updates an existing delivery rule within a rule set.

Method Details

beginCreate

public abstract SyncPoller,RuleInner> beginCreate(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule)

Creates a new delivery rule within the specified rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
rule - The delivery rule properties.

Returns:

the SyncPoller<T,U> for polling of friendly Rules name mapping to the any Rules or secret related information.

beginCreate

public abstract SyncPoller,RuleInner> beginCreate(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule, Context context)

Creates a new delivery rule within the specified rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
rule - The delivery rule properties.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of friendly Rules name mapping to the any Rules or secret related information.

beginCreateAsync

public abstract PollerFlux,RuleInner> beginCreateAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule)

Creates a new delivery rule within the specified rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
rule - The delivery rule properties.

Returns:

the PollerFlux<T,U> for polling of friendly Rules name mapping to the any Rules or secret related information.

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Deletes an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.

Returns:

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

beginDelete

public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String profileName, String ruleSetName, String ruleName, Context context)

Deletes an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
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 profileName, String ruleSetName, String ruleName)

Deletes an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.

Returns:

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

beginUpdate

public abstract SyncPoller,RuleInner> beginUpdate(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties)

Updates an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
ruleUpdateProperties - Delivery rule properties.

Returns:

the SyncPoller<T,U> for polling of friendly Rules name mapping to the any Rules or secret related information.

beginUpdate

public abstract SyncPoller,RuleInner> beginUpdate(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties, Context context)

Updates an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
ruleUpdateProperties - Delivery rule properties.
context - The context to associate with this operation.

Returns:

the SyncPoller<T,U> for polling of friendly Rules name mapping to the any Rules or secret related information.

beginUpdateAsync

public abstract PollerFlux,RuleInner> beginUpdateAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties)

Updates an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
ruleUpdateProperties - Delivery rule properties.

Returns:

the PollerFlux<T,U> for polling of friendly Rules name mapping to the any Rules or secret related information.

create

public abstract RuleInner create(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule)

Creates a new delivery rule within the specified rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
rule - The delivery rule properties.

Returns:

friendly Rules name mapping to the any Rules or secret related information.

create

public abstract RuleInner create(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule, Context context)

Creates a new delivery rule within the specified rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
rule - The delivery rule properties.
context - The context to associate with this operation.

Returns:

friendly Rules name mapping to the any Rules or secret related information.

createAsync

public abstract Mono createAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule)

Creates a new delivery rule within the specified rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
rule - The delivery rule properties.

Returns:

friendly Rules name mapping to the any Rules or secret related information on successful completion of Mono.

createWithResponseAsync

public abstract Mono>> createWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleInner rule)

Creates a new delivery rule within the specified rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
rule - The delivery rule properties.

Returns:

friendly Rules name mapping to the any Rules or secret related information along with Response<T> on successful completion of Mono.

delete

public abstract void delete(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Deletes an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.

delete

public abstract void delete(String resourceGroupName, String profileName, String ruleSetName, String ruleName, Context context)

Deletes an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
context - The context to associate with this operation.

deleteAsync

public abstract Mono deleteAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Deletes an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.

Returns:

A Mono that completes when a successful response is received.

deleteWithResponseAsync

public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Deletes an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.

Returns:

the Response<T> on successful completion of Mono.

get

public abstract RuleInner get(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Gets an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.

Returns:

an existing delivery rule within a rule set.

getAsync

public abstract Mono getAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Gets an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.

Returns:

an existing delivery rule within a rule set on successful completion of Mono.

getWithResponse

public abstract Response getWithResponse(String resourceGroupName, String profileName, String ruleSetName, String ruleName, Context context)

Gets an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
context - The context to associate with this operation.

Returns:

an existing delivery rule within a rule set along with Response<T>.

getWithResponseAsync

public abstract Mono> getWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName)

Gets an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.

Returns:

an existing delivery rule within a rule set along with Response<T> on successful completion of Mono.

listByRuleSet

public abstract PagedIterable listByRuleSet(String resourceGroupName, String profileName, String ruleSetName)

Lists all of the existing delivery rules within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.

Returns:

result of the request to list rules as paginated response with PagedIterable<T>.

listByRuleSet

public abstract PagedIterable listByRuleSet(String resourceGroupName, String profileName, String ruleSetName, Context context)

Lists all of the existing delivery rules within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
context - The context to associate with this operation.

Returns:

result of the request to list rules as paginated response with PagedIterable<T>.

listByRuleSetAsync

public abstract PagedFlux listByRuleSetAsync(String resourceGroupName, String profileName, String ruleSetName)

Lists all of the existing delivery rules within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.

Returns:

result of the request to list rules as paginated response with PagedFlux<T>.

update

public abstract RuleInner update(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties)

Updates an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
ruleUpdateProperties - Delivery rule properties.

Returns:

friendly Rules name mapping to the any Rules or secret related information.

update

public abstract RuleInner update(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties, Context context)

Updates an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
ruleUpdateProperties - Delivery rule properties.
context - The context to associate with this operation.

Returns:

friendly Rules name mapping to the any Rules or secret related information.

updateAsync

public abstract Mono updateAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties)

Updates an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
ruleUpdateProperties - Delivery rule properties.

Returns:

friendly Rules name mapping to the any Rules or secret related information on successful completion of Mono.

updateWithResponseAsync

public abstract Mono>> updateWithResponseAsync(String resourceGroupName, String profileName, String ruleSetName, String ruleName, RuleUpdateParameters ruleUpdateProperties)

Updates an existing delivery rule within a rule set.

Parameters:

resourceGroupName - Name of the Resource group within the Azure subscription.
profileName - Name of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
ruleSetName - Name of the rule set under the profile.
ruleName - Name of the delivery rule which is unique within the endpoint.
ruleUpdateProperties - Delivery rule properties.

Returns:

friendly Rules name mapping to the any Rules or secret related information along with Response<T> on successful completion of Mono.

Applies to