Uses of Class
io.envoyproxy.envoy.extensions.filters.http.router.v3.Router.Builder
Packages that use Router.Builder
-
Uses of Router.Builder in io.envoyproxy.envoy.extensions.filters.http.router.v3
Methods in io.envoyproxy.envoy.extensions.filters.http.router.v3 that return Router.BuilderModifier and TypeMethodDescriptionRouter.Builder.addAllStrictCheckHeaders(Iterable<String> values) Specifies a list of HTTP headers to strictly validate.Router.Builder.addAllUpstreamHttpFilters(Iterable<? extends HttpFilter> values) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.Router.Builder.addAllUpstreamLog(Iterable<? extends AccessLog> values) Configuration for HTTP upstream logs emitted by the router.Router.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) Router.Builder.addStrictCheckHeaders(String value) Specifies a list of HTTP headers to strictly validate.Router.Builder.addStrictCheckHeadersBytes(com.google.protobuf.ByteString value) Specifies a list of HTTP headers to strictly validate.Router.Builder.addUpstreamHttpFilters(int index, HttpFilter value) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.Router.Builder.addUpstreamHttpFilters(int index, HttpFilter.Builder builderForValue) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.Router.Builder.addUpstreamHttpFilters(HttpFilter value) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.Router.Builder.addUpstreamHttpFilters(HttpFilter.Builder builderForValue) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.Router.Builder.addUpstreamLog(int index, AccessLog value) Configuration for HTTP upstream logs emitted by the router.Router.Builder.addUpstreamLog(int index, AccessLog.Builder builderForValue) Configuration for HTTP upstream logs emitted by the router.Router.Builder.addUpstreamLog(AccessLog value) Configuration for HTTP upstream logs emitted by the router.Router.Builder.addUpstreamLog(AccessLog.Builder builderForValue) Configuration for HTTP upstream logs emitted by the router.Router.Builder.clear()Router.Builder.clearDynamicStats()Whether the router generates dynamic cluster statistics.Router.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Router.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Router.Builder.clearRejectConnectRequestEarlyData()If set to true, Envoy will reject ``CONNECT`` requests that send data before receiving a ``200`` response from the upstream.Router.Builder.clearRespectExpectedRqTimeout()If not set, ingress Envoy will ignore :ref:`config_http_filters_router_x-envoy-expected-rq-timeout-ms` header, populated by egress Envoy, when deriving timeout for upstream cluster.Router.Builder.clearStartChildSpan()Deprecated.envoy.extensions.filters.http.router.v3.Router.start_child_span is deprecated.Router.Builder.clearStrictCheckHeaders()Specifies a list of HTTP headers to strictly validate.Router.Builder.clearSuppressEnvoyHeaders()Do not add any additional ``x-envoy-`` headers to requests or responses.Router.Builder.clearSuppressGrpcRequestFailureCodeStats()If set, Envoy will avoid incrementing HTTP failure code stats on gRPC requests.Router.Builder.clearUpstreamHttpFilters()Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.Router.Builder.clearUpstreamLog()Configuration for HTTP upstream logs emitted by the router.Router.Builder.clearUpstreamLogOptions()Additional upstream access log options.Router.Builder.clone()Router.Builder.mergeDynamicStats(com.google.protobuf.BoolValue value) Whether the router generates dynamic cluster statistics.Router.Builder.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) Router.Builder.mergeFrom(com.google.protobuf.Message other) Router.Builder.mergeRejectConnectRequestEarlyData(com.google.protobuf.BoolValue value) If set to true, Envoy will reject ``CONNECT`` requests that send data before receiving a ``200`` response from the upstream.final Router.BuilderRouter.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Router.Builder.mergeUpstreamLogOptions(Router.UpstreamAccessLogOptions value) Additional upstream access log options.static Router.BuilderRouter.newBuilder()static Router.BuilderRouter.newBuilder(Router prototype) Router.newBuilderForType()protected Router.BuilderRouter.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) Router.Builder.removeUpstreamHttpFilters(int index) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.Router.Builder.removeUpstreamLog(int index) Configuration for HTTP upstream logs emitted by the router.Router.Builder.setDynamicStats(com.google.protobuf.BoolValue value) Whether the router generates dynamic cluster statistics.Router.Builder.setDynamicStats(com.google.protobuf.BoolValue.Builder builderForValue) Whether the router generates dynamic cluster statistics.Router.Builder.setRejectConnectRequestEarlyData(com.google.protobuf.BoolValue value) If set to true, Envoy will reject ``CONNECT`` requests that send data before receiving a ``200`` response from the upstream.Router.Builder.setRejectConnectRequestEarlyData(com.google.protobuf.BoolValue.Builder builderForValue) If set to true, Envoy will reject ``CONNECT`` requests that send data before receiving a ``200`` response from the upstream.Router.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) Router.Builder.setRespectExpectedRqTimeout(boolean value) If not set, ingress Envoy will ignore :ref:`config_http_filters_router_x-envoy-expected-rq-timeout-ms` header, populated by egress Envoy, when deriving timeout for upstream cluster.Router.Builder.setStartChildSpan(boolean value) Deprecated.envoy.extensions.filters.http.router.v3.Router.start_child_span is deprecated.Router.Builder.setStrictCheckHeaders(int index, String value) Specifies a list of HTTP headers to strictly validate.Router.Builder.setSuppressEnvoyHeaders(boolean value) Do not add any additional ``x-envoy-`` headers to requests or responses.Router.Builder.setSuppressGrpcRequestFailureCodeStats(boolean value) If set, Envoy will avoid incrementing HTTP failure code stats on gRPC requests.final Router.BuilderRouter.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Router.Builder.setUpstreamHttpFilters(int index, HttpFilter value) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.Router.Builder.setUpstreamHttpFilters(int index, HttpFilter.Builder builderForValue) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.Router.Builder.setUpstreamLog(int index, AccessLog value) Configuration for HTTP upstream logs emitted by the router.Router.Builder.setUpstreamLog(int index, AccessLog.Builder builderForValue) Configuration for HTTP upstream logs emitted by the router.Router.Builder.setUpstreamLogOptions(Router.UpstreamAccessLogOptions value) Additional upstream access log options.Router.Builder.setUpstreamLogOptions(Router.UpstreamAccessLogOptions.Builder builderForValue) Additional upstream access log options.Router.toBuilder()