Class RuleInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.cdn.fluent.models.RuleInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class RuleInner
extends com.azure.core.management.ProxyResource
Friendly Rules name mapping to the any Rules or secret related information.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactions()Get the actions property: A list of actions that are executed when all the conditions of a rule are satisfied.Get the conditions property: A list of conditions that must be matched for the actions to be executed.Get the deploymentStatus property: The deploymentStatus property.static RuleInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of RuleInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.Get the matchProcessingBehavior property: If this rule is a match should the rules engine continue running the remaining rules or stop.name()Get the name property: The name of the resource.order()Get the order property: The order in which the rules are applied for the endpoint.Get the provisioningState property: Provisioning status.Get the ruleSetName property: The name of the rule set containing the rule.com.azure.core.management.SystemDataGet the systemData property: Read only system data.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.voidvalidate()Validates the instance.withActions(List<DeliveryRuleAction> actions) Set the actions property: A list of actions that are executed when all the conditions of a rule are satisfied.withConditions(List<DeliveryRuleCondition> conditions) Set the conditions property: A list of conditions that must be matched for the actions to be executed.withMatchProcessingBehavior(MatchProcessingBehavior matchProcessingBehavior) Set the matchProcessingBehavior property: If this rule is a match should the rules engine continue running the remaining rules or stop.Set the order property: The order in which the rules are applied for the endpoint.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
RuleInner
public RuleInner()Creates an instance of RuleInner class.
-
-
Method Details
-
systemData
public com.azure.core.management.SystemData systemData()Get the systemData property: Read only system data.- Returns:
- the systemData value.
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
provisioningState
Get the provisioningState property: Provisioning status.- Returns:
- the provisioningState value.
-
deploymentStatus
Get the deploymentStatus property: The deploymentStatus property.- Returns:
- the deploymentStatus value.
-
ruleSetName
Get the ruleSetName property: The name of the rule set containing the rule.- Returns:
- the ruleSetName value.
-
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.
-
withOrder
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 RuleInner object itself.
-
conditions
Get the conditions property: A list of conditions that must be matched for the actions to be executed.- Returns:
- the conditions value.
-
withConditions
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 RuleInner object itself.
-
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.
-
withActions
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 RuleInner object itself.
-
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.
-
withMatchProcessingBehavior
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 RuleInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.ProxyResource- Throws:
IOException
-
fromJson
Reads an instance of RuleInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of RuleInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the RuleInner.
-