Proto: http_buffer_policy.proto

Package: trafficcontrol.policy.gloo.solo.io

Types:

HTTPBufferPolicyReport

FieldDescription
workspaces(repeated HTTPBufferPolicyReport.WorkspacesEntry)

A list of workspaces in which the policy can apply to workloads.
selectedRoutes(repeated common.gloo.solo.io.RouteReference)

A list of references to all routes selected by the policy.

HTTPBufferPolicyReport.WorkspacesEntry

FieldDescription
key(string)

value(common.gloo.solo.io.Report)

HTTPBufferPolicySpec

HTTPBufferPolicy is used to enable http buffers for routes

For more details on HTTPBuffer, visit: https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/buffer_filter

  apiVersion: trafficcontrol.policy.gloo.solo.io/v2
kind: HTTPBufferPolicy
metadata:
  name: buffer
  namespace: bookinfo
spec:
  config:
    maxRequestBytes: 16384
  applyToRoutes:
  - route:
      labels:
        route: productpage
  
FieldDescription
applyToRoutes(repeated common.gloo.solo.io.RouteSelector)

config(HTTPBufferPolicySpec.Config)

HTTPBufferPolicySpec.Config

FieldDescription
maxRequestBytes(google.protobuf.UInt32Value)

The maximum request size that the filter will buffer before the connection manager will stop buffering and return a 413 response

HTTPBufferPolicyStatus

The status of the policy after it is applied to your Gloo environment.

FieldDescription
common(common.gloo.solo.io.Status)

The state and workspace conditions of the applied resource.
numSelectedRoutes(uint32)

The number of routes selected by the policy.