| syntax = "proto3"; |
| package chromite.api; |
| |
| option go_package = "go.chromium.org/chromiumos/infra/proto/go/chromite/api"; |
| |
| import "chromite/api/build_api.proto"; |
| import "chromite/api/sysroot.proto"; |
| import "chromiumos/common.proto"; |
| import "chromiumos/build/api/system_image.proto"; |
| |
| |
| message SystemImageMetadataRequest { |
| // Required if not default. |
| chromiumos.Chroot chroot = 1; |
| // Required. |
| chromite.api.Sysroot sysroot = 2; |
| } |
| |
| message SystemImageMetadataResponse { |
| chromiumos.build.api.SystemImage system_image = 1; |
| } |
| |
| service MetadataService { |
| option (service_options) = { |
| module: "metadata", |
| service_chroot_assert: INSIDE, |
| }; |
| |
| rpc SystemImageMetadata(SystemImageMetadataRequest) |
| returns (SystemImageMetadataResponse); |
| } |