Class ApplicationGatewayFirewallDisabledRuleGroup
java.lang.Object
com.azure.resourcemanager.network.models.ApplicationGatewayFirewallDisabledRuleGroup
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ApplicationGatewayFirewallDisabledRuleGroup>
public final class ApplicationGatewayFirewallDisabledRuleGroup
extends Object
implements com.azure.json.JsonSerializable<ApplicationGatewayFirewallDisabledRuleGroup>
Allows to disable rules within a rule group or an entire rule group.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ApplicationGatewayFirewallDisabledRuleGroup class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ApplicationGatewayFirewallDisabledRuleGroup from the JsonReader.Get the ruleGroupName property: The name of the rule group that will be disabled.rules()Get the rules property: The list of rules that will be disabled.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withRuleGroupName(String ruleGroupName) Set the ruleGroupName property: The name of the rule group that will be disabled.Set the rules property: The list of rules that will be disabled.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
-
ApplicationGatewayFirewallDisabledRuleGroup
public ApplicationGatewayFirewallDisabledRuleGroup()Creates an instance of ApplicationGatewayFirewallDisabledRuleGroup class.
-
-
Method Details
-
ruleGroupName
Get the ruleGroupName property: The name of the rule group that will be disabled.- Returns:
- the ruleGroupName value.
-
withRuleGroupName
Set the ruleGroupName property: The name of the rule group that will be disabled.- Parameters:
ruleGroupName- the ruleGroupName value to set.- Returns:
- the ApplicationGatewayFirewallDisabledRuleGroup object itself.
-
rules
Get the rules property: The list of rules that will be disabled. If null, all rules of the rule group will be disabled.- Returns:
- the rules value.
-
withRules
Set the rules property: The list of rules that will be disabled. If null, all rules of the rule group will be disabled.- Parameters:
rules- the rules value to set.- Returns:
- the ApplicationGatewayFirewallDisabledRuleGroup 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<ApplicationGatewayFirewallDisabledRuleGroup>- Throws:
IOException
-
fromJson
public static ApplicationGatewayFirewallDisabledRuleGroup fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ApplicationGatewayFirewallDisabledRuleGroup from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ApplicationGatewayFirewallDisabledRuleGroup 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 ApplicationGatewayFirewallDisabledRuleGroup.
-