Uses of Class
io.envoyproxy.envoy.config.route.v3.RouteAction.Builder
Packages that use RouteAction.Builder
-
Uses of RouteAction.Builder in io.envoyproxy.envoy.config.route.v3
Fields in io.envoyproxy.envoy.config.route.v3 with type parameters of type RouteAction.BuilderModifier and TypeFieldDescriptionprivate com.google.protobuf.SingleFieldBuilder
<RouteAction, RouteAction.Builder, RouteActionOrBuilder> Route.Builder.routeBuilder_
Methods in io.envoyproxy.envoy.config.route.v3 that return RouteAction.BuilderModifier and TypeMethodDescriptionRouteAction.Builder.addAllHashPolicy
(Iterable<? extends RouteAction.HashPolicy> values) Specifies a list of hash policies to use for ring hash load balancing.RouteAction.Builder.addAllRateLimits
(Iterable<? extends RateLimit> values) Specifies a set of rate limit configurations that could be applied to the route.RouteAction.Builder.addAllRequestMirrorPolicies
(Iterable<? extends RouteAction.RequestMirrorPolicy> values) Specify a set of route request mirroring policies.RouteAction.Builder.addAllUpgradeConfigs
(Iterable<? extends RouteAction.UpgradeConfig> values) repeated .envoy.config.route.v3.RouteAction.UpgradeConfig upgrade_configs = 25;
RouteAction.Builder.addHashPolicy
(int index, RouteAction.HashPolicy value) Specifies a list of hash policies to use for ring hash load balancing.RouteAction.Builder.addHashPolicy
(int index, RouteAction.HashPolicy.Builder builderForValue) Specifies a list of hash policies to use for ring hash load balancing.RouteAction.Builder.addHashPolicy
(RouteAction.HashPolicy value) Specifies a list of hash policies to use for ring hash load balancing.RouteAction.Builder.addHashPolicy
(RouteAction.HashPolicy.Builder builderForValue) Specifies a list of hash policies to use for ring hash load balancing.RouteAction.Builder.addRateLimits
(int index, RateLimit value) Specifies a set of rate limit configurations that could be applied to the route.RouteAction.Builder.addRateLimits
(int index, RateLimit.Builder builderForValue) Specifies a set of rate limit configurations that could be applied to the route.RouteAction.Builder.addRateLimits
(RateLimit value) Specifies a set of rate limit configurations that could be applied to the route.RouteAction.Builder.addRateLimits
(RateLimit.Builder builderForValue) Specifies a set of rate limit configurations that could be applied to the route.RouteAction.Builder.addRequestMirrorPolicies
(int index, RouteAction.RequestMirrorPolicy value) Specify a set of route request mirroring policies.RouteAction.Builder.addRequestMirrorPolicies
(int index, RouteAction.RequestMirrorPolicy.Builder builderForValue) Specify a set of route request mirroring policies.RouteAction.Builder.addRequestMirrorPolicies
(RouteAction.RequestMirrorPolicy value) Specify a set of route request mirroring policies.RouteAction.Builder.addRequestMirrorPolicies
(RouteAction.RequestMirrorPolicy.Builder builderForValue) Specify a set of route request mirroring policies.RouteAction.Builder.addUpgradeConfigs
(int index, RouteAction.UpgradeConfig value) repeated .envoy.config.route.v3.RouteAction.UpgradeConfig upgrade_configs = 25;
RouteAction.Builder.addUpgradeConfigs
(int index, RouteAction.UpgradeConfig.Builder builderForValue) repeated .envoy.config.route.v3.RouteAction.UpgradeConfig upgrade_configs = 25;
RouteAction.Builder.addUpgradeConfigs
(RouteAction.UpgradeConfig value) repeated .envoy.config.route.v3.RouteAction.UpgradeConfig upgrade_configs = 25;
RouteAction.Builder.addUpgradeConfigs
(RouteAction.UpgradeConfig.Builder builderForValue) repeated .envoy.config.route.v3.RouteAction.UpgradeConfig upgrade_configs = 25;
RouteAction.Builder.clear()
RouteAction.Builder.clearAppendXForwardedHost()
If set, then a host rewrite action (one of :ref:`host_rewrite_literal <envoy_v3_api_field_config.route.v3.RouteAction.host_rewrite_literal>`, :ref:`auto_host_rewrite <envoy_v3_api_field_config.route.v3.RouteAction.auto_host_rewrite>`, :ref:`host_rewrite_header <envoy_v3_api_field_config.route.v3.RouteAction.host_rewrite_header>`, or :ref:`host_rewrite_path_regex <envoy_v3_api_field_config.route.v3.RouteAction.host_rewrite_path_regex>`) causes the original value of the host header, if any, to be appended to the :ref:`config_http_conn_man_headers_x-forwarded-host` HTTP header if it is different to the last value appended.RouteAction.Builder.clearAutoHostRewrite()
Indicates that during forwarding, the host header will be swapped with the hostname of the upstream host chosen by the cluster manager.RouteAction.Builder.clearCluster()
Indicates the upstream cluster to which the request should be routed to.RouteAction.Builder.clearClusterHeader()
Envoy will determine the cluster to route to by reading the value of the HTTP header named by cluster_header from the request headers.RouteAction.Builder.clearClusterNotFoundResponseCode()
The HTTP status code to use when configured cluster is not found.RouteAction.Builder.clearClusterSpecifier()
RouteAction.Builder.clearClusterSpecifierPlugin()
Name of the cluster specifier plugin to use to determine the cluster for requests on this route.RouteAction.Builder.clearCors()
Deprecated.RouteAction.Builder.clearEarlyDataPolicy()
Specifies how to send request over TLS early data.RouteAction.Builder.clearGrpcTimeoutOffset()
Deprecated.RouteAction.Builder.clearHashPolicy()
Specifies a list of hash policies to use for ring hash load balancing.RouteAction.Builder.clearHedgePolicy()
Indicates that the route has a hedge policy.RouteAction.Builder.clearHostRewriteHeader()
Indicates that during forwarding, the host header will be swapped with the content of given downstream or :ref:`custom <config_http_conn_man_headers_custom_request_headers>` header.RouteAction.Builder.clearHostRewriteLiteral()
Indicates that during forwarding, the host header will be swapped with this value.RouteAction.Builder.clearHostRewritePathRegex()
Indicates that during forwarding, the host header will be swapped with the result of the regex substitution executed on path value with query and fragment removed.RouteAction.Builder.clearHostRewriteSpecifier()
RouteAction.Builder.clearIdleTimeout()
Specifies the idle timeout for the route.RouteAction.Builder.clearIncludeVhRateLimits()
Deprecated.RouteAction.Builder.clearInlineClusterSpecifierPlugin()
Custom cluster specifier plugin configuration to use to determine the cluster for requests on this route.RouteAction.Builder.clearInternalRedirectAction()
Deprecated.envoy.config.route.v3.RouteAction.internal_redirect_action is deprecated.RouteAction.Builder.clearInternalRedirectPolicy()
If present, Envoy will try to follow an upstream redirect response instead of proxying the response back to the downstream.RouteAction.Builder.clearMaxGrpcTimeout()
Deprecated.RouteAction.Builder.clearMaxInternalRedirects()
Deprecated.RouteAction.Builder.clearMaxStreamDuration()
Specifies the maximum stream duration for this route.RouteAction.Builder.clearMetadataMatch()
Optional endpoint metadata match criteria used by the subset load balancer.RouteAction.Builder.clearPathRewritePolicy()
[#extension-category: envoy.path.rewrite]RouteAction.Builder.clearPrefixRewrite()
Indicates that during forwarding, the matched prefix (or path) should be swapped with this value.RouteAction.Builder.clearPriority()
Optionally specifies the :ref:`routing priority <arch_overview_http_routing_priority>`.RouteAction.Builder.clearRateLimits()
Specifies a set of rate limit configurations that could be applied to the route.RouteAction.Builder.clearRegexRewrite()
Indicates that during forwarding, portions of the path that match the pattern should be rewritten, even allowing the substitution of capture groups from the pattern into the new path as specified by the rewrite substitution string.RouteAction.Builder.clearRequestMirrorPolicies()
Specify a set of route request mirroring policies.RouteAction.Builder.clearRetryPolicy()
Indicates that the route has a retry policy.RouteAction.Builder.clearRetryPolicyTypedConfig()
[#not-implemented-hide:] Specifies the configuration for retry policy extension.RouteAction.Builder.clearTimeout()
Specifies the upstream timeout for the route.RouteAction.Builder.clearUpgradeConfigs()
repeated .envoy.config.route.v3.RouteAction.UpgradeConfig upgrade_configs = 25;
RouteAction.Builder.clearWeightedClusters()
Multiple upstream clusters can be specified for a given route.Route.Builder.getRouteBuilder()
Route request to some upstream cluster.RouteAction.Builder.mergeAutoHostRewrite
(com.google.protobuf.BoolValue value) Indicates that during forwarding, the host header will be swapped with the hostname of the upstream host chosen by the cluster manager.RouteAction.Builder.mergeCors
(CorsPolicy value) Deprecated.RouteAction.Builder.mergeEarlyDataPolicy
(TypedExtensionConfig value) Specifies how to send request over TLS early data.RouteAction.Builder.mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) RouteAction.Builder.mergeFrom
(com.google.protobuf.Message other) RouteAction.Builder.mergeFrom
(RouteAction other) RouteAction.Builder.mergeGrpcTimeoutOffset
(com.google.protobuf.Duration value) Deprecated.RouteAction.Builder.mergeHedgePolicy
(HedgePolicy value) Indicates that the route has a hedge policy.RouteAction.Builder.mergeHostRewritePathRegex
(RegexMatchAndSubstitute value) Indicates that during forwarding, the host header will be swapped with the result of the regex substitution executed on path value with query and fragment removed.RouteAction.Builder.mergeIdleTimeout
(com.google.protobuf.Duration value) Specifies the idle timeout for the route.RouteAction.Builder.mergeIncludeVhRateLimits
(com.google.protobuf.BoolValue value) Deprecated.RouteAction.Builder.mergeInlineClusterSpecifierPlugin
(ClusterSpecifierPlugin value) Custom cluster specifier plugin configuration to use to determine the cluster for requests on this route.RouteAction.Builder.mergeInternalRedirectPolicy
(InternalRedirectPolicy value) If present, Envoy will try to follow an upstream redirect response instead of proxying the response back to the downstream.RouteAction.Builder.mergeMaxGrpcTimeout
(com.google.protobuf.Duration value) Deprecated.RouteAction.Builder.mergeMaxInternalRedirects
(com.google.protobuf.UInt32Value value) Deprecated.RouteAction.Builder.mergeMaxStreamDuration
(RouteAction.MaxStreamDuration value) Specifies the maximum stream duration for this route.RouteAction.Builder.mergeMetadataMatch
(Metadata value) Optional endpoint metadata match criteria used by the subset load balancer.RouteAction.Builder.mergePathRewritePolicy
(TypedExtensionConfig value) [#extension-category: envoy.path.rewrite]RouteAction.Builder.mergeRegexRewrite
(RegexMatchAndSubstitute value) Indicates that during forwarding, portions of the path that match the pattern should be rewritten, even allowing the substitution of capture groups from the pattern into the new path as specified by the rewrite substitution string.RouteAction.Builder.mergeRetryPolicy
(RetryPolicy value) Indicates that the route has a retry policy.RouteAction.Builder.mergeRetryPolicyTypedConfig
(com.google.protobuf.Any value) [#not-implemented-hide:] Specifies the configuration for retry policy extension.RouteAction.Builder.mergeTimeout
(com.google.protobuf.Duration value) Specifies the upstream timeout for the route.RouteAction.Builder.mergeWeightedClusters
(WeightedCluster value) Multiple upstream clusters can be specified for a given route.static RouteAction.Builder
RouteAction.newBuilder()
static RouteAction.Builder
RouteAction.newBuilder
(RouteAction prototype) RouteAction.newBuilderForType()
protected RouteAction.Builder
RouteAction.newBuilderForType
(com.google.protobuf.AbstractMessage.BuilderParent parent) RouteAction.Builder.removeHashPolicy
(int index) Specifies a list of hash policies to use for ring hash load balancing.RouteAction.Builder.removeRateLimits
(int index) Specifies a set of rate limit configurations that could be applied to the route.RouteAction.Builder.removeRequestMirrorPolicies
(int index) Specify a set of route request mirroring policies.RouteAction.Builder.removeUpgradeConfigs
(int index) repeated .envoy.config.route.v3.RouteAction.UpgradeConfig upgrade_configs = 25;
RouteAction.Builder.setAppendXForwardedHost
(boolean value) If set, then a host rewrite action (one of :ref:`host_rewrite_literal <envoy_v3_api_field_config.route.v3.RouteAction.host_rewrite_literal>`, :ref:`auto_host_rewrite <envoy_v3_api_field_config.route.v3.RouteAction.auto_host_rewrite>`, :ref:`host_rewrite_header <envoy_v3_api_field_config.route.v3.RouteAction.host_rewrite_header>`, or :ref:`host_rewrite_path_regex <envoy_v3_api_field_config.route.v3.RouteAction.host_rewrite_path_regex>`) causes the original value of the host header, if any, to be appended to the :ref:`config_http_conn_man_headers_x-forwarded-host` HTTP header if it is different to the last value appended.RouteAction.Builder.setAutoHostRewrite
(com.google.protobuf.BoolValue value) Indicates that during forwarding, the host header will be swapped with the hostname of the upstream host chosen by the cluster manager.RouteAction.Builder.setAutoHostRewrite
(com.google.protobuf.BoolValue.Builder builderForValue) Indicates that during forwarding, the host header will be swapped with the hostname of the upstream host chosen by the cluster manager.RouteAction.Builder.setCluster
(String value) Indicates the upstream cluster to which the request should be routed to.RouteAction.Builder.setClusterBytes
(com.google.protobuf.ByteString value) Indicates the upstream cluster to which the request should be routed to.RouteAction.Builder.setClusterHeader
(String value) Envoy will determine the cluster to route to by reading the value of the HTTP header named by cluster_header from the request headers.RouteAction.Builder.setClusterHeaderBytes
(com.google.protobuf.ByteString value) Envoy will determine the cluster to route to by reading the value of the HTTP header named by cluster_header from the request headers.RouteAction.Builder.setClusterNotFoundResponseCode
(RouteAction.ClusterNotFoundResponseCode value) The HTTP status code to use when configured cluster is not found.RouteAction.Builder.setClusterNotFoundResponseCodeValue
(int value) The HTTP status code to use when configured cluster is not found.RouteAction.Builder.setClusterSpecifierPlugin
(String value) Name of the cluster specifier plugin to use to determine the cluster for requests on this route.RouteAction.Builder.setClusterSpecifierPluginBytes
(com.google.protobuf.ByteString value) Name of the cluster specifier plugin to use to determine the cluster for requests on this route.RouteAction.Builder.setCors
(CorsPolicy value) Deprecated.RouteAction.Builder.setCors
(CorsPolicy.Builder builderForValue) Deprecated.RouteAction.Builder.setEarlyDataPolicy
(TypedExtensionConfig value) Specifies how to send request over TLS early data.RouteAction.Builder.setEarlyDataPolicy
(TypedExtensionConfig.Builder builderForValue) Specifies how to send request over TLS early data.RouteAction.Builder.setGrpcTimeoutOffset
(com.google.protobuf.Duration value) Deprecated.RouteAction.Builder.setGrpcTimeoutOffset
(com.google.protobuf.Duration.Builder builderForValue) Deprecated.RouteAction.Builder.setHashPolicy
(int index, RouteAction.HashPolicy value) Specifies a list of hash policies to use for ring hash load balancing.RouteAction.Builder.setHashPolicy
(int index, RouteAction.HashPolicy.Builder builderForValue) Specifies a list of hash policies to use for ring hash load balancing.RouteAction.Builder.setHedgePolicy
(HedgePolicy value) Indicates that the route has a hedge policy.RouteAction.Builder.setHedgePolicy
(HedgePolicy.Builder builderForValue) Indicates that the route has a hedge policy.RouteAction.Builder.setHostRewriteHeader
(String value) Indicates that during forwarding, the host header will be swapped with the content of given downstream or :ref:`custom <config_http_conn_man_headers_custom_request_headers>` header.RouteAction.Builder.setHostRewriteHeaderBytes
(com.google.protobuf.ByteString value) Indicates that during forwarding, the host header will be swapped with the content of given downstream or :ref:`custom <config_http_conn_man_headers_custom_request_headers>` header.RouteAction.Builder.setHostRewriteLiteral
(String value) Indicates that during forwarding, the host header will be swapped with this value.RouteAction.Builder.setHostRewriteLiteralBytes
(com.google.protobuf.ByteString value) Indicates that during forwarding, the host header will be swapped with this value.RouteAction.Builder.setHostRewritePathRegex
(RegexMatchAndSubstitute value) Indicates that during forwarding, the host header will be swapped with the result of the regex substitution executed on path value with query and fragment removed.RouteAction.Builder.setHostRewritePathRegex
(RegexMatchAndSubstitute.Builder builderForValue) Indicates that during forwarding, the host header will be swapped with the result of the regex substitution executed on path value with query and fragment removed.RouteAction.Builder.setIdleTimeout
(com.google.protobuf.Duration value) Specifies the idle timeout for the route.RouteAction.Builder.setIdleTimeout
(com.google.protobuf.Duration.Builder builderForValue) Specifies the idle timeout for the route.RouteAction.Builder.setIncludeVhRateLimits
(com.google.protobuf.BoolValue value) Deprecated.RouteAction.Builder.setIncludeVhRateLimits
(com.google.protobuf.BoolValue.Builder builderForValue) Deprecated.RouteAction.Builder.setInlineClusterSpecifierPlugin
(ClusterSpecifierPlugin value) Custom cluster specifier plugin configuration to use to determine the cluster for requests on this route.RouteAction.Builder.setInlineClusterSpecifierPlugin
(ClusterSpecifierPlugin.Builder builderForValue) Custom cluster specifier plugin configuration to use to determine the cluster for requests on this route.RouteAction.Builder.setInternalRedirectAction
(RouteAction.InternalRedirectAction value) Deprecated.envoy.config.route.v3.RouteAction.internal_redirect_action is deprecated.RouteAction.Builder.setInternalRedirectActionValue
(int value) Deprecated.envoy.config.route.v3.RouteAction.internal_redirect_action is deprecated.RouteAction.Builder.setInternalRedirectPolicy
(InternalRedirectPolicy value) If present, Envoy will try to follow an upstream redirect response instead of proxying the response back to the downstream.RouteAction.Builder.setInternalRedirectPolicy
(InternalRedirectPolicy.Builder builderForValue) If present, Envoy will try to follow an upstream redirect response instead of proxying the response back to the downstream.RouteAction.Builder.setMaxGrpcTimeout
(com.google.protobuf.Duration value) Deprecated.RouteAction.Builder.setMaxGrpcTimeout
(com.google.protobuf.Duration.Builder builderForValue) Deprecated.RouteAction.Builder.setMaxInternalRedirects
(com.google.protobuf.UInt32Value value) Deprecated.RouteAction.Builder.setMaxInternalRedirects
(com.google.protobuf.UInt32Value.Builder builderForValue) Deprecated.RouteAction.Builder.setMaxStreamDuration
(RouteAction.MaxStreamDuration value) Specifies the maximum stream duration for this route.RouteAction.Builder.setMaxStreamDuration
(RouteAction.MaxStreamDuration.Builder builderForValue) Specifies the maximum stream duration for this route.RouteAction.Builder.setMetadataMatch
(Metadata value) Optional endpoint metadata match criteria used by the subset load balancer.RouteAction.Builder.setMetadataMatch
(Metadata.Builder builderForValue) Optional endpoint metadata match criteria used by the subset load balancer.RouteAction.Builder.setPathRewritePolicy
(TypedExtensionConfig value) [#extension-category: envoy.path.rewrite]RouteAction.Builder.setPathRewritePolicy
(TypedExtensionConfig.Builder builderForValue) [#extension-category: envoy.path.rewrite]RouteAction.Builder.setPrefixRewrite
(String value) Indicates that during forwarding, the matched prefix (or path) should be swapped with this value.RouteAction.Builder.setPrefixRewriteBytes
(com.google.protobuf.ByteString value) Indicates that during forwarding, the matched prefix (or path) should be swapped with this value.RouteAction.Builder.setPriority
(RoutingPriority value) Optionally specifies the :ref:`routing priority <arch_overview_http_routing_priority>`.RouteAction.Builder.setPriorityValue
(int value) Optionally specifies the :ref:`routing priority <arch_overview_http_routing_priority>`.RouteAction.Builder.setRateLimits
(int index, RateLimit value) Specifies a set of rate limit configurations that could be applied to the route.RouteAction.Builder.setRateLimits
(int index, RateLimit.Builder builderForValue) Specifies a set of rate limit configurations that could be applied to the route.RouteAction.Builder.setRegexRewrite
(RegexMatchAndSubstitute value) Indicates that during forwarding, portions of the path that match the pattern should be rewritten, even allowing the substitution of capture groups from the pattern into the new path as specified by the rewrite substitution string.RouteAction.Builder.setRegexRewrite
(RegexMatchAndSubstitute.Builder builderForValue) Indicates that during forwarding, portions of the path that match the pattern should be rewritten, even allowing the substitution of capture groups from the pattern into the new path as specified by the rewrite substitution string.RouteAction.Builder.setRequestMirrorPolicies
(int index, RouteAction.RequestMirrorPolicy value) Specify a set of route request mirroring policies.RouteAction.Builder.setRequestMirrorPolicies
(int index, RouteAction.RequestMirrorPolicy.Builder builderForValue) Specify a set of route request mirroring policies.RouteAction.Builder.setRetryPolicy
(RetryPolicy value) Indicates that the route has a retry policy.RouteAction.Builder.setRetryPolicy
(RetryPolicy.Builder builderForValue) Indicates that the route has a retry policy.RouteAction.Builder.setRetryPolicyTypedConfig
(com.google.protobuf.Any value) [#not-implemented-hide:] Specifies the configuration for retry policy extension.RouteAction.Builder.setRetryPolicyTypedConfig
(com.google.protobuf.Any.Builder builderForValue) [#not-implemented-hide:] Specifies the configuration for retry policy extension.RouteAction.Builder.setTimeout
(com.google.protobuf.Duration value) Specifies the upstream timeout for the route.RouteAction.Builder.setTimeout
(com.google.protobuf.Duration.Builder builderForValue) Specifies the upstream timeout for the route.RouteAction.Builder.setUpgradeConfigs
(int index, RouteAction.UpgradeConfig value) repeated .envoy.config.route.v3.RouteAction.UpgradeConfig upgrade_configs = 25;
RouteAction.Builder.setUpgradeConfigs
(int index, RouteAction.UpgradeConfig.Builder builderForValue) repeated .envoy.config.route.v3.RouteAction.UpgradeConfig upgrade_configs = 25;
RouteAction.Builder.setWeightedClusters
(WeightedCluster value) Multiple upstream clusters can be specified for a given route.RouteAction.Builder.setWeightedClusters
(WeightedCluster.Builder builderForValue) Multiple upstream clusters can be specified for a given route.RouteAction.toBuilder()
Methods in io.envoyproxy.envoy.config.route.v3 that return types with arguments of type RouteAction.BuilderModifier and TypeMethodDescriptionprivate com.google.protobuf.SingleFieldBuilder
<RouteAction, RouteAction.Builder, RouteActionOrBuilder> Route.Builder.getRouteFieldBuilder()
Route request to some upstream cluster.Methods in io.envoyproxy.envoy.config.route.v3 with parameters of type RouteAction.BuilderModifier and TypeMethodDescriptionRoute.Builder.setRoute
(RouteAction.Builder builderForValue) Route request to some upstream cluster.