class Azure::Network::Mgmt::V2020_06_01::Models::PolicySettings
Defines contents of a web application firewall global configuration.
Attributes
file_upload_limit_in_mb[RW]
@return [Integer] Maximum file upload size in Mb for WAF.
max_request_body_size_in_kb[RW]
@return [Integer] Maximum request body size in Kb for WAF.
mode[RW]
@return [WebApplicationFirewallMode] The mode of the policy. Possible values include: 'Prevention', 'Detection'
request_body_check[RW]
@return [Boolean] Whether to allow WAF to check request Body.
state[RW]
@return [WebApplicationFirewallEnabledState] The state of the policy. Possible values include: 'Disabled', 'Enabled'
Public Class Methods
mapper()
click to toggle source
Mapper for PolicySettings
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-06-01/generated/azure_mgmt_network/models/policy_settings.rb, line 37 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'PolicySettings', type: { name: 'Composite', class_name: 'PolicySettings', model_properties: { state: { client_side_validation: true, required: false, serialized_name: 'state', type: { name: 'String' } }, mode: { client_side_validation: true, required: false, serialized_name: 'mode', type: { name: 'String' } }, request_body_check: { client_side_validation: true, required: false, serialized_name: 'requestBodyCheck', type: { name: 'Boolean' } }, max_request_body_size_in_kb: { client_side_validation: true, required: false, serialized_name: 'maxRequestBodySizeInKb', constraints: { InclusiveMaximum: 128, InclusiveMinimum: 8 }, type: { name: 'Number' } }, file_upload_limit_in_mb: { client_side_validation: true, required: false, serialized_name: 'fileUploadLimitInMb', constraints: { InclusiveMinimum: 0 }, type: { name: 'Number' } } } } } end