Commit graph

43 commits

Author SHA1 Message Date
d7dbbf8da8 [] Client: Add Ape manager
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-09-23 10:20:40 +03:00
Pavel Gross
704ce41173 [] Client: Refactoring to optimize memory usage
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-09-12 11:56:26 +03:00
Pavel Gross
6562aa27a5 [] Client: Refactoring to optimize memory usage
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-09-11 10:58:00 +03:00
Pavel Gross
1a02ac2ae7 [] Client: Container session
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-08-19 14:18:11 +03:00
Pavel Gross
22e2a53551 [] Client: Unit tests
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-08-16 12:09:17 +03:00
Pavel Gross
2a28806ace [] Client: Allows multinenant client
Using one client for several owners

Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-08-12 10:53:00 +03:00
Pavel Gross
18126ea763 [] Optimize memory usage
Provide custom buffer and use ArrayPool

Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-08-05 11:21:05 +03:00
Pavel Gross
6083834582 [] Client: Fix typo
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-08-01 18:02:59 +03:00
Pavel Gross
0ddde467cd [] Client: Optimize memory usage
Avoid memory allocation, use cache and static

Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-08-01 16:18:19 +03:00
Pavel Gross
35fe791406 [] Client: Use specific classes for search
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-07-25 14:37:58 +03:00
Pavel Gross
3206abc33e [] Client: Rename parameters
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-07-25 12:28:38 +03:00
p.gross
816e1eb2f1 [] Models: Remove internal visibility
Signed-off-by: Pavel Gross <p.gross@yando.com>
2024-07-22 14:50:21 +03:00
7b9c19f37c [] Client: Add extra parameter
API methods' parameters types with optional session, polling settings, xHeaders etc. and corresponding handlers have been added

Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-07-18 15:33:40 +03:00
00a1e9412f [] Remove Tz fix formating
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-07-11 11:34:08 +03:00
fefa2da218 [] Unit tests
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-07-09 17:56:44 +03:00
ae67b12313 [] Add interceptors
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-07-01 15:11:52 +03:00
605463ec24 [] Drop comments
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-06-27 12:38:14 +03:00
17492ee871 [] Add cancellation token to GetChank method
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-06-26 15:24:15 +03:00
f5d1899dd2 [] Change GetObject result to stream
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-06-26 15:15:58 +03:00
c988ff3c76 [] Add Network Snapshot
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-06-26 12:29:33 +03:00
b69d22966f [] Client cut internal 2024-06-14 12:07:15 +00:00
545e647d7b [] infrastructure and sample Client Cut
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-06-10 11:31:36 +03:00
p.gross
0c4723c705 [] Move to netstandard 2.0
Signed-off-by: Pavel Gross <p.gross@yadro.com>
2024-05-30 11:47:51 +03:00
ae3fc419a4 [] Add response checker
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
8cacbcc8e9 [] Return iterator from ListContainersAsync and SearchObjectsAsync
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
70ba87bc60 [] Read from stream asynchronously
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
cbf6ad5a77 [] Add examples
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
230b6e9083 [] Remove consoleApp from project
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
bb55d093fa [] Add object Search operation
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
63f91ac627 [] Make Client.OwnerID public
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
9b5b2eb5dc [] Optimized imports
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
6f24f567c1 [] Remove unnecessary layer
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
b307c2c899 [] Add object Get operation + code quality
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
9aa93d123d [] Add object attributes
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
6b8f8cbd4c [] Add object mappers
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
0d83541d82 [] Optimize imports
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
11eff4e23e [] Move files to top level directory
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
013d8a8436 [] Add Object Head/Put/Delete operations
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
ee1bf29304 [] Map BasicACL to/from GRPC message
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
bb6e187b61 [] Add presentation layer
Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:20 +03:00
2800fff041 [] Define SDK structure
TODO: Вынести маппинг модель -> grpc в отдельный слой

Signed-off-by: Ivan Pchelintsev <i.pchelintsev@yadro.com>
2024-05-22 14:29:17 +03:00
905f683bf1 Add empty repo
Signed-off-by: Stanislav Bogatyrev <s.bogatyrev@yadro.com>
2024-04-24 14:59:21 +03:00
e3f0ea9c07 Initial commit 2024-04-24 09:46:03 +00:00