{ "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" }