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

shade.polaris.io.grpc.lookup.v1.GrpcKeyBuilderOrBuilder Maven / Gradle / Ivy

There is a newer version: 2.0.0.0
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: grpc/lookup/v1/rls_config.proto

package io.grpc.lookup.v1;

public interface GrpcKeyBuilderOrBuilder extends
    // @@protoc_insertion_point(interface_extends:grpc.lookup.v1.GrpcKeyBuilder)
    com.google.protobuf.MessageOrBuilder {

  /**
   * repeated .grpc.lookup.v1.GrpcKeyBuilder.Name names = 1;
   */
  java.util.List 
      getNamesList();
  /**
   * repeated .grpc.lookup.v1.GrpcKeyBuilder.Name names = 1;
   */
  io.grpc.lookup.v1.GrpcKeyBuilder.Name getNames(int index);
  /**
   * repeated .grpc.lookup.v1.GrpcKeyBuilder.Name names = 1;
   */
  int getNamesCount();
  /**
   * repeated .grpc.lookup.v1.GrpcKeyBuilder.Name names = 1;
   */
  java.util.List 
      getNamesOrBuilderList();
  /**
   * repeated .grpc.lookup.v1.GrpcKeyBuilder.Name names = 1;
   */
  io.grpc.lookup.v1.GrpcKeyBuilder.NameOrBuilder getNamesOrBuilder(
      int index);

  /**
   * .grpc.lookup.v1.GrpcKeyBuilder.ExtraKeys extra_keys = 3;
   * @return Whether the extraKeys field is set.
   */
  boolean hasExtraKeys();
  /**
   * .grpc.lookup.v1.GrpcKeyBuilder.ExtraKeys extra_keys = 3;
   * @return The extraKeys.
   */
  io.grpc.lookup.v1.GrpcKeyBuilder.ExtraKeys getExtraKeys();
  /**
   * .grpc.lookup.v1.GrpcKeyBuilder.ExtraKeys extra_keys = 3;
   */
  io.grpc.lookup.v1.GrpcKeyBuilder.ExtraKeysOrBuilder getExtraKeysOrBuilder();

  /**
   * 
   * Extract keys from all listed headers.
   * For gRPC, it is an error to specify "required_match" on the NameMatcher
   * protos.
   * 
* * repeated .grpc.lookup.v1.NameMatcher headers = 2; */ java.util.List getHeadersList(); /** *
   * Extract keys from all listed headers.
   * For gRPC, it is an error to specify "required_match" on the NameMatcher
   * protos.
   * 
* * repeated .grpc.lookup.v1.NameMatcher headers = 2; */ io.grpc.lookup.v1.NameMatcher getHeaders(int index); /** *
   * Extract keys from all listed headers.
   * For gRPC, it is an error to specify "required_match" on the NameMatcher
   * protos.
   * 
* * repeated .grpc.lookup.v1.NameMatcher headers = 2; */ int getHeadersCount(); /** *
   * Extract keys from all listed headers.
   * For gRPC, it is an error to specify "required_match" on the NameMatcher
   * protos.
   * 
* * repeated .grpc.lookup.v1.NameMatcher headers = 2; */ java.util.List getHeadersOrBuilderList(); /** *
   * Extract keys from all listed headers.
   * For gRPC, it is an error to specify "required_match" on the NameMatcher
   * protos.
   * 
* * repeated .grpc.lookup.v1.NameMatcher headers = 2; */ io.grpc.lookup.v1.NameMatcherOrBuilder getHeadersOrBuilder( int index); /** *
   * You can optionally set one or more specific key/value pairs to be added to
   * the key_map.  This can be useful to identify which builder built the key,
   * for example if you are suppressing the actual method, but need to
   * separately cache and request all the matched methods.
   * 
* * map<string, string> constant_keys = 4; */ int getConstantKeysCount(); /** *
   * You can optionally set one or more specific key/value pairs to be added to
   * the key_map.  This can be useful to identify which builder built the key,
   * for example if you are suppressing the actual method, but need to
   * separately cache and request all the matched methods.
   * 
* * map<string, string> constant_keys = 4; */ boolean containsConstantKeys( java.lang.String key); /** * Use {@link #getConstantKeysMap()} instead. */ @java.lang.Deprecated java.util.Map getConstantKeys(); /** *
   * You can optionally set one or more specific key/value pairs to be added to
   * the key_map.  This can be useful to identify which builder built the key,
   * for example if you are suppressing the actual method, but need to
   * separately cache and request all the matched methods.
   * 
* * map<string, string> constant_keys = 4; */ java.util.Map getConstantKeysMap(); /** *
   * You can optionally set one or more specific key/value pairs to be added to
   * the key_map.  This can be useful to identify which builder built the key,
   * for example if you are suppressing the actual method, but need to
   * separately cache and request all the matched methods.
   * 
* * map<string, string> constant_keys = 4; */ /* nullable */ java.lang.String getConstantKeysOrDefault( java.lang.String key, /* nullable */ java.lang.String defaultValue); /** *
   * You can optionally set one or more specific key/value pairs to be added to
   * the key_map.  This can be useful to identify which builder built the key,
   * for example if you are suppressing the actual method, but need to
   * separately cache and request all the matched methods.
   * 
* * map<string, string> constant_keys = 4; */ java.lang.String getConstantKeysOrThrow( java.lang.String key); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy