Class ApiConfigSource.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ApiConfigSource.Builder>
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, 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 type
envoy.config.core.v3.ApiConfigSource-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate com.google.protobuf.LazyStringArrayListprivate List<TypedExtensionConfig> private com.google.protobuf.RepeatedFieldBuilder<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> private List<GrpcService> private com.google.protobuf.RepeatedFieldBuilder<GrpcService, GrpcService.Builder, GrpcServiceOrBuilder> private RateLimitSettingsprivate com.google.protobuf.SingleFieldBuilder<RateLimitSettings, RateLimitSettings.Builder, RateLimitSettingsOrBuilder> private com.google.protobuf.Durationprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> private com.google.protobuf.Durationprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> private booleanprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllClusterNames(Iterable<String> values) Cluster names should be used only with REST.addAllConfigValidators(Iterable<? extends TypedExtensionConfig> values) A list of config validators that will be executed when a new update is received from the ApiConfigSource.addAllGrpcServices(Iterable<? extends GrpcService> values) Multiple gRPC services be provided for GRPC.addClusterNames(String value) Cluster names should be used only with REST.addClusterNamesBytes(com.google.protobuf.ByteString value) Cluster names should be used only with REST.addConfigValidators(int index, TypedExtensionConfig value) A list of config validators that will be executed when a new update is received from the ApiConfigSource.addConfigValidators(int index, TypedExtensionConfig.Builder builderForValue) A list of config validators that will be executed when a new update is received from the ApiConfigSource.A list of config validators that will be executed when a new update is received from the ApiConfigSource.addConfigValidators(TypedExtensionConfig.Builder builderForValue) A list of config validators that will be executed when a new update is received from the ApiConfigSource.A list of config validators that will be executed when a new update is received from the ApiConfigSource.addConfigValidatorsBuilder(int index) A list of config validators that will be executed when a new update is received from the ApiConfigSource.addGrpcServices(int index, GrpcService value) Multiple gRPC services be provided for GRPC.addGrpcServices(int index, GrpcService.Builder builderForValue) Multiple gRPC services be provided for GRPC.addGrpcServices(GrpcService value) Multiple gRPC services be provided for GRPC.addGrpcServices(GrpcService.Builder builderForValue) Multiple gRPC services be provided for GRPC.Multiple gRPC services be provided for GRPC.addGrpcServicesBuilder(int index) Multiple gRPC services be provided for GRPC.build()private voidbuildPartial0(ApiConfigSource result) private voidclear()API type (gRPC, REST, delta gRPC)Cluster names should be used only with REST.A list of config validators that will be executed when a new update is received from the ApiConfigSource.Multiple gRPC services be provided for GRPC.For GRPC APIs, the rate limit settings.For REST APIs, the delay between successive polls.For REST APIs, the request timeout.Skip the node identifier in subsequent discovery requests for streaming gRPC config types.API version for xDS transport protocol.private voidprivate voidprivate voidAPI type (gRPC, REST, delta gRPC)intAPI type (gRPC, REST, delta gRPC)getClusterNames(int index) Cluster names should be used only with REST.com.google.protobuf.ByteStringgetClusterNamesBytes(int index) Cluster names should be used only with REST.intCluster names should be used only with REST.com.google.protobuf.ProtocolStringListCluster names should be used only with REST.getConfigValidators(int index) A list of config validators that will be executed when a new update is received from the ApiConfigSource.getConfigValidatorsBuilder(int index) A list of config validators that will be executed when a new update is received from the ApiConfigSource.A list of config validators that will be executed when a new update is received from the ApiConfigSource.intA list of config validators that will be executed when a new update is received from the ApiConfigSource.A list of config validators that will be executed when a new update is received from the ApiConfigSource.getConfigValidatorsOrBuilder(int index) A list of config validators that will be executed when a new update is received from the ApiConfigSource.List<? extends TypedExtensionConfigOrBuilder> A list of config validators that will be executed when a new update is received from the ApiConfigSource.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetGrpcServices(int index) Multiple gRPC services be provided for GRPC.getGrpcServicesBuilder(int index) Multiple gRPC services be provided for GRPC.Multiple gRPC services be provided for GRPC.intMultiple gRPC services be provided for GRPC.Multiple gRPC services be provided for GRPC.getGrpcServicesOrBuilder(int index) Multiple gRPC services be provided for GRPC.List<? extends GrpcServiceOrBuilder> Multiple gRPC services be provided for GRPC.For GRPC APIs, the rate limit settings.For GRPC APIs, the rate limit settings.For GRPC APIs, the rate limit settings.com.google.protobuf.DurationFor REST APIs, the delay between successive polls.com.google.protobuf.Duration.BuilderFor REST APIs, the delay between successive polls.com.google.protobuf.DurationOrBuilderFor REST APIs, the delay between successive polls.com.google.protobuf.DurationFor REST APIs, the request timeout.com.google.protobuf.Duration.BuilderFor REST APIs, the request timeout.com.google.protobuf.DurationOrBuilderFor REST APIs, the request timeout.booleanSkip the node identifier in subsequent discovery requests for streaming gRPC config types.API version for xDS transport protocol.intAPI version for xDS transport protocol.booleanFor GRPC APIs, the rate limit settings.booleanFor REST APIs, the delay between successive polls.booleanFor REST APIs, the request timeout.private com.google.protobuf.RepeatedFieldBuilder<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprivate com.google.protobuf.RepeatedFieldBuilder<GrpcService, GrpcService.Builder, GrpcServiceOrBuilder> private com.google.protobuf.SingleFieldBuilder<RateLimitSettings, RateLimitSettings.Builder, RateLimitSettingsOrBuilder> For GRPC APIs, the rate limit settings.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 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> For REST APIs, the request timeout.final booleanprivate voidmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(ApiConfigSource other) For GRPC APIs, the rate limit settings.mergeRefreshDelay(com.google.protobuf.Duration value) For REST APIs, the delay between successive polls.mergeRequestTimeout(com.google.protobuf.Duration value) For REST APIs, the request timeout.removeConfigValidators(int index) A list of config validators that will be executed when a new update is received from the ApiConfigSource.removeGrpcServices(int index) Multiple gRPC services be provided for GRPC.API type (gRPC, REST, delta gRPC)setApiTypeValue(int value) API type (gRPC, REST, delta gRPC)setClusterNames(int index, String value) Cluster names should be used only with REST.setConfigValidators(int index, TypedExtensionConfig value) A list of config validators that will be executed when a new update is received from the ApiConfigSource.setConfigValidators(int index, TypedExtensionConfig.Builder builderForValue) A list of config validators that will be executed when a new update is received from the ApiConfigSource.setGrpcServices(int index, GrpcService value) Multiple gRPC services be provided for GRPC.setGrpcServices(int index, GrpcService.Builder builderForValue) Multiple gRPC services be provided for GRPC.For GRPC APIs, the rate limit settings.setRateLimitSettings(RateLimitSettings.Builder builderForValue) For GRPC APIs, the rate limit settings.setRefreshDelay(com.google.protobuf.Duration value) For REST APIs, the delay between successive polls.setRefreshDelay(com.google.protobuf.Duration.Builder builderForValue) For REST APIs, the delay between successive polls.setRequestTimeout(com.google.protobuf.Duration value) For REST APIs, the request timeout.setRequestTimeout(com.google.protobuf.Duration.Builder builderForValue) For REST APIs, the request timeout.setSetNodeOnFirstMessageOnly(boolean value) Skip the node identifier in subsequent discovery requests for streaming gRPC config types.setTransportApiVersion(ApiVersion value) API version for xDS transport protocol.setTransportApiVersionValue(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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
bitField0_
private int bitField0_ -
apiType_
private int apiType_ -
transportApiVersion_
private int transportApiVersion_ -
clusterNames_
private com.google.protobuf.LazyStringArrayList clusterNames_ -
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_
-
rateLimitSettingsBuilder_
private com.google.protobuf.SingleFieldBuilder<RateLimitSettings, RateLimitSettings.Builder, RateLimitSettingsOrBuilder> rateLimitSettingsBuilder_ -
setNodeOnFirstMessageOnly_
private boolean setNodeOnFirstMessageOnly_ -
configValidators_
-
configValidatorsBuilder_
private com.google.protobuf.RepeatedFieldBuilder<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> configValidatorsBuilder_
-
-
Constructor Details
-
Builder
private Builder() -
Builder
private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
-
-
Method Details
-
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
- 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
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
-
buildPartial0
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ApiConfigSource.Builder>
-
mergeFrom
-
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 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:
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
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.
- Throws:
IllegalArgumentException- if UNRECOGNIZED is provided.
-
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
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
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
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.
- Throws:
IllegalArgumentException- if UNRECOGNIZED is provided.
-
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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; -
internalGetGrpcServicesFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<GrpcService, GrpcService.Builder, GrpcServiceOrBuilder> internalGetGrpcServicesFieldBuilder() -
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
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
For REST APIs, the delay between successive polls.
.google.protobuf.Duration refresh_delay = 3; -
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
-
internalGetRefreshDelayFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> internalGetRefreshDelayFieldBuilder()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
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
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
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
-
internalGetRequestTimeoutFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> internalGetRequestTimeoutFieldBuilder()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
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
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
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
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
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
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
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
-
internalGetRateLimitSettingsFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RateLimitSettings, RateLimitSettings.Builder, RateLimitSettingsOrBuilder> internalGetRateLimitSettingsFieldBuilder()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
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
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
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
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
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
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
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
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(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
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
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
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
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
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
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
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
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; -
internalGetConfigValidatorsFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> internalGetConfigValidatorsFieldBuilder()
-