ALBCompressionFilter (type)

{
  "additionalProperties": false, 
  "description": "Advanced load balancer CompressionFilter object", 
  "id": "ALBCompressionFilter", 
  "module_id": "PolicyAdvancedLoadBalancer", 
  "properties": {
    "devices_path": {
      "description": "It is a reference to an object of type StringGroup.", 
      "required": false, 
      "title": "Devices path", 
      "type": "string"
    }, 
    "index": {
      "description": "Number of index.", 
      "required": true, 
      "title": "Index", 
      "type": "integer"
    }, 
    "ip_addr_prefixes": {
      "description": "Placeholder for description of property ip_addr_prefixes of obj type CompressionFilter field type str  type array.", 
      "items": {
        "$ref": "ALBIpAddrPrefix
      }, 
      "required": false, 
      "title": "Ip addr prefixes", 
      "type": "array"
    }, 
    "ip_addr_ranges": {
      "description": "Placeholder for description of property ip_addr_ranges of obj type CompressionFilter field type str  type array.", 
      "items": {
        "$ref": "ALBIpAddrRange
      }, 
      "required": false, 
      "title": "Ip addr ranges", 
      "type": "array"
    }, 
    "ip_addrs": {
      "description": "Placeholder for description of property ip_addrs of obj type CompressionFilter field type str  type array.", 
      "items": {
        "$ref": "ALBIpAddr
      }, 
      "required": false, 
      "title": "Ip addrs", 
      "type": "array"
    }, 
    "ip_addrs_path": {
      "description": "It is a reference to an object of type IpAddrGroup.", 
      "required": false, 
      "title": "Ip addrs path", 
      "type": "string"
    }, 
    "level": {
      "$ref": "ALBCompressionFilterLevel, 
      "default": "NORMAL_COMPRESSION", 
      "description": "Enum options - AGGRESSIVE_COMPRESSION, NORMAL_COMPRESSION, NO_COMPRESSION. Default value when not specified in API or module is interpreted by ALB Controller as NORMAL_COMPRESSION.", 
      "required": true, 
      "title": "Level"
    }, 
    "match": {
      "$ref": "ALBMatchOperation, 
      "default": "IS_IN", 
      "description": "Whether to apply Filter when group criteria is matched or not. Enum options - IS_IN, IS_NOT_IN. Default value when not specified in API or module is interpreted by ALB Controller as IS_IN.", 
      "required": false, 
      "title": "Match"
    }, 
    "name": {
      "description": "Name of the object.", 
      "required": true, 
      "title": "Name", 
      "type": "string"
    }, 
    "user_agent": {
      "description": "Placeholder for description of property user_agent of obj type CompressionFilter field type str  type array.", 
      "items": {
        "type": "string"
      }, 
      "required": false, 
      "title": "User agent", 
      "type": "array"
    }
  }, 
  "title": "CompressionFilter", 
  "type": "object"
}