tech.ydb.proto.rate_limiter.AcquireResourceRequestOrBuilder 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 AcquireResourceRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:Ydb.RateLimiter.AcquireResourceRequest)
com.google.protobuf.MessageOrBuilder {
/**
* .Ydb.Operations.OperationParams operation_params = 1;
* @return Whether the operationParams field is set.
*/
boolean hasOperationParams();
/**
* .Ydb.Operations.OperationParams operation_params = 1;
* @return The operationParams.
*/
tech.ydb.proto.OperationProtos.OperationParams getOperationParams();
/**
* .Ydb.Operations.OperationParams operation_params = 1;
*/
tech.ydb.proto.OperationProtos.OperationParamsOrBuilder getOperationParamsOrBuilder();
/**
*
* Path of a coordination node.
*
*
* string coordination_node_path = 2;
* @return The coordinationNodePath.
*/
java.lang.String getCoordinationNodePath();
/**
*
* Path of a coordination node.
*
*
* string coordination_node_path = 2;
* @return The bytes for coordinationNodePath.
*/
com.google.protobuf.ByteString
getCoordinationNodePathBytes();
/**
*
* Path of resource inside a coordination node.
*
*
* string resource_path = 3;
* @return The resourcePath.
*/
java.lang.String getResourcePath();
/**
*
* Path of resource inside a coordination node.
*
*
* string resource_path = 3;
* @return The bytes for resourcePath.
*/
com.google.protobuf.ByteString
getResourcePathBytes();
/**
*
* Request resource's units for usage.
*
*
* uint64 required = 4;
* @return Whether the required field is set.
*/
boolean hasRequired();
/**
*
* Request resource's units for usage.
*
*
* uint64 required = 4;
* @return The required.
*/
long getRequired();
/**
*
* Actually used resource's units by client.
*
*
* uint64 used = 5;
* @return Whether the used field is set.
*/
boolean hasUsed();
/**
*
* Actually used resource's units by client.
*
*
* uint64 used = 5;
* @return The used.
*/
long getUsed();
tech.ydb.proto.rate_limiter.AcquireResourceRequest.UnitsCase getUnitsCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy