All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.extensions.wasm.v3.PluginConfigOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.47
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/extensions/wasm/v3/wasm.proto

package io.envoyproxy.envoy.extensions.wasm.v3;

public interface PluginConfigOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.extensions.wasm.v3.PluginConfig)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * A unique name for a filters/services in a VM for use in identifying the filter/service if
   * multiple filters/services are handled by the same *vm_id* and *group_name* and for
   * logging/debugging.
   * 
* * string name = 1; */ java.lang.String getName(); /** *
   * A unique name for a filters/services in a VM for use in identifying the filter/service if
   * multiple filters/services are handled by the same *vm_id* and *group_name* and for
   * logging/debugging.
   * 
* * string name = 1; */ com.google.protobuf.ByteString getNameBytes(); /** *
   * A unique ID for a set of filters/services in a VM which will share a RootContext and Contexts
   * if applicable (e.g. an Wasm HttpFilter and an Wasm AccessLog). If left blank, all
   * filters/services with a blank group_name with the same *vm_id* will share Context(s).
   * 
* * string group_name = 2; */ java.lang.String getGroupName(); /** *
   * A unique ID for a set of filters/services in a VM which will share a RootContext and Contexts
   * if applicable (e.g. an Wasm HttpFilter and an Wasm AccessLog). If left blank, all
   * filters/services with a blank group_name with the same *vm_id* will share Context(s).
   * 
* * string group_name = 2; */ com.google.protobuf.ByteString getGroupNameBytes(); /** *
   * In the future add referential VM configurations.
   * 
* * .envoy.extensions.wasm.v3.VmConfig inline_vm_config = 3; */ boolean hasInlineVmConfig(); /** *
   * In the future add referential VM configurations.
   * 
* * .envoy.extensions.wasm.v3.VmConfig inline_vm_config = 3; */ io.envoyproxy.envoy.extensions.wasm.v3.VmConfig getInlineVmConfig(); /** *
   * In the future add referential VM configurations.
   * 
* * .envoy.extensions.wasm.v3.VmConfig inline_vm_config = 3; */ io.envoyproxy.envoy.extensions.wasm.v3.VmConfigOrBuilder getInlineVmConfigOrBuilder(); /** *
   * Filter/service configuration used to configure or reconfigure a plugin
   * (proxy_on_configuration).
   * 
* * .google.protobuf.Any configuration = 5; */ boolean hasConfiguration(); /** *
   * Filter/service configuration used to configure or reconfigure a plugin
   * (proxy_on_configuration).
   * 
* * .google.protobuf.Any configuration = 5; */ com.google.protobuf.Any getConfiguration(); /** *
   * Filter/service configuration used to configure or reconfigure a plugin
   * (proxy_on_configuration).
   * 
* * .google.protobuf.Any configuration = 5; */ com.google.protobuf.AnyOrBuilder getConfigurationOrBuilder(); public io.envoyproxy.envoy.extensions.wasm.v3.PluginConfig.VmConfigCase getVmConfigCase(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy