WebApplicationFirewallPolicyInner Class

public final class WebApplicationFirewallPolicyInner
extends Resource

Defines web application firewall policy.

Constructor Summary

Constructor Description
WebApplicationFirewallPolicyInner()

Creates an instance of WebApplicationFirewallPolicyInner class.

Method Summary

Modifier and Type Method and Description
List<ApplicationGatewayForContainersReferenceDefinition> applicationGatewayForContainers()

Get the applicationGatewayForContainers property: A collection of references to application gateway for containers.

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.

String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

static WebApplicationFirewallPolicyInner fromJson(JsonReader jsonReader)

Reads an instance of WebApplicationFirewallPolicyInner from the JsonReader.

List<SubResource> httpListeners()

Get the httpListeners property: A collection of references to application gateway http listeners.

String id()

Get the id property: Resource ID.

ManagedRulesDefinition managedRules()

Get the managedRules property: Describes the managedRules structure.

String name()

Get the name property: The name of the resource.

List<SubResource> pathBasedRules()

Get the pathBasedRules property: A collection of references to application gateway path rules.

PolicySettings policySettings()

Get the policySettings property: The PolicySettings for policy.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the web application firewall policy resource.

WebApplicationFirewallPolicyResourceState resourceState()

Get the resourceState property: Resource status of the policy.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

WebApplicationFirewallPolicyInner withCustomRules(List<WebApplicationFirewallCustomRule> customRules)

Set the customRules property: The custom rules inside the policy.

WebApplicationFirewallPolicyInner withId(String id)

Set the id property: Resource ID.

WebApplicationFirewallPolicyInner withLocation(String location)
WebApplicationFirewallPolicyInner withManagedRules(ManagedRulesDefinition managedRules)

Set the managedRules property: Describes the managedRules structure.

WebApplicationFirewallPolicyInner withPolicySettings(PolicySettings policySettings)

Set the policySettings property: The PolicySettings for policy.

WebApplicationFirewallPolicyInner withTags(Map<String,String> tags)

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

WebApplicationFirewallPolicyInner

public WebApplicationFirewallPolicyInner()

Creates an instance of WebApplicationFirewallPolicyInner class.

Method Details

applicationGatewayForContainers

public List applicationGatewayForContainers()

Get the applicationGatewayForContainers property: A collection of references to application gateway for containers.

Returns:

the applicationGatewayForContainers value.

applicationGateways

public List applicationGateways()

Get the applicationGateways property: A collection of references to application gateways.

Returns:

the applicationGateways value.

customRules

public List customRules()

Get the customRules property: The custom rules inside the policy.

Returns:

the customRules value.

etag

public String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Returns:

the etag value.

fromJson

public static WebApplicationFirewallPolicyInner fromJson(JsonReader jsonReader)

Reads an instance of WebApplicationFirewallPolicyInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of WebApplicationFirewallPolicyInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

httpListeners

public List httpListeners()

Get the httpListeners property: A collection of references to application gateway http listeners.

Returns:

the httpListeners value.

id

public String id()

Get the id property: Resource ID.

Overrides:

WebApplicationFirewallPolicyInner.id()

Returns:

the id value.

managedRules

public ManagedRulesDefinition managedRules()

Get the managedRules property: Describes the managedRules structure.

Returns:

the managedRules value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

WebApplicationFirewallPolicyInner.name()

Returns:

the name value.

pathBasedRules

public List pathBasedRules()

Get the pathBasedRules property: A collection of references to application gateway path rules.

Returns:

the pathBasedRules value.

policySettings

public PolicySettings policySettings()

Get the policySettings property: The PolicySettings for policy.

Returns:

the policySettings 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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

WebApplicationFirewallPolicyInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

WebApplicationFirewallPolicyInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

withCustomRules

public WebApplicationFirewallPolicyInner withCustomRules(List customRules)

Set the customRules property: The custom rules inside the policy.

Parameters:

customRules - the customRules value to set.

Returns:

the WebApplicationFirewallPolicyInner object itself.

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:

WebApplicationFirewallPolicyInner.withLocation(String location)

Parameters:

location

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.

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.

withTags

public WebApplicationFirewallPolicyInner withTags(Map tags)

Overrides:

WebApplicationFirewallPolicyInner.withTags(Map<String,String> tags)

Parameters:

tags

Applies to