package ratelimiter

import "github.com/ydb-platform/ydb-go-sdk/v3/internal/ratelimiter"

Index

Types

type Client

type Client interface {
	CreateResource(ctx context.Context, coordinationNodePath string, resource ratelimiter.Resource) (err error)
	AlterResource(ctx context.Context, coordinationNodePath string, resource ratelimiter.Resource) (err error)
	DropResource(ctx context.Context, coordinationNodePath string, resourcePath string) (err error)
	ListResource(ctx context.Context, coordinationNodePath string, resourcePath string, recursive bool) (_ []string, err error)
	DescribeResource(ctx context.Context, coordinationNodePath string, resourcePath string) (_ *ratelimiter.Resource, err error)
	AcquireResource(ctx context.Context, coordinationNodePath string, resourcePath string, amount uint64, isUsedAmount bool) (err error)
	Close(ctx context.Context) error
}

func New

func New(c cluster.Cluster) Client

Source Files

ratelimiter.go

Version
v3.2.3
Published
Oct 29, 2021
Platform
js/wasm
Imports
6 packages
Last checked
17 minutes ago

Tools for package owners.