Interface ClusterSpecifierPluginOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
ClusterSpecifierPlugin, ClusterSpecifierPlugin.Builder

public interface ClusterSpecifierPluginOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    The name of the plugin and its opaque configuration.
    The name of the plugin and its opaque configuration.
    boolean
    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.
    boolean
    The name of the plugin and its opaque configuration.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

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

    • hasExtension

      boolean hasExtension()
       The name of the plugin and its opaque configuration.
       
      .envoy.config.core.v3.TypedExtensionConfig extension = 1 [(.validate.rules) = { ... }
      Returns:
      Whether the extension field is set.
    • getExtension

      TypedExtensionConfig getExtension()
       The name of the plugin and its opaque configuration.
       
      .envoy.config.core.v3.TypedExtensionConfig extension = 1 [(.validate.rules) = { ... }
      Returns:
      The extension.
    • getExtensionOrBuilder

      TypedExtensionConfigOrBuilder getExtensionOrBuilder()
       The name of the plugin and its opaque configuration.
       
      .envoy.config.core.v3.TypedExtensionConfig extension = 1 [(.validate.rules) = { ... }
    • getIsOptional

      boolean getIsOptional()
       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;
      Returns:
      The isOptional.