class Azure::Network::Mgmt::V2020_08_01::Models::ManagedRulesDefinition

Allow to exclude some variable satisfy the condition for the WAF check.

Attributes

exclusions[RW]

@return [Array<OwaspCrsExclusionEntry>] The Exclusions that are applied on the policy.

managed_rule_sets[RW]

@return [Array<ManagedRuleSet>] The managed rule sets that are associated with the policy.

Private Class Methods

mapper() click to toggle source

Mapper for ManagedRulesDefinition class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2020-08-01/generated/azure_mgmt_network/models/managed_rules_definition.rb, line 28
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ManagedRulesDefinition',
    type: {
      name: 'Composite',
      class_name: 'ManagedRulesDefinition',
      model_properties: {
        exclusions: {
          client_side_validation: true,
          required: false,
          serialized_name: 'exclusions',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'OwaspCrsExclusionEntryElementType',
                type: {
                  name: 'Composite',
                  class_name: 'OwaspCrsExclusionEntry'
                }
            }
          }
        },
        managed_rule_sets: {
          client_side_validation: true,
          required: true,
          serialized_name: 'managedRuleSets',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ManagedRuleSetElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ManagedRuleSet'
                }
            }
          }
        }
      }
    }
  }
end