Interface LuaOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Lua,Lua.Builder
public interface LuaOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description booleancontainsSourceCodes(java.lang.String key)Map of named Lua source codes that can be referenced in :ref:`LuaPerRoute <envoy_v3_api_msg_extensions.filters.http.lua.v3.LuaPerRoute>`.DataSourcegetDefaultSourceCode()The default Lua code that Envoy will execute.DataSourceOrBuildergetDefaultSourceCodeOrBuilder()The default Lua code that Envoy will execute.java.lang.StringgetInlineCode()Deprecated.envoy.extensions.filters.http.lua.v3.Lua.inline_code is deprecated.com.google.protobuf.ByteStringgetInlineCodeBytes()Deprecated.envoy.extensions.filters.http.lua.v3.Lua.inline_code is deprecated.java.util.Map<java.lang.String,DataSource>getSourceCodes()Deprecated.intgetSourceCodesCount()Map of named Lua source codes that can be referenced in :ref:`LuaPerRoute <envoy_v3_api_msg_extensions.filters.http.lua.v3.LuaPerRoute>`.java.util.Map<java.lang.String,DataSource>getSourceCodesMap()Map of named Lua source codes that can be referenced in :ref:`LuaPerRoute <envoy_v3_api_msg_extensions.filters.http.lua.v3.LuaPerRoute>`.DataSourcegetSourceCodesOrDefault(java.lang.String key, DataSource defaultValue)Map of named Lua source codes that can be referenced in :ref:`LuaPerRoute <envoy_v3_api_msg_extensions.filters.http.lua.v3.LuaPerRoute>`.DataSourcegetSourceCodesOrThrow(java.lang.String key)Map of named Lua source codes that can be referenced in :ref:`LuaPerRoute <envoy_v3_api_msg_extensions.filters.http.lua.v3.LuaPerRoute>`.java.lang.StringgetStatPrefix()Optional additional prefix to use when emitting statistics.com.google.protobuf.ByteStringgetStatPrefixBytes()Optional additional prefix to use when emitting statistics.booleanhasDefaultSourceCode()The default Lua code that Envoy will execute.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getInlineCode
@Deprecated java.lang.String getInlineCode()
Deprecated.envoy.extensions.filters.http.lua.v3.Lua.inline_code is deprecated. See envoy/extensions/filters/http/lua/v3/lua.proto;l=35The Lua code that Envoy will execute. This can be a very small script that further loads code from disk if desired. Note that if JSON configuration is used, the code must be properly escaped. YAML configuration may be easier to read since YAML supports multi-line strings so complex scripts can be easily expressed inline in the configuration. This field is deprecated. Please use :ref:`default_source_code <envoy_v3_api_field_extensions.filters.http.lua.v3.Lua.default_source_code>`. Only one of :ref:`inline_code <envoy_v3_api_field_extensions.filters.http.lua.v3.Lua.inline_code>` or :ref:`default_source_code <envoy_v3_api_field_extensions.filters.http.lua.v3.Lua.default_source_code>` can be set for the Lua filter.
string inline_code = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Returns:
- The inlineCode.
-
getInlineCodeBytes
@Deprecated com.google.protobuf.ByteString getInlineCodeBytes()
Deprecated.envoy.extensions.filters.http.lua.v3.Lua.inline_code is deprecated. See envoy/extensions/filters/http/lua/v3/lua.proto;l=35The Lua code that Envoy will execute. This can be a very small script that further loads code from disk if desired. Note that if JSON configuration is used, the code must be properly escaped. YAML configuration may be easier to read since YAML supports multi-line strings so complex scripts can be easily expressed inline in the configuration. This field is deprecated. Please use :ref:`default_source_code <envoy_v3_api_field_extensions.filters.http.lua.v3.Lua.default_source_code>`. Only one of :ref:`inline_code <envoy_v3_api_field_extensions.filters.http.lua.v3.Lua.inline_code>` or :ref:`default_source_code <envoy_v3_api_field_extensions.filters.http.lua.v3.Lua.default_source_code>` can be set for the Lua filter.
string inline_code = 1 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Returns:
- The bytes for inlineCode.
-
getSourceCodesCount
int getSourceCodesCount()
Map of named Lua source codes that can be referenced in :ref:`LuaPerRoute <envoy_v3_api_msg_extensions.filters.http.lua.v3.LuaPerRoute>`. The Lua source codes can be loaded from inline string or local files. Example: .. code-block:: yaml source_codes: hello.lua: inline_string: | function envoy_on_response(response_handle) -- Do something. end world.lua: filename: /etc/lua/world.luamap<string, .envoy.config.core.v3.DataSource> source_codes = 2;
-
containsSourceCodes
boolean containsSourceCodes(java.lang.String key)
Map of named Lua source codes that can be referenced in :ref:`LuaPerRoute <envoy_v3_api_msg_extensions.filters.http.lua.v3.LuaPerRoute>`. The Lua source codes can be loaded from inline string or local files. Example: .. code-block:: yaml source_codes: hello.lua: inline_string: | function envoy_on_response(response_handle) -- Do something. end world.lua: filename: /etc/lua/world.luamap<string, .envoy.config.core.v3.DataSource> source_codes = 2;
-
getSourceCodes
@Deprecated java.util.Map<java.lang.String,DataSource> getSourceCodes()
Deprecated.UsegetSourceCodesMap()instead.
-
getSourceCodesMap
java.util.Map<java.lang.String,DataSource> getSourceCodesMap()
Map of named Lua source codes that can be referenced in :ref:`LuaPerRoute <envoy_v3_api_msg_extensions.filters.http.lua.v3.LuaPerRoute>`. The Lua source codes can be loaded from inline string or local files. Example: .. code-block:: yaml source_codes: hello.lua: inline_string: | function envoy_on_response(response_handle) -- Do something. end world.lua: filename: /etc/lua/world.luamap<string, .envoy.config.core.v3.DataSource> source_codes = 2;
-
getSourceCodesOrDefault
DataSource getSourceCodesOrDefault(java.lang.String key, DataSource defaultValue)
Map of named Lua source codes that can be referenced in :ref:`LuaPerRoute <envoy_v3_api_msg_extensions.filters.http.lua.v3.LuaPerRoute>`. The Lua source codes can be loaded from inline string or local files. Example: .. code-block:: yaml source_codes: hello.lua: inline_string: | function envoy_on_response(response_handle) -- Do something. end world.lua: filename: /etc/lua/world.luamap<string, .envoy.config.core.v3.DataSource> source_codes = 2;
-
getSourceCodesOrThrow
DataSource getSourceCodesOrThrow(java.lang.String key)
Map of named Lua source codes that can be referenced in :ref:`LuaPerRoute <envoy_v3_api_msg_extensions.filters.http.lua.v3.LuaPerRoute>`. The Lua source codes can be loaded from inline string or local files. Example: .. code-block:: yaml source_codes: hello.lua: inline_string: | function envoy_on_response(response_handle) -- Do something. end world.lua: filename: /etc/lua/world.luamap<string, .envoy.config.core.v3.DataSource> source_codes = 2;
-
hasDefaultSourceCode
boolean hasDefaultSourceCode()
The default Lua code that Envoy will execute. If no per route config is provided for the request, this Lua code will be applied.
.envoy.config.core.v3.DataSource default_source_code = 3;- Returns:
- Whether the defaultSourceCode field is set.
-
getDefaultSourceCode
DataSource getDefaultSourceCode()
The default Lua code that Envoy will execute. If no per route config is provided for the request, this Lua code will be applied.
.envoy.config.core.v3.DataSource default_source_code = 3;- Returns:
- The defaultSourceCode.
-
getDefaultSourceCodeOrBuilder
DataSourceOrBuilder getDefaultSourceCodeOrBuilder()
The default Lua code that Envoy will execute. If no per route config is provided for the request, this Lua code will be applied.
.envoy.config.core.v3.DataSource default_source_code = 3;
-
getStatPrefix
java.lang.String getStatPrefix()
Optional additional prefix to use when emitting statistics. By default metrics are emitted in *.lua.* namespace. If multiple lua filters are configured in a filter chain, the stats from each filter instance can be emitted using custom stat prefix to distinguish emitted statistics. For example: .. code-block:: yaml http_filters: - name: envoy.filters.http.lua typed_config: "@type": type.googleapis.com/envoy.extensions.filters.http.lua.v3.Lua stat_prefix: foo_script # This emits lua.foo_script.errors etc. - name: envoy.filters.http.lua typed_config: "@type": type.googleapis.com/envoy.extensions.filters.http.lua.v3.Lua stat_prefix: bar_script # This emits lua.bar_script.errors etc.string stat_prefix = 4;- Returns:
- The statPrefix.
-
getStatPrefixBytes
com.google.protobuf.ByteString getStatPrefixBytes()
Optional additional prefix to use when emitting statistics. By default metrics are emitted in *.lua.* namespace. If multiple lua filters are configured in a filter chain, the stats from each filter instance can be emitted using custom stat prefix to distinguish emitted statistics. For example: .. code-block:: yaml http_filters: - name: envoy.filters.http.lua typed_config: "@type": type.googleapis.com/envoy.extensions.filters.http.lua.v3.Lua stat_prefix: foo_script # This emits lua.foo_script.errors etc. - name: envoy.filters.http.lua typed_config: "@type": type.googleapis.com/envoy.extensions.filters.http.lua.v3.Lua stat_prefix: bar_script # This emits lua.bar_script.errors etc.string stat_prefix = 4;- Returns:
- The bytes for statPrefix.
-
-