tech.ydb.proto.rate_limiter.ResourceOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: protos/ydb_rate_limiter.proto
package tech.ydb.proto.rate_limiter;
public interface ResourceOrBuilder extends
// @@protoc_insertion_point(interface_extends:Ydb.RateLimiter.Resource)
com.google.protobuf.MessageOrBuilder {
/**
*
* Resource path. Elements are separated by slash.
* The first symbol is not slash.
* The first element is root resource name.
* Resource path is the path of resource inside coordination node.
*
*
* string resource_path = 1;
* @return The resourcePath.
*/
java.lang.String getResourcePath();
/**
*
* Resource path. Elements are separated by slash.
* The first symbol is not slash.
* The first element is root resource name.
* Resource path is the path of resource inside coordination node.
*
*
* string resource_path = 1;
* @return The bytes for resourcePath.
*/
com.google.protobuf.ByteString
getResourcePathBytes();
/**
*
* Settings for Hierarchical DRR algorithm.
*
*
* .Ydb.RateLimiter.HierarchicalDrrSettings hierarchical_drr = 2;
* @return Whether the hierarchicalDrr field is set.
*/
boolean hasHierarchicalDrr();
/**
*
* Settings for Hierarchical DRR algorithm.
*
*
* .Ydb.RateLimiter.HierarchicalDrrSettings hierarchical_drr = 2;
* @return The hierarchicalDrr.
*/
tech.ydb.proto.rate_limiter.HierarchicalDrrSettings getHierarchicalDrr();
/**
*
* Settings for Hierarchical DRR algorithm.
*
*
* .Ydb.RateLimiter.HierarchicalDrrSettings hierarchical_drr = 2;
*/
tech.ydb.proto.rate_limiter.HierarchicalDrrSettingsOrBuilder getHierarchicalDrrOrBuilder();
tech.ydb.proto.rate_limiter.Resource.TypeCase getTypeCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy