Class WebApplicationFirewallPolicyPropertiesFormat
java.lang.Object
com.azure.resourcemanager.network.fluent.models.WebApplicationFirewallPolicyPropertiesFormat
- All Implemented Interfaces:
com.azure.json.JsonSerializable<WebApplicationFirewallPolicyPropertiesFormat>
public final class WebApplicationFirewallPolicyPropertiesFormat
extends Object
implements com.azure.json.JsonSerializable<WebApplicationFirewallPolicyPropertiesFormat>
Defines web application firewall policy properties.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of WebApplicationFirewallPolicyPropertiesFormat class. -
Method Summary
Modifier and TypeMethodDescriptionGet the applicationGatewayForContainers property: A collection of references to application gateway for containers.Get the applicationGateways property: A collection of references to application gateways.Get the customRules property: The custom rules inside the policy.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of WebApplicationFirewallPolicyPropertiesFormat from the JsonReader.List<com.azure.core.management.SubResource> Get the httpListeners property: A collection of references to application gateway http listeners.Get the managedRules property: Describes the managedRules structure.List<com.azure.core.management.SubResource> Get the pathBasedRules property: A collection of references to application gateway path rules.Get the policySettings property: The PolicySettings for policy.Get the provisioningState property: The provisioning state of the web application firewall policy resource.Get the resourceState property: Resource status of the policy.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withCustomRules(List<WebApplicationFirewallCustomRule> customRules) Set the customRules property: The custom rules inside the policy.withManagedRules(ManagedRulesDefinition managedRules) Set the managedRules property: Describes the managedRules structure.withPolicySettings(PolicySettings policySettings) Set the policySettings property: The PolicySettings for policy.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
-
WebApplicationFirewallPolicyPropertiesFormat
public WebApplicationFirewallPolicyPropertiesFormat()Creates an instance of WebApplicationFirewallPolicyPropertiesFormat class.
-
-
Method Details
-
policySettings
Get the policySettings property: The PolicySettings for policy.- Returns:
- the policySettings value.
-
withPolicySettings
public WebApplicationFirewallPolicyPropertiesFormat withPolicySettings(PolicySettings policySettings) Set the policySettings property: The PolicySettings for policy.- Parameters:
policySettings- the policySettings value to set.- Returns:
- the WebApplicationFirewallPolicyPropertiesFormat object itself.
-
customRules
Get the customRules property: The custom rules inside the policy.- Returns:
- the customRules value.
-
withCustomRules
public WebApplicationFirewallPolicyPropertiesFormat withCustomRules(List<WebApplicationFirewallCustomRule> customRules) Set the customRules property: The custom rules inside the policy.- Parameters:
customRules- the customRules value to set.- Returns:
- the WebApplicationFirewallPolicyPropertiesFormat object itself.
-
applicationGateways
Get the applicationGateways property: A collection of references to application gateways.- Returns:
- the applicationGateways value.
-
provisioningState
Get the provisioningState property: The provisioning state of the web application firewall policy resource.- Returns:
- the provisioningState value.
-
resourceState
Get the resourceState property: Resource status of the policy.- Returns:
- the resourceState value.
-
managedRules
Get the managedRules property: Describes the managedRules structure.- Returns:
- the managedRules value.
-
withManagedRules
public WebApplicationFirewallPolicyPropertiesFormat withManagedRules(ManagedRulesDefinition managedRules) Set the managedRules property: Describes the managedRules structure.- Parameters:
managedRules- the managedRules value to set.- Returns:
- the WebApplicationFirewallPolicyPropertiesFormat object itself.
-
httpListeners
Get the httpListeners property: A collection of references to application gateway http listeners.- Returns:
- the httpListeners value.
-
pathBasedRules
Get the pathBasedRules property: A collection of references to application gateway path rules.- Returns:
- the pathBasedRules value.
-
applicationGatewayForContainers
Get the applicationGatewayForContainers property: A collection of references to application gateway for containers.- Returns:
- the applicationGatewayForContainers value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<WebApplicationFirewallPolicyPropertiesFormat>- Throws:
IOException
-
fromJson
public static WebApplicationFirewallPolicyPropertiesFormat fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of WebApplicationFirewallPolicyPropertiesFormat from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of WebApplicationFirewallPolicyPropertiesFormat 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 WebApplicationFirewallPolicyPropertiesFormat.
-