Navigation :
Installation
Tutorial
APIs
- aws.proto
- azure.proto
- circuit_breaker.proto
- connection.proto
- consul.proto
- descriptor.proto
- destination_rule.proto
- duration.proto
- extensions.proto
- fault.proto
- gateway.proto
- glooshot.proto
- glooshot.solo.io.project
- gogo.proto
- grpc.proto
- grpc_web.proto
- hcm.proto
- ingress.proto
- install.proto
- kubernetes.proto
- load_balancer.proto
- mesh.proto
- metadata.proto
- parameters.proto
- plugins.proto
- policy.proto
- prefix_rewrite.proto
- proxy.proto
- rbac.proto
- ref.proto
- rest.proto
- retries.proto
- routing.proto
- security.proto
- selector.proto
- service_spec.proto
- sidecar.proto
- solo-kit.proto
- ssl.proto
- static.proto
- status.proto
- struct.proto
- subset.proto
- subset_spec.proto
- timestamp.proto
- transformation.proto
- virtual_service.proto
- wrappers.proto
transformation.proto
TODO: this was copied form the transformation filter.
TODO: instead of manually copying, we want to do it via script, similar to the java-control-plane
TODO: to solo-kit/api/envoy
Types:
"requestTransformation" : .transformation.plugins.gloo.solo.io.Transformation
"responseTransformation" : .transformation.plugins.gloo.solo.io.Transformation
[#proto-status: experimental]
"transformationTemplate" : .transformation.plugins.gloo.solo.io.TransformationTemplate
"headerBodyTransform" : .transformation.plugins.gloo.solo.io.HeaderBodyTransform
"header" : string
"regex" : string
"subgroup" : int
Field
Type
Description
Default
header
string
regex
string
what information to extract. if extraction fails the result is an empty value.
subgroup
int
"advancedTemplates" : bool
"extractors" : map<string, .transformation.plugins.gloo.solo.io.Extraction>
"headers" : map<string, string>
"body" : .transformation.plugins.gloo.solo.io.InjaTemplate
"passthrough" : .transformation.plugins.gloo.solo.io.Passthrough
"mergeExtractorsToBody" : .transformation.plugins.gloo.solo.io.MergeExtractorsToBody
InjaTemplate
custom functions:
header_value(name) -> from the original headers
extracted_value(name, index) -> from the extracted values
Field
Type
Description
Default
text
string
Passthrough
Field
Type
Description
Default
MergeExtractorsToBody
Field
Type
Description
Default
HeaderBodyTransform
Field
Type
Description
Default