Class ExclusionManagedRuleSet
java.lang.Object
com.azure.resourcemanager.network.models.ExclusionManagedRuleSet
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ExclusionManagedRuleSet>
public final class ExclusionManagedRuleSet
extends Object
implements com.azure.json.JsonSerializable<ExclusionManagedRuleSet>
Defines a managed rule set for Exclusions.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ExclusionManagedRuleSet class. -
Method Summary
Modifier and TypeMethodDescriptionstatic ExclusionManagedRuleSetfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ExclusionManagedRuleSet from the JsonReader.Get the ruleGroups property: Defines the rule groups to apply to the rule set.Get the ruleSetType property: Defines the rule set type to use.Get the ruleSetVersion property: Defines the version of the rule set to use.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withRuleGroups(List<ExclusionManagedRuleGroup> ruleGroups) Set the ruleGroups property: Defines the rule groups to apply to the rule set.withRuleSetType(String ruleSetType) Set the ruleSetType property: Defines the rule set type to use.withRuleSetVersion(String ruleSetVersion) Set the ruleSetVersion property: Defines the version of the rule set to use.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
-
ExclusionManagedRuleSet
public ExclusionManagedRuleSet()Creates an instance of ExclusionManagedRuleSet class.
-
-
Method Details
-
ruleSetType
Get the ruleSetType property: Defines the rule set type to use.- Returns:
- the ruleSetType value.
-
withRuleSetType
Set the ruleSetType property: Defines the rule set type to use.- Parameters:
ruleSetType- the ruleSetType value to set.- Returns:
- the ExclusionManagedRuleSet object itself.
-
ruleSetVersion
Get the ruleSetVersion property: Defines the version of the rule set to use.- Returns:
- the ruleSetVersion value.
-
withRuleSetVersion
Set the ruleSetVersion property: Defines the version of the rule set to use.- Parameters:
ruleSetVersion- the ruleSetVersion value to set.- Returns:
- the ExclusionManagedRuleSet object itself.
-
ruleGroups
Get the ruleGroups property: Defines the rule groups to apply to the rule set.- Returns:
- the ruleGroups value.
-
withRuleGroups
Set the ruleGroups property: Defines the rule groups to apply to the rule set.- Parameters:
ruleGroups- the ruleGroups value to set.- Returns:
- the ExclusionManagedRuleSet 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<ExclusionManagedRuleSet>- Throws:
IOException
-
fromJson
public static ExclusionManagedRuleSet fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ExclusionManagedRuleSet from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ExclusionManagedRuleSet 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 ExclusionManagedRuleSet.
-