class Azure::Network::Mgmt::V2018_08_01::Models::ApplicationGatewayFirewallExclusion

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

Attributes

match_variable[RW]

@return [String] The variable to be excluded.

selector[RW]

@return [String] When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.

selector_match_operator[RW]

@return [String] When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.

Public Class Methods

mapper() click to toggle source

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

# File lib/2018-08-01/generated/azure_mgmt_network/models/application_gateway_firewall_exclusion.rb, line 32
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ApplicationGatewayFirewallExclusion',
    type: {
      name: 'Composite',
      class_name: 'ApplicationGatewayFirewallExclusion',
      model_properties: {
        match_variable: {
          client_side_validation: true,
          required: true,
          serialized_name: 'matchVariable',
          type: {
            name: 'String'
          }
        },
        selector_match_operator: {
          client_side_validation: true,
          required: true,
          serialized_name: 'selectorMatchOperator',
          type: {
            name: 'String'
          }
        },
        selector: {
          client_side_validation: true,
          required: true,
          serialized_name: 'selector',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end