public static final class RouteOuterClass.VirtualHost.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RouteOuterClass.VirtualHost.Builder> implements RouteOuterClass.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.Protobuf type
envoy.api.v2.route.VirtualHost| Modifier and Type | Method and Description |
|---|---|
RouteOuterClass.VirtualHost.Builder |
addAllDomains(Iterable<String> values)
A list of domains (host/authority header) that will be matched to this
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addAllRateLimits(Iterable<? extends RouteOuterClass.RateLimit> values)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addAllRequestHeadersToAdd(Iterable<? extends Base.HeaderValueOption> values)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addAllResponseHeadersToAdd(Iterable<? extends Base.HeaderValueOption> values)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addAllResponseHeadersToRemove(Iterable<String> values)
Specifies a list of HTTP headers that should be removed from each response
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addAllRoutes(Iterable<? extends RouteOuterClass.Route> values)
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.VirtualHost.Builder |
addAllVirtualClusters(Iterable<? extends RouteOuterClass.VirtualCluster> values)
A list of virtual clusters defined for this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addDomains(String value)
A list of domains (host/authority header) that will be matched to this
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addDomainsBytes(com.google.protobuf.ByteString value)
A list of domains (host/authority header) that will be matched to this
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addRateLimits(int index,
RouteOuterClass.RateLimit.Builder builderForValue)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addRateLimits(int index,
RouteOuterClass.RateLimit value)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addRateLimits(RouteOuterClass.RateLimit.Builder builderForValue)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addRateLimits(RouteOuterClass.RateLimit value)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RouteOuterClass.RateLimit.Builder |
addRateLimitsBuilder()
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RouteOuterClass.RateLimit.Builder |
addRateLimitsBuilder(int index)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RouteOuterClass.VirtualHost.Builder |
addRequestHeadersToAdd(Base.HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addRequestHeadersToAdd(Base.HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addRequestHeadersToAdd(int index,
Base.HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addRequestHeadersToAdd(int index,
Base.HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
Base.HeaderValueOption.Builder |
addRequestHeadersToAddBuilder()
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
Base.HeaderValueOption.Builder |
addRequestHeadersToAddBuilder(int index)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addResponseHeadersToAdd(Base.HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addResponseHeadersToAdd(Base.HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addResponseHeadersToAdd(int index,
Base.HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addResponseHeadersToAdd(int index,
Base.HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
Base.HeaderValueOption.Builder |
addResponseHeadersToAddBuilder()
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
Base.HeaderValueOption.Builder |
addResponseHeadersToAddBuilder(int index)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addResponseHeadersToRemove(String value)
Specifies a list of HTTP headers that should be removed from each response
handled by this virtual host.
|
RouteOuterClass.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.
|
RouteOuterClass.VirtualHost.Builder |
addRoutes(int index,
RouteOuterClass.Route.Builder builderForValue)
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.VirtualHost.Builder |
addRoutes(int index,
RouteOuterClass.Route value)
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.VirtualHost.Builder |
addRoutes(RouteOuterClass.Route.Builder builderForValue)
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.VirtualHost.Builder |
addRoutes(RouteOuterClass.Route value)
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.Route.Builder |
addRoutesBuilder()
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.Route.Builder |
addRoutesBuilder(int index)
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.VirtualHost.Builder |
addVirtualClusters(int index,
RouteOuterClass.VirtualCluster.Builder builderForValue)
A list of virtual clusters defined for this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addVirtualClusters(int index,
RouteOuterClass.VirtualCluster value)
A list of virtual clusters defined for this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addVirtualClusters(RouteOuterClass.VirtualCluster.Builder builderForValue)
A list of virtual clusters defined for this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
addVirtualClusters(RouteOuterClass.VirtualCluster value)
A list of virtual clusters defined for this virtual host.
|
RouteOuterClass.VirtualCluster.Builder |
addVirtualClustersBuilder()
A list of virtual clusters defined for this virtual host.
|
RouteOuterClass.VirtualCluster.Builder |
addVirtualClustersBuilder(int index)
A list of virtual clusters defined for this virtual host.
|
RouteOuterClass.VirtualHost |
build() |
RouteOuterClass.VirtualHost |
buildPartial() |
RouteOuterClass.VirtualHost.Builder |
clear() |
RouteOuterClass.VirtualHost.Builder |
clearAuth()
[#not-implemented-hide:]
Return a 401/403 when auth checks fail.
|
RouteOuterClass.VirtualHost.Builder |
clearCors()
Indicates that the virtual host has a CORS policy.
|
RouteOuterClass.VirtualHost.Builder |
clearDomains()
A list of domains (host/authority header) that will be matched to this
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
RouteOuterClass.VirtualHost.Builder |
clearName()
The logical name of the virtual host.
|
RouteOuterClass.VirtualHost.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
RouteOuterClass.VirtualHost.Builder |
clearPerFilterConfig() |
RouteOuterClass.VirtualHost.Builder |
clearRateLimits()
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
clearRequestHeadersToAdd()
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
clearRequireTls()
Specifies the type of TLS enforcement the virtual host expects.
|
RouteOuterClass.VirtualHost.Builder |
clearResponseHeadersToAdd()
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
clearResponseHeadersToRemove()
Specifies a list of HTTP headers that should be removed from each response
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
clearRoutes()
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.VirtualHost.Builder |
clearVirtualClusters()
A list of virtual clusters defined for this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
clone() |
boolean |
containsPerFilterConfig(String key)
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
Auth.AuthAction |
getAuth()
[#not-implemented-hide:]
Return a 401/403 when auth checks fail.
|
Auth.AuthAction.Builder |
getAuthBuilder()
[#not-implemented-hide:]
Return a 401/403 when auth checks fail.
|
Auth.AuthActionOrBuilder |
getAuthOrBuilder()
[#not-implemented-hide:]
Return a 401/403 when auth checks fail.
|
RouteOuterClass.CorsPolicy |
getCors()
Indicates that the virtual host has a CORS policy.
|
RouteOuterClass.CorsPolicy.Builder |
getCorsBuilder()
Indicates that the virtual host has a CORS policy.
|
RouteOuterClass.CorsPolicyOrBuilder |
getCorsOrBuilder()
Indicates that the virtual host has a CORS policy.
|
RouteOuterClass.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.
|
Map<String,com.google.protobuf.Struct> |
getMutablePerFilterConfig()
Deprecated.
|
String |
getName()
The logical name of the virtual host.
|
com.google.protobuf.ByteString |
getNameBytes()
The logical name of the virtual host.
|
Map<String,com.google.protobuf.Struct> |
getPerFilterConfig()
Deprecated.
|
int |
getPerFilterConfigCount()
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
Map<String,com.google.protobuf.Struct> |
getPerFilterConfigMap()
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
com.google.protobuf.Struct |
getPerFilterConfigOrDefault(String key,
com.google.protobuf.Struct defaultValue)
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
com.google.protobuf.Struct |
getPerFilterConfigOrThrow(String key)
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
RouteOuterClass.RateLimit |
getRateLimits(int index)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RouteOuterClass.RateLimit.Builder |
getRateLimitsBuilder(int index)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
List<RouteOuterClass.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<RouteOuterClass.RateLimit> |
getRateLimitsList()
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RouteOuterClass.RateLimitOrBuilder |
getRateLimitsOrBuilder(int index)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
List<? extends RouteOuterClass.RateLimitOrBuilder> |
getRateLimitsOrBuilderList()
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
Base.HeaderValueOption |
getRequestHeadersToAdd(int index)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
Base.HeaderValueOption.Builder |
getRequestHeadersToAddBuilder(int index)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
List<Base.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<Base.HeaderValueOption> |
getRequestHeadersToAddList()
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
Base.HeaderValueOptionOrBuilder |
getRequestHeadersToAddOrBuilder(int index)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
List<? extends Base.HeaderValueOptionOrBuilder> |
getRequestHeadersToAddOrBuilderList()
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
RouteOuterClass.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.
|
Base.HeaderValueOption |
getResponseHeadersToAdd(int index)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
Base.HeaderValueOption.Builder |
getResponseHeadersToAddBuilder(int index)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
List<Base.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<Base.HeaderValueOption> |
getResponseHeadersToAddList()
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
Base.HeaderValueOptionOrBuilder |
getResponseHeadersToAddOrBuilder(int index)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
List<? extends Base.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.
|
RouteOuterClass.Route |
getRoutes(int index)
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.Route.Builder |
getRoutesBuilder(int index)
The list of routes that will be matched, in order, for incoming requests.
|
List<RouteOuterClass.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<RouteOuterClass.Route> |
getRoutesList()
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.RouteOrBuilder |
getRoutesOrBuilder(int index)
The list of routes that will be matched, in order, for incoming requests.
|
List<? extends RouteOuterClass.RouteOrBuilder> |
getRoutesOrBuilderList()
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.VirtualCluster |
getVirtualClusters(int index)
A list of virtual clusters defined for this virtual host.
|
RouteOuterClass.VirtualCluster.Builder |
getVirtualClustersBuilder(int index)
A list of virtual clusters defined for this virtual host.
|
List<RouteOuterClass.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<RouteOuterClass.VirtualCluster> |
getVirtualClustersList()
A list of virtual clusters defined for this virtual host.
|
RouteOuterClass.VirtualClusterOrBuilder |
getVirtualClustersOrBuilder(int index)
A list of virtual clusters defined for this virtual host.
|
List<? extends RouteOuterClass.VirtualClusterOrBuilder> |
getVirtualClustersOrBuilderList()
A list of virtual clusters defined for this virtual host.
|
boolean |
hasAuth()
[#not-implemented-hide:]
Return a 401/403 when auth checks fail.
|
boolean |
hasCors()
Indicates that the virtual host has a CORS policy.
|
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() |
RouteOuterClass.VirtualHost.Builder |
mergeAuth(Auth.AuthAction value)
[#not-implemented-hide:]
Return a 401/403 when auth checks fail.
|
RouteOuterClass.VirtualHost.Builder |
mergeCors(RouteOuterClass.CorsPolicy value)
Indicates that the virtual host has a CORS policy.
|
RouteOuterClass.VirtualHost.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RouteOuterClass.VirtualHost.Builder |
mergeFrom(com.google.protobuf.Message other) |
RouteOuterClass.VirtualHost.Builder |
mergeFrom(RouteOuterClass.VirtualHost other) |
RouteOuterClass.VirtualHost.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RouteOuterClass.VirtualHost.Builder |
putAllPerFilterConfig(Map<String,com.google.protobuf.Struct> values)
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
RouteOuterClass.VirtualHost.Builder |
putPerFilterConfig(String key,
com.google.protobuf.Struct value)
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
RouteOuterClass.VirtualHost.Builder |
removePerFilterConfig(String key)
The per_filter_config field can be used to provide virtual host-specific
configurations for filters.
|
RouteOuterClass.VirtualHost.Builder |
removeRateLimits(int index)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
removeRequestHeadersToAdd(int index)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
removeResponseHeadersToAdd(int index)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
removeRoutes(int index)
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.VirtualHost.Builder |
removeVirtualClusters(int index)
A list of virtual clusters defined for this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
setAuth(Auth.AuthAction.Builder builderForValue)
[#not-implemented-hide:]
Return a 401/403 when auth checks fail.
|
RouteOuterClass.VirtualHost.Builder |
setAuth(Auth.AuthAction value)
[#not-implemented-hide:]
Return a 401/403 when auth checks fail.
|
RouteOuterClass.VirtualHost.Builder |
setCors(RouteOuterClass.CorsPolicy.Builder builderForValue)
Indicates that the virtual host has a CORS policy.
|
RouteOuterClass.VirtualHost.Builder |
setCors(RouteOuterClass.CorsPolicy value)
Indicates that the virtual host has a CORS policy.
|
RouteOuterClass.VirtualHost.Builder |
setDomains(int index,
String value)
A list of domains (host/authority header) that will be matched to this
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RouteOuterClass.VirtualHost.Builder |
setName(String value)
The logical name of the virtual host.
|
RouteOuterClass.VirtualHost.Builder |
setNameBytes(com.google.protobuf.ByteString value)
The logical name of the virtual host.
|
RouteOuterClass.VirtualHost.Builder |
setRateLimits(int index,
RouteOuterClass.RateLimit.Builder builderForValue)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
setRateLimits(int index,
RouteOuterClass.RateLimit value)
Specifies a set of rate limit configurations that will be applied to the
virtual host.
|
RouteOuterClass.VirtualHost.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
RouteOuterClass.VirtualHost.Builder |
setRequestHeadersToAdd(int index,
Base.HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
setRequestHeadersToAdd(int index,
Base.HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each request
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
setRequireTls(RouteOuterClass.VirtualHost.TlsRequirementType value)
Specifies the type of TLS enforcement the virtual host expects.
|
RouteOuterClass.VirtualHost.Builder |
setRequireTlsValue(int value)
Specifies the type of TLS enforcement the virtual host expects.
|
RouteOuterClass.VirtualHost.Builder |
setResponseHeadersToAdd(int index,
Base.HeaderValueOption.Builder builderForValue)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
setResponseHeadersToAdd(int index,
Base.HeaderValueOption value)
Specifies a list of HTTP headers that should be added to each response
handled by this virtual host.
|
RouteOuterClass.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.
|
RouteOuterClass.VirtualHost.Builder |
setRoutes(int index,
RouteOuterClass.Route.Builder builderForValue)
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.VirtualHost.Builder |
setRoutes(int index,
RouteOuterClass.Route value)
The list of routes that will be matched, in order, for incoming requests.
|
RouteOuterClass.VirtualHost.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RouteOuterClass.VirtualHost.Builder |
setVirtualClusters(int index,
RouteOuterClass.VirtualCluster.Builder builderForValue)
A list of virtual clusters defined for this virtual host.
|
RouteOuterClass.VirtualHost.Builder |
setVirtualClusters(int index,
RouteOuterClass.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<RouteOuterClass.VirtualHost.Builder>protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<RouteOuterClass.VirtualHost.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<RouteOuterClass.VirtualHost.Builder>public RouteOuterClass.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<RouteOuterClass.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<RouteOuterClass.VirtualHost.Builder>public RouteOuterClass.VirtualHost getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic RouteOuterClass.VirtualHost build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic RouteOuterClass.VirtualHost buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic RouteOuterClass.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<RouteOuterClass.VirtualHost.Builder>public RouteOuterClass.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<RouteOuterClass.VirtualHost.Builder>public RouteOuterClass.VirtualHost.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<RouteOuterClass.VirtualHost.Builder>public RouteOuterClass.VirtualHost.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RouteOuterClass.VirtualHost.Builder>public RouteOuterClass.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<RouteOuterClass.VirtualHost.Builder>public RouteOuterClass.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<RouteOuterClass.VirtualHost.Builder>public RouteOuterClass.VirtualHost.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RouteOuterClass.VirtualHost.Builder>public RouteOuterClass.VirtualHost.Builder mergeFrom(RouteOuterClass.VirtualHost other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RouteOuterClass.VirtualHost.Builder>public RouteOuterClass.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<RouteOuterClass.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 RouteOuterClass.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 RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.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 RouteOuterClass.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 RouteOuterClass.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 form of “*.foo.com” or “*-bar.foo.com”. .. 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”. Additionally, a special entry “*” is allowed which will match any host/authority header. 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.
repeated string domains = 2 [(.validate.rules) = { ... }getDomainsList in interface RouteOuterClass.VirtualHostOrBuilderpublic int getDomainsCount()
A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the form of “*.foo.com” or “*-bar.foo.com”. .. 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”. Additionally, a special entry “*” is allowed which will match any host/authority header. 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.
repeated string domains = 2 [(.validate.rules) = { ... }getDomainsCount in interface RouteOuterClass.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 form of “*.foo.com” or “*-bar.foo.com”. .. 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”. Additionally, a special entry “*” is allowed which will match any host/authority header. 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.
repeated string domains = 2 [(.validate.rules) = { ... }getDomains in interface RouteOuterClass.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 form of “*.foo.com” or “*-bar.foo.com”. .. 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”. Additionally, a special entry “*” is allowed which will match any host/authority header. 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.
repeated string domains = 2 [(.validate.rules) = { ... }getDomainsBytes in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.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 form of “*.foo.com” or “*-bar.foo.com”. .. 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”. Additionally, a special entry “*” is allowed which will match any host/authority header. 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.
repeated string domains = 2 [(.validate.rules) = { ... }public RouteOuterClass.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 form of “*.foo.com” or “*-bar.foo.com”. .. 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”. Additionally, a special entry “*” is allowed which will match any host/authority header. 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.
repeated string domains = 2 [(.validate.rules) = { ... }public RouteOuterClass.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 form of “*.foo.com” or “*-bar.foo.com”. .. 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”. Additionally, a special entry “*” is allowed which will match any host/authority header. 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.
repeated string domains = 2 [(.validate.rules) = { ... }public RouteOuterClass.VirtualHost.Builder clearDomains()
A list of domains (host/authority header) that will be matched to this virtual host. Wildcard hosts are supported in the form of “*.foo.com” or “*-bar.foo.com”. .. 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”. Additionally, a special entry “*” is allowed which will match any host/authority header. 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.
repeated string domains = 2 [(.validate.rules) = { ... }public RouteOuterClass.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 form of “*.foo.com” or “*-bar.foo.com”. .. 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”. Additionally, a special entry “*” is allowed which will match any host/authority header. 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.
repeated string domains = 2 [(.validate.rules) = { ... }public List<RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];getRoutesList in interface RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];getRoutesCount in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];getRoutes in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.VirtualHost.Builder setRoutes(int index, RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];public RouteOuterClass.VirtualHost.Builder setRoutes(int index, RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];public RouteOuterClass.VirtualHost.Builder addRoutes(RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];public RouteOuterClass.VirtualHost.Builder addRoutes(int index, RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];public RouteOuterClass.VirtualHost.Builder addRoutes(RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];public RouteOuterClass.VirtualHost.Builder addRoutes(int index, RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];public RouteOuterClass.VirtualHost.Builder addAllRoutes(Iterable<? extends RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];public RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];public RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];public RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];public RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];getRoutesOrBuilder in interface RouteOuterClass.VirtualHostOrBuilderpublic List<? extends RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];getRoutesOrBuilderList in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];public RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];public List<RouteOuterClass.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.api.v2.route.Route routes = 3 [(.gogoproto.nullable) = false];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.api.v2.route.VirtualHost.TlsRequirementType require_tls = 4;getRequireTlsValue in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.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.api.v2.route.VirtualHost.TlsRequirementType require_tls = 4;public RouteOuterClass.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.api.v2.route.VirtualHost.TlsRequirementType require_tls = 4;getRequireTls in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.VirtualHost.Builder setRequireTls(RouteOuterClass.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.api.v2.route.VirtualHost.TlsRequirementType require_tls = 4;public RouteOuterClass.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.api.v2.route.VirtualHost.TlsRequirementType require_tls = 4;public List<RouteOuterClass.VirtualCluster> getVirtualClustersList()
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;getVirtualClustersList in interface RouteOuterClass.VirtualHostOrBuilderpublic int getVirtualClustersCount()
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;getVirtualClustersCount in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.VirtualCluster getVirtualClusters(int index)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;getVirtualClusters in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.VirtualHost.Builder setVirtualClusters(int index, RouteOuterClass.VirtualCluster value)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;public RouteOuterClass.VirtualHost.Builder setVirtualClusters(int index, RouteOuterClass.VirtualCluster.Builder builderForValue)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;public RouteOuterClass.VirtualHost.Builder addVirtualClusters(RouteOuterClass.VirtualCluster value)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;public RouteOuterClass.VirtualHost.Builder addVirtualClusters(int index, RouteOuterClass.VirtualCluster value)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;public RouteOuterClass.VirtualHost.Builder addVirtualClusters(RouteOuterClass.VirtualCluster.Builder builderForValue)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;public RouteOuterClass.VirtualHost.Builder addVirtualClusters(int index, RouteOuterClass.VirtualCluster.Builder builderForValue)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;public RouteOuterClass.VirtualHost.Builder addAllVirtualClusters(Iterable<? extends RouteOuterClass.VirtualCluster> values)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;public RouteOuterClass.VirtualHost.Builder clearVirtualClusters()
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;public RouteOuterClass.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.api.v2.route.VirtualCluster virtual_clusters = 5;public RouteOuterClass.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.api.v2.route.VirtualCluster virtual_clusters = 5;public RouteOuterClass.VirtualClusterOrBuilder getVirtualClustersOrBuilder(int index)
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;getVirtualClustersOrBuilder in interface RouteOuterClass.VirtualHostOrBuilderpublic List<? extends RouteOuterClass.VirtualClusterOrBuilder> getVirtualClustersOrBuilderList()
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;getVirtualClustersOrBuilderList in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.VirtualCluster.Builder addVirtualClustersBuilder()
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;public RouteOuterClass.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.api.v2.route.VirtualCluster virtual_clusters = 5;public List<RouteOuterClass.VirtualCluster.Builder> getVirtualClustersBuilderList()
A list of virtual clusters defined for this virtual host. Virtual clusters are used for additional statistics gathering.
repeated .envoy.api.v2.route.VirtualCluster virtual_clusters = 5;public List<RouteOuterClass.RateLimit> getRateLimitsList()
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;getRateLimitsList in interface RouteOuterClass.VirtualHostOrBuilderpublic int getRateLimitsCount()
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;getRateLimitsCount in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.RateLimit getRateLimits(int index)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;getRateLimits in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.VirtualHost.Builder setRateLimits(int index, RouteOuterClass.RateLimit value)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;public RouteOuterClass.VirtualHost.Builder setRateLimits(int index, RouteOuterClass.RateLimit.Builder builderForValue)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;public RouteOuterClass.VirtualHost.Builder addRateLimits(RouteOuterClass.RateLimit value)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;public RouteOuterClass.VirtualHost.Builder addRateLimits(int index, RouteOuterClass.RateLimit value)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;public RouteOuterClass.VirtualHost.Builder addRateLimits(RouteOuterClass.RateLimit.Builder builderForValue)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;public RouteOuterClass.VirtualHost.Builder addRateLimits(int index, RouteOuterClass.RateLimit.Builder builderForValue)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;public RouteOuterClass.VirtualHost.Builder addAllRateLimits(Iterable<? extends RouteOuterClass.RateLimit> values)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;public RouteOuterClass.VirtualHost.Builder clearRateLimits()
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;public RouteOuterClass.VirtualHost.Builder removeRateLimits(int index)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;public RouteOuterClass.RateLimit.Builder getRateLimitsBuilder(int index)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;public RouteOuterClass.RateLimitOrBuilder getRateLimitsOrBuilder(int index)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;getRateLimitsOrBuilder in interface RouteOuterClass.VirtualHostOrBuilderpublic List<? extends RouteOuterClass.RateLimitOrBuilder> getRateLimitsOrBuilderList()
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;getRateLimitsOrBuilderList in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.RateLimit.Builder addRateLimitsBuilder()
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;public RouteOuterClass.RateLimit.Builder addRateLimitsBuilder(int index)
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;public List<RouteOuterClass.RateLimit.Builder> getRateLimitsBuilderList()
Specifies a set of rate limit configurations that will be applied to the virtual host.
repeated .envoy.api.v2.route.RateLimit rate_limits = 6;public List<Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;getRequestHeadersToAddList in interface RouteOuterClass.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;getRequestHeadersToAddCount in interface RouteOuterClass.VirtualHostOrBuilderpublic Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;getRequestHeadersToAdd in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.VirtualHost.Builder setRequestHeadersToAdd(int index, Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;public RouteOuterClass.VirtualHost.Builder setRequestHeadersToAdd(int index, Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;public RouteOuterClass.VirtualHost.Builder addRequestHeadersToAdd(Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;public RouteOuterClass.VirtualHost.Builder addRequestHeadersToAdd(int index, Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;public RouteOuterClass.VirtualHost.Builder addRequestHeadersToAdd(Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;public RouteOuterClass.VirtualHost.Builder addRequestHeadersToAdd(int index, Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;public RouteOuterClass.VirtualHost.Builder addAllRequestHeadersToAdd(Iterable<? extends Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;public RouteOuterClass.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;public RouteOuterClass.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;public Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;public Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;getRequestHeadersToAddOrBuilder in interface RouteOuterClass.VirtualHostOrBuilderpublic List<? extends Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;getRequestHeadersToAddOrBuilderList in interface RouteOuterClass.VirtualHostOrBuilderpublic Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;public Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;public List<Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption request_headers_to_add = 7;public List<Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;getResponseHeadersToAddList in interface RouteOuterClass.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;getResponseHeadersToAddCount in interface RouteOuterClass.VirtualHostOrBuilderpublic Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;getResponseHeadersToAdd in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.VirtualHost.Builder setResponseHeadersToAdd(int index, Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;public RouteOuterClass.VirtualHost.Builder setResponseHeadersToAdd(int index, Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;public RouteOuterClass.VirtualHost.Builder addResponseHeadersToAdd(Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;public RouteOuterClass.VirtualHost.Builder addResponseHeadersToAdd(int index, Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;public RouteOuterClass.VirtualHost.Builder addResponseHeadersToAdd(Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;public RouteOuterClass.VirtualHost.Builder addResponseHeadersToAdd(int index, Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;public RouteOuterClass.VirtualHost.Builder addAllResponseHeadersToAdd(Iterable<? extends Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;public RouteOuterClass.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;public RouteOuterClass.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;public Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;public Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;getResponseHeadersToAddOrBuilder in interface RouteOuterClass.VirtualHostOrBuilderpublic List<? extends Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;getResponseHeadersToAddOrBuilderList in interface RouteOuterClass.VirtualHostOrBuilderpublic Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;public Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;public List<Base.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_route.RouteAction` and before headers from the enclosing :ref:`envoy_api_msg_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.api.v2.core.HeaderValueOption response_headers_to_add = 10;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;getResponseHeadersToRemoveList in interface RouteOuterClass.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;getResponseHeadersToRemoveCount in interface RouteOuterClass.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;getResponseHeadersToRemove in interface RouteOuterClass.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;getResponseHeadersToRemoveBytes in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.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;public RouteOuterClass.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;public RouteOuterClass.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;public RouteOuterClass.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;public RouteOuterClass.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;public boolean hasCors()
Indicates that the virtual host has a CORS policy.
.envoy.api.v2.route.CorsPolicy cors = 8;hasCors in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.CorsPolicy getCors()
Indicates that the virtual host has a CORS policy.
.envoy.api.v2.route.CorsPolicy cors = 8;getCors in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.VirtualHost.Builder setCors(RouteOuterClass.CorsPolicy value)
Indicates that the virtual host has a CORS policy.
.envoy.api.v2.route.CorsPolicy cors = 8;public RouteOuterClass.VirtualHost.Builder setCors(RouteOuterClass.CorsPolicy.Builder builderForValue)
Indicates that the virtual host has a CORS policy.
.envoy.api.v2.route.CorsPolicy cors = 8;public RouteOuterClass.VirtualHost.Builder mergeCors(RouteOuterClass.CorsPolicy value)
Indicates that the virtual host has a CORS policy.
.envoy.api.v2.route.CorsPolicy cors = 8;public RouteOuterClass.VirtualHost.Builder clearCors()
Indicates that the virtual host has a CORS policy.
.envoy.api.v2.route.CorsPolicy cors = 8;public RouteOuterClass.CorsPolicy.Builder getCorsBuilder()
Indicates that the virtual host has a CORS policy.
.envoy.api.v2.route.CorsPolicy cors = 8;public RouteOuterClass.CorsPolicyOrBuilder getCorsOrBuilder()
Indicates that the virtual host has a CORS policy.
.envoy.api.v2.route.CorsPolicy cors = 8;getCorsOrBuilder in interface RouteOuterClass.VirtualHostOrBuilderpublic boolean hasAuth()
[#not-implemented-hide:] Return a 401/403 when auth checks fail.
.envoy.api.v2.auth.AuthAction auth = 9;hasAuth in interface RouteOuterClass.VirtualHostOrBuilderpublic Auth.AuthAction getAuth()
[#not-implemented-hide:] Return a 401/403 when auth checks fail.
.envoy.api.v2.auth.AuthAction auth = 9;getAuth in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.VirtualHost.Builder setAuth(Auth.AuthAction value)
[#not-implemented-hide:] Return a 401/403 when auth checks fail.
.envoy.api.v2.auth.AuthAction auth = 9;public RouteOuterClass.VirtualHost.Builder setAuth(Auth.AuthAction.Builder builderForValue)
[#not-implemented-hide:] Return a 401/403 when auth checks fail.
.envoy.api.v2.auth.AuthAction auth = 9;public RouteOuterClass.VirtualHost.Builder mergeAuth(Auth.AuthAction value)
[#not-implemented-hide:] Return a 401/403 when auth checks fail.
.envoy.api.v2.auth.AuthAction auth = 9;public RouteOuterClass.VirtualHost.Builder clearAuth()
[#not-implemented-hide:] Return a 401/403 when auth checks fail.
.envoy.api.v2.auth.AuthAction auth = 9;public Auth.AuthAction.Builder getAuthBuilder()
[#not-implemented-hide:] Return a 401/403 when auth checks fail.
.envoy.api.v2.auth.AuthAction auth = 9;public Auth.AuthActionOrBuilder getAuthOrBuilder()
[#not-implemented-hide:] Return a 401/403 when auth checks fail.
.envoy.api.v2.auth.AuthAction auth = 9;getAuthOrBuilder in interface RouteOuterClass.VirtualHostOrBuilderpublic int getPerFilterConfigCount()
RouteOuterClass.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.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.Struct> per_filter_config = 12;getPerFilterConfigCount in interface RouteOuterClass.VirtualHostOrBuilderpublic boolean containsPerFilterConfig(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.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.Struct> per_filter_config = 12;containsPerFilterConfig in interface RouteOuterClass.VirtualHostOrBuilder@Deprecated public Map<String,com.google.protobuf.Struct> getPerFilterConfig()
getPerFilterConfigMap() instead.getPerFilterConfig in interface RouteOuterClass.VirtualHostOrBuilderpublic Map<String,com.google.protobuf.Struct> getPerFilterConfigMap()
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.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.Struct> per_filter_config = 12;getPerFilterConfigMap in interface RouteOuterClass.VirtualHostOrBuilderpublic com.google.protobuf.Struct getPerFilterConfigOrDefault(String key, com.google.protobuf.Struct 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.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.Struct> per_filter_config = 12;getPerFilterConfigOrDefault in interface RouteOuterClass.VirtualHostOrBuilderpublic com.google.protobuf.Struct getPerFilterConfigOrThrow(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.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.Struct> per_filter_config = 12;getPerFilterConfigOrThrow in interface RouteOuterClass.VirtualHostOrBuilderpublic RouteOuterClass.VirtualHost.Builder clearPerFilterConfig()
public RouteOuterClass.VirtualHost.Builder removePerFilterConfig(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.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.Struct> per_filter_config = 12;@Deprecated public Map<String,com.google.protobuf.Struct> getMutablePerFilterConfig()
public RouteOuterClass.VirtualHost.Builder putPerFilterConfig(String key, com.google.protobuf.Struct 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.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.Struct> per_filter_config = 12;public RouteOuterClass.VirtualHost.Builder putAllPerFilterConfig(Map<String,com.google.protobuf.Struct> 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.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.Struct> per_filter_config = 12;public final RouteOuterClass.VirtualHost.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RouteOuterClass.VirtualHost.Builder>public final RouteOuterClass.VirtualHost.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RouteOuterClass.VirtualHost.Builder>Copyright © 2018 The Envoy Project. All rights reserved.