Class ApplicationGatewayFirewallRuleSet
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.network.models.ApplicationGatewayFirewallRuleSet
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class ApplicationGatewayFirewallRuleSet
extends com.azure.core.management.Resource
A web application firewall rule set.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ApplicationGatewayFirewallRuleSet class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ApplicationGatewayFirewallRuleSet from the JsonReader.id()Get the id property: Resource ID.name()Get the name property: The name of the resource.Get the provisioningState property: The provisioning state of the web application firewall rule set.Get the ruleGroups property: The rule groups of the web application firewall rule set.Get the ruleSetType property: The type of the web application firewall rule set.Get the ruleSetVersion property: The version of the web application firewall rule set type.tiers()Get the tiers property: Tier of an application gateway that support the rule set.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.voidvalidate()Validates the instance.Set the id property: Resource ID.withLocation(String location) withRuleGroups(List<ApplicationGatewayFirewallRuleGroup> ruleGroups) Set the ruleGroups property: The rule groups of the web application firewall rule set.withRuleSetType(String ruleSetType) Set the ruleSetType property: The type of the web application firewall rule set.withRuleSetVersion(String ruleSetVersion) Set the ruleSetVersion property: The version of the web application firewall rule set type.withTiers(List<ApplicationGatewayTierTypes> tiers) Set the tiers property: Tier of an application gateway that support the rule set.Methods inherited from class com.azure.core.management.Resource
location, tagsMethods 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
-
ApplicationGatewayFirewallRuleSet
public ApplicationGatewayFirewallRuleSet()Creates an instance of ApplicationGatewayFirewallRuleSet class.
-
-
Method Details
-
id
Get the id property: Resource ID.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withId
Set the id property: Resource ID.- Parameters:
id- the id value to set.- Returns:
- the ApplicationGatewayFirewallRuleSet object itself.
-
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.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
provisioningState
Get the provisioningState property: The provisioning state of the web application firewall rule set.- Returns:
- the provisioningState value.
-
ruleSetType
Get the ruleSetType property: The type of the web application firewall rule set.- Returns:
- the ruleSetType value.
-
withRuleSetType
Set the ruleSetType property: The type of the web application firewall rule set.- Parameters:
ruleSetType- the ruleSetType value to set.- Returns:
- the ApplicationGatewayFirewallRuleSet object itself.
-
ruleSetVersion
Get the ruleSetVersion property: The version of the web application firewall rule set type.- Returns:
- the ruleSetVersion value.
-
withRuleSetVersion
Set the ruleSetVersion property: The version of the web application firewall rule set type.- Parameters:
ruleSetVersion- the ruleSetVersion value to set.- Returns:
- the ApplicationGatewayFirewallRuleSet object itself.
-
ruleGroups
Get the ruleGroups property: The rule groups of the web application firewall rule set.- Returns:
- the ruleGroups value.
-
withRuleGroups
public ApplicationGatewayFirewallRuleSet withRuleGroups(List<ApplicationGatewayFirewallRuleGroup> ruleGroups) Set the ruleGroups property: The rule groups of the web application firewall rule set.- Parameters:
ruleGroups- the ruleGroups value to set.- Returns:
- the ApplicationGatewayFirewallRuleSet object itself.
-
tiers
Get the tiers property: Tier of an application gateway that support the rule set.- Returns:
- the tiers value.
-
withTiers
Set the tiers property: Tier of an application gateway that support the rule set.- Parameters:
tiers- the tiers value to set.- Returns:
- the ApplicationGatewayFirewallRuleSet 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.Resource- Throws:
IOException
-
fromJson
public static ApplicationGatewayFirewallRuleSet fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ApplicationGatewayFirewallRuleSet from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ApplicationGatewayFirewallRuleSet 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 ApplicationGatewayFirewallRuleSet.
-