public static final class VirtualHost.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder> implements VirtualHostOrBuilder
The top level element in the routing configuration is a virtual host. Each virtual host has a logical name as well as a set of domains that get routed to it based on the incoming request's host header. This allows a single listener to service multiple top level domain path trees. Once a virtual host is selected based on the domain, the routes are processed in order to see which upstream cluster to route to or whether to perform a redirect. [#next-free-field: 21]Protobuf type
envoy.config.route.v4alpha.VirtualHost| Modifier and Type | Method and Description |
|---|---|
VirtualHost.Builder |
addAllDomains(Iterable<String> values)
A list of domains (host/authority header) that will be matched to this
virtual host.
|
VirtualHost.Builder |
addAllRateLimits(Iterable<? extends RateLimit> values)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
VirtualHost.Builder |
addAllRequestHeadersToAdd(Iterable<? extends HeaderValueOption> values)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
VirtualHost.Builder |
addAllRequestHeadersToRemove(Iterable<String> values)
Specifies a list of HTTP headers that should be removed from each request
handled by this virtual host.
|
VirtualHost.Builder |
addAllResponseHeadersToAdd(Iterable<? extends HeaderValueOption> values)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
VirtualHost.Builder |
addAllResponseHeadersToRemove(Iterable<String> values)
Specifies a list of HTTP headers that should be removed from each response
handled by this virtual host.
|
VirtualHost.Builder |
addAllRoutes(Iterable<? extends Route> values)
The list of routes that will be matched, in order, for incoming requests.
|
VirtualHost.Builder |
addAllVirtualClusters(Iterable<? extends VirtualCluster> values)
A list of virtual clusters defined for this virtual host.
|
VirtualHost.Builder |
addDomains(String value)
A list of domains (host/authority header) that will be matched to this
virtual host.
|
VirtualHost.Builder |
addDomainsBytes(com.google.protobuf.ByteString value)
A list of domains (host/authority header) that will be matched to this
virtual host.
|
VirtualHost.Builder |
addRateLimits(int index,
RateLimit.Builder builderForValue)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
VirtualHost.Builder |
addRateLimits(int index,
RateLimit value)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
VirtualHost.Builder |
addRateLimits(RateLimit.Builder builderForValue)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
VirtualHost.Builder |
addRateLimits(RateLimit value)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RateLimit.Builder |
addRateLimitsBuilder()
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RateLimit.Builder |
addRateLimitsBuilder(int index)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
VirtualHost.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
VirtualHost.Builder |
addRequestHeadersToAdd(HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
VirtualHost.Builder |
addRequestHeadersToAdd(HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
VirtualHost.Builder |
addRequestHeadersToAdd(int index,
HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
VirtualHost.Builder |
addRequestHeadersToAdd(int index,
HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
HeaderValueOption.Builder |
addRequestHeadersToAddBuilder()
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
HeaderValueOption.Builder |
addRequestHeadersToAddBuilder(int index)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
VirtualHost.Builder |
addRequestHeadersToRemove(String value)
Specifies a list of HTTP headers that should be removed from each request
handled by this virtual host.
|
VirtualHost.Builder |
addRequestHeadersToRemoveBytes(com.google.protobuf.ByteString value)
Specifies a list of HTTP headers that should be removed from each request
handled by this virtual host.
|
VirtualHost.Builder |
addResponseHeadersToAdd(HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
VirtualHost.Builder |
addResponseHeadersToAdd(HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
VirtualHost.Builder |
addResponseHeadersToAdd(int index,
HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
VirtualHost.Builder |
addResponseHeadersToAdd(int index,
HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
HeaderValueOption.Builder |
addResponseHeadersToAddBuilder()
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
HeaderValueOption.Builder |
addResponseHeadersToAddBuilder(int index)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
VirtualHost.Builder |
addResponseHeadersToRemove(String value)
Specifies a list of HTTP headers that should be removed from each response
handled by this virtual host.
|
VirtualHost.Builder |
addResponseHeadersToRemoveBytes(com.google.protobuf.ByteString value)
Specifies a list of HTTP headers that should be removed from each response
handled by this virtual host.
|
VirtualHost.Builder |
addRoutes(int index,
Route.Builder builderForValue)
The list of routes that will be matched, in order, for incoming requests.
|
VirtualHost.Builder |
addRoutes(int index,
Route value)
The list of routes that will be matched, in order, for incoming requests.
|
VirtualHost.Builder |
addRoutes(Route.Builder builderForValue)
The list of routes that will be matched, in order, for incoming requests.
|
VirtualHost.Builder |
addRoutes(Route value)
The list of routes that will be matched, in order, for incoming requests.
|
Route.Builder |
addRoutesBuilder()
The list of routes that will be matched, in order, for incoming requests.
|
Route.Builder |
addRoutesBuilder(int index)
The list of routes that will be matched, in order, for incoming requests.
|
VirtualHost.Builder |
addVirtualClusters(int index,
VirtualCluster.Builder builderForValue)
A list of virtual clusters defined for this virtual host.
|
VirtualHost.Builder |
addVirtualClusters(int index,
VirtualCluster value)
A list of virtual clusters defined for this virtual host.
|
VirtualHost.Builder |
addVirtualClusters(VirtualCluster.Builder builderForValue)
A list of virtual clusters defined for this virtual host.
|
VirtualHost.Builder |
addVirtualClusters(VirtualCluster value)
A list of virtual clusters defined for this virtual host.
|
VirtualCluster.Builder |
addVirtualClustersBuilder()
A list of virtual clusters defined for this virtual host.
|
VirtualCluster.Builder |
addVirtualClustersBuilder(int index)
A list of virtual clusters defined for this virtual host.
|
VirtualHost |
build() |
VirtualHost |
buildPartial() |
VirtualHost.Builder |
clear() |
VirtualHost.Builder |
clearCors()
Indicates that the virtual host has a CORS policy.
|
VirtualHost.Builder |
clearDomains()
A list of domains (host/authority header) that will be matched to this
virtual host.
|
VirtualHost.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
VirtualHost.Builder |
clearHedgePolicy()
Indicates the hedge policy for all routes in this virtual host.
|
VirtualHost.Builder |
clearIncludeAttemptCountInResponse()
Decides whether the :ref:`x-envoy-attempt-count
<config_http_filters_router_x-envoy-attempt-count>` header should be included
in the downstream response.
|
VirtualHost.Builder |
clearIncludeRequestAttemptCount()
Decides whether the :ref:`x-envoy-attempt-count
<config_http_filters_router_x-envoy-attempt-count>` header should be included
in the upstream request.
|
VirtualHost.Builder |
clearName()
The logical name of the virtual host.
|
VirtualHost.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
VirtualHost.Builder |
clearPerRequestBufferLimitBytes()
The maximum bytes which will be buffered for retries and shadowing.
|
VirtualHost.Builder |
clearRateLimits()
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
VirtualHost.Builder |
clearRequestHeadersToAdd()
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
VirtualHost.Builder |
clearRequestHeadersToRemove()
Specifies a list of HTTP headers that should be removed from each request
handled by this virtual host.
|
VirtualHost.Builder |
clearRequireTls()
Specifies the type of TLS enforcement the virtual host expects.
|
VirtualHost.Builder |
clearResponseHeadersToAdd()
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
VirtualHost.Builder |
clearResponseHeadersToRemove()
Specifies a list of HTTP headers that should be removed from each response
handled by this virtual host.
|
VirtualHost.Builder |
clearRetryPolicy()
Indicates the retry policy for all routes in this virtual host.
|
VirtualHost.Builder |
clearRetryPolicyTypedConfig()
[#not-implemented-hide:]
Specifies the configuration for retry policy extension.
|
VirtualHost.Builder |
clearRoutes()
The list of routes that will be matched, in order, for incoming requests.
|
VirtualHost.Builder |
clearTypedPerFilterConfig() |
VirtualHost.Builder |
clearVirtualClusters()
A list of virtual clusters defined for this virtual host.
|
VirtualHost.Builder |
clone() |
boolean |
containsTypedPerFilterConfig(String key)
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
CorsPolicy |
getCors()
Indicates that the virtual host has a CORS policy.
|
CorsPolicy.Builder |
getCorsBuilder()
Indicates that the virtual host has a CORS policy.
|
CorsPolicyOrBuilder |
getCorsOrBuilder()
Indicates that the virtual host has a CORS policy.
|
VirtualHost |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getDomains(int index)
A list of domains (host/authority header) that will be matched to this
virtual host.
|
com.google.protobuf.ByteString |
getDomainsBytes(int index)
A list of domains (host/authority header) that will be matched to this
virtual host.
|
int |
getDomainsCount()
A list of domains (host/authority header) that will be matched to this
virtual host.
|
com.google.protobuf.ProtocolStringList |
getDomainsList()
A list of domains (host/authority header) that will be matched to this
virtual host.
|
HedgePolicy |
getHedgePolicy()
Indicates the hedge policy for all routes in this virtual host.
|
HedgePolicy.Builder |
getHedgePolicyBuilder()
Indicates the hedge policy for all routes in this virtual host.
|
HedgePolicyOrBuilder |
getHedgePolicyOrBuilder()
Indicates the hedge policy for all routes in this virtual host.
|
boolean |
getIncludeAttemptCountInResponse()
Decides whether the :ref:`x-envoy-attempt-count
<config_http_filters_router_x-envoy-attempt-count>` header should be included
in the downstream response.
|
boolean |
getIncludeRequestAttemptCount()
Decides whether the :ref:`x-envoy-attempt-count
<config_http_filters_router_x-envoy-attempt-count>` header should be included
in the upstream request.
|
Map<String,com.google.protobuf.Any> |
getMutableTypedPerFilterConfig()
Deprecated.
|
String |
getName()
The logical name of the virtual host.
|
com.google.protobuf.ByteString |
getNameBytes()
The logical name of the virtual host.
|
com.google.protobuf.UInt32Value |
getPerRequestBufferLimitBytes()
The maximum bytes which will be buffered for retries and shadowing.
|
com.google.protobuf.UInt32Value.Builder |
getPerRequestBufferLimitBytesBuilder()
The maximum bytes which will be buffered for retries and shadowing.
|
com.google.protobuf.UInt32ValueOrBuilder |
getPerRequestBufferLimitBytesOrBuilder()
The maximum bytes which will be buffered for retries and shadowing.
|
RateLimit |
getRateLimits(int index)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RateLimit.Builder |
getRateLimitsBuilder(int index)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
List<RateLimit.Builder> |
getRateLimitsBuilderList()
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
int |
getRateLimitsCount()
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
List<RateLimit> |
getRateLimitsList()
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RateLimitOrBuilder |
getRateLimitsOrBuilder(int index)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
List<? extends RateLimitOrBuilder> |
getRateLimitsOrBuilderList()
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
HeaderValueOption |
getRequestHeadersToAdd(int index)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
HeaderValueOption.Builder |
getRequestHeadersToAddBuilder(int index)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
List<HeaderValueOption.Builder> |
getRequestHeadersToAddBuilderList()
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
int |
getRequestHeadersToAddCount()
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
List<HeaderValueOption> |
getRequestHeadersToAddList()
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
HeaderValueOptionOrBuilder |
getRequestHeadersToAddOrBuilder(int index)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
List<? extends HeaderValueOptionOrBuilder> |
getRequestHeadersToAddOrBuilderList()
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
String |
getRequestHeadersToRemove(int index)
Specifies a list of HTTP headers that should be removed from each request
handled by this virtual host.
|
com.google.protobuf.ByteString |
getRequestHeadersToRemoveBytes(int index)
Specifies a list of HTTP headers that should be removed from each request
handled by this virtual host.
|
int |
getRequestHeadersToRemoveCount()
Specifies a list of HTTP headers that should be removed from each request
handled by this virtual host.
|
com.google.protobuf.ProtocolStringList |
getRequestHeadersToRemoveList()
Specifies a list of HTTP headers that should be removed from each request
handled by this virtual host.
|
VirtualHost.TlsRequirementType |
getRequireTls()
Specifies the type of TLS enforcement the virtual host expects.
|
int |
getRequireTlsValue()
Specifies the type of TLS enforcement the virtual host expects.
|
HeaderValueOption |
getResponseHeadersToAdd(int index)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
HeaderValueOption.Builder |
getResponseHeadersToAddBuilder(int index)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
List<HeaderValueOption.Builder> |
getResponseHeadersToAddBuilderList()
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
int |
getResponseHeadersToAddCount()
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
List<HeaderValueOption> |
getResponseHeadersToAddList()
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
HeaderValueOptionOrBuilder |
getResponseHeadersToAddOrBuilder(int index)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
List<? extends HeaderValueOptionOrBuilder> |
getResponseHeadersToAddOrBuilderList()
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
String |
getResponseHeadersToRemove(int index)
Specifies a list of HTTP headers that should be removed from each response
handled by this virtual host.
|
com.google.protobuf.ByteString |
getResponseHeadersToRemoveBytes(int index)
Specifies a list of HTTP headers that should be removed from each response
handled by this virtual host.
|
int |
getResponseHeadersToRemoveCount()
Specifies a list of HTTP headers that should be removed from each response
handled by this virtual host.
|
com.google.protobuf.ProtocolStringList |
getResponseHeadersToRemoveList()
Specifies a list of HTTP headers that should be removed from each response
handled by this virtual host.
|
RetryPolicy |
getRetryPolicy()
Indicates the retry policy for all routes in this virtual host.
|
RetryPolicy.Builder |
getRetryPolicyBuilder()
Indicates the retry policy for all routes in this virtual host.
|
RetryPolicyOrBuilder |
getRetryPolicyOrBuilder()
Indicates the retry policy for all routes in this virtual host.
|
com.google.protobuf.Any |
getRetryPolicyTypedConfig()
[#not-implemented-hide:]
Specifies the configuration for retry policy extension.
|
com.google.protobuf.Any.Builder |
getRetryPolicyTypedConfigBuilder()
[#not-implemented-hide:]
Specifies the configuration for retry policy extension.
|
com.google.protobuf.AnyOrBuilder |
getRetryPolicyTypedConfigOrBuilder()
[#not-implemented-hide:]
Specifies the configuration for retry policy extension.
|
Route |
getRoutes(int index)
The list of routes that will be matched, in order, for incoming requests.
|
Route.Builder |
getRoutesBuilder(int index)
The list of routes that will be matched, in order, for incoming requests.
|
List<Route.Builder> |
getRoutesBuilderList()
The list of routes that will be matched, in order, for incoming requests.
|
int |
getRoutesCount()
The list of routes that will be matched, in order, for incoming requests.
|
List<Route> |
getRoutesList()
The list of routes that will be matched, in order, for incoming requests.
|
RouteOrBuilder |
getRoutesOrBuilder(int index)
The list of routes that will be matched, in order, for incoming requests.
|
List<? extends RouteOrBuilder> |
getRoutesOrBuilderList()
The list of routes that will be matched, in order, for incoming requests.
|
Map<String,com.google.protobuf.Any> |
getTypedPerFilterConfig()
Deprecated.
|
int |
getTypedPerFilterConfigCount()
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
Map<String,com.google.protobuf.Any> |
getTypedPerFilterConfigMap()
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
com.google.protobuf.Any |
getTypedPerFilterConfigOrDefault(String key,
com.google.protobuf.Any defaultValue)
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
com.google.protobuf.Any |
getTypedPerFilterConfigOrThrow(String key)
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
VirtualCluster |
getVirtualClusters(int index)
A list of virtual clusters defined for this virtual host.
|
VirtualCluster.Builder |
getVirtualClustersBuilder(int index)
A list of virtual clusters defined for this virtual host.
|
List<VirtualCluster.Builder> |
getVirtualClustersBuilderList()
A list of virtual clusters defined for this virtual host.
|
int |
getVirtualClustersCount()
A list of virtual clusters defined for this virtual host.
|
List<VirtualCluster> |
getVirtualClustersList()
A list of virtual clusters defined for this virtual host.
|
VirtualClusterOrBuilder |
getVirtualClustersOrBuilder(int index)
A list of virtual clusters defined for this virtual host.
|
List<? extends VirtualClusterOrBuilder> |
getVirtualClustersOrBuilderList()
A list of virtual clusters defined for this virtual host.
|
boolean |
hasCors()
Indicates that the virtual host has a CORS policy.
|
boolean |
hasHedgePolicy()
Indicates the hedge policy for all routes in this virtual host.
|
boolean |
hasPerRequestBufferLimitBytes()
The maximum bytes which will be buffered for retries and shadowing.
|
boolean |
hasRetryPolicy()
Indicates the retry policy for all routes in this virtual host.
|
boolean |
hasRetryPolicyTypedConfig()
[#not-implemented-hide:]
Specifies the configuration for retry policy extension.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
protected com.google.protobuf.MapField |
internalGetMutableMapField(int number) |
boolean |
isInitialized() |
VirtualHost.Builder |
mergeCors(CorsPolicy value)
Indicates that the virtual host has a CORS policy.
|
VirtualHost.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
VirtualHost.Builder |
mergeFrom(com.google.protobuf.Message other) |
VirtualHost.Builder |
mergeFrom(VirtualHost other) |
VirtualHost.Builder |
mergeHedgePolicy(HedgePolicy value)
Indicates the hedge policy for all routes in this virtual host.
|
VirtualHost.Builder |
mergePerRequestBufferLimitBytes(com.google.protobuf.UInt32Value value)
The maximum bytes which will be buffered for retries and shadowing.
|
VirtualHost.Builder |
mergeRetryPolicy(RetryPolicy value)
Indicates the retry policy for all routes in this virtual host.
|
VirtualHost.Builder |
mergeRetryPolicyTypedConfig(com.google.protobuf.Any value)
[#not-implemented-hide:]
Specifies the configuration for retry policy extension.
|
VirtualHost.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
VirtualHost.Builder |
putAllTypedPerFilterConfig(Map<String,com.google.protobuf.Any> values)
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
VirtualHost.Builder |
putTypedPerFilterConfig(String key,
com.google.protobuf.Any value)
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
VirtualHost.Builder |
removeRateLimits(int index)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
VirtualHost.Builder |
removeRequestHeadersToAdd(int index)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
VirtualHost.Builder |
removeResponseHeadersToAdd(int index)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
VirtualHost.Builder |
removeRoutes(int index)
The list of routes that will be matched, in order, for incoming requests.
|
VirtualHost.Builder |
removeTypedPerFilterConfig(String key)
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
VirtualHost.Builder |
removeVirtualClusters(int index)
A list of virtual clusters defined for this virtual host.
|
VirtualHost.Builder |
setCors(CorsPolicy.Builder builderForValue)
Indicates that the virtual host has a CORS policy.
|
VirtualHost.Builder |
setCors(CorsPolicy value)
Indicates that the virtual host has a CORS policy.
|
VirtualHost.Builder |
setDomains(int index,
String value)
A list of domains (host/authority header) that will be matched to this
virtual host.
|
VirtualHost.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
VirtualHost.Builder |
setHedgePolicy(HedgePolicy.Builder builderForValue)
Indicates the hedge policy for all routes in this virtual host.
|
VirtualHost.Builder |
setHedgePolicy(HedgePolicy value)
Indicates the hedge policy for all routes in this virtual host.
|
VirtualHost.Builder |
setIncludeAttemptCountInResponse(boolean value)
Decides whether the :ref:`x-envoy-attempt-count
<config_http_filters_router_x-envoy-attempt-count>` header should be included
in the downstream response.
|
VirtualHost.Builder |
setIncludeRequestAttemptCount(boolean value)
Decides whether the :ref:`x-envoy-attempt-count
<config_http_filters_router_x-envoy-attempt-count>` header should be included
in the upstream request.
|
VirtualHost.Builder |
setName(String value)
The logical name of the virtual host.
|
VirtualHost.Builder |
setNameBytes(com.google.protobuf.ByteString value)
The logical name of the virtual host.
|
VirtualHost.Builder |
setPerRequestBufferLimitBytes(com.google.protobuf.UInt32Value.Builder builderForValue)
The maximum bytes which will be buffered for retries and shadowing.
|
VirtualHost.Builder |
setPerRequestBufferLimitBytes(com.google.protobuf.UInt32Value value)
The maximum bytes which will be buffered for retries and shadowing.
|
VirtualHost.Builder |
setRateLimits(int index,
RateLimit.Builder builderForValue)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
VirtualHost.Builder |
setRateLimits(int index,
RateLimit value)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
VirtualHost.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
VirtualHost.Builder |
setRequestHeadersToAdd(int index,
HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
VirtualHost.Builder |
setRequestHeadersToAdd(int index,
HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
VirtualHost.Builder |
setRequestHeadersToRemove(int index,
String value)
Specifies a list of HTTP headers that should be removed from each request
handled by this virtual host.
|
VirtualHost.Builder |
setRequireTls(VirtualHost.TlsRequirementType value)
Specifies the type of TLS enforcement the virtual host expects.
|
VirtualHost.Builder |
setRequireTlsValue(int value)
Specifies the type of TLS enforcement the virtual host expects.
|
VirtualHost.Builder |
setResponseHeadersToAdd(int index,
HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
VirtualHost.Builder |
setResponseHeadersToAdd(int index,
HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
VirtualHost.Builder |
setResponseHeadersToRemove(int index,
String value)
Specifies a list of HTTP headers that should be removed from each response
handled by this virtual host.
|
VirtualHost.Builder |
setRetryPolicy(RetryPolicy.Builder builderForValue)
Indicates the retry policy for all routes in this virtual host.
|
VirtualHost.Builder |
setRetryPolicy(RetryPolicy value)
Indicates the retry policy for all routes in this virtual host.
|
VirtualHost.Builder |
setRetryPolicyTypedConfig(com.google.protobuf.Any.Builder builderForValue)
[#not-implemented-hide:]
Specifies the configuration for retry policy extension.
|
VirtualHost.Builder |
setRetryPolicyTypedConfig(com.google.protobuf.Any value)
[#not-implemented-hide:]
Specifies the configuration for retry policy extension.
|
VirtualHost.Builder |
setRoutes(int index,
Route.Builder builderForValue)
The list of routes that will be matched, in order, for incoming requests.
|
VirtualHost.Builder |
setRoutes(int index,
Route value)
The list of routes that will be matched, in order, for incoming requests.
|
VirtualHost.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
VirtualHost.Builder |
setVirtualClusters(int index,
VirtualCluster.Builder builderForValue)
A list of virtual clusters defined for this virtual host.
|
VirtualHost.Builder |
setVirtualClusters(int index,
VirtualCluster value)
A list of virtual clusters defined for this virtual host.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>public VirtualHost.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>public VirtualHost getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic VirtualHost build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic VirtualHost buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic VirtualHost.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>public VirtualHost.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>public VirtualHost.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>public VirtualHost.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>public VirtualHost.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>public VirtualHost.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>public VirtualHost.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<VirtualHost.Builder>public VirtualHost.Builder mergeFrom(VirtualHost other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>public VirtualHost.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<VirtualHost.Builder>IOExceptionpublic String getName()
The logical name of the virtual host. This is used when emitting certain statistics but is not relevant for routing.
string name = 1 [(.validate.rules) = { ... }getName in interface VirtualHostOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
The logical name of the virtual host. This is used when emitting certain statistics but is not relevant for routing.
string name = 1 [(.validate.rules) = { ... }getNameBytes in interface VirtualHostOrBuilderpublic VirtualHost.Builder setName(String value)
The logical name of the virtual host. This is used when emitting certain statistics but is not relevant for routing.
string name = 1 [(.validate.rules) = { ... }public VirtualHost.Builder clearName()
The logical name of the virtual host. This is used when emitting certain statistics but is not relevant for routing.
string name = 1 [(.validate.rules) = { ... }public VirtualHost.Builder setNameBytes(com.google.protobuf.ByteString value)
The logical name of the virtual host. This is used when emitting certain statistics but is not relevant for routing.
string name = 1 [(.validate.rules) = { ... }public com.google.protobuf.ProtocolStringList getDomainsList()
A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the suffix or prefix form. Domain search order: 1. Exact domain names: ``www.foo.com``. 2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``. 3. Prefix domain wildcards: ``foo.*`` or ``foo-*``. 4. Special wildcard ``*`` matching any domain. .. note:: The wildcard will not match the empty string. e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``. The longest wildcards match first. Only a single virtual host in the entire route configuration can match on ``*``. A domain must be unique across all virtual hosts or the config will fail to load. Domains cannot contain control characters. This is validated by the well_known_regex HTTP_HEADER_VALUE.
repeated string domains = 2 [(.validate.rules) = { ... }getDomainsList in interface VirtualHostOrBuilderpublic int getDomainsCount()
A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the suffix or prefix form. Domain search order: 1. Exact domain names: ``www.foo.com``. 2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``. 3. Prefix domain wildcards: ``foo.*`` or ``foo-*``. 4. Special wildcard ``*`` matching any domain. .. note:: The wildcard will not match the empty string. e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``. The longest wildcards match first. Only a single virtual host in the entire route configuration can match on ``*``. A domain must be unique across all virtual hosts or the config will fail to load. Domains cannot contain control characters. This is validated by the well_known_regex HTTP_HEADER_VALUE.
repeated string domains = 2 [(.validate.rules) = { ... }getDomainsCount in interface VirtualHostOrBuilderpublic String getDomains(int index)
A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the suffix or prefix form. Domain search order: 1. Exact domain names: ``www.foo.com``. 2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``. 3. Prefix domain wildcards: ``foo.*`` or ``foo-*``. 4. Special wildcard ``*`` matching any domain. .. note:: The wildcard will not match the empty string. e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``. The longest wildcards match first. Only a single virtual host in the entire route configuration can match on ``*``. A domain must be unique across all virtual hosts or the config will fail to load. Domains cannot contain control characters. This is validated by the well_known_regex HTTP_HEADER_VALUE.
repeated string domains = 2 [(.validate.rules) = { ... }getDomains in interface VirtualHostOrBuilderpublic com.google.protobuf.ByteString getDomainsBytes(int index)
A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the suffix or prefix form. Domain search order: 1. Exact domain names: ``www.foo.com``. 2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``. 3. Prefix domain wildcards: ``foo.*`` or ``foo-*``. 4. Special wildcard ``*`` matching any domain. .. note:: The wildcard will not match the empty string. e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``. The longest wildcards match first. Only a single virtual host in the entire route configuration can match on ``*``. A domain must be unique across all virtual hosts or the config will fail to load. Domains cannot contain control characters. This is validated by the well_known_regex HTTP_HEADER_VALUE.
repeated string domains = 2 [(.validate.rules) = { ... }getDomainsBytes in interface VirtualHostOrBuilderpublic VirtualHost.Builder setDomains(int index, String value)
A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the suffix or prefix form. Domain search order: 1. Exact domain names: ``www.foo.com``. 2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``. 3. Prefix domain wildcards: ``foo.*`` or ``foo-*``. 4. Special wildcard ``*`` matching any domain. .. note:: The wildcard will not match the empty string. e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``. The longest wildcards match first. Only a single virtual host in the entire route configuration can match on ``*``. A domain must be unique across all virtual hosts or the config will fail to load. Domains cannot contain control characters. This is validated by the well_known_regex HTTP_HEADER_VALUE.
repeated string domains = 2 [(.validate.rules) = { ... }public VirtualHost.Builder addDomains(String value)
A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the suffix or prefix form. Domain search order: 1. Exact domain names: ``www.foo.com``. 2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``. 3. Prefix domain wildcards: ``foo.*`` or ``foo-*``. 4. Special wildcard ``*`` matching any domain. .. note:: The wildcard will not match the empty string. e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``. The longest wildcards match first. Only a single virtual host in the entire route configuration can match on ``*``. A domain must be unique across all virtual hosts or the config will fail to load. Domains cannot contain control characters. This is validated by the well_known_regex HTTP_HEADER_VALUE.
repeated string domains = 2 [(.validate.rules) = { ... }public VirtualHost.Builder addAllDomains(Iterable<String> values)
A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the suffix or prefix form. Domain search order: 1. Exact domain names: ``www.foo.com``. 2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``. 3. Prefix domain wildcards: ``foo.*`` or ``foo-*``. 4. Special wildcard ``*`` matching any domain. .. note:: The wildcard will not match the empty string. e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``. The longest wildcards match first. Only a single virtual host in the entire route configuration can match on ``*``. A domain must be unique across all virtual hosts or the config will fail to load. Domains cannot contain control characters. This is validated by the well_known_regex HTTP_HEADER_VALUE.
repeated string domains = 2 [(.validate.rules) = { ... }public VirtualHost.Builder clearDomains()
A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the suffix or prefix form. Domain search order: 1. Exact domain names: ``www.foo.com``. 2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``. 3. Prefix domain wildcards: ``foo.*`` or ``foo-*``. 4. Special wildcard ``*`` matching any domain. .. note:: The wildcard will not match the empty string. e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``. The longest wildcards match first. Only a single virtual host in the entire route configuration can match on ``*``. A domain must be unique across all virtual hosts or the config will fail to load. Domains cannot contain control characters. This is validated by the well_known_regex HTTP_HEADER_VALUE.
repeated string domains = 2 [(.validate.rules) = { ... }public VirtualHost.Builder addDomainsBytes(com.google.protobuf.ByteString value)
A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the suffix or prefix form. Domain search order: 1. Exact domain names: ``www.foo.com``. 2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``. 3. Prefix domain wildcards: ``foo.*`` or ``foo-*``. 4. Special wildcard ``*`` matching any domain. .. note:: The wildcard will not match the empty string. e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``. The longest wildcards match first. Only a single virtual host in the entire route configuration can match on ``*``. A domain must be unique across all virtual hosts or the config will fail to load. Domains cannot contain control characters. This is validated by the well_known_regex HTTP_HEADER_VALUE.
repeated string domains = 2 [(.validate.rules) = { ... }public List<Route> getRoutesList()
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;getRoutesList in interface VirtualHostOrBuilderpublic int getRoutesCount()
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;getRoutesCount in interface VirtualHostOrBuilderpublic Route getRoutes(int index)
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;getRoutes in interface VirtualHostOrBuilderpublic VirtualHost.Builder setRoutes(int index, Route value)
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;public VirtualHost.Builder setRoutes(int index, Route.Builder builderForValue)
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;public VirtualHost.Builder addRoutes(Route value)
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;public VirtualHost.Builder addRoutes(int index, Route value)
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;public VirtualHost.Builder addRoutes(Route.Builder builderForValue)
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;public VirtualHost.Builder addRoutes(int index, Route.Builder builderForValue)
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;public VirtualHost.Builder addAllRoutes(Iterable<? extends Route> values)
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;public VirtualHost.Builder clearRoutes()
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;public VirtualHost.Builder removeRoutes(int index)
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;public Route.Builder getRoutesBuilder(int index)
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;public RouteOrBuilder getRoutesOrBuilder(int index)
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;getRoutesOrBuilder in interface VirtualHostOrBuilderpublic List<? extends RouteOrBuilder> getRoutesOrBuilderList()
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;getRoutesOrBuilderList in interface VirtualHostOrBuilderpublic Route.Builder addRoutesBuilder()
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;public Route.Builder addRoutesBuilder(int index)
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;public List<Route.Builder> getRoutesBuilderList()
The list of routes that will be matched, in order, for incoming requests. The first route that matches will be used.
repeated .envoy.config.route.v4alpha.Route routes = 3;public int getRequireTlsValue()
Specifies the type of TLS enforcement the virtual host expects. If this option is not specified, there is no TLS requirement for the virtual host.
.envoy.config.route.v4alpha.VirtualHost.TlsRequirementType require_tls = 4 [(.validate.rules) = { ... }getRequireTlsValue in interface VirtualHostOrBuilderpublic VirtualHost.Builder setRequireTlsValue(int value)
Specifies the type of TLS enforcement the virtual host expects. If this option is not specified, there is no TLS requirement for the virtual host.
.envoy.config.route.v4alpha.VirtualHost.TlsRequirementType require_tls = 4 [(.validate.rules) = { ... }public VirtualHost.TlsRequirementType getRequireTls()
Specifies the type of TLS enforcement the virtual host expects. If this option is not specified, there is no TLS requirement for the virtual host.
.envoy.config.route.v4alpha.VirtualHost.TlsRequirementType require_tls = 4 [(.validate.rules) = { ... }getRequireTls in interface VirtualHostOrBuilderpublic VirtualHost.Builder setRequireTls(VirtualHost.TlsRequirementType value)
Specifies the type of TLS enforcement the virtual host expects. If this option is not specified, there is no TLS requirement for the virtual host.
.envoy.config.route.v4alpha.VirtualHost.TlsRequirementType require_tls = 4 [(.validate.rules) = { ... }public VirtualHost.Builder clearRequireTls()
Specifies the type of TLS enforcement the virtual host expects. If this option is not specified, there is no TLS requirement for the virtual host.
.envoy.config.route.v4alpha.VirtualHost.TlsRequirementType require_tls = 4 [(.validate.rules) = { ... }public List<VirtualCluster> getVirtualClustersList()
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;getVirtualClustersList in interface VirtualHostOrBuilderpublic int getVirtualClustersCount()
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;getVirtualClustersCount in interface VirtualHostOrBuilderpublic VirtualCluster getVirtualClusters(int index)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;getVirtualClusters in interface VirtualHostOrBuilderpublic VirtualHost.Builder setVirtualClusters(int index, VirtualCluster value)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;public VirtualHost.Builder setVirtualClusters(int index, VirtualCluster.Builder builderForValue)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;public VirtualHost.Builder addVirtualClusters(VirtualCluster value)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;public VirtualHost.Builder addVirtualClusters(int index, VirtualCluster value)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;public VirtualHost.Builder addVirtualClusters(VirtualCluster.Builder builderForValue)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;public VirtualHost.Builder addVirtualClusters(int index, VirtualCluster.Builder builderForValue)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;public VirtualHost.Builder addAllVirtualClusters(Iterable<? extends VirtualCluster> values)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;public VirtualHost.Builder clearVirtualClusters()
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;public VirtualHost.Builder removeVirtualClusters(int index)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;public VirtualCluster.Builder getVirtualClustersBuilder(int index)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;public VirtualClusterOrBuilder getVirtualClustersOrBuilder(int index)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;getVirtualClustersOrBuilder in interface VirtualHostOrBuilderpublic List<? extends VirtualClusterOrBuilder> getVirtualClustersOrBuilderList()
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;getVirtualClustersOrBuilderList in interface VirtualHostOrBuilderpublic VirtualCluster.Builder addVirtualClustersBuilder()
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;public VirtualCluster.Builder addVirtualClustersBuilder(int index)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;public List<VirtualCluster.Builder> getVirtualClustersBuilderList()
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.config.route.v4alpha.VirtualCluster virtual_clusters = 5;public List<RateLimit> getRateLimitsList()
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;getRateLimitsList in interface VirtualHostOrBuilderpublic int getRateLimitsCount()
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;getRateLimitsCount in interface VirtualHostOrBuilderpublic RateLimit getRateLimits(int index)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;getRateLimits in interface VirtualHostOrBuilderpublic VirtualHost.Builder setRateLimits(int index, RateLimit value)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;public VirtualHost.Builder setRateLimits(int index, RateLimit.Builder builderForValue)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;public VirtualHost.Builder addRateLimits(RateLimit value)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;public VirtualHost.Builder addRateLimits(int index, RateLimit value)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;public VirtualHost.Builder addRateLimits(RateLimit.Builder builderForValue)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;public VirtualHost.Builder addRateLimits(int index, RateLimit.Builder builderForValue)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;public VirtualHost.Builder addAllRateLimits(Iterable<? extends RateLimit> values)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;public VirtualHost.Builder clearRateLimits()
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;public VirtualHost.Builder removeRateLimits(int index)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;public RateLimit.Builder getRateLimitsBuilder(int index)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;public RateLimitOrBuilder getRateLimitsOrBuilder(int index)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;getRateLimitsOrBuilder in interface VirtualHostOrBuilderpublic List<? extends RateLimitOrBuilder> getRateLimitsOrBuilderList()
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;getRateLimitsOrBuilderList in interface VirtualHostOrBuilderpublic RateLimit.Builder addRateLimitsBuilder()
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;public RateLimit.Builder addRateLimitsBuilder(int index)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;public List<RateLimit.Builder> getRateLimitsBuilderList()
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.config.route.v4alpha.RateLimit rate_limits = 6;public List<HeaderValueOption> getRequestHeadersToAddList()
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }getRequestHeadersToAddList in interface VirtualHostOrBuilderpublic int getRequestHeadersToAddCount()
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }getRequestHeadersToAddCount in interface VirtualHostOrBuilderpublic HeaderValueOption getRequestHeadersToAdd(int index)
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }getRequestHeadersToAdd in interface VirtualHostOrBuilderpublic VirtualHost.Builder setRequestHeadersToAdd(int index, HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }public VirtualHost.Builder setRequestHeadersToAdd(int index, HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }public VirtualHost.Builder addRequestHeadersToAdd(HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }public VirtualHost.Builder addRequestHeadersToAdd(int index, HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }public VirtualHost.Builder addRequestHeadersToAdd(HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }public VirtualHost.Builder addRequestHeadersToAdd(int index, HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }public VirtualHost.Builder addAllRequestHeadersToAdd(Iterable<? extends HeaderValueOption> values)
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }public VirtualHost.Builder clearRequestHeadersToAdd()
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }public VirtualHost.Builder removeRequestHeadersToAdd(int index)
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }public HeaderValueOption.Builder getRequestHeadersToAddBuilder(int index)
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }public HeaderValueOptionOrBuilder getRequestHeadersToAddOrBuilder(int index)
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }getRequestHeadersToAddOrBuilder in interface VirtualHostOrBuilderpublic List<? extends HeaderValueOptionOrBuilder> getRequestHeadersToAddOrBuilderList()
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }getRequestHeadersToAddOrBuilderList in interface VirtualHostOrBuilderpublic HeaderValueOption.Builder addRequestHeadersToAddBuilder()
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }public HeaderValueOption.Builder addRequestHeadersToAddBuilder(int index)
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }public List<HeaderValueOption.Builder> getRequestHeadersToAddBuilderList()
Specifies a list of HTTP headers that should be added to each request handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption request_headers_to_add = 7 [(.validate.rules) = { ... }public com.google.protobuf.ProtocolStringList getRequestHeadersToRemoveList()
Specifies a list of HTTP headers that should be removed from each request handled by this virtual host.
repeated string request_headers_to_remove = 13 [(.validate.rules) = { ... }getRequestHeadersToRemoveList in interface VirtualHostOrBuilderpublic int getRequestHeadersToRemoveCount()
Specifies a list of HTTP headers that should be removed from each request handled by this virtual host.
repeated string request_headers_to_remove = 13 [(.validate.rules) = { ... }getRequestHeadersToRemoveCount in interface VirtualHostOrBuilderpublic String getRequestHeadersToRemove(int index)
Specifies a list of HTTP headers that should be removed from each request handled by this virtual host.
repeated string request_headers_to_remove = 13 [(.validate.rules) = { ... }getRequestHeadersToRemove in interface VirtualHostOrBuilderpublic com.google.protobuf.ByteString getRequestHeadersToRemoveBytes(int index)
Specifies a list of HTTP headers that should be removed from each request handled by this virtual host.
repeated string request_headers_to_remove = 13 [(.validate.rules) = { ... }getRequestHeadersToRemoveBytes in interface VirtualHostOrBuilderpublic VirtualHost.Builder setRequestHeadersToRemove(int index, String value)
Specifies a list of HTTP headers that should be removed from each request handled by this virtual host.
repeated string request_headers_to_remove = 13 [(.validate.rules) = { ... }public VirtualHost.Builder addRequestHeadersToRemove(String value)
Specifies a list of HTTP headers that should be removed from each request handled by this virtual host.
repeated string request_headers_to_remove = 13 [(.validate.rules) = { ... }public VirtualHost.Builder addAllRequestHeadersToRemove(Iterable<String> values)
Specifies a list of HTTP headers that should be removed from each request handled by this virtual host.
repeated string request_headers_to_remove = 13 [(.validate.rules) = { ... }public VirtualHost.Builder clearRequestHeadersToRemove()
Specifies a list of HTTP headers that should be removed from each request handled by this virtual host.
repeated string request_headers_to_remove = 13 [(.validate.rules) = { ... }public VirtualHost.Builder addRequestHeadersToRemoveBytes(com.google.protobuf.ByteString value)
Specifies a list of HTTP headers that should be removed from each request handled by this virtual host.
repeated string request_headers_to_remove = 13 [(.validate.rules) = { ... }public List<HeaderValueOption> getResponseHeadersToAddList()
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }getResponseHeadersToAddList in interface VirtualHostOrBuilderpublic int getResponseHeadersToAddCount()
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }getResponseHeadersToAddCount in interface VirtualHostOrBuilderpublic HeaderValueOption getResponseHeadersToAdd(int index)
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }getResponseHeadersToAdd in interface VirtualHostOrBuilderpublic VirtualHost.Builder setResponseHeadersToAdd(int index, HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }public VirtualHost.Builder setResponseHeadersToAdd(int index, HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }public VirtualHost.Builder addResponseHeadersToAdd(HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }public VirtualHost.Builder addResponseHeadersToAdd(int index, HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }public VirtualHost.Builder addResponseHeadersToAdd(HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }public VirtualHost.Builder addResponseHeadersToAdd(int index, HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }public VirtualHost.Builder addAllResponseHeadersToAdd(Iterable<? extends HeaderValueOption> values)
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }public VirtualHost.Builder clearResponseHeadersToAdd()
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }public VirtualHost.Builder removeResponseHeadersToAdd(int index)
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }public HeaderValueOption.Builder getResponseHeadersToAddBuilder(int index)
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }public HeaderValueOptionOrBuilder getResponseHeadersToAddOrBuilder(int index)
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }getResponseHeadersToAddOrBuilder in interface VirtualHostOrBuilderpublic List<? extends HeaderValueOptionOrBuilder> getResponseHeadersToAddOrBuilderList()
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }getResponseHeadersToAddOrBuilderList in interface VirtualHostOrBuilderpublic HeaderValueOption.Builder addResponseHeadersToAddBuilder()
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }public HeaderValueOption.Builder addResponseHeadersToAddBuilder(int index)
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }public List<HeaderValueOption.Builder> getResponseHeadersToAddBuilderList()
Specifies a list of HTTP headers that should be added to each response handled by this virtual host. Headers specified at this level are applied after headers from enclosed :ref:`envoy_api_msg_config.route.v4alpha.Route` and before headers from the enclosing :ref:`envoy_api_msg_config.route.v4alpha.RouteConfiguration`. For more information, including details on header value syntax, see the documentation on :ref:`custom request headers <config_http_conn_man_headers_custom_request_headers>`.
repeated .envoy.config.core.v4alpha.HeaderValueOption response_headers_to_add = 10 [(.validate.rules) = { ... }public com.google.protobuf.ProtocolStringList getResponseHeadersToRemoveList()
Specifies a list of HTTP headers that should be removed from each response handled by this virtual host.
repeated string response_headers_to_remove = 11 [(.validate.rules) = { ... }getResponseHeadersToRemoveList in interface VirtualHostOrBuilderpublic int getResponseHeadersToRemoveCount()
Specifies a list of HTTP headers that should be removed from each response handled by this virtual host.
repeated string response_headers_to_remove = 11 [(.validate.rules) = { ... }getResponseHeadersToRemoveCount in interface VirtualHostOrBuilderpublic String getResponseHeadersToRemove(int index)
Specifies a list of HTTP headers that should be removed from each response handled by this virtual host.
repeated string response_headers_to_remove = 11 [(.validate.rules) = { ... }getResponseHeadersToRemove in interface VirtualHostOrBuilderpublic com.google.protobuf.ByteString getResponseHeadersToRemoveBytes(int index)
Specifies a list of HTTP headers that should be removed from each response handled by this virtual host.
repeated string response_headers_to_remove = 11 [(.validate.rules) = { ... }getResponseHeadersToRemoveBytes in interface VirtualHostOrBuilderpublic VirtualHost.Builder setResponseHeadersToRemove(int index, String value)
Specifies a list of HTTP headers that should be removed from each response handled by this virtual host.
repeated string response_headers_to_remove = 11 [(.validate.rules) = { ... }public VirtualHost.Builder addResponseHeadersToRemove(String value)
Specifies a list of HTTP headers that should be removed from each response handled by this virtual host.
repeated string response_headers_to_remove = 11 [(.validate.rules) = { ... }public VirtualHost.Builder addAllResponseHeadersToRemove(Iterable<String> values)
Specifies a list of HTTP headers that should be removed from each response handled by this virtual host.
repeated string response_headers_to_remove = 11 [(.validate.rules) = { ... }public VirtualHost.Builder clearResponseHeadersToRemove()
Specifies a list of HTTP headers that should be removed from each response handled by this virtual host.
repeated string response_headers_to_remove = 11 [(.validate.rules) = { ... }public VirtualHost.Builder addResponseHeadersToRemoveBytes(com.google.protobuf.ByteString value)
Specifies a list of HTTP headers that should be removed from each response handled by this virtual host.
repeated string response_headers_to_remove = 11 [(.validate.rules) = { ... }public boolean hasCors()
Indicates that the virtual host has a CORS policy.
.envoy.config.route.v4alpha.CorsPolicy cors = 8;hasCors in interface VirtualHostOrBuilderpublic CorsPolicy getCors()
Indicates that the virtual host has a CORS policy.
.envoy.config.route.v4alpha.CorsPolicy cors = 8;getCors in interface VirtualHostOrBuilderpublic VirtualHost.Builder setCors(CorsPolicy value)
Indicates that the virtual host has a CORS policy.
.envoy.config.route.v4alpha.CorsPolicy cors = 8;public VirtualHost.Builder setCors(CorsPolicy.Builder builderForValue)
Indicates that the virtual host has a CORS policy.
.envoy.config.route.v4alpha.CorsPolicy cors = 8;public VirtualHost.Builder mergeCors(CorsPolicy value)
Indicates that the virtual host has a CORS policy.
.envoy.config.route.v4alpha.CorsPolicy cors = 8;public VirtualHost.Builder clearCors()
Indicates that the virtual host has a CORS policy.
.envoy.config.route.v4alpha.CorsPolicy cors = 8;public CorsPolicy.Builder getCorsBuilder()
Indicates that the virtual host has a CORS policy.
.envoy.config.route.v4alpha.CorsPolicy cors = 8;public CorsPolicyOrBuilder getCorsOrBuilder()
Indicates that the virtual host has a CORS policy.
.envoy.config.route.v4alpha.CorsPolicy cors = 8;getCorsOrBuilder in interface VirtualHostOrBuilderpublic int getTypedPerFilterConfigCount()
VirtualHostOrBuilderThe per_filter_config field can be used to provide virtual host-specific configurations for filters. The key should match the filter name, such as *envoy.filters.http.buffer* for the HTTP buffer filter. Use of this field is filter specific; see the :ref:`HTTP filter documentation <config_http_filters>` for if and how it is utilized.
map<string, .google.protobuf.Any> typed_per_filter_config = 15;getTypedPerFilterConfigCount in interface VirtualHostOrBuilderpublic boolean containsTypedPerFilterConfig(String key)
The per_filter_config field can be used to provide virtual host-specific configurations for filters. The key should match the filter name, such as *envoy.filters.http.buffer* for the HTTP buffer filter. Use of this field is filter specific; see the :ref:`HTTP filter documentation <config_http_filters>` for if and how it is utilized.
map<string, .google.protobuf.Any> typed_per_filter_config = 15;containsTypedPerFilterConfig in interface VirtualHostOrBuilder@Deprecated public Map<String,com.google.protobuf.Any> getTypedPerFilterConfig()
getTypedPerFilterConfigMap() instead.getTypedPerFilterConfig in interface VirtualHostOrBuilderpublic Map<String,com.google.protobuf.Any> getTypedPerFilterConfigMap()
The per_filter_config field can be used to provide virtual host-specific configurations for filters. The key should match the filter name, such as *envoy.filters.http.buffer* for the HTTP buffer filter. Use of this field is filter specific; see the :ref:`HTTP filter documentation <config_http_filters>` for if and how it is utilized.
map<string, .google.protobuf.Any> typed_per_filter_config = 15;getTypedPerFilterConfigMap in interface VirtualHostOrBuilderpublic com.google.protobuf.Any getTypedPerFilterConfigOrDefault(String key, com.google.protobuf.Any defaultValue)
The per_filter_config field can be used to provide virtual host-specific configurations for filters. The key should match the filter name, such as *envoy.filters.http.buffer* for the HTTP buffer filter. Use of this field is filter specific; see the :ref:`HTTP filter documentation <config_http_filters>` for if and how it is utilized.
map<string, .google.protobuf.Any> typed_per_filter_config = 15;getTypedPerFilterConfigOrDefault in interface VirtualHostOrBuilderpublic com.google.protobuf.Any getTypedPerFilterConfigOrThrow(String key)
The per_filter_config field can be used to provide virtual host-specific configurations for filters. The key should match the filter name, such as *envoy.filters.http.buffer* for the HTTP buffer filter. Use of this field is filter specific; see the :ref:`HTTP filter documentation <config_http_filters>` for if and how it is utilized.
map<string, .google.protobuf.Any> typed_per_filter_config = 15;getTypedPerFilterConfigOrThrow in interface VirtualHostOrBuilderpublic VirtualHost.Builder clearTypedPerFilterConfig()
public VirtualHost.Builder removeTypedPerFilterConfig(String key)
The per_filter_config field can be used to provide virtual host-specific configurations for filters. The key should match the filter name, such as *envoy.filters.http.buffer* for the HTTP buffer filter. Use of this field is filter specific; see the :ref:`HTTP filter documentation <config_http_filters>` for if and how it is utilized.
map<string, .google.protobuf.Any> typed_per_filter_config = 15;@Deprecated public Map<String,com.google.protobuf.Any> getMutableTypedPerFilterConfig()
public VirtualHost.Builder putTypedPerFilterConfig(String key, com.google.protobuf.Any value)
The per_filter_config field can be used to provide virtual host-specific configurations for filters. The key should match the filter name, such as *envoy.filters.http.buffer* for the HTTP buffer filter. Use of this field is filter specific; see the :ref:`HTTP filter documentation <config_http_filters>` for if and how it is utilized.
map<string, .google.protobuf.Any> typed_per_filter_config = 15;public VirtualHost.Builder putAllTypedPerFilterConfig(Map<String,com.google.protobuf.Any> values)
The per_filter_config field can be used to provide virtual host-specific configurations for filters. The key should match the filter name, such as *envoy.filters.http.buffer* for the HTTP buffer filter. Use of this field is filter specific; see the :ref:`HTTP filter documentation <config_http_filters>` for if and how it is utilized.
map<string, .google.protobuf.Any> typed_per_filter_config = 15;public boolean getIncludeRequestAttemptCount()
Decides whether the :ref:`x-envoy-attempt-count <config_http_filters_router_x-envoy-attempt-count>` header should be included in the upstream request. Setting this option will cause it to override any existing header value, so in the case of two Envoys on the request path with this option enabled, the upstream will see the attempt count as perceived by the second Envoy. Defaults to false. This header is unaffected by the :ref:`suppress_envoy_headers <envoy_api_field_extensions.filters.http.router.v4alpha.Router.suppress_envoy_headers>` flag. [#next-major-version: rename to include_attempt_count_in_request.]
bool include_request_attempt_count = 14;getIncludeRequestAttemptCount in interface VirtualHostOrBuilderpublic VirtualHost.Builder setIncludeRequestAttemptCount(boolean value)
Decides whether the :ref:`x-envoy-attempt-count <config_http_filters_router_x-envoy-attempt-count>` header should be included in the upstream request. Setting this option will cause it to override any existing header value, so in the case of two Envoys on the request path with this option enabled, the upstream will see the attempt count as perceived by the second Envoy. Defaults to false. This header is unaffected by the :ref:`suppress_envoy_headers <envoy_api_field_extensions.filters.http.router.v4alpha.Router.suppress_envoy_headers>` flag. [#next-major-version: rename to include_attempt_count_in_request.]
bool include_request_attempt_count = 14;public VirtualHost.Builder clearIncludeRequestAttemptCount()
Decides whether the :ref:`x-envoy-attempt-count <config_http_filters_router_x-envoy-attempt-count>` header should be included in the upstream request. Setting this option will cause it to override any existing header value, so in the case of two Envoys on the request path with this option enabled, the upstream will see the attempt count as perceived by the second Envoy. Defaults to false. This header is unaffected by the :ref:`suppress_envoy_headers <envoy_api_field_extensions.filters.http.router.v4alpha.Router.suppress_envoy_headers>` flag. [#next-major-version: rename to include_attempt_count_in_request.]
bool include_request_attempt_count = 14;public boolean getIncludeAttemptCountInResponse()
Decides whether the :ref:`x-envoy-attempt-count <config_http_filters_router_x-envoy-attempt-count>` header should be included in the downstream response. Setting this option will cause the router to override any existing header value, so in the case of two Envoys on the request path with this option enabled, the downstream will see the attempt count as perceived by the Envoy closest upstream from itself. Defaults to false. This header is unaffected by the :ref:`suppress_envoy_headers <envoy_api_field_extensions.filters.http.router.v4alpha.Router.suppress_envoy_headers>` flag.
bool include_attempt_count_in_response = 19;getIncludeAttemptCountInResponse in interface VirtualHostOrBuilderpublic VirtualHost.Builder setIncludeAttemptCountInResponse(boolean value)
Decides whether the :ref:`x-envoy-attempt-count <config_http_filters_router_x-envoy-attempt-count>` header should be included in the downstream response. Setting this option will cause the router to override any existing header value, so in the case of two Envoys on the request path with this option enabled, the downstream will see the attempt count as perceived by the Envoy closest upstream from itself. Defaults to false. This header is unaffected by the :ref:`suppress_envoy_headers <envoy_api_field_extensions.filters.http.router.v4alpha.Router.suppress_envoy_headers>` flag.
bool include_attempt_count_in_response = 19;public VirtualHost.Builder clearIncludeAttemptCountInResponse()
Decides whether the :ref:`x-envoy-attempt-count <config_http_filters_router_x-envoy-attempt-count>` header should be included in the downstream response. Setting this option will cause the router to override any existing header value, so in the case of two Envoys on the request path with this option enabled, the downstream will see the attempt count as perceived by the Envoy closest upstream from itself. Defaults to false. This header is unaffected by the :ref:`suppress_envoy_headers <envoy_api_field_extensions.filters.http.router.v4alpha.Router.suppress_envoy_headers>` flag.
bool include_attempt_count_in_response = 19;public boolean hasRetryPolicy()
Indicates the retry policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.RetryPolicy retry_policy = 16;hasRetryPolicy in interface VirtualHostOrBuilderpublic RetryPolicy getRetryPolicy()
Indicates the retry policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.RetryPolicy retry_policy = 16;getRetryPolicy in interface VirtualHostOrBuilderpublic VirtualHost.Builder setRetryPolicy(RetryPolicy value)
Indicates the retry policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.RetryPolicy retry_policy = 16;public VirtualHost.Builder setRetryPolicy(RetryPolicy.Builder builderForValue)
Indicates the retry policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.RetryPolicy retry_policy = 16;public VirtualHost.Builder mergeRetryPolicy(RetryPolicy value)
Indicates the retry policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.RetryPolicy retry_policy = 16;public VirtualHost.Builder clearRetryPolicy()
Indicates the retry policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.RetryPolicy retry_policy = 16;public RetryPolicy.Builder getRetryPolicyBuilder()
Indicates the retry policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.RetryPolicy retry_policy = 16;public RetryPolicyOrBuilder getRetryPolicyOrBuilder()
Indicates the retry policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.RetryPolicy retry_policy = 16;getRetryPolicyOrBuilder in interface VirtualHostOrBuilderpublic boolean hasRetryPolicyTypedConfig()
[#not-implemented-hide:] Specifies the configuration for retry policy extension. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited). :ref:`Retry policy <envoy_api_field_config.route.v4alpha.VirtualHost.retry_policy>` should not be set if this field is used.
.google.protobuf.Any retry_policy_typed_config = 20;hasRetryPolicyTypedConfig in interface VirtualHostOrBuilderpublic com.google.protobuf.Any getRetryPolicyTypedConfig()
[#not-implemented-hide:] Specifies the configuration for retry policy extension. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited). :ref:`Retry policy <envoy_api_field_config.route.v4alpha.VirtualHost.retry_policy>` should not be set if this field is used.
.google.protobuf.Any retry_policy_typed_config = 20;getRetryPolicyTypedConfig in interface VirtualHostOrBuilderpublic VirtualHost.Builder setRetryPolicyTypedConfig(com.google.protobuf.Any value)
[#not-implemented-hide:] Specifies the configuration for retry policy extension. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited). :ref:`Retry policy <envoy_api_field_config.route.v4alpha.VirtualHost.retry_policy>` should not be set if this field is used.
.google.protobuf.Any retry_policy_typed_config = 20;public VirtualHost.Builder setRetryPolicyTypedConfig(com.google.protobuf.Any.Builder builderForValue)
[#not-implemented-hide:] Specifies the configuration for retry policy extension. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited). :ref:`Retry policy <envoy_api_field_config.route.v4alpha.VirtualHost.retry_policy>` should not be set if this field is used.
.google.protobuf.Any retry_policy_typed_config = 20;public VirtualHost.Builder mergeRetryPolicyTypedConfig(com.google.protobuf.Any value)
[#not-implemented-hide:] Specifies the configuration for retry policy extension. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited). :ref:`Retry policy <envoy_api_field_config.route.v4alpha.VirtualHost.retry_policy>` should not be set if this field is used.
.google.protobuf.Any retry_policy_typed_config = 20;public VirtualHost.Builder clearRetryPolicyTypedConfig()
[#not-implemented-hide:] Specifies the configuration for retry policy extension. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited). :ref:`Retry policy <envoy_api_field_config.route.v4alpha.VirtualHost.retry_policy>` should not be set if this field is used.
.google.protobuf.Any retry_policy_typed_config = 20;public com.google.protobuf.Any.Builder getRetryPolicyTypedConfigBuilder()
[#not-implemented-hide:] Specifies the configuration for retry policy extension. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited). :ref:`Retry policy <envoy_api_field_config.route.v4alpha.VirtualHost.retry_policy>` should not be set if this field is used.
.google.protobuf.Any retry_policy_typed_config = 20;public com.google.protobuf.AnyOrBuilder getRetryPolicyTypedConfigOrBuilder()
[#not-implemented-hide:] Specifies the configuration for retry policy extension. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited). :ref:`Retry policy <envoy_api_field_config.route.v4alpha.VirtualHost.retry_policy>` should not be set if this field is used.
.google.protobuf.Any retry_policy_typed_config = 20;getRetryPolicyTypedConfigOrBuilder in interface VirtualHostOrBuilderpublic boolean hasHedgePolicy()
Indicates the hedge policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.HedgePolicy hedge_policy = 17;hasHedgePolicy in interface VirtualHostOrBuilderpublic HedgePolicy getHedgePolicy()
Indicates the hedge policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.HedgePolicy hedge_policy = 17;getHedgePolicy in interface VirtualHostOrBuilderpublic VirtualHost.Builder setHedgePolicy(HedgePolicy value)
Indicates the hedge policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.HedgePolicy hedge_policy = 17;public VirtualHost.Builder setHedgePolicy(HedgePolicy.Builder builderForValue)
Indicates the hedge policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.HedgePolicy hedge_policy = 17;public VirtualHost.Builder mergeHedgePolicy(HedgePolicy value)
Indicates the hedge policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.HedgePolicy hedge_policy = 17;public VirtualHost.Builder clearHedgePolicy()
Indicates the hedge policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.HedgePolicy hedge_policy = 17;public HedgePolicy.Builder getHedgePolicyBuilder()
Indicates the hedge policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.HedgePolicy hedge_policy = 17;public HedgePolicyOrBuilder getHedgePolicyOrBuilder()
Indicates the hedge policy for all routes in this virtual host. Note that setting a route level entry will take precedence over this config and it'll be treated independently (e.g.: values are not inherited).
.envoy.config.route.v4alpha.HedgePolicy hedge_policy = 17;getHedgePolicyOrBuilder in interface VirtualHostOrBuilderpublic boolean hasPerRequestBufferLimitBytes()
The maximum bytes which will be buffered for retries and shadowing. If set and a route-specific limit is not set, the bytes actually buffered will be the minimum value of this and the listener per_connection_buffer_limit_bytes.
.google.protobuf.UInt32Value per_request_buffer_limit_bytes = 18;hasPerRequestBufferLimitBytes in interface VirtualHostOrBuilderpublic com.google.protobuf.UInt32Value getPerRequestBufferLimitBytes()
The maximum bytes which will be buffered for retries and shadowing. If set and a route-specific limit is not set, the bytes actually buffered will be the minimum value of this and the listener per_connection_buffer_limit_bytes.
.google.protobuf.UInt32Value per_request_buffer_limit_bytes = 18;getPerRequestBufferLimitBytes in interface VirtualHostOrBuilderpublic VirtualHost.Builder setPerRequestBufferLimitBytes(com.google.protobuf.UInt32Value value)
The maximum bytes which will be buffered for retries and shadowing. If set and a route-specific limit is not set, the bytes actually buffered will be the minimum value of this and the listener per_connection_buffer_limit_bytes.
.google.protobuf.UInt32Value per_request_buffer_limit_bytes = 18;public VirtualHost.Builder setPerRequestBufferLimitBytes(com.google.protobuf.UInt32Value.Builder builderForValue)
The maximum bytes which will be buffered for retries and shadowing. If set and a route-specific limit is not set, the bytes actually buffered will be the minimum value of this and the listener per_connection_buffer_limit_bytes.
.google.protobuf.UInt32Value per_request_buffer_limit_bytes = 18;public VirtualHost.Builder mergePerRequestBufferLimitBytes(com.google.protobuf.UInt32Value value)
The maximum bytes which will be buffered for retries and shadowing. If set and a route-specific limit is not set, the bytes actually buffered will be the minimum value of this and the listener per_connection_buffer_limit_bytes.
.google.protobuf.UInt32Value per_request_buffer_limit_bytes = 18;public VirtualHost.Builder clearPerRequestBufferLimitBytes()
The maximum bytes which will be buffered for retries and shadowing. If set and a route-specific limit is not set, the bytes actually buffered will be the minimum value of this and the listener per_connection_buffer_limit_bytes.
.google.protobuf.UInt32Value per_request_buffer_limit_bytes = 18;public com.google.protobuf.UInt32Value.Builder getPerRequestBufferLimitBytesBuilder()
The maximum bytes which will be buffered for retries and shadowing. If set and a route-specific limit is not set, the bytes actually buffered will be the minimum value of this and the listener per_connection_buffer_limit_bytes.
.google.protobuf.UInt32Value per_request_buffer_limit_bytes = 18;public com.google.protobuf.UInt32ValueOrBuilder getPerRequestBufferLimitBytesOrBuilder()
The maximum bytes which will be buffered for retries and shadowing. If set and a route-specific limit is not set, the bytes actually buffered will be the minimum value of this and the listener per_connection_buffer_limit_bytes.
.google.protobuf.UInt32Value per_request_buffer_limit_bytes = 18;getPerRequestBufferLimitBytesOrBuilder in interface VirtualHostOrBuilderpublic final VirtualHost.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>public final VirtualHost.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<VirtualHost.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.