Class WebApplicationFirewallPolicyInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.network.fluent.models.WebApplicationFirewallPolicyInner
public final class WebApplicationFirewallPolicyInner
extends com.azure.core.management.Resource
Defines web application firewall policy.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of WebApplicationFirewallPolicyInner class. -
Method Summary
Modifier and TypeMethodDescriptionGet the applicationGateways property: A collection of references to application gateways.Get the customRules property: The custom rules inside the policy.etag()Get the etag property: A unique read-only string that changes whenever the resource is updated.List<com.azure.core.management.SubResource>Get the httpListeners property: A collection of references to application gateway http listeners.id()Get the id property: Resource ID.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.voidvalidate()Validates the instance.withCustomRules(List<WebApplicationFirewallCustomRule> customRules) Set the customRules property: The custom rules inside the policy.Set the id property: Resource ID.withLocation(String location) 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 com.azure.core.management.Resource
location, tagsMethods inherited from class com.azure.core.management.ProxyResource
name, type
-
Constructor Details
-
WebApplicationFirewallPolicyInner
public WebApplicationFirewallPolicyInner()Creates an instance of WebApplicationFirewallPolicyInner class.
-
-
Method Details
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
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 WebApplicationFirewallPolicyInner object itself.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
policySettings
Get the policySettings property: The PolicySettings for policy.- Returns:
- the policySettings value.
-
withPolicySettings
Set the policySettings property: The PolicySettings for policy.- Parameters:
policySettings- the policySettings value to set.- Returns:
- the WebApplicationFirewallPolicyInner object itself.
-
customRules
Get the customRules property: The custom rules inside the policy.- Returns:
- the customRules value.
-
withCustomRules
public WebApplicationFirewallPolicyInner withCustomRules(List<WebApplicationFirewallCustomRule> customRules) Set the customRules property: The custom rules inside the policy.- Parameters:
customRules- the customRules value to set.- Returns:
- the WebApplicationFirewallPolicyInner 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
Set the managedRules property: Describes the managedRules structure.- Parameters:
managedRules- the managedRules value to set.- Returns:
- the WebApplicationFirewallPolicyInner 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.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-