mirror of
https://github.com/pomerium/pomerium.git
synced 2025-06-02 10:52:49 +02:00
add rewrite_response_headers to protobuf (#1962)
This commit is contained in:
parent
7f6107051f
commit
46ae3cf358
3 changed files with 708 additions and 563 deletions
|
@ -249,6 +249,14 @@ func NewPolicyFromProto(pb *configpb.Route) (*Policy, error) {
|
|||
p.EnvoyOpts.Name = pb.Name
|
||||
}
|
||||
|
||||
for _, rwh := range pb.RewriteResponseHeaders {
|
||||
p.RewriteResponseHeaders = append(p.RewriteResponseHeaders, RewriteHeader{
|
||||
Header: rwh.GetHeader(),
|
||||
Prefix: rwh.GetPrefix(),
|
||||
Value: rwh.GetValue(),
|
||||
})
|
||||
}
|
||||
|
||||
for _, sp := range pb.GetPolicies() {
|
||||
p.SubPolicies = append(p.SubPolicies, SubPolicy{
|
||||
ID: sp.GetId(),
|
||||
|
@ -335,6 +343,16 @@ func (p *Policy) ToProto() (*configpb.Route, error) {
|
|||
pb.LoadBalancingWeights = weights
|
||||
}
|
||||
|
||||
for _, rwh := range p.RewriteResponseHeaders {
|
||||
pb.RewriteResponseHeaders = append(pb.RewriteResponseHeaders, &configpb.RouteRewriteHeader{
|
||||
Header: rwh.Header,
|
||||
Matcher: &configpb.RouteRewriteHeader_Prefix{
|
||||
Prefix: rwh.Prefix,
|
||||
},
|
||||
Value: rwh.Value,
|
||||
})
|
||||
}
|
||||
|
||||
return pb, nil
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue