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.5.0-alpha
Published
Dec 19, 2021
Platform
windows/amd64
Imports
6 packages
Last checked
1 minute ago

Tools for package owners.