RuleUpdatePropertiesParameters Class

  • java.lang.Object
    • com.azure.resourcemanager.cdn.fluent.models.RuleUpdatePropertiesParameters

Implements

public class RuleUpdatePropertiesParameters
implements JsonSerializable<RuleUpdatePropertiesParameters>

The JSON object that contains the properties of the rule to update.

Constructor Summary

Constructor Description
RuleUpdatePropertiesParameters()

Creates an instance of RuleUpdatePropertiesParameters class.

Method Summary

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

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

List<DeliveryRuleCondition> conditions()

Get the conditions property: A list of conditions that must be matched for the actions to be executed.

static RuleUpdatePropertiesParameters fromJson(JsonReader jsonReader)

Reads an instance of RuleUpdatePropertiesParameters from the JsonReader.

MatchProcessingBehavior matchProcessingBehavior()

Get the matchProcessingBehavior property: If this rule is a match should the rules engine continue running the remaining rules or stop.

Integer order()

Get the order property: The order in which the rules are applied for the endpoint.

String ruleSetName()

Get the ruleSetName property: The name of the rule set containing the rule.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

RuleUpdatePropertiesParameters withActions(List<DeliveryRuleAction> actions)

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

RuleUpdatePropertiesParameters withConditions(List<DeliveryRuleCondition> conditions)

Set the conditions property: A list of conditions that must be matched for the actions to be executed.

RuleUpdatePropertiesParameters withMatchProcessingBehavior(MatchProcessingBehavior matchProcessingBehavior)

Set the matchProcessingBehavior property: If this rule is a match should the rules engine continue running the remaining rules or stop.

RuleUpdatePropertiesParameters withOrder(Integer order)

Set the order property: The order in which the rules are applied for the endpoint.

Methods inherited from java.lang.Object

Constructor Details

RuleUpdatePropertiesParameters

public RuleUpdatePropertiesParameters()

Creates an instance of RuleUpdatePropertiesParameters class.

Method Details

actions

public List<DeliveryRuleAction> actions()

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

Returns:

the actions value.

conditions

public List<DeliveryRuleCondition> conditions()

Get the conditions property: A list of conditions that must be matched for the actions to be executed.

Returns:

the conditions value.

fromJson

public static RuleUpdatePropertiesParameters fromJson(JsonReader jsonReader)

Reads an instance of RuleUpdatePropertiesParameters from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of RuleUpdatePropertiesParameters if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the RuleUpdatePropertiesParameters.

matchProcessingBehavior

public MatchProcessingBehavior matchProcessingBehavior()

Get the matchProcessingBehavior property: If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

Returns:

the matchProcessingBehavior value.

order

public Integer order()

Get the order property: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. 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.

ruleSetName

public String ruleSetName()

Get the ruleSetName property: The name of the rule set containing the rule.

Returns:

the ruleSetName value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withActions

public RuleUpdatePropertiesParameters withActions(List<DeliveryRuleAction> actions)

Set the actions property: 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 RuleUpdatePropertiesParameters object itself.

withConditions

public RuleUpdatePropertiesParameters withConditions(List<DeliveryRuleCondition> conditions)

Set the conditions property: A list of conditions that must be matched for the actions to be executed.

Parameters:

conditions - the conditions value to set.

Returns:

the RuleUpdatePropertiesParameters object itself.

withMatchProcessingBehavior

public RuleUpdatePropertiesParameters withMatchProcessingBehavior(MatchProcessingBehavior matchProcessingBehavior)

Set the matchProcessingBehavior property: If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

Parameters:

matchProcessingBehavior - the matchProcessingBehavior value to set.

Returns:

the RuleUpdatePropertiesParameters object itself.

withOrder

public RuleUpdatePropertiesParameters withOrder(Integer order)

Set the order property: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. 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 RuleUpdatePropertiesParameters object itself.

Applies to