ALBCompressionProfile (type)

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