
io.envoyproxy.envoy.config.wasm.v2alpha.PluginConfigOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/wasm/v2alpha/wasm.proto
package io.envoyproxy.envoy.config.wasm.v2alpha;
public interface PluginConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.wasm.v2alpha.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.config.wasm.v2alpha.VmConfig inline_vm_config = 3;
*/
boolean hasInlineVmConfig();
/**
*
* In the future add referential VM configurations.
*
*
* .envoy.config.wasm.v2alpha.VmConfig inline_vm_config = 3;
*/
io.envoyproxy.envoy.config.wasm.v2alpha.VmConfig getInlineVmConfig();
/**
*
* In the future add referential VM configurations.
*
*
* .envoy.config.wasm.v2alpha.VmConfig inline_vm_config = 3;
*/
io.envoyproxy.envoy.config.wasm.v2alpha.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.config.wasm.v2alpha.PluginConfig.VmConfigCase getVmConfigCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy