forked from opiproject/opi-api
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbackend_null.proto
executable file
·81 lines (62 loc) · 1.85 KB
/
backend_null.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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
// SPDX-License-Identifier: Apache-2.0
// Copyright (c) 2022 Dell Inc, or its subsidiaries.
syntax = "proto3";
package opi_api.storage.v1;
option java_package = "opi_api.storage.v1";
option java_multiple_files = true;
option java_outer_classname = "BackendNullProto";
option go_package = "github.com/opiproject/opi-api/storage/v1alpha1/gen/go";
import "object_key.proto";
import "uuid.proto";
// Back End (network-facing) APIs. This is debug interface for null block devices.
service NullDebugService {
rpc NullDebugCreate (NullDebugCreateRequest) returns (NullDebugCreateResponse) {}
rpc NullDebugDelete (NullDebugDeleteRequest) returns (NullDebugDeleteResponse) {}
rpc NullDebugUpdate (NullDebugUpdateRequest) returns (NullDebugUpdateResponse) {}
rpc NullDebugList (NullDebugListRequest) returns (NullDebugListResponse) {}
rpc NullDebugGet (NullDebugGetRequest) returns (NullDebugGetResponse) {}
rpc NullDebugStats (NullDebugStatsRequest) returns (NullDebugStatsResponse) {}
}
message NullDebug {
int64 id = 1;
int64 block_size = 2;
int64 blocks_count = 3;
common.v1.Uuid uuid = 4;
}
message NullDebugCreateRequest {
NullDebug device = 1;
}
message NullDebugCreateResponse {
// Intentionally empty.
}
message NullDebugDeleteRequest {
int64 id = 1;
}
message NullDebugDeleteResponse {
// Intentionally empty.
}
message NullDebugUpdateRequest {
NullDebug device = 1;
}
message NullDebugUpdateResponse {
// Intentionally empty.
}
message NullDebugListRequest {
// Intentionally empty.
}
message NullDebugListResponse {
repeated NullDebug device = 1;
}
message NullDebugGetRequest {
int64 id = 1;
}
message NullDebugGetResponse {
NullDebug device = 1;
}
message NullDebugStatsRequest {
int64 id = 1;
}
message NullDebugStatsResponse {
int64 id = 1;
string stats = 2;
}