ALBHTTP2ApplicationProfile (type)

{
  "additionalProperties": false, 
  "description": "Advanced load balancer HTTP2ApplicationProfile object", 
  "id": "ALBHTTP2ApplicationProfile", 
  "module_id": "PolicyAdvancedLoadBalancer", 
  "properties": {
    "http2_initial_window_size": {
      "default": 64, 
      "description": "The initial flow control window size in KB for HTTP/2 streams. Allowed values are 64-32768. Unit is KB. Default value when not specified in API or module is interpreted by ALB Controller as 64.", 
      "maximum": 32768, 
      "minimum": 64, 
      "required": false, 
      "title": "Http2 initial window size", 
      "type": "integer"
    }, 
    "max_http2_concurrent_streams_per_connection": {
      "default": 128, 
      "description": "The max number of concurrent streams over a client side HTTP/2 connection. Allowed values are 1-256. Default value when not specified in API or module is interpreted by ALB Controller as 128.", 
      "maximum": 256, 
      "minimum": 1, 
      "required": false, 
      "title": "Max http2 concurrent streams per connection", 
      "type": "integer"
    }, 
    "max_http2_control_frames_per_connection": {
      "default": 1000, 
      "description": "The max number of control frames that client can send over an HTTP/2 connection. '0' means unlimited. Allowed values are 0-10000. Special values are 0- 'Unlimited control frames on a client side HTTP/2 connection'. Default value when not specified in API or module is interpreted by ALB Controller as 1000.", 
      "maximum": 10000, 
      "minimum": 0, 
      "required": false, 
      "title": "Max http2 control frames per connection", 
      "type": "integer"
    }, 
    "max_http2_empty_data_frames_per_connection": {
      "default": 1000, 
      "description": "The max number of empty data frames that client can send over an HTTP/2 connection. '0' means unlimited. Allowed values are 0-10000. Special values are 0- 'Unlimited empty data frames over a client side HTTP/2 connection'. Default value when not specified in API or module is interpreted by ALB Controller as 1000.", 
      "maximum": 10000, 
      "minimum": 0, 
      "required": false, 
      "title": "Max http2 empty data frames per connection", 
      "type": "integer"
    }, 
    "max_http2_header_field_size": {
      "default": 4096, 
      "description": "The maximum size in bytes of the compressed request header field. The limit applies equally to both name and value. Allowed values are 1-8192. Unit is BYTES. Default value when not specified in API or module is interpreted by ALB Controller as 4096.", 
      "maximum": 8192, 
      "minimum": 1, 
      "required": false, 
      "title": "Max http2 header field size", 
      "type": "integer"
    }, 
    "max_http2_queued_frames_to_client_per_connection": {
      "default": 1000, 
      "description": "The max number of frames that can be queued waiting to be sent over a client side HTTP/2 connection at any given time. '0' means unlimited. Allowed values are 0-10000. Special values are 0- 'Unlimited frames can be queued on a client side HTTP/2 connection'. Default value when not specified in API or module is interpreted by ALB Controller as 1000.", 
      "maximum": 10000, 
      "minimum": 0, 
      "required": false, 
      "title": "Max http2 queued frames to client per connection", 
      "type": "integer"
    }, 
    "max_http2_requests_per_connection": {
      "default": 1000, 
      "description": "The maximum number of requests over a client side HTTP/2 connection. Allowed values are 0-10000. Special values are 0- 'Unlimited requests on a client side HTTP/2 connection'. Default value when not specified in API or module is interpreted by ALB Controller as 1000.", 
      "maximum": 10000, 
      "minimum": 0, 
      "required": false, 
      "title": "Max http2 requests per connection", 
      "type": "integer"
    }
  }, 
  "title": "HTTP2ApplicationProfile", 
  "type": "object"
}