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

io.envoyproxy.envoy.config.rbac.v3.SourcedMetadataOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/config/rbac/v3/rbac.proto

// Protobuf Java Version: 3.25.1
package io.envoyproxy.envoy.config.rbac.v3;

public interface SourcedMetadataOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.config.rbac.v3.SourcedMetadata)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Metadata matcher configuration that defines what metadata to match against. This includes the filter name,
   * metadata key path, and expected value.
   * 
* * .envoy.type.matcher.v3.MetadataMatcher metadata_matcher = 1 [(.validate.rules) = { ... } * @return Whether the metadataMatcher field is set. */ boolean hasMetadataMatcher(); /** *
   * Metadata matcher configuration that defines what metadata to match against. This includes the filter name,
   * metadata key path, and expected value.
   * 
* * .envoy.type.matcher.v3.MetadataMatcher metadata_matcher = 1 [(.validate.rules) = { ... } * @return The metadataMatcher. */ io.envoyproxy.envoy.type.matcher.v3.MetadataMatcher getMetadataMatcher(); /** *
   * Metadata matcher configuration that defines what metadata to match against. This includes the filter name,
   * metadata key path, and expected value.
   * 
* * .envoy.type.matcher.v3.MetadataMatcher metadata_matcher = 1 [(.validate.rules) = { ... } */ io.envoyproxy.envoy.type.matcher.v3.MetadataMatcherOrBuilder getMetadataMatcherOrBuilder(); /** *
   * Specifies which metadata source should be used for matching. If not set,
   * defaults to DYNAMIC (dynamic metadata). Set to ROUTE to match against
   * static metadata configured on the route entry.
   * 
* * .envoy.config.rbac.v3.MetadataSource metadata_source = 2 [(.validate.rules) = { ... } * @return The enum numeric value on the wire for metadataSource. */ int getMetadataSourceValue(); /** *
   * Specifies which metadata source should be used for matching. If not set,
   * defaults to DYNAMIC (dynamic metadata). Set to ROUTE to match against
   * static metadata configured on the route entry.
   * 
* * .envoy.config.rbac.v3.MetadataSource metadata_source = 2 [(.validate.rules) = { ... } * @return The metadataSource. */ io.envoyproxy.envoy.config.rbac.v3.MetadataSource getMetadataSource(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy