CdnWebApplicationFirewallPolicyProperties Class
- java.
lang. Object - com.
azure. resourcemanager. cdn. fluent. models. CdnWebApplicationFirewallPolicyProperties
- com.
Implements
public final class CdnWebApplicationFirewallPolicyProperties
implements JsonSerializable<CdnWebApplicationFirewallPolicyProperties>
Defines CDN web application firewall policy properties.
Constructor Summary
| Constructor | Description |
|---|---|
| CdnWebApplicationFirewallPolicyProperties() |
Creates an instance of Cdn |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
Custom |
customRules()
Get the custom |
|
List<Endpoint |
endpointLinks()
Get the endpoint |
| Map<String,String> |
extendedProperties()
Get the extended |
|
static
Cdn |
fromJson(JsonReader jsonReader)
Reads an instance of Cdn |
|
Managed |
managedRules()
Get the managed |
|
Policy |
policySettings()
Get the policy |
|
Provisioning |
provisioningState()
Get the provisioning |
|
Rate |
rateLimitRules()
Get the rate |
|
Policy |
resourceState()
Get the resource |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
Cdn |
withCustomRules(CustomRuleList customRules)
Set the custom |
|
Cdn |
withExtendedProperties(Map<String,String> extendedProperties)
Set the extended |
|
Cdn |
withManagedRules(ManagedRuleSetList managedRules)
Set the managed |
|
Cdn |
withPolicySettings(PolicySettings policySettings)
Set the policy |
|
Cdn |
withRateLimitRules(RateLimitRuleList rateLimitRules)
Set the rate |
Methods inherited from java.lang.Object
Constructor Details
CdnWebApplicationFirewallPolicyProperties
public CdnWebApplicationFirewallPolicyProperties()
Creates an instance of CdnWebApplicationFirewallPolicyProperties class.
Method Details
customRules
public CustomRuleList customRules()
Get the customRules property: Describes custom rules inside the policy.
Returns:
endpointLinks
public List<EndpointResource> endpointLinks()
Get the endpointLinks property: Describes Azure CDN endpoints associated with this Web Application Firewall policy.
Returns:
extendedProperties
public Map<String,String> extendedProperties()
Get the extendedProperties property: Key-Value pair representing additional properties for Web Application Firewall policy.
Returns:
fromJson
public static CdnWebApplicationFirewallPolicyProperties fromJson(JsonReader jsonReader)
Reads an instance of CdnWebApplicationFirewallPolicyProperties from the JsonReader.
Parameters:
Returns:
Throws:
managedRules
public ManagedRuleSetList managedRules()
Get the managedRules property: Describes managed rules inside the policy.
Returns:
policySettings
public PolicySettings policySettings()
Get the policySettings property: Describes policySettings for policy.
Returns:
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: Provisioning state of the WebApplicationFirewallPolicy.
Returns:
rateLimitRules
public RateLimitRuleList rateLimitRules()
Get the rateLimitRules property: Describes rate limit rules inside the policy.
Returns:
resourceState
public PolicyResourceState resourceState()
Get the resourceState property: Resource status of the policy.
Returns:
toJson
validate
public void validate()
Validates the instance.
withCustomRules
public CdnWebApplicationFirewallPolicyProperties withCustomRules(CustomRuleList customRules)
Set the customRules property: Describes custom rules inside the policy.
Parameters:
Returns:
withExtendedProperties
public CdnWebApplicationFirewallPolicyProperties withExtendedProperties(Map<String,String> extendedProperties)
Set the extendedProperties property: Key-Value pair representing additional properties for Web Application Firewall policy.
Parameters:
Returns:
withManagedRules
public CdnWebApplicationFirewallPolicyProperties withManagedRules(ManagedRuleSetList managedRules)
Set the managedRules property: Describes managed rules inside the policy.
Parameters:
Returns:
withPolicySettings
public CdnWebApplicationFirewallPolicyProperties withPolicySettings(PolicySettings policySettings)
Set the policySettings property: Describes policySettings for policy.
Parameters:
Returns:
withRateLimitRules
public CdnWebApplicationFirewallPolicyProperties withRateLimitRules(RateLimitRuleList rateLimitRules)
Set the rateLimitRules property: Describes rate limit rules inside the policy.
Parameters:
Returns: