Uses of Class
io.envoyproxy.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.Builder
Packages that use HttpProtocolOptions.Builder
-
Uses of HttpProtocolOptions.Builder in io.envoyproxy.envoy.extensions.upstreams.http.v3
Methods in io.envoyproxy.envoy.extensions.upstreams.http.v3 that return HttpProtocolOptions.BuilderModifier and TypeMethodDescriptionHttpProtocolOptions.Builder.addAllHashPolicy(Iterable<? extends RouteAction.HashPolicy> values) Specifies a list of hash policies for consistent hashing load balancing (e.g., Ring Hash or Maglev) for requests routed to this cluster.HttpProtocolOptions.Builder.addAllHttpFilters(Iterable<? extends HttpFilter> values) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.HttpProtocolOptions.Builder.addAllRequestMirrorPolicies(Iterable<? extends RouteAction.RequestMirrorPolicy> values) Specifies a list of HTTP-level mirroring policies for requests routed to this cluster.HttpProtocolOptions.Builder.addHashPolicy(int index, RouteAction.HashPolicy value) Specifies a list of hash policies for consistent hashing load balancing (e.g., Ring Hash or Maglev) for requests routed to this cluster.HttpProtocolOptions.Builder.addHashPolicy(int index, RouteAction.HashPolicy.Builder builderForValue) Specifies a list of hash policies for consistent hashing load balancing (e.g., Ring Hash or Maglev) for requests routed to this cluster.HttpProtocolOptions.Builder.addHashPolicy(RouteAction.HashPolicy value) Specifies a list of hash policies for consistent hashing load balancing (e.g., Ring Hash or Maglev) for requests routed to this cluster.HttpProtocolOptions.Builder.addHashPolicy(RouteAction.HashPolicy.Builder builderForValue) Specifies a list of hash policies for consistent hashing load balancing (e.g., Ring Hash or Maglev) for requests routed to this cluster.HttpProtocolOptions.Builder.addHttpFilters(int index, HttpFilter value) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.HttpProtocolOptions.Builder.addHttpFilters(int index, HttpFilter.Builder builderForValue) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.HttpProtocolOptions.Builder.addHttpFilters(HttpFilter value) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.HttpProtocolOptions.Builder.addHttpFilters(HttpFilter.Builder builderForValue) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.HttpProtocolOptions.Builder.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) HttpProtocolOptions.Builder.addRequestMirrorPolicies(int index, RouteAction.RequestMirrorPolicy value) Specifies a list of HTTP-level mirroring policies for requests routed to this cluster.HttpProtocolOptions.Builder.addRequestMirrorPolicies(int index, RouteAction.RequestMirrorPolicy.Builder builderForValue) Specifies a list of HTTP-level mirroring policies for requests routed to this cluster.HttpProtocolOptions.Builder.addRequestMirrorPolicies(RouteAction.RequestMirrorPolicy value) Specifies a list of HTTP-level mirroring policies for requests routed to this cluster.HttpProtocolOptions.Builder.addRequestMirrorPolicies(RouteAction.RequestMirrorPolicy.Builder builderForValue) Specifies a list of HTTP-level mirroring policies for requests routed to this cluster.HttpProtocolOptions.Builder.clear()HttpProtocolOptions.Builder.clearAutoConfig()This allows switching on protocol based on ALPNHttpProtocolOptions.Builder.clearCommonHttpProtocolOptions()This contains options common across HTTP/1 and HTTP/2HttpProtocolOptions.Builder.clearExplicitHttpConfig()To explicitly configure either HTTP/1 or HTTP/2 (but not both!)HttpProtocolOptions.Builder.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) HttpProtocolOptions.Builder.clearHashPolicy()Specifies a list of hash policies for consistent hashing load balancing (e.g., Ring Hash or Maglev) for requests routed to this cluster.HttpProtocolOptions.Builder.clearHeaderValidationConfig()Configuration options for Unified Header Validation (UHV).HttpProtocolOptions.Builder.clearHttpFilters()Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.HttpProtocolOptions.Builder.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) HttpProtocolOptions.Builder.clearOutlierDetection()Defines http specific outlier detection parameters.HttpProtocolOptions.Builder.clearRequestMirrorPolicies()Specifies a list of HTTP-level mirroring policies for requests routed to this cluster.HttpProtocolOptions.Builder.clearRetryPolicy()Specifies the retry policy for requests routed to this cluster.HttpProtocolOptions.Builder.clearUpstreamHttpProtocolOptions()This contains common protocol options which are only applied upstream.HttpProtocolOptions.Builder.clearUpstreamProtocolOptions()HttpProtocolOptions.Builder.clearUseDownstreamProtocolConfig()This allows switching on protocol based on what protocol the downstream connection used.HttpProtocolOptions.Builder.clone()HttpProtocolOptions.Builder.mergeAutoConfig(HttpProtocolOptions.AutoHttpConfig value) This allows switching on protocol based on ALPNHttpProtocolOptions.Builder.mergeCommonHttpProtocolOptions(HttpProtocolOptions value) This contains options common across HTTP/1 and HTTP/2HttpProtocolOptions.Builder.mergeExplicitHttpConfig(HttpProtocolOptions.ExplicitHttpConfig value) To explicitly configure either HTTP/1 or HTTP/2 (but not both!)HttpProtocolOptions.Builder.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) HttpProtocolOptions.Builder.mergeFrom(com.google.protobuf.Message other) HttpProtocolOptions.Builder.mergeFrom(HttpProtocolOptions other) HttpProtocolOptions.Builder.mergeHeaderValidationConfig(TypedExtensionConfig value) Configuration options for Unified Header Validation (UHV).HttpProtocolOptions.Builder.mergeOutlierDetection(HttpProtocolOptions.OutlierDetection value) Defines http specific outlier detection parameters.HttpProtocolOptions.Builder.mergeRetryPolicy(RetryPolicy value) Specifies the retry policy for requests routed to this cluster.HttpProtocolOptions.Builder.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) HttpProtocolOptions.Builder.mergeUpstreamHttpProtocolOptions(UpstreamHttpProtocolOptions value) This contains common protocol options which are only applied upstream.HttpProtocolOptions.Builder.mergeUseDownstreamProtocolConfig(HttpProtocolOptions.UseDownstreamHttpConfig value) This allows switching on protocol based on what protocol the downstream connection used.static HttpProtocolOptions.BuilderHttpProtocolOptions.newBuilder()static HttpProtocolOptions.BuilderHttpProtocolOptions.newBuilder(HttpProtocolOptions prototype) HttpProtocolOptions.newBuilderForType()protected HttpProtocolOptions.BuilderHttpProtocolOptions.newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) HttpProtocolOptions.Builder.removeHashPolicy(int index) Specifies a list of hash policies for consistent hashing load balancing (e.g., Ring Hash or Maglev) for requests routed to this cluster.HttpProtocolOptions.Builder.removeHttpFilters(int index) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.HttpProtocolOptions.Builder.removeRequestMirrorPolicies(int index) Specifies a list of HTTP-level mirroring policies for requests routed to this cluster.HttpProtocolOptions.Builder.setAutoConfig(HttpProtocolOptions.AutoHttpConfig value) This allows switching on protocol based on ALPNHttpProtocolOptions.Builder.setAutoConfig(HttpProtocolOptions.AutoHttpConfig.Builder builderForValue) This allows switching on protocol based on ALPNHttpProtocolOptions.Builder.setCommonHttpProtocolOptions(HttpProtocolOptions value) This contains options common across HTTP/1 and HTTP/2HttpProtocolOptions.Builder.setCommonHttpProtocolOptions(HttpProtocolOptions.Builder builderForValue) This contains options common across HTTP/1 and HTTP/2HttpProtocolOptions.Builder.setExplicitHttpConfig(HttpProtocolOptions.ExplicitHttpConfig value) To explicitly configure either HTTP/1 or HTTP/2 (but not both!)HttpProtocolOptions.Builder.setExplicitHttpConfig(HttpProtocolOptions.ExplicitHttpConfig.Builder builderForValue) To explicitly configure either HTTP/1 or HTTP/2 (but not both!)HttpProtocolOptions.Builder.setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) HttpProtocolOptions.Builder.setHashPolicy(int index, RouteAction.HashPolicy value) Specifies a list of hash policies for consistent hashing load balancing (e.g., Ring Hash or Maglev) for requests routed to this cluster.HttpProtocolOptions.Builder.setHashPolicy(int index, RouteAction.HashPolicy.Builder builderForValue) Specifies a list of hash policies for consistent hashing load balancing (e.g., Ring Hash or Maglev) for requests routed to this cluster.HttpProtocolOptions.Builder.setHeaderValidationConfig(TypedExtensionConfig value) Configuration options for Unified Header Validation (UHV).HttpProtocolOptions.Builder.setHeaderValidationConfig(TypedExtensionConfig.Builder builderForValue) Configuration options for Unified Header Validation (UHV).HttpProtocolOptions.Builder.setHttpFilters(int index, HttpFilter value) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.HttpProtocolOptions.Builder.setHttpFilters(int index, HttpFilter.Builder builderForValue) Optional HTTP filters for the upstream HTTP filter chain. .. note:: Upstream HTTP filters are currently in alpha.HttpProtocolOptions.Builder.setOutlierDetection(HttpProtocolOptions.OutlierDetection value) Defines http specific outlier detection parameters.HttpProtocolOptions.Builder.setOutlierDetection(HttpProtocolOptions.OutlierDetection.Builder builderForValue) Defines http specific outlier detection parameters.HttpProtocolOptions.Builder.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) HttpProtocolOptions.Builder.setRequestMirrorPolicies(int index, RouteAction.RequestMirrorPolicy value) Specifies a list of HTTP-level mirroring policies for requests routed to this cluster.HttpProtocolOptions.Builder.setRequestMirrorPolicies(int index, RouteAction.RequestMirrorPolicy.Builder builderForValue) Specifies a list of HTTP-level mirroring policies for requests routed to this cluster.HttpProtocolOptions.Builder.setRetryPolicy(RetryPolicy value) Specifies the retry policy for requests routed to this cluster.HttpProtocolOptions.Builder.setRetryPolicy(RetryPolicy.Builder builderForValue) Specifies the retry policy for requests routed to this cluster.HttpProtocolOptions.Builder.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) HttpProtocolOptions.Builder.setUpstreamHttpProtocolOptions(UpstreamHttpProtocolOptions value) This contains common protocol options which are only applied upstream.HttpProtocolOptions.Builder.setUpstreamHttpProtocolOptions(UpstreamHttpProtocolOptions.Builder builderForValue) This contains common protocol options which are only applied upstream.HttpProtocolOptions.Builder.setUseDownstreamProtocolConfig(HttpProtocolOptions.UseDownstreamHttpConfig value) This allows switching on protocol based on what protocol the downstream connection used.HttpProtocolOptions.Builder.setUseDownstreamProtocolConfig(HttpProtocolOptions.UseDownstreamHttpConfig.Builder builderForValue) This allows switching on protocol based on what protocol the downstream connection used.HttpProtocolOptions.toBuilder()