Proto: transformation_policy.proto

Package: trafficcontrol.policy.gloo.solo.io

Types:

TransformationPolicyReport

FieldDescription
workspaces(repeated TransformationPolicyReport.WorkspacesEntry)

The status of the resource in each workspace that it exists in.
selectedRoutes(repeated common.gloo.solo.io.RouteReference)

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

TransformationPolicyReport.WorkspacesEntry

FieldDescription
key(string)

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

TransformationPolicySpec

TransformationPolicy is used to transform HTTP requests and responses matching selected routes. TransformationPolicies are applied at the Route level.

FieldDescription
applyToRoutes(repeated common.gloo.solo.io.RouteSelector)

select the routes where the policy will be applied if left empty, will apply to all routes in the workspace.
config(TransformationPolicySpec.Config)

The details of the transformation policy to apply to the selected routes.

TransformationPolicySpec.Config

FieldDescription
phase(common.gloo.solo.io.PrioritizedPhase)

Specify the phase to indicate where this policy should be applied relative to other policies. If no phase is specified, the default will be post AuthZ.
request(TransformationPolicySpec.Config.RequestTransformation)

Transformation to be applied before the request is sent to the upstream service.
response(TransformationPolicySpec.Config.ResponseTransformation)

Transform the response received from the upstream service before returning it to the client.

TransformationPolicySpec.Config.RequestTransformation

FieldDescription
recalculateRoutingDestination(bool)

If the request was transformed such that it would match a different route, recalculate the routing destination (select a new route) based on the transformed content of the request.
injaTemplate(envoy.api.v2.filter.http.TransformationTemplate)

transform HTTP body and headers using Inja templates. For more information, see the Envoy transformation_filter.proto.

TransformationPolicySpec.Config.ResponseTransformation

Configure response transformations for a selected route

FieldDescription
injaTemplate(envoy.api.v2.filter.http.TransformationTemplate)

transform response body and headers using Inja templates. For more information, see the Envoy transformation_filter.proto.

TransformationPolicyStatus

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

numSelectedRoutes(uint32)

The number of routes selected by the policy.