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.ResourceDefines web application firewall policy.
-
-
Constructor Summary
Constructors Constructor Description WebApplicationFirewallPolicyInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ApplicationGatewayInner>applicationGateways()Get the applicationGateways property: A collection of references to application gateways.List<WebApplicationFirewallCustomRule>customRules()Get the customRules property: The custom rules inside the policy.Stringetag()Get the etag property: A unique read-only string that changes whenever the resource is updated.List<com.azure.core.management.SubResource>httpListeners()Get the httpListeners property: A collection of references to application gateway http listeners.Stringid()Get the id property: Resource ID.ManagedRulesDefinitionmanagedRules()Get the managedRules property: Describes the managedRules structure.List<com.azure.core.management.SubResource>pathBasedRules()Get the pathBasedRules property: A collection of references to application gateway path rules.PolicySettingspolicySettings()Get the policySettings property: The PolicySettings for policy.ProvisioningStateprovisioningState()Get the provisioningState property: The provisioning state of the web application firewall policy resource.WebApplicationFirewallPolicyResourceStateresourceState()Get the resourceState property: Resource status of the policy.voidvalidate()Validates the instance.WebApplicationFirewallPolicyInnerwithCustomRules(List<WebApplicationFirewallCustomRule> customRules)Set the customRules property: The custom rules inside the policy.WebApplicationFirewallPolicyInnerwithId(String id)Set the id property: Resource ID.WebApplicationFirewallPolicyInnerwithLocation(String location)WebApplicationFirewallPolicyInnerwithManagedRules(ManagedRulesDefinition managedRules)Set the managedRules property: Describes the managedRules structure.WebApplicationFirewallPolicyInnerwithPolicySettings(PolicySettings policySettings)Set the policySettings property: The PolicySettings for policy.WebApplicationFirewallPolicyInnerwithTags(Map<String,String> tags)
-
-
-
Method Detail
-
etag
public String etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
id
public String id()
Get the id property: Resource ID.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withId
public WebApplicationFirewallPolicyInner withId(String id)
Set the id property: Resource ID.- Parameters:
id- the id value to set.- Returns:
- the WebApplicationFirewallPolicyInner object itself.
-
withLocation
public WebApplicationFirewallPolicyInner withLocation(String location)
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
public WebApplicationFirewallPolicyInner withTags(Map<String,String> tags)
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
policySettings
public PolicySettings policySettings()
Get the policySettings property: The PolicySettings for policy.- Returns:
- the policySettings value.
-
withPolicySettings
public WebApplicationFirewallPolicyInner withPolicySettings(PolicySettings policySettings)
Set the policySettings property: The PolicySettings for policy.- Parameters:
policySettings- the policySettings value to set.- Returns:
- the WebApplicationFirewallPolicyInner object itself.
-
customRules
public List<WebApplicationFirewallCustomRule> 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
public List<ApplicationGatewayInner> applicationGateways()
Get the applicationGateways property: A collection of references to application gateways.- Returns:
- the applicationGateways value.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the web application firewall policy resource.- Returns:
- the provisioningState value.
-
resourceState
public WebApplicationFirewallPolicyResourceState resourceState()
Get the resourceState property: Resource status of the policy.- Returns:
- the resourceState value.
-
managedRules
public ManagedRulesDefinition managedRules()
Get the managedRules property: Describes the managedRules structure.- Returns:
- the managedRules value.
-
withManagedRules
public WebApplicationFirewallPolicyInner withManagedRules(ManagedRulesDefinition managedRules)
Set the managedRules property: Describes the managedRules structure.- Parameters:
managedRules- the managedRules value to set.- Returns:
- the WebApplicationFirewallPolicyInner object itself.
-
httpListeners
public List<com.azure.core.management.SubResource> httpListeners()
Get the httpListeners property: A collection of references to application gateway http listeners.- Returns:
- the httpListeners value.
-
pathBasedRules
public List<com.azure.core.management.SubResource> 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.
-
-