java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.extensions.filters.http.lua.v3.LuaPerRoute
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, LuaPerRouteOrBuilder, Serializable

public final class LuaPerRoute extends com.google.protobuf.GeneratedMessageV3 implements LuaPerRouteOrBuilder
Protobuf type envoy.extensions.filters.http.lua.v3.LuaPerRoute
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Protobuf type envoy.extensions.filters.http.lua.v3.LuaPerRoute
    static enum 
     

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

    com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessageV3

    alwaysUseFieldBuilders, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    boolean
    Disable the Lua filter for this particular vhost or route.
    com.google.protobuf.Struct
    Optional filter context for Lua script.
    com.google.protobuf.StructOrBuilder
    Optional filter context for Lua script.
    A name of a Lua source code stored in :ref:`Lua.source_codes <envoy_v3_api_field_extensions.filters.http.lua.v3.Lua.source_codes>`.
    com.google.protobuf.ByteString
    A name of a Lua source code stored in :ref:`Lua.source_codes <envoy_v3_api_field_extensions.filters.http.lua.v3.Lua.source_codes>`.
     
    com.google.protobuf.Parser<LuaPerRoute>
     
    int
     
    A configured per-route Lua source code that can be served by RDS or provided inline.
    A configured per-route Lua source code that can be served by RDS or provided inline.
    boolean
    Disable the Lua filter for this particular vhost or route.
    boolean
    Optional filter context for Lua script.
    int
     
    boolean
    A name of a Lua source code stored in :ref:`Lua.source_codes <envoy_v3_api_field_extensions.filters.http.lua.v3.Lua.source_codes>`.
    boolean
    A configured per-route Lua source code that can be served by RDS or provided inline.
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
     
    final boolean
     
     
     
     
    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<LuaPerRoute>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessageV3

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getOverrideCase

      public LuaPerRoute.OverrideCase getOverrideCase()
      Specified by:
      getOverrideCase in interface LuaPerRouteOrBuilder
    • hasDisabled

      public boolean hasDisabled()
       Disable the Lua filter for this particular vhost or route. If disabled is specified in
       multiple per-filter-configs, the most specific one will be used.
       
      bool disabled = 1 [(.validate.rules) = { ... }
      Specified by:
      hasDisabled in interface LuaPerRouteOrBuilder
      Returns:
      Whether the disabled field is set.
    • getDisabled

      public boolean getDisabled()
       Disable the Lua filter for this particular vhost or route. If disabled is specified in
       multiple per-filter-configs, the most specific one will be used.
       
      bool disabled = 1 [(.validate.rules) = { ... }
      Specified by:
      getDisabled in interface LuaPerRouteOrBuilder
      Returns:
      The disabled.
    • hasName

      public boolean hasName()
       A name of a Lua source code stored in
       :ref:`Lua.source_codes <envoy_v3_api_field_extensions.filters.http.lua.v3.Lua.source_codes>`.
       
      string name = 2 [(.validate.rules) = { ... }
      Specified by:
      hasName in interface LuaPerRouteOrBuilder
      Returns:
      Whether the name field is set.
    • getName

      public String getName()
       A name of a Lua source code stored in
       :ref:`Lua.source_codes <envoy_v3_api_field_extensions.filters.http.lua.v3.Lua.source_codes>`.
       
      string name = 2 [(.validate.rules) = { ... }
      Specified by:
      getName in interface LuaPerRouteOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       A name of a Lua source code stored in
       :ref:`Lua.source_codes <envoy_v3_api_field_extensions.filters.http.lua.v3.Lua.source_codes>`.
       
      string name = 2 [(.validate.rules) = { ... }
      Specified by:
      getNameBytes in interface LuaPerRouteOrBuilder
      Returns:
      The bytes for name.
    • hasSourceCode

      public boolean hasSourceCode()
       A configured per-route Lua source code that can be served by RDS or provided inline.
       
      .envoy.config.core.v3.DataSource source_code = 3;
      Specified by:
      hasSourceCode in interface LuaPerRouteOrBuilder
      Returns:
      Whether the sourceCode field is set.
    • getSourceCode

      public DataSource getSourceCode()
       A configured per-route Lua source code that can be served by RDS or provided inline.
       
      .envoy.config.core.v3.DataSource source_code = 3;
      Specified by:
      getSourceCode in interface LuaPerRouteOrBuilder
      Returns:
      The sourceCode.
    • getSourceCodeOrBuilder

      public DataSourceOrBuilder getSourceCodeOrBuilder()
       A configured per-route Lua source code that can be served by RDS or provided inline.
       
      .envoy.config.core.v3.DataSource source_code = 3;
      Specified by:
      getSourceCodeOrBuilder in interface LuaPerRouteOrBuilder
    • hasFilterContext

      public boolean hasFilterContext()
       Optional filter context for Lua script. This could be used to pass configuration
       to Lua script. The Lua script can access the filter context using ``handle:filterContext()``.
       For example:
      
       .. code-block:: lua
      
         function envoy_on_request(request_handle)
           local filter_context = request_handle:filterContext()
           local filter_context_value = filter_context["key"]
           -- Do something with filter_context_value.
         end
       
      .google.protobuf.Struct filter_context = 4;
      Specified by:
      hasFilterContext in interface LuaPerRouteOrBuilder
      Returns:
      Whether the filterContext field is set.
    • getFilterContext

      public com.google.protobuf.Struct getFilterContext()
       Optional filter context for Lua script. This could be used to pass configuration
       to Lua script. The Lua script can access the filter context using ``handle:filterContext()``.
       For example:
      
       .. code-block:: lua
      
         function envoy_on_request(request_handle)
           local filter_context = request_handle:filterContext()
           local filter_context_value = filter_context["key"]
           -- Do something with filter_context_value.
         end
       
      .google.protobuf.Struct filter_context = 4;
      Specified by:
      getFilterContext in interface LuaPerRouteOrBuilder
      Returns:
      The filterContext.
    • getFilterContextOrBuilder

      public com.google.protobuf.StructOrBuilder getFilterContextOrBuilder()
       Optional filter context for Lua script. This could be used to pass configuration
       to Lua script. The Lua script can access the filter context using ``handle:filterContext()``.
       For example:
      
       .. code-block:: lua
      
         function envoy_on_request(request_handle)
           local filter_context = request_handle:filterContext()
           local filter_context_value = filter_context["key"]
           -- Do something with filter_context_value.
         end
       
      .google.protobuf.Struct filter_context = 4;
      Specified by:
      getFilterContextOrBuilder in interface LuaPerRouteOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static LuaPerRoute parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LuaPerRoute parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LuaPerRoute parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LuaPerRoute parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LuaPerRoute parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LuaPerRoute parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static LuaPerRoute parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static LuaPerRoute parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static LuaPerRoute parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static LuaPerRoute parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static LuaPerRoute parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static LuaPerRoute parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public LuaPerRoute.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static LuaPerRoute.Builder newBuilder()
    • newBuilder

      public static LuaPerRoute.Builder newBuilder(LuaPerRoute prototype)
    • toBuilder

      public LuaPerRoute.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected LuaPerRoute.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static LuaPerRoute getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<LuaPerRoute> parser()
    • getParserForType

      public com.google.protobuf.Parser<LuaPerRoute> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public LuaPerRoute getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder