Interface DataSourceOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
DataSource
,DataSource.Builder
public interface DataSourceOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionEnvironment variable data source.com.google.protobuf.ByteString
Environment variable data source.Local filesystem data source.com.google.protobuf.ByteString
Local filesystem data source.com.google.protobuf.ByteString
Bytes inlined in the configuration.String inlined in the configuration.com.google.protobuf.ByteString
String inlined in the configuration.Watched directory that is watched for file changes.Watched directory that is watched for file changes.boolean
Environment variable data source.boolean
Local filesystem data source.boolean
Bytes inlined in the configuration.boolean
String inlined in the configuration.boolean
Watched directory that is watched for file changes.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasFilename
boolean hasFilename()Local filesystem data source.
string filename = 1 [(.validate.rules) = { ... }
- Returns:
- Whether the filename field is set.
-
getFilename
String getFilename()Local filesystem data source.
string filename = 1 [(.validate.rules) = { ... }
- Returns:
- The filename.
-
getFilenameBytes
com.google.protobuf.ByteString getFilenameBytes()Local filesystem data source.
string filename = 1 [(.validate.rules) = { ... }
- Returns:
- The bytes for filename.
-
hasInlineBytes
boolean hasInlineBytes()Bytes inlined in the configuration.
bytes inline_bytes = 2;
- Returns:
- Whether the inlineBytes field is set.
-
getInlineBytes
com.google.protobuf.ByteString getInlineBytes()Bytes inlined in the configuration.
bytes inline_bytes = 2;
- Returns:
- The inlineBytes.
-
hasInlineString
boolean hasInlineString()String inlined in the configuration.
string inline_string = 3;
- Returns:
- Whether the inlineString field is set.
-
getInlineString
String getInlineString()String inlined in the configuration.
string inline_string = 3;
- Returns:
- The inlineString.
-
getInlineStringBytes
com.google.protobuf.ByteString getInlineStringBytes()String inlined in the configuration.
string inline_string = 3;
- Returns:
- The bytes for inlineString.
-
hasEnvironmentVariable
boolean hasEnvironmentVariable()Environment variable data source.
string environment_variable = 4 [(.validate.rules) = { ... }
- Returns:
- Whether the environmentVariable field is set.
-
getEnvironmentVariable
String getEnvironmentVariable()Environment variable data source.
string environment_variable = 4 [(.validate.rules) = { ... }
- Returns:
- The environmentVariable.
-
getEnvironmentVariableBytes
com.google.protobuf.ByteString getEnvironmentVariableBytes()Environment variable data source.
string environment_variable = 4 [(.validate.rules) = { ... }
- Returns:
- The bytes for environmentVariable.
-
hasWatchedDirectory
boolean hasWatchedDirectory()Watched directory that is watched for file changes. If this is set explicitly, the file specified in the ``filename`` field will be reloaded when relevant file move events occur. .. note:: This field only makes sense when the ``filename`` field is set. .. note:: Envoy only updates when the file is replaced by a file move, and not when the file is edited in place. .. note:: Not all use cases of ``DataSource`` support watching directories. It depends on the specific usage of the ``DataSource``. See the documentation of the parent message for details.
.envoy.config.core.v3.WatchedDirectory watched_directory = 5;
- Returns:
- Whether the watchedDirectory field is set.
-
getWatchedDirectory
WatchedDirectory getWatchedDirectory()Watched directory that is watched for file changes. If this is set explicitly, the file specified in the ``filename`` field will be reloaded when relevant file move events occur. .. note:: This field only makes sense when the ``filename`` field is set. .. note:: Envoy only updates when the file is replaced by a file move, and not when the file is edited in place. .. note:: Not all use cases of ``DataSource`` support watching directories. It depends on the specific usage of the ``DataSource``. See the documentation of the parent message for details.
.envoy.config.core.v3.WatchedDirectory watched_directory = 5;
- Returns:
- The watchedDirectory.
-
getWatchedDirectoryOrBuilder
WatchedDirectoryOrBuilder getWatchedDirectoryOrBuilder()Watched directory that is watched for file changes. If this is set explicitly, the file specified in the ``filename`` field will be reloaded when relevant file move events occur. .. note:: This field only makes sense when the ``filename`` field is set. .. note:: Envoy only updates when the file is replaced by a file move, and not when the file is edited in place. .. note:: Not all use cases of ``DataSource`` support watching directories. It depends on the specific usage of the ``DataSource``. See the documentation of the parent message for details.
.envoy.config.core.v3.WatchedDirectory watched_directory = 5;
-
getSpecifierCase
DataSource.SpecifierCase getSpecifierCase()
-