Skip to content

Commit c2a298d

Browse files
authored
Merge pull request #45 from LTD-Beget/add-s3-config
Add s3 config
2 parents eb0257a + 49876f0 commit c2a298d

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

proto/v1/cloud.proto

+3
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,9 @@ message ServiceConfiguration {
405405

406406
// Параметры конфигурации сервиса: управляемая БД PostgreSQL 16.4
407407
postgresql.Postgresql164Configuration postgresql164 = 10;
408+
409+
// Параметры конфигурации сервиса: облачное S3-совместимое хранилище
410+
s3.S3Configuration s3 = 12;
408411
}
409412

410413
enum Type {

proto/v1/s3.proto

+16
Original file line numberDiff line numberDiff line change
@@ -250,9 +250,14 @@ message S3CreateError {
250250
// Превышен лимит квоты
251251
QUOTA_LIMIT_EXCEEDED = 7;
252252

253+
// Бакет с таким именем уже существует
253254
BUCKET_NAME_ALREADY_EXISTS = 8;
254255

256+
// Некорректное уникальное имя бакета
255257
INVALID_BUCKET_NAME = 9;
258+
259+
// Создано максимально доступное количество бакетов
260+
BUCKET_LIMIT_REACHED = 10;
256261
}
257262
}
258263

@@ -274,3 +279,14 @@ message Cors {
274279
uint64 cache_ttl = 4;
275280
string fqdn = 5;
276281
}
282+
283+
message S3Configuration {
284+
// Доступное место по подписке
285+
uint32 subscription_disk_size = 1;
286+
287+
// Стоимость за каждый последующий гигабайт сверх подписки в день
288+
double price_overload_day = 2;
289+
290+
// Стоимость за каждый последующий гигабайт сверх подписки в месяц
291+
double price_overload_month = 3;
292+
}

0 commit comments

Comments
 (0)