public static final class ConfigSourceOuterClass.ConfigSource.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ConfigSourceOuterClass.ConfigSource.Builder> implements ConfigSourceOuterClass.ConfigSourceOrBuilder
Configuration for :ref:`listeners <config_listeners>`, :ref:`clusters <config_cluster_manager>`, :ref:`routes <envoy_api_msg_RouteConfiguration>`, :ref:`endpoints <arch_overview_service_discovery>` etc. may either be sourced from the filesystem or from an xDS API source. Filesystem configs are watched with inotify for updates.
Protobuf type envoy.api.v2.core.ConfigSource
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ConfigSourceOuterClass.ConfigSource.Builder>public ConfigSourceOuterClass.ConfigSource.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<ConfigSourceOuterClass.ConfigSource.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ConfigSourceOuterClass.ConfigSource.Builder>public ConfigSourceOuterClass.ConfigSource getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic ConfigSourceOuterClass.ConfigSource build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic ConfigSourceOuterClass.ConfigSource buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic ConfigSourceOuterClass.ConfigSource.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<ConfigSourceOuterClass.ConfigSource.Builder>public ConfigSourceOuterClass.ConfigSource.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<ConfigSourceOuterClass.ConfigSource.Builder>public ConfigSourceOuterClass.ConfigSource.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<ConfigSourceOuterClass.ConfigSource.Builder>public ConfigSourceOuterClass.ConfigSource.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ConfigSourceOuterClass.ConfigSource.Builder>public ConfigSourceOuterClass.ConfigSource.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ConfigSourceOuterClass.ConfigSource.Builder>public ConfigSourceOuterClass.ConfigSource.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ConfigSourceOuterClass.ConfigSource.Builder>public ConfigSourceOuterClass.ConfigSource.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ConfigSourceOuterClass.ConfigSource.Builder>public ConfigSourceOuterClass.ConfigSource.Builder mergeFrom(ConfigSourceOuterClass.ConfigSource other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ConfigSourceOuterClass.ConfigSource.Builder>public ConfigSourceOuterClass.ConfigSource.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ConfigSourceOuterClass.ConfigSource.Builder>IOExceptionpublic ConfigSourceOuterClass.ConfigSource.ConfigSourceSpecifierCase getConfigSourceSpecifierCase()
getConfigSourceSpecifierCase in interface ConfigSourceOuterClass.ConfigSourceOrBuilderpublic ConfigSourceOuterClass.ConfigSource.Builder clearConfigSourceSpecifier()
public String getPath()
Path on the filesystem to source and watch for configuration updates. .. note:: The path to the source must exist at config load time. .. note:: Envoy will only watch the file path for *moves.* This is because in general only moves are atomic. The same method of swapping files as is demonstrated in the :ref:`runtime documentation <config_runtime_symbolic_link_swap>` can be used here also.
string path = 1;getPath in interface ConfigSourceOuterClass.ConfigSourceOrBuilderpublic com.google.protobuf.ByteString getPathBytes()
Path on the filesystem to source and watch for configuration updates. .. note:: The path to the source must exist at config load time. .. note:: Envoy will only watch the file path for *moves.* This is because in general only moves are atomic. The same method of swapping files as is demonstrated in the :ref:`runtime documentation <config_runtime_symbolic_link_swap>` can be used here also.
string path = 1;getPathBytes in interface ConfigSourceOuterClass.ConfigSourceOrBuilderpublic ConfigSourceOuterClass.ConfigSource.Builder setPath(String value)
Path on the filesystem to source and watch for configuration updates. .. note:: The path to the source must exist at config load time. .. note:: Envoy will only watch the file path for *moves.* This is because in general only moves are atomic. The same method of swapping files as is demonstrated in the :ref:`runtime documentation <config_runtime_symbolic_link_swap>` can be used here also.
string path = 1;public ConfigSourceOuterClass.ConfigSource.Builder clearPath()
Path on the filesystem to source and watch for configuration updates. .. note:: The path to the source must exist at config load time. .. note:: Envoy will only watch the file path for *moves.* This is because in general only moves are atomic. The same method of swapping files as is demonstrated in the :ref:`runtime documentation <config_runtime_symbolic_link_swap>` can be used here also.
string path = 1;public ConfigSourceOuterClass.ConfigSource.Builder setPathBytes(com.google.protobuf.ByteString value)
Path on the filesystem to source and watch for configuration updates. .. note:: The path to the source must exist at config load time. .. note:: Envoy will only watch the file path for *moves.* This is because in general only moves are atomic. The same method of swapping files as is demonstrated in the :ref:`runtime documentation <config_runtime_symbolic_link_swap>` can be used here also.
string path = 1;public boolean hasApiConfigSource()
API configuration source.
.envoy.api.v2.core.ApiConfigSource api_config_source = 2;hasApiConfigSource in interface ConfigSourceOuterClass.ConfigSourceOrBuilderpublic ConfigSourceOuterClass.ApiConfigSource getApiConfigSource()
API configuration source.
.envoy.api.v2.core.ApiConfigSource api_config_source = 2;getApiConfigSource in interface ConfigSourceOuterClass.ConfigSourceOrBuilderpublic ConfigSourceOuterClass.ConfigSource.Builder setApiConfigSource(ConfigSourceOuterClass.ApiConfigSource value)
API configuration source.
.envoy.api.v2.core.ApiConfigSource api_config_source = 2;public ConfigSourceOuterClass.ConfigSource.Builder setApiConfigSource(ConfigSourceOuterClass.ApiConfigSource.Builder builderForValue)
API configuration source.
.envoy.api.v2.core.ApiConfigSource api_config_source = 2;public ConfigSourceOuterClass.ConfigSource.Builder mergeApiConfigSource(ConfigSourceOuterClass.ApiConfigSource value)
API configuration source.
.envoy.api.v2.core.ApiConfigSource api_config_source = 2;public ConfigSourceOuterClass.ConfigSource.Builder clearApiConfigSource()
API configuration source.
.envoy.api.v2.core.ApiConfigSource api_config_source = 2;public ConfigSourceOuterClass.ApiConfigSource.Builder getApiConfigSourceBuilder()
API configuration source.
.envoy.api.v2.core.ApiConfigSource api_config_source = 2;public ConfigSourceOuterClass.ApiConfigSourceOrBuilder getApiConfigSourceOrBuilder()
API configuration source.
.envoy.api.v2.core.ApiConfigSource api_config_source = 2;getApiConfigSourceOrBuilder in interface ConfigSourceOuterClass.ConfigSourceOrBuilderpublic boolean hasAds()
When set, ADS will be used to fetch resources. The ADS API configuration source in the bootstrap configuration is used.
.envoy.api.v2.core.AggregatedConfigSource ads = 3;hasAds in interface ConfigSourceOuterClass.ConfigSourceOrBuilderpublic ConfigSourceOuterClass.AggregatedConfigSource getAds()
When set, ADS will be used to fetch resources. The ADS API configuration source in the bootstrap configuration is used.
.envoy.api.v2.core.AggregatedConfigSource ads = 3;getAds in interface ConfigSourceOuterClass.ConfigSourceOrBuilderpublic ConfigSourceOuterClass.ConfigSource.Builder setAds(ConfigSourceOuterClass.AggregatedConfigSource value)
When set, ADS will be used to fetch resources. The ADS API configuration source in the bootstrap configuration is used.
.envoy.api.v2.core.AggregatedConfigSource ads = 3;public ConfigSourceOuterClass.ConfigSource.Builder setAds(ConfigSourceOuterClass.AggregatedConfigSource.Builder builderForValue)
When set, ADS will be used to fetch resources. The ADS API configuration source in the bootstrap configuration is used.
.envoy.api.v2.core.AggregatedConfigSource ads = 3;public ConfigSourceOuterClass.ConfigSource.Builder mergeAds(ConfigSourceOuterClass.AggregatedConfigSource value)
When set, ADS will be used to fetch resources. The ADS API configuration source in the bootstrap configuration is used.
.envoy.api.v2.core.AggregatedConfigSource ads = 3;public ConfigSourceOuterClass.ConfigSource.Builder clearAds()
When set, ADS will be used to fetch resources. The ADS API configuration source in the bootstrap configuration is used.
.envoy.api.v2.core.AggregatedConfigSource ads = 3;public ConfigSourceOuterClass.AggregatedConfigSource.Builder getAdsBuilder()
When set, ADS will be used to fetch resources. The ADS API configuration source in the bootstrap configuration is used.
.envoy.api.v2.core.AggregatedConfigSource ads = 3;public ConfigSourceOuterClass.AggregatedConfigSourceOrBuilder getAdsOrBuilder()
When set, ADS will be used to fetch resources. The ADS API configuration source in the bootstrap configuration is used.
.envoy.api.v2.core.AggregatedConfigSource ads = 3;getAdsOrBuilder in interface ConfigSourceOuterClass.ConfigSourceOrBuilderpublic final ConfigSourceOuterClass.ConfigSource.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ConfigSourceOuterClass.ConfigSource.Builder>public final ConfigSourceOuterClass.ConfigSource.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ConfigSourceOuterClass.ConfigSource.Builder>Copyright © 2019 WSO2. All rights reserved.