-
Notifications
You must be signed in to change notification settings - Fork 9
/
ydb_cms_v1.proto
32 lines (22 loc) · 1.11 KB
/
ydb_cms_v1.proto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
syntax = "proto3";
package Ydb.Cms.V1;
option go_package = "github.com/ydb-platform/ydb-go-genproto/Ydb_Cms_V1";
option java_package = "tech.ydb.proto.cms.v1";
import "protos/ydb_cms.proto";
// CMS stands for Cluster Management System. CmsService provides some
// functionality for managing cluster, i.e. managing YDB Database
// instances for example.
service CmsService {
// Create a new database.
rpc CreateDatabase(Cms.CreateDatabaseRequest) returns (Cms.CreateDatabaseResponse);
// Get current database's status.
rpc GetDatabaseStatus(Cms.GetDatabaseStatusRequest) returns (Cms.GetDatabaseStatusResponse);
// Alter database resources.
rpc AlterDatabase(Cms.AlterDatabaseRequest) returns (Cms.AlterDatabaseResponse);
// List all databases.
rpc ListDatabases(Cms.ListDatabasesRequest) returns (Cms.ListDatabasesResponse);
// Remove database.
rpc RemoveDatabase(Cms.RemoveDatabaseRequest) returns (Cms.RemoveDatabaseResponse);
// Describe supported database options.
rpc DescribeDatabaseOptions(Cms.DescribeDatabaseOptionsRequest) returns (Cms.DescribeDatabaseOptionsResponse);
}