com.yandex.ydb.rate_limiter.ResourceOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ydb-sdk-jdbc-uberjar Show documentation
Show all versions of ydb-sdk-jdbc-uberjar Show documentation
JDBC client implementation over Table client, single jar
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: ydb/public/api/protos/ydb_rate_limiter.proto
package com.yandex.ydb.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.
*/
com.yandex.ydb.rate_limiter.HierarchicalDrrSettings getHierarchicalDrr();
/**
*
* Settings for Hierarchical DRR algorithm.
*
*
* .Ydb.RateLimiter.HierarchicalDrrSettings hierarchical_drr = 2;
*/
com.yandex.ydb.rate_limiter.HierarchicalDrrSettingsOrBuilder getHierarchicalDrrOrBuilder();
public com.yandex.ydb.rate_limiter.Resource.TypeCase getTypeCase();
}