local types = import 'types.libsonnet'; types.envoy.config.route.v3.RouteConfiguration .withClusterSpecifierPlugins([ types.envoy.config.route.v3.ClusterSpecifierPlugin ]) .withIgnorePathParametersInPathMatching(false) .withIgnorePortInHostMatching(false) .withInternalOnlyHeaders([ 'string' ]) .withMaxDirectResponseBodySizeBytes(1) .withMostSpecificHeaderMutationsWins(false) .withName('string') .withRequestHeadersToAdd([ types.envoy.config.core.v3.HeaderValueOption ]) .withRequestHeadersToRemove([ 'string' ]) .withRequestMirrorPolicies([ types.envoy.config.route.v3.RouteAction.RequestMirrorPolicy ]) .withResponseHeadersToAdd([ types.envoy.config.core.v3.HeaderValueOption ]) .withResponseHeadersToRemove([ 'string' ]) .withTypedPerFilterConfig({ key: types.google.protobuf.Any }) .withValidateClusters(false) .withVhds(types.envoy.config.route.v3.Vhds) .withVirtualHosts([ types.envoy.config.route.v3.VirtualHost ]) ._validate()
Name | Type | One-of group | Required | Constraints |
---|---|---|---|---|
cluster_specifier_plugins | [] envoy.config.route.v3.ClusterSpecifierPlugin |
|
||
ignore_path_parameters_in_path_matching | bool |
|
||
ignore_port_in_host_matching | bool |
|
||
internal_only_headers | [] string |
{"Repeated":{"items":{"Type":{"String_":{"WellKnown":{"WellKnownRegex":1},"strict":false}}}}}
|
||
max_direct_response_body_size_bytes | google.protobuf.UInt32Value |
|
||
most_specific_header_mutations_wins | bool |
|
||
name | string |
|
||
request_headers_to_add | [] envoy.config.core.v3.HeaderValueOption |
{"Repeated":{"max_items":1000}}
|
||
request_headers_to_remove | [] string |
{"Repeated":{"items":{"Type":{"String_":{"WellKnown":{"WellKnownRegex":1},"strict":false}}}}}
|
||
request_mirror_policies | [] envoy.config.route.v3.RouteAction.RequestMirrorPolicy |
|
||
response_headers_to_add | [] envoy.config.core.v3.HeaderValueOption |
{"Repeated":{"max_items":1000}}
|
||
response_headers_to_remove | [] string |
{"Repeated":{"items":{"Type":{"String_":{"WellKnown":{"WellKnownRegex":1},"strict":false}}}}}
|
||
typed_per_filter_config | map[string] google.protobuf.Any |
|
||
validate_clusters | google.protobuf.BoolValue |
|
||
vhds | envoy.config.route.v3.Vhds |
|
||
virtual_hosts | [] envoy.config.route.v3.VirtualHost |
|