forked from kubevirt/kubevirt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapi.proto
32 lines (26 loc) · 1012 Bytes
/
api.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 kubevirt.hooks.v1alpha2;
service Callbacks {
rpc OnDefineDomain (OnDefineDomainParams) returns (OnDefineDomainResult);
rpc PreCloudInitIso (PreCloudInitIsoParams) returns (PreCloudInitIsoResult);
}
message OnDefineDomainParams {
// domainXML is original libvirt domain specification
bytes domainXML = 1;
// vmi is VirtualMachineInstance is object of virtual machine currently processed by virt-launcher, it is encoded as JSON
bytes vmi = 2;
}
message OnDefineDomainResult {
// domainXML is processed libvirt domain specification
bytes domainXML = 1;
}
message PreCloudInitIsoParams {
// cloudInitData is an object of CloudInitNoCloudSource encoded as JSON
bytes cloudInitData = 1;
// vmi is VirtualMachineInstance is object of virtual machine currently processed by virt-launcher, it is encoded as JSON
bytes vmi = 2;
}
message PreCloudInitIsoResult {
// cloudInitData is an object of CloudInitNoCloudSource encoded as JSON
bytes cloudInitData = 1;
}