talos

Форк
0
59 строк · 1.3 Кб
1
syntax = "proto3";
2

3
package talos.resource.definitions.block;
4

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

7
// DeviceSpec is the spec for devices status.
8
message DeviceSpec {
9
  string type = 1;
10
  int64 major = 2;
11
  int64 minor = 3;
12
  string partition_name = 4;
13
  int64 partition_number = 5;
14
  int64 generation = 6;
15
  string device_path = 7;
16
  string parent = 8;
17
}
18

19
// DiscoveredVolumeSpec is the spec for DiscoveredVolumes status.
20
message DiscoveredVolumeSpec {
21
  uint64 size = 1;
22
  uint64 sector_size = 2;
23
  uint64 io_size = 3;
24
  string name = 4;
25
  string uuid = 5;
26
  string label = 6;
27
  uint32 block_size = 7;
28
  uint32 filesystem_block_size = 8;
29
  uint64 probed_size = 9;
30
  string partition_uuid = 10;
31
  string partition_type = 11;
32
  string partition_label = 12;
33
  uint64 partition_index = 13;
34
  string type = 14;
35
  string device_path = 15;
36
  string parent = 16;
37
}
38

39
// DiskSpec is the spec for Disks status.
40
message DiskSpec {
41
  uint64 size = 1;
42
  uint64 io_size = 2;
43
  uint64 sector_size = 3;
44
  bool readonly = 4;
45
  string model = 5;
46
  string serial = 6;
47
  string modalias = 7;
48
  string wwid = 8;
49
  string bus_path = 9;
50
  string sub_system = 10;
51
  string transport = 11;
52
  bool rotational = 12;
53
  bool cdrom = 13;
54
}
55

56
// SystemDiskSpec is the spec for SystemDisks status.
57
message SystemDiskSpec {
58
  string disk_id = 1;
59
}
60

61

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

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

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

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