Class ApiConfigSource.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<ApiConfigSource.Builder>
-
- io.envoyproxy.envoy.config.core.v3.ApiConfigSource.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ApiConfigSourceOrBuilder,java.lang.Cloneable
- Enclosing class:
- ApiConfigSource
public static final class ApiConfigSource.Builder extends com.google.protobuf.GeneratedMessage.Builder<ApiConfigSource.Builder> implements ApiConfigSourceOrBuilder
API configuration source. This identifies the API type and cluster that Envoy will use to fetch an xDS API. [#next-free-field: 10]
Protobuf typeenvoy.config.core.v3.ApiConfigSource
-
-
Field Summary
Fields Modifier and Type Field Description private intapiType_private intbitField0_private com.google.protobuf.LazyStringArrayListclusterNames_private java.util.List<TypedExtensionConfig>configValidators_private com.google.protobuf.RepeatedFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>configValidatorsBuilder_private java.util.List<GrpcService>grpcServices_private com.google.protobuf.RepeatedFieldBuilder<GrpcService,GrpcService.Builder,GrpcServiceOrBuilder>grpcServicesBuilder_private RateLimitSettingsrateLimitSettings_private com.google.protobuf.SingleFieldBuilder<RateLimitSettings,RateLimitSettings.Builder,RateLimitSettingsOrBuilder>rateLimitSettingsBuilder_private com.google.protobuf.DurationrefreshDelay_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>refreshDelayBuilder_private com.google.protobuf.DurationrequestTimeout_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>requestTimeoutBuilder_private booleansetNodeOnFirstMessageOnly_private inttransportApiVersion_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiConfigSource.BuilderaddAllClusterNames(java.lang.Iterable<java.lang.String> values)Cluster names should be used only with REST.ApiConfigSource.BuilderaddAllConfigValidators(java.lang.Iterable<? extends TypedExtensionConfig> values)A list of config validators that will be executed when a new update is received from the ApiConfigSource.ApiConfigSource.BuilderaddAllGrpcServices(java.lang.Iterable<? extends GrpcService> values)Multiple gRPC services be provided for GRPC.ApiConfigSource.BuilderaddClusterNames(java.lang.String value)Cluster names should be used only with REST.ApiConfigSource.BuilderaddClusterNamesBytes(com.google.protobuf.ByteString value)Cluster names should be used only with REST.ApiConfigSource.BuilderaddConfigValidators(int index, TypedExtensionConfig value)A list of config validators that will be executed when a new update is received from the ApiConfigSource.ApiConfigSource.BuilderaddConfigValidators(int index, TypedExtensionConfig.Builder builderForValue)A list of config validators that will be executed when a new update is received from the ApiConfigSource.ApiConfigSource.BuilderaddConfigValidators(TypedExtensionConfig value)A list of config validators that will be executed when a new update is received from the ApiConfigSource.ApiConfigSource.BuilderaddConfigValidators(TypedExtensionConfig.Builder builderForValue)A list of config validators that will be executed when a new update is received from the ApiConfigSource.TypedExtensionConfig.BuilderaddConfigValidatorsBuilder()A list of config validators that will be executed when a new update is received from the ApiConfigSource.TypedExtensionConfig.BuilderaddConfigValidatorsBuilder(int index)A list of config validators that will be executed when a new update is received from the ApiConfigSource.ApiConfigSource.BuilderaddGrpcServices(int index, GrpcService value)Multiple gRPC services be provided for GRPC.ApiConfigSource.BuilderaddGrpcServices(int index, GrpcService.Builder builderForValue)Multiple gRPC services be provided for GRPC.ApiConfigSource.BuilderaddGrpcServices(GrpcService value)Multiple gRPC services be provided for GRPC.ApiConfigSource.BuilderaddGrpcServices(GrpcService.Builder builderForValue)Multiple gRPC services be provided for GRPC.GrpcService.BuilderaddGrpcServicesBuilder()Multiple gRPC services be provided for GRPC.GrpcService.BuilderaddGrpcServicesBuilder(int index)Multiple gRPC services be provided for GRPC.ApiConfigSourcebuild()ApiConfigSourcebuildPartial()private voidbuildPartial0(ApiConfigSource result)private voidbuildPartialRepeatedFields(ApiConfigSource result)ApiConfigSource.Builderclear()ApiConfigSource.BuilderclearApiType()API type (gRPC, REST, delta gRPC)ApiConfigSource.BuilderclearClusterNames()Cluster names should be used only with REST.ApiConfigSource.BuilderclearConfigValidators()A list of config validators that will be executed when a new update is received from the ApiConfigSource.ApiConfigSource.BuilderclearGrpcServices()Multiple gRPC services be provided for GRPC.ApiConfigSource.BuilderclearRateLimitSettings()For GRPC APIs, the rate limit settings.ApiConfigSource.BuilderclearRefreshDelay()For REST APIs, the delay between successive polls.ApiConfigSource.BuilderclearRequestTimeout()For REST APIs, the request timeout.ApiConfigSource.BuilderclearSetNodeOnFirstMessageOnly()Skip the node identifier in subsequent discovery requests for streaming gRPC config types.ApiConfigSource.BuilderclearTransportApiVersion()API version for xDS transport protocol.private voidensureClusterNamesIsMutable()private voidensureConfigValidatorsIsMutable()private voidensureGrpcServicesIsMutable()ApiConfigSource.ApiTypegetApiType()API type (gRPC, REST, delta gRPC)intgetApiTypeValue()API type (gRPC, REST, delta gRPC)java.lang.StringgetClusterNames(int index)Cluster names should be used only with REST.com.google.protobuf.ByteStringgetClusterNamesBytes(int index)Cluster names should be used only with REST.intgetClusterNamesCount()Cluster names should be used only with REST.com.google.protobuf.ProtocolStringListgetClusterNamesList()Cluster names should be used only with REST.TypedExtensionConfiggetConfigValidators(int index)A list of config validators that will be executed when a new update is received from the ApiConfigSource.TypedExtensionConfig.BuildergetConfigValidatorsBuilder(int index)A list of config validators that will be executed when a new update is received from the ApiConfigSource.java.util.List<TypedExtensionConfig.Builder>getConfigValidatorsBuilderList()A list of config validators that will be executed when a new update is received from the ApiConfigSource.intgetConfigValidatorsCount()A list of config validators that will be executed when a new update is received from the ApiConfigSource.private com.google.protobuf.RepeatedFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>getConfigValidatorsFieldBuilder()java.util.List<TypedExtensionConfig>getConfigValidatorsList()A list of config validators that will be executed when a new update is received from the ApiConfigSource.TypedExtensionConfigOrBuildergetConfigValidatorsOrBuilder(int index)A list of config validators that will be executed when a new update is received from the ApiConfigSource.java.util.List<? extends TypedExtensionConfigOrBuilder>getConfigValidatorsOrBuilderList()A list of config validators that will be executed when a new update is received from the ApiConfigSource.ApiConfigSourcegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()GrpcServicegetGrpcServices(int index)Multiple gRPC services be provided for GRPC.GrpcService.BuildergetGrpcServicesBuilder(int index)Multiple gRPC services be provided for GRPC.java.util.List<GrpcService.Builder>getGrpcServicesBuilderList()Multiple gRPC services be provided for GRPC.intgetGrpcServicesCount()Multiple gRPC services be provided for GRPC.private com.google.protobuf.RepeatedFieldBuilder<GrpcService,GrpcService.Builder,GrpcServiceOrBuilder>getGrpcServicesFieldBuilder()java.util.List<GrpcService>getGrpcServicesList()Multiple gRPC services be provided for GRPC.GrpcServiceOrBuildergetGrpcServicesOrBuilder(int index)Multiple gRPC services be provided for GRPC.java.util.List<? extends GrpcServiceOrBuilder>getGrpcServicesOrBuilderList()Multiple gRPC services be provided for GRPC.RateLimitSettingsgetRateLimitSettings()For GRPC APIs, the rate limit settings.RateLimitSettings.BuildergetRateLimitSettingsBuilder()For GRPC APIs, the rate limit settings.private com.google.protobuf.SingleFieldBuilder<RateLimitSettings,RateLimitSettings.Builder,RateLimitSettingsOrBuilder>getRateLimitSettingsFieldBuilder()For GRPC APIs, the rate limit settings.RateLimitSettingsOrBuildergetRateLimitSettingsOrBuilder()For GRPC APIs, the rate limit settings.com.google.protobuf.DurationgetRefreshDelay()For REST APIs, the delay between successive polls.com.google.protobuf.Duration.BuildergetRefreshDelayBuilder()For REST APIs, the delay between successive polls.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>getRefreshDelayFieldBuilder()For REST APIs, the delay between successive polls.com.google.protobuf.DurationOrBuildergetRefreshDelayOrBuilder()For REST APIs, the delay between successive polls.com.google.protobuf.DurationgetRequestTimeout()For REST APIs, the request timeout.com.google.protobuf.Duration.BuildergetRequestTimeoutBuilder()For REST APIs, the request timeout.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder>getRequestTimeoutFieldBuilder()For REST APIs, the request timeout.com.google.protobuf.DurationOrBuildergetRequestTimeoutOrBuilder()For REST APIs, the request timeout.booleangetSetNodeOnFirstMessageOnly()Skip the node identifier in subsequent discovery requests for streaming gRPC config types.ApiVersiongetTransportApiVersion()API version for xDS transport protocol.intgetTransportApiVersionValue()API version for xDS transport protocol.booleanhasRateLimitSettings()For GRPC APIs, the rate limit settings.booleanhasRefreshDelay()For REST APIs, the delay between successive polls.booleanhasRequestTimeout()For REST APIs, the request timeout.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()private voidmaybeForceBuilderInitialization()ApiConfigSource.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)ApiConfigSource.BuildermergeFrom(com.google.protobuf.Message other)ApiConfigSource.BuildermergeFrom(ApiConfigSource other)ApiConfigSource.BuildermergeRateLimitSettings(RateLimitSettings value)For GRPC APIs, the rate limit settings.ApiConfigSource.BuildermergeRefreshDelay(com.google.protobuf.Duration value)For REST APIs, the delay between successive polls.ApiConfigSource.BuildermergeRequestTimeout(com.google.protobuf.Duration value)For REST APIs, the request timeout.ApiConfigSource.BuilderremoveConfigValidators(int index)A list of config validators that will be executed when a new update is received from the ApiConfigSource.ApiConfigSource.BuilderremoveGrpcServices(int index)Multiple gRPC services be provided for GRPC.ApiConfigSource.BuildersetApiType(ApiConfigSource.ApiType value)API type (gRPC, REST, delta gRPC)ApiConfigSource.BuildersetApiTypeValue(int value)API type (gRPC, REST, delta gRPC)ApiConfigSource.BuildersetClusterNames(int index, java.lang.String value)Cluster names should be used only with REST.ApiConfigSource.BuildersetConfigValidators(int index, TypedExtensionConfig value)A list of config validators that will be executed when a new update is received from the ApiConfigSource.ApiConfigSource.BuildersetConfigValidators(int index, TypedExtensionConfig.Builder builderForValue)A list of config validators that will be executed when a new update is received from the ApiConfigSource.ApiConfigSource.BuildersetGrpcServices(int index, GrpcService value)Multiple gRPC services be provided for GRPC.ApiConfigSource.BuildersetGrpcServices(int index, GrpcService.Builder builderForValue)Multiple gRPC services be provided for GRPC.ApiConfigSource.BuildersetRateLimitSettings(RateLimitSettings value)For GRPC APIs, the rate limit settings.ApiConfigSource.BuildersetRateLimitSettings(RateLimitSettings.Builder builderForValue)For GRPC APIs, the rate limit settings.ApiConfigSource.BuildersetRefreshDelay(com.google.protobuf.Duration value)For REST APIs, the delay between successive polls.ApiConfigSource.BuildersetRefreshDelay(com.google.protobuf.Duration.Builder builderForValue)For REST APIs, the delay between successive polls.ApiConfigSource.BuildersetRequestTimeout(com.google.protobuf.Duration value)For REST APIs, the request timeout.ApiConfigSource.BuildersetRequestTimeout(com.google.protobuf.Duration.Builder builderForValue)For REST APIs, the request timeout.ApiConfigSource.BuildersetSetNodeOnFirstMessageOnly(boolean value)Skip the node identifier in subsequent discovery requests for streaming gRPC config types.ApiConfigSource.BuildersetTransportApiVersion(ApiVersion value)API version for xDS transport protocol.ApiConfigSource.BuildersetTransportApiVersionValue(int value)API version for xDS transport protocol.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
apiType_
private int apiType_
-
transportApiVersion_
private int transportApiVersion_
-
clusterNames_
private com.google.protobuf.LazyStringArrayList clusterNames_
-
grpcServices_
private java.util.List<GrpcService> grpcServices_
-
grpcServicesBuilder_
private com.google.protobuf.RepeatedFieldBuilder<GrpcService,GrpcService.Builder,GrpcServiceOrBuilder> grpcServicesBuilder_
-
refreshDelay_
private com.google.protobuf.Duration refreshDelay_
-
refreshDelayBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> refreshDelayBuilder_
-
requestTimeout_
private com.google.protobuf.Duration requestTimeout_
-
requestTimeoutBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> requestTimeoutBuilder_
-
rateLimitSettings_
private RateLimitSettings rateLimitSettings_
-
rateLimitSettingsBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimitSettings,RateLimitSettings.Builder,RateLimitSettingsOrBuilder> rateLimitSettingsBuilder_
-
setNodeOnFirstMessageOnly_
private boolean setNodeOnFirstMessageOnly_
-
configValidators_
private java.util.List<TypedExtensionConfig> configValidators_
-
configValidatorsBuilder_
private com.google.protobuf.RepeatedFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> configValidatorsBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ApiConfigSource.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public ApiConfigSource.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ApiConfigSource.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ApiConfigSource.Builder>
-
getDefaultInstanceForType
public ApiConfigSource getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public ApiConfigSource build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ApiConfigSource buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
private void buildPartialRepeatedFields(ApiConfigSource result)
-
buildPartial0
private void buildPartial0(ApiConfigSource result)
-
mergeFrom
public ApiConfigSource.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ApiConfigSource.Builder>
-
mergeFrom
public ApiConfigSource.Builder mergeFrom(ApiConfigSource other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ApiConfigSource.Builder>
-
mergeFrom
public ApiConfigSource.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ApiConfigSource.Builder>- Throws:
java.io.IOException
-
getApiTypeValue
public int getApiTypeValue()
API type (gRPC, REST, delta gRPC)
.envoy.config.core.v3.ApiConfigSource.ApiType api_type = 1 [(.validate.rules) = { ... }- Specified by:
getApiTypeValuein interfaceApiConfigSourceOrBuilder- Returns:
- The enum numeric value on the wire for apiType.
-
setApiTypeValue
public ApiConfigSource.Builder setApiTypeValue(int value)
API type (gRPC, REST, delta gRPC)
.envoy.config.core.v3.ApiConfigSource.ApiType api_type = 1 [(.validate.rules) = { ... }- Parameters:
value- The enum numeric value on the wire for apiType to set.- Returns:
- This builder for chaining.
-
getApiType
public ApiConfigSource.ApiType getApiType()
API type (gRPC, REST, delta gRPC)
.envoy.config.core.v3.ApiConfigSource.ApiType api_type = 1 [(.validate.rules) = { ... }- Specified by:
getApiTypein interfaceApiConfigSourceOrBuilder- Returns:
- The apiType.
-
setApiType
public ApiConfigSource.Builder setApiType(ApiConfigSource.ApiType value)
API type (gRPC, REST, delta gRPC)
.envoy.config.core.v3.ApiConfigSource.ApiType api_type = 1 [(.validate.rules) = { ... }- Parameters:
value- The apiType to set.- Returns:
- This builder for chaining.
-
clearApiType
public ApiConfigSource.Builder clearApiType()
API type (gRPC, REST, delta gRPC)
.envoy.config.core.v3.ApiConfigSource.ApiType api_type = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
getTransportApiVersionValue
public int getTransportApiVersionValue()
API version for xDS transport protocol. This describes the xDS gRPC/REST endpoint and version of [Delta]DiscoveryRequest/Response used on the wire.
.envoy.config.core.v3.ApiVersion transport_api_version = 8 [(.validate.rules) = { ... }- Specified by:
getTransportApiVersionValuein interfaceApiConfigSourceOrBuilder- Returns:
- The enum numeric value on the wire for transportApiVersion.
-
setTransportApiVersionValue
public ApiConfigSource.Builder setTransportApiVersionValue(int value)
API version for xDS transport protocol. This describes the xDS gRPC/REST endpoint and version of [Delta]DiscoveryRequest/Response used on the wire.
.envoy.config.core.v3.ApiVersion transport_api_version = 8 [(.validate.rules) = { ... }- Parameters:
value- The enum numeric value on the wire for transportApiVersion to set.- Returns:
- This builder for chaining.
-
getTransportApiVersion
public ApiVersion getTransportApiVersion()
API version for xDS transport protocol. This describes the xDS gRPC/REST endpoint and version of [Delta]DiscoveryRequest/Response used on the wire.
.envoy.config.core.v3.ApiVersion transport_api_version = 8 [(.validate.rules) = { ... }- Specified by:
getTransportApiVersionin interfaceApiConfigSourceOrBuilder- Returns:
- The transportApiVersion.
-
setTransportApiVersion
public ApiConfigSource.Builder setTransportApiVersion(ApiVersion value)
API version for xDS transport protocol. This describes the xDS gRPC/REST endpoint and version of [Delta]DiscoveryRequest/Response used on the wire.
.envoy.config.core.v3.ApiVersion transport_api_version = 8 [(.validate.rules) = { ... }- Parameters:
value- The transportApiVersion to set.- Returns:
- This builder for chaining.
-
clearTransportApiVersion
public ApiConfigSource.Builder clearTransportApiVersion()
API version for xDS transport protocol. This describes the xDS gRPC/REST endpoint and version of [Delta]DiscoveryRequest/Response used on the wire.
.envoy.config.core.v3.ApiVersion transport_api_version = 8 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
ensureClusterNamesIsMutable
private void ensureClusterNamesIsMutable()
-
getClusterNamesList
public com.google.protobuf.ProtocolStringList getClusterNamesList()
Cluster names should be used only with REST. If > 1 cluster is defined, clusters will be cycled through if any kind of failure occurs. .. note:: The cluster with name ``cluster_name`` must be statically defined and its type must not be ``EDS``.
repeated string cluster_names = 2;- Specified by:
getClusterNamesListin interfaceApiConfigSourceOrBuilder- Returns:
- A list containing the clusterNames.
-
getClusterNamesCount
public int getClusterNamesCount()
Cluster names should be used only with REST. If > 1 cluster is defined, clusters will be cycled through if any kind of failure occurs. .. note:: The cluster with name ``cluster_name`` must be statically defined and its type must not be ``EDS``.
repeated string cluster_names = 2;- Specified by:
getClusterNamesCountin interfaceApiConfigSourceOrBuilder- Returns:
- The count of clusterNames.
-
getClusterNames
public java.lang.String getClusterNames(int index)
Cluster names should be used only with REST. If > 1 cluster is defined, clusters will be cycled through if any kind of failure occurs. .. note:: The cluster with name ``cluster_name`` must be statically defined and its type must not be ``EDS``.
repeated string cluster_names = 2;- Specified by:
getClusterNamesin interfaceApiConfigSourceOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The clusterNames at the given index.
-
getClusterNamesBytes
public com.google.protobuf.ByteString getClusterNamesBytes(int index)
Cluster names should be used only with REST. If > 1 cluster is defined, clusters will be cycled through if any kind of failure occurs. .. note:: The cluster with name ``cluster_name`` must be statically defined and its type must not be ``EDS``.
repeated string cluster_names = 2;- Specified by:
getClusterNamesBytesin interfaceApiConfigSourceOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the clusterNames at the given index.
-
setClusterNames
public ApiConfigSource.Builder setClusterNames(int index, java.lang.String value)
Cluster names should be used only with REST. If > 1 cluster is defined, clusters will be cycled through if any kind of failure occurs. .. note:: The cluster with name ``cluster_name`` must be statically defined and its type must not be ``EDS``.
repeated string cluster_names = 2;- Parameters:
index- The index to set the value at.value- The clusterNames to set.- Returns:
- This builder for chaining.
-
addClusterNames
public ApiConfigSource.Builder addClusterNames(java.lang.String value)
Cluster names should be used only with REST. If > 1 cluster is defined, clusters will be cycled through if any kind of failure occurs. .. note:: The cluster with name ``cluster_name`` must be statically defined and its type must not be ``EDS``.
repeated string cluster_names = 2;- Parameters:
value- The clusterNames to add.- Returns:
- This builder for chaining.
-
addAllClusterNames
public ApiConfigSource.Builder addAllClusterNames(java.lang.Iterable<java.lang.String> values)
Cluster names should be used only with REST. If > 1 cluster is defined, clusters will be cycled through if any kind of failure occurs. .. note:: The cluster with name ``cluster_name`` must be statically defined and its type must not be ``EDS``.
repeated string cluster_names = 2;- Parameters:
values- The clusterNames to add.- Returns:
- This builder for chaining.
-
clearClusterNames
public ApiConfigSource.Builder clearClusterNames()
Cluster names should be used only with REST. If > 1 cluster is defined, clusters will be cycled through if any kind of failure occurs. .. note:: The cluster with name ``cluster_name`` must be statically defined and its type must not be ``EDS``.
repeated string cluster_names = 2;- Returns:
- This builder for chaining.
-
addClusterNamesBytes
public ApiConfigSource.Builder addClusterNamesBytes(com.google.protobuf.ByteString value)
Cluster names should be used only with REST. If > 1 cluster is defined, clusters will be cycled through if any kind of failure occurs. .. note:: The cluster with name ``cluster_name`` must be statically defined and its type must not be ``EDS``.
repeated string cluster_names = 2;- Parameters:
value- The bytes of the clusterNames to add.- Returns:
- This builder for chaining.
-
ensureGrpcServicesIsMutable
private void ensureGrpcServicesIsMutable()
-
getGrpcServicesList
public java.util.List<GrpcService> getGrpcServicesList()
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;- Specified by:
getGrpcServicesListin interfaceApiConfigSourceOrBuilder
-
getGrpcServicesCount
public int getGrpcServicesCount()
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;- Specified by:
getGrpcServicesCountin interfaceApiConfigSourceOrBuilder
-
getGrpcServices
public GrpcService getGrpcServices(int index)
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;- Specified by:
getGrpcServicesin interfaceApiConfigSourceOrBuilder
-
setGrpcServices
public ApiConfigSource.Builder setGrpcServices(int index, GrpcService value)
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;
-
setGrpcServices
public ApiConfigSource.Builder setGrpcServices(int index, GrpcService.Builder builderForValue)
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;
-
addGrpcServices
public ApiConfigSource.Builder addGrpcServices(GrpcService value)
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;
-
addGrpcServices
public ApiConfigSource.Builder addGrpcServices(int index, GrpcService value)
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;
-
addGrpcServices
public ApiConfigSource.Builder addGrpcServices(GrpcService.Builder builderForValue)
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;
-
addGrpcServices
public ApiConfigSource.Builder addGrpcServices(int index, GrpcService.Builder builderForValue)
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;
-
addAllGrpcServices
public ApiConfigSource.Builder addAllGrpcServices(java.lang.Iterable<? extends GrpcService> values)
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;
-
clearGrpcServices
public ApiConfigSource.Builder clearGrpcServices()
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;
-
removeGrpcServices
public ApiConfigSource.Builder removeGrpcServices(int index)
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;
-
getGrpcServicesBuilder
public GrpcService.Builder getGrpcServicesBuilder(int index)
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;
-
getGrpcServicesOrBuilder
public GrpcServiceOrBuilder getGrpcServicesOrBuilder(int index)
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;- Specified by:
getGrpcServicesOrBuilderin interfaceApiConfigSourceOrBuilder
-
getGrpcServicesOrBuilderList
public java.util.List<? extends GrpcServiceOrBuilder> getGrpcServicesOrBuilderList()
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;- Specified by:
getGrpcServicesOrBuilderListin interfaceApiConfigSourceOrBuilder
-
addGrpcServicesBuilder
public GrpcService.Builder addGrpcServicesBuilder()
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;
-
addGrpcServicesBuilder
public GrpcService.Builder addGrpcServicesBuilder(int index)
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;
-
getGrpcServicesBuilderList
public java.util.List<GrpcService.Builder> getGrpcServicesBuilderList()
Multiple gRPC services be provided for GRPC. If > 1 cluster is defined, services will be cycled through if any kind of failure occurs.
repeated .envoy.config.core.v3.GrpcService grpc_services = 4;
-
getGrpcServicesFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<GrpcService,GrpcService.Builder,GrpcServiceOrBuilder> getGrpcServicesFieldBuilder()
-
hasRefreshDelay
public boolean hasRefreshDelay()
For REST APIs, the delay between successive polls.
.google.protobuf.Duration refresh_delay = 3;- Specified by:
hasRefreshDelayin interfaceApiConfigSourceOrBuilder- Returns:
- Whether the refreshDelay field is set.
-
getRefreshDelay
public com.google.protobuf.Duration getRefreshDelay()
For REST APIs, the delay between successive polls.
.google.protobuf.Duration refresh_delay = 3;- Specified by:
getRefreshDelayin interfaceApiConfigSourceOrBuilder- Returns:
- The refreshDelay.
-
setRefreshDelay
public ApiConfigSource.Builder setRefreshDelay(com.google.protobuf.Duration value)
For REST APIs, the delay between successive polls.
.google.protobuf.Duration refresh_delay = 3;
-
setRefreshDelay
public ApiConfigSource.Builder setRefreshDelay(com.google.protobuf.Duration.Builder builderForValue)
For REST APIs, the delay between successive polls.
.google.protobuf.Duration refresh_delay = 3;
-
mergeRefreshDelay
public ApiConfigSource.Builder mergeRefreshDelay(com.google.protobuf.Duration value)
For REST APIs, the delay between successive polls.
.google.protobuf.Duration refresh_delay = 3;
-
clearRefreshDelay
public ApiConfigSource.Builder clearRefreshDelay()
For REST APIs, the delay between successive polls.
.google.protobuf.Duration refresh_delay = 3;
-
getRefreshDelayBuilder
public com.google.protobuf.Duration.Builder getRefreshDelayBuilder()
For REST APIs, the delay between successive polls.
.google.protobuf.Duration refresh_delay = 3;
-
getRefreshDelayOrBuilder
public com.google.protobuf.DurationOrBuilder getRefreshDelayOrBuilder()
For REST APIs, the delay between successive polls.
.google.protobuf.Duration refresh_delay = 3;- Specified by:
getRefreshDelayOrBuilderin interfaceApiConfigSourceOrBuilder
-
getRefreshDelayFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getRefreshDelayFieldBuilder()
For REST APIs, the delay between successive polls.
.google.protobuf.Duration refresh_delay = 3;
-
hasRequestTimeout
public boolean hasRequestTimeout()
For REST APIs, the request timeout. If not set, a default value of 1s will be used.
.google.protobuf.Duration request_timeout = 5 [(.validate.rules) = { ... }- Specified by:
hasRequestTimeoutin interfaceApiConfigSourceOrBuilder- Returns:
- Whether the requestTimeout field is set.
-
getRequestTimeout
public com.google.protobuf.Duration getRequestTimeout()
For REST APIs, the request timeout. If not set, a default value of 1s will be used.
.google.protobuf.Duration request_timeout = 5 [(.validate.rules) = { ... }- Specified by:
getRequestTimeoutin interfaceApiConfigSourceOrBuilder- Returns:
- The requestTimeout.
-
setRequestTimeout
public ApiConfigSource.Builder setRequestTimeout(com.google.protobuf.Duration value)
For REST APIs, the request timeout. If not set, a default value of 1s will be used.
.google.protobuf.Duration request_timeout = 5 [(.validate.rules) = { ... }
-
setRequestTimeout
public ApiConfigSource.Builder setRequestTimeout(com.google.protobuf.Duration.Builder builderForValue)
For REST APIs, the request timeout. If not set, a default value of 1s will be used.
.google.protobuf.Duration request_timeout = 5 [(.validate.rules) = { ... }
-
mergeRequestTimeout
public ApiConfigSource.Builder mergeRequestTimeout(com.google.protobuf.Duration value)
For REST APIs, the request timeout. If not set, a default value of 1s will be used.
.google.protobuf.Duration request_timeout = 5 [(.validate.rules) = { ... }
-
clearRequestTimeout
public ApiConfigSource.Builder clearRequestTimeout()
For REST APIs, the request timeout. If not set, a default value of 1s will be used.
.google.protobuf.Duration request_timeout = 5 [(.validate.rules) = { ... }
-
getRequestTimeoutBuilder
public com.google.protobuf.Duration.Builder getRequestTimeoutBuilder()
For REST APIs, the request timeout. If not set, a default value of 1s will be used.
.google.protobuf.Duration request_timeout = 5 [(.validate.rules) = { ... }
-
getRequestTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getRequestTimeoutOrBuilder()
For REST APIs, the request timeout. If not set, a default value of 1s will be used.
.google.protobuf.Duration request_timeout = 5 [(.validate.rules) = { ... }- Specified by:
getRequestTimeoutOrBuilderin interfaceApiConfigSourceOrBuilder
-
getRequestTimeoutFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration,com.google.protobuf.Duration.Builder,com.google.protobuf.DurationOrBuilder> getRequestTimeoutFieldBuilder()
For REST APIs, the request timeout. If not set, a default value of 1s will be used.
.google.protobuf.Duration request_timeout = 5 [(.validate.rules) = { ... }
-
hasRateLimitSettings
public boolean hasRateLimitSettings()
For GRPC APIs, the rate limit settings. If present, discovery requests made by Envoy will be rate limited.
.envoy.config.core.v3.RateLimitSettings rate_limit_settings = 6;- Specified by:
hasRateLimitSettingsin interfaceApiConfigSourceOrBuilder- Returns:
- Whether the rateLimitSettings field is set.
-
getRateLimitSettings
public RateLimitSettings getRateLimitSettings()
For GRPC APIs, the rate limit settings. If present, discovery requests made by Envoy will be rate limited.
.envoy.config.core.v3.RateLimitSettings rate_limit_settings = 6;- Specified by:
getRateLimitSettingsin interfaceApiConfigSourceOrBuilder- Returns:
- The rateLimitSettings.
-
setRateLimitSettings
public ApiConfigSource.Builder setRateLimitSettings(RateLimitSettings value)
For GRPC APIs, the rate limit settings. If present, discovery requests made by Envoy will be rate limited.
.envoy.config.core.v3.RateLimitSettings rate_limit_settings = 6;
-
setRateLimitSettings
public ApiConfigSource.Builder setRateLimitSettings(RateLimitSettings.Builder builderForValue)
For GRPC APIs, the rate limit settings. If present, discovery requests made by Envoy will be rate limited.
.envoy.config.core.v3.RateLimitSettings rate_limit_settings = 6;
-
mergeRateLimitSettings
public ApiConfigSource.Builder mergeRateLimitSettings(RateLimitSettings value)
For GRPC APIs, the rate limit settings. If present, discovery requests made by Envoy will be rate limited.
.envoy.config.core.v3.RateLimitSettings rate_limit_settings = 6;
-
clearRateLimitSettings
public ApiConfigSource.Builder clearRateLimitSettings()
For GRPC APIs, the rate limit settings. If present, discovery requests made by Envoy will be rate limited.
.envoy.config.core.v3.RateLimitSettings rate_limit_settings = 6;
-
getRateLimitSettingsBuilder
public RateLimitSettings.Builder getRateLimitSettingsBuilder()
For GRPC APIs, the rate limit settings. If present, discovery requests made by Envoy will be rate limited.
.envoy.config.core.v3.RateLimitSettings rate_limit_settings = 6;
-
getRateLimitSettingsOrBuilder
public RateLimitSettingsOrBuilder getRateLimitSettingsOrBuilder()
For GRPC APIs, the rate limit settings. If present, discovery requests made by Envoy will be rate limited.
.envoy.config.core.v3.RateLimitSettings rate_limit_settings = 6;- Specified by:
getRateLimitSettingsOrBuilderin interfaceApiConfigSourceOrBuilder
-
getRateLimitSettingsFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimitSettings,RateLimitSettings.Builder,RateLimitSettingsOrBuilder> getRateLimitSettingsFieldBuilder()
For GRPC APIs, the rate limit settings. If present, discovery requests made by Envoy will be rate limited.
.envoy.config.core.v3.RateLimitSettings rate_limit_settings = 6;
-
getSetNodeOnFirstMessageOnly
public boolean getSetNodeOnFirstMessageOnly()
Skip the node identifier in subsequent discovery requests for streaming gRPC config types.
bool set_node_on_first_message_only = 7;- Specified by:
getSetNodeOnFirstMessageOnlyin interfaceApiConfigSourceOrBuilder- Returns:
- The setNodeOnFirstMessageOnly.
-
setSetNodeOnFirstMessageOnly
public ApiConfigSource.Builder setSetNodeOnFirstMessageOnly(boolean value)
Skip the node identifier in subsequent discovery requests for streaming gRPC config types.
bool set_node_on_first_message_only = 7;- Parameters:
value- The setNodeOnFirstMessageOnly to set.- Returns:
- This builder for chaining.
-
clearSetNodeOnFirstMessageOnly
public ApiConfigSource.Builder clearSetNodeOnFirstMessageOnly()
Skip the node identifier in subsequent discovery requests for streaming gRPC config types.
bool set_node_on_first_message_only = 7;- Returns:
- This builder for chaining.
-
ensureConfigValidatorsIsMutable
private void ensureConfigValidatorsIsMutable()
-
getConfigValidatorsList
public java.util.List<TypedExtensionConfig> getConfigValidatorsList()
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;- Specified by:
getConfigValidatorsListin interfaceApiConfigSourceOrBuilder
-
getConfigValidatorsCount
public int getConfigValidatorsCount()
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;- Specified by:
getConfigValidatorsCountin interfaceApiConfigSourceOrBuilder
-
getConfigValidators
public TypedExtensionConfig getConfigValidators(int index)
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;- Specified by:
getConfigValidatorsin interfaceApiConfigSourceOrBuilder
-
setConfigValidators
public ApiConfigSource.Builder setConfigValidators(int index, TypedExtensionConfig value)
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;
-
setConfigValidators
public ApiConfigSource.Builder setConfigValidators(int index, TypedExtensionConfig.Builder builderForValue)
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;
-
addConfigValidators
public ApiConfigSource.Builder addConfigValidators(TypedExtensionConfig value)
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;
-
addConfigValidators
public ApiConfigSource.Builder addConfigValidators(int index, TypedExtensionConfig value)
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;
-
addConfigValidators
public ApiConfigSource.Builder addConfigValidators(TypedExtensionConfig.Builder builderForValue)
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;
-
addConfigValidators
public ApiConfigSource.Builder addConfigValidators(int index, TypedExtensionConfig.Builder builderForValue)
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;
-
addAllConfigValidators
public ApiConfigSource.Builder addAllConfigValidators(java.lang.Iterable<? extends TypedExtensionConfig> values)
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;
-
clearConfigValidators
public ApiConfigSource.Builder clearConfigValidators()
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;
-
removeConfigValidators
public ApiConfigSource.Builder removeConfigValidators(int index)
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;
-
getConfigValidatorsBuilder
public TypedExtensionConfig.Builder getConfigValidatorsBuilder(int index)
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;
-
getConfigValidatorsOrBuilder
public TypedExtensionConfigOrBuilder getConfigValidatorsOrBuilder(int index)
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;- Specified by:
getConfigValidatorsOrBuilderin interfaceApiConfigSourceOrBuilder
-
getConfigValidatorsOrBuilderList
public java.util.List<? extends TypedExtensionConfigOrBuilder> getConfigValidatorsOrBuilderList()
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;- Specified by:
getConfigValidatorsOrBuilderListin interfaceApiConfigSourceOrBuilder
-
addConfigValidatorsBuilder
public TypedExtensionConfig.Builder addConfigValidatorsBuilder()
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;
-
addConfigValidatorsBuilder
public TypedExtensionConfig.Builder addConfigValidatorsBuilder(int index)
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;
-
getConfigValidatorsBuilderList
public java.util.List<TypedExtensionConfig.Builder> getConfigValidatorsBuilderList()
A list of config validators that will be executed when a new update is received from the ApiConfigSource. Note that each validator handles a specific xDS service type, and only the validators corresponding to the type url (in ``:ref: DiscoveryResponse`` or ``:ref: DeltaDiscoveryResponse``) will be invoked. If the validator returns false or throws an exception, the config will be rejected by the client, and a NACK will be sent. [#extension-category: envoy.config.validators]
repeated .envoy.config.core.v3.TypedExtensionConfig config_validators = 9;
-
getConfigValidatorsFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getConfigValidatorsFieldBuilder()
-
-