DeliveryRule Class

  • java.lang.Object
    • com.microsoft.azure.management.cdn.DeliveryRule

public class DeliveryRule

A rule that specifies a set of actions and conditions.

Constructor Summary

Constructor Description
DeliveryRule()

Method Summary

Modifier and Type Method and Description
java.util.List<DeliveryRuleAction> actions()

Get a list of actions that are executed when all the conditions of a rule are satisfied.

java.util.List<DeliveryRuleCondition> conditions()

Get a list of conditions that must be matched for the actions to be executed.

java.lang.String name()

Get name of the rule.

int order()

Get the order in which the rules are applied for the endpoint.

DeliveryRule withActions(List<DeliveryRuleAction> actions)

Set a list of actions that are executed when all the conditions of a rule are satisfied.

DeliveryRule withConditions(List<DeliveryRuleCondition> conditions)

Set a list of conditions that must be matched for the actions to be executed.

DeliveryRule withName(String name)

Set name of the rule.

DeliveryRule withOrder(int order)

Set the order in which the rules are applied for the endpoint.

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Constructor Details

DeliveryRule

public DeliveryRule()

Method Details

actions

public List actions()

Get a list of actions that are executed when all the conditions of a rule are satisfied.

Returns:

the actions value

conditions

public List conditions()

Get a list of conditions that must be matched for the actions to be executed.

Returns:

the conditions value

name

public String name()

Get name of the rule.

Returns:

the name value

order

public int order()

Get the order in which the rules are applied for the endpoint. Possible values {0,1,2,3,\u2026\u2026\u2026}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.

Returns:

the order value

withActions

public DeliveryRule withActions(List actions)

Set a list of actions that are executed when all the conditions of a rule are satisfied.

Parameters:

actions - the actions value to set

Returns:

the DeliveryRule object itself.

withConditions

public DeliveryRule withConditions(List conditions)

Set a list of conditions that must be matched for the actions to be executed.

Parameters:

conditions - the conditions value to set

Returns:

the DeliveryRule object itself.

withName

public DeliveryRule withName(String name)

Set name of the rule.

Parameters:

name - the name value to set

Returns:

the DeliveryRule object itself.

withOrder

public DeliveryRule withOrder(int order)

Set the order in which the rules are applied for the endpoint. Possible values {0,1,2,3,\u2026\u2026\u2026}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.

Parameters:

order - the order value to set

Returns:

the DeliveryRule object itself.

Applies to