{ "additionalProperties": false, "description": "Advanced load balancer CompressionProfile object", "id": "ALBCompressionProfile", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "compressible_content_path": { "description": "Compress only content types listed in this string group. Content types not present in this list are not compressed. It is a reference to an object of type StringGroup.", "required": false, "title": "Compressible content path", "type": "string" }, "compression": { "default": false, "description": "Compress HTTP response content if it wasn't already compressed. Default value when not specified in API or module is interpreted by ALB Controller as false.", "required": true, "title": "Compression", "type": "boolean" }, "filter": { "description": "Custom filters used when auto compression is not selected.", "items": { "$ref": "ALBCompressionFilter }, "required": false, "title": "Filter", "type": "array" }, "remove_accept_encoding_header": { "default": true, "description": "Offload compression from the servers to AVI. Saves compute cycles on the servers. Default value when not specified in API or module is interpreted by ALB Controller as true.", "required": true, "title": "Remove accept encoding header", "type": "boolean" }, "type": { "$ref": "ALBCompressionType, "default": "AUTO_COMPRESSION", "description": "Compress content automatically or add custom filters to define compressible content and compression levels. Enum options - AUTO_COMPRESSION, CUSTOM_COMPRESSION. Default value when not specified in API or module is interpreted by ALB Controller as AUTO_COMPRESSION.", "required": true, "title": "Type" } }, "title": "CompressionProfile", "type": "object" }