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

io.envoyproxy.envoy.config.route.v3.ClusterSpecifierPluginOrBuilder Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/config/route/v3/route_components.proto

package io.envoyproxy.envoy.config.route.v3;

public interface ClusterSpecifierPluginOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.config.route.v3.ClusterSpecifierPlugin)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * The name of the plugin and its opaque configuration.
   * 
* * .envoy.config.core.v3.TypedExtensionConfig extension = 1 [(.validate.rules) = { ... } * @return Whether the extension field is set. */ boolean hasExtension(); /** *
   * The name of the plugin and its opaque configuration.
   * 
* * .envoy.config.core.v3.TypedExtensionConfig extension = 1 [(.validate.rules) = { ... } * @return The extension. */ io.envoyproxy.envoy.config.core.v3.TypedExtensionConfig getExtension(); /** *
   * The name of the plugin and its opaque configuration.
   * 
* * .envoy.config.core.v3.TypedExtensionConfig extension = 1 [(.validate.rules) = { ... } */ io.envoyproxy.envoy.config.core.v3.TypedExtensionConfigOrBuilder getExtensionOrBuilder(); /** *
   * If is_optional is not set or is set to false and the plugin defined by this message is not a
   * supported type, the containing resource is NACKed. If is_optional is set to true, the resource
   * would not be NACKed for this reason. In this case, routes referencing this plugin's name would
   * not be treated as an illegal configuration, but would result in a failure if the route is
   * selected.
   * 
* * bool is_optional = 2; * @return The isOptional. */ boolean getIsOptional(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy