io.envoyproxy.envoy.service.rate_limit_quota.v3.BucketIdOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/service/rate_limit_quota/v3/rlqs.proto
package io.envoyproxy.envoy.service.rate_limit_quota.v3;
public interface BucketIdOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.service.rate_limit_quota.v3.BucketId)
com.google.protobuf.MessageOrBuilder {
/**
* map<string, string> bucket = 1 [(.validate.rules) = { ... }
*/
int getBucketCount();
/**
* map<string, string> bucket = 1 [(.validate.rules) = { ... }
*/
boolean containsBucket(
java.lang.String key);
/**
* Use {@link #getBucketMap()} instead.
*/
@java.lang.Deprecated
java.util.Map
getBucket();
/**
* map<string, string> bucket = 1 [(.validate.rules) = { ... }
*/
java.util.Map
getBucketMap();
/**
* map<string, string> bucket = 1 [(.validate.rules) = { ... }
*/
/* nullable */
java.lang.String getBucketOrDefault(
java.lang.String key,
/* nullable */
java.lang.String defaultValue);
/**
* map<string, string> bucket = 1 [(.validate.rules) = { ... }
*/
java.lang.String getBucketOrThrow(
java.lang.String key);
}