talos

Форк
0
/
inspect.proto 
41 строка · 1.1 Кб
1
syntax = "proto3";
2

3
package inspect;
4

5
option go_package = "github.com/siderolabs/talos/pkg/machinery/api/inspect";
6

7
import "common/common.proto";
8
import "google/protobuf/empty.proto";
9

10
// The inspect service definition.
11
//
12
// InspectService provides auxiliary API to inspect OS internals.
13
service InspectService {
14
  rpc ControllerRuntimeDependencies(google.protobuf.Empty) returns (ControllerRuntimeDependenciesResponse);
15
}
16

17
// The ControllerRuntimeDependency message contains the graph of controller-resource dependencies.
18
message ControllerRuntimeDependency {
19
  common.Metadata metadata = 1;
20
  repeated ControllerDependencyEdge edges = 2;
21
}
22

23
message ControllerRuntimeDependenciesResponse {
24
  repeated ControllerRuntimeDependency messages = 1;
25
}
26

27
enum DependencyEdgeType {
28
  OUTPUT_EXCLUSIVE = 0;
29
  OUTPUT_SHARED = 3;
30
  INPUT_STRONG = 1;
31
  INPUT_WEAK = 2;
32
  INPUT_DESTROY_READY = 4;
33
}
34

35
message ControllerDependencyEdge {
36
  string controller_name = 1;
37
  DependencyEdgeType edge_type = 2;
38
  string resource_namespace = 3;
39
  string resource_type = 4;
40
  string resource_id = 5;
41
}
42

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.