blob: 2d6ec68a4f3a4e16dff36b897b735c3dfacb494f [file] [log] [blame]
// Copyright 2019 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.27.1
// protoc v3.17.1
// source: chromite/api/sysroot.proto
package api
import (
chromiumos "go.chromium.org/chromiumos/infra/proto/go/chromiumos"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
reflect "reflect"
sync "sync"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
// Which packages should a Bazel-based build target.
type InstallPackagesRequest_BazelTargets int32
const (
// If unspecified, all packages will be build.
InstallPackagesRequest_BAZEL_TARGETS_UNSPECIFIED InstallPackagesRequest_BazelTargets = 0
// Lite builds target a limited set of packages for performance.
InstallPackagesRequest_LITE InstallPackagesRequest_BazelTargets = 1
)
// Enum value maps for InstallPackagesRequest_BazelTargets.
var (
InstallPackagesRequest_BazelTargets_name = map[int32]string{
0: "BAZEL_TARGETS_UNSPECIFIED",
1: "LITE",
}
InstallPackagesRequest_BazelTargets_value = map[string]int32{
"BAZEL_TARGETS_UNSPECIFIED": 0,
"LITE": 1,
}
)
func (x InstallPackagesRequest_BazelTargets) Enum() *InstallPackagesRequest_BazelTargets {
p := new(InstallPackagesRequest_BazelTargets)
*p = x
return p
}
func (x InstallPackagesRequest_BazelTargets) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (InstallPackagesRequest_BazelTargets) Descriptor() protoreflect.EnumDescriptor {
return file_chromite_api_sysroot_proto_enumTypes[0].Descriptor()
}
func (InstallPackagesRequest_BazelTargets) Type() protoreflect.EnumType {
return &file_chromite_api_sysroot_proto_enumTypes[0]
}
func (x InstallPackagesRequest_BazelTargets) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use InstallPackagesRequest_BazelTargets.Descriptor instead.
func (InstallPackagesRequest_BazelTargets) EnumDescriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{12, 0}
}
// Sysroot information.
type Sysroot struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Sysroot location.
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
// The build target used to create the sysroot.
BuildTarget *chromiumos.BuildTarget `protobuf:"bytes,2,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"`
}
func (x *Sysroot) Reset() {
*x = Sysroot{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Sysroot) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Sysroot) ProtoMessage() {}
func (x *Sysroot) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Sysroot.ProtoReflect.Descriptor instead.
func (*Sysroot) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{0}
}
func (x *Sysroot) GetPath() string {
if x != nil {
return x.Path
}
return ""
}
func (x *Sysroot) GetBuildTarget() *chromiumos.BuildTarget {
if x != nil {
return x.BuildTarget
}
return nil
}
// Information about the sysroot's profile.
// TODO(crbug/1088059): Finish migrating this to chromiumos.Profile.
type Profile struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The name of the profile.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
}
func (x *Profile) Reset() {
*x = Profile{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Profile) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Profile) ProtoMessage() {}
func (x *Profile) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Profile.ProtoReflect.Descriptor instead.
func (*Profile) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{1}
}
func (x *Profile) GetName() string {
if x != nil {
return x.Name
}
return ""
}
// Sysroot create request.
type SysrootCreateRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The target whose sysroot is being created.
BuildTarget *chromiumos.BuildTarget `protobuf:"bytes,1,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"`
// The sysroot create flags.
Flags *SysrootCreateRequest_Flags `protobuf:"bytes,2,opt,name=flags,proto3" json:"flags,omitempty"`
// The profile to select for the sysroot.
Profile *Profile `protobuf:"bytes,3,opt,name=profile,proto3" json:"profile,omitempty"`
// The chroot to use to execute the endpoint.
Chroot *chromiumos.Chroot `protobuf:"bytes,4,opt,name=chroot,proto3" json:"chroot,omitempty"`
// Package index files available for use. Added in R86.
PackageIndexes []*chromiumos.PackageIndexInfo `protobuf:"bytes,5,rep,name=package_indexes,json=packageIndexes,proto3" json:"package_indexes,omitempty"`
}
func (x *SysrootCreateRequest) Reset() {
*x = SysrootCreateRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SysrootCreateRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SysrootCreateRequest) ProtoMessage() {}
func (x *SysrootCreateRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SysrootCreateRequest.ProtoReflect.Descriptor instead.
func (*SysrootCreateRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{2}
}
func (x *SysrootCreateRequest) GetBuildTarget() *chromiumos.BuildTarget {
if x != nil {
return x.BuildTarget
}
return nil
}
func (x *SysrootCreateRequest) GetFlags() *SysrootCreateRequest_Flags {
if x != nil {
return x.Flags
}
return nil
}
func (x *SysrootCreateRequest) GetProfile() *Profile {
if x != nil {
return x.Profile
}
return nil
}
func (x *SysrootCreateRequest) GetChroot() *chromiumos.Chroot {
if x != nil {
return x.Chroot
}
return nil
}
func (x *SysrootCreateRequest) GetPackageIndexes() []*chromiumos.PackageIndexInfo {
if x != nil {
return x.PackageIndexes
}
return nil
}
// Create response.
type SysrootCreateResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Information about the created sysroot. This sysroot can be passed directly
// to the InstallToolchainRequest.
Sysroot *Sysroot `protobuf:"bytes,1,opt,name=sysroot,proto3" json:"sysroot,omitempty"`
}
func (x *SysrootCreateResponse) Reset() {
*x = SysrootCreateResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SysrootCreateResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SysrootCreateResponse) ProtoMessage() {}
func (x *SysrootCreateResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SysrootCreateResponse.ProtoReflect.Descriptor instead.
func (*SysrootCreateResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{3}
}
func (x *SysrootCreateResponse) GetSysroot() *Sysroot {
if x != nil {
return x.Sysroot
}
return nil
}
// GetTargetArchitecture request.
type GetTargetArchitectureRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Required. The build target to query about.
BuildTarget *chromiumos.BuildTarget `protobuf:"bytes,1,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"`
// Required. The chroot to use to execute the endpoint.
Chroot *chromiumos.Chroot `protobuf:"bytes,2,opt,name=chroot,proto3" json:"chroot,omitempty"`
}
func (x *GetTargetArchitectureRequest) Reset() {
*x = GetTargetArchitectureRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetTargetArchitectureRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetTargetArchitectureRequest) ProtoMessage() {}
func (x *GetTargetArchitectureRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetTargetArchitectureRequest.ProtoReflect.Descriptor instead.
func (*GetTargetArchitectureRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{4}
}
func (x *GetTargetArchitectureRequest) GetBuildTarget() *chromiumos.BuildTarget {
if x != nil {
return x.BuildTarget
}
return nil
}
func (x *GetTargetArchitectureRequest) GetChroot() *chromiumos.Chroot {
if x != nil {
return x.Chroot
}
return nil
}
// GetTargetArchitecture response.
type GetTargetArchitectureResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The architecture of the build target, such as "amd64" or "arm64".
Architecture string `protobuf:"bytes,1,opt,name=architecture,proto3" json:"architecture,omitempty"`
}
func (x *GetTargetArchitectureResponse) Reset() {
*x = GetTargetArchitectureResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetTargetArchitectureResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetTargetArchitectureResponse) ProtoMessage() {}
func (x *GetTargetArchitectureResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetTargetArchitectureResponse.ProtoReflect.Descriptor instead.
func (*GetTargetArchitectureResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{5}
}
func (x *GetTargetArchitectureResponse) GetArchitecture() string {
if x != nil {
return x.Architecture
}
return ""
}
// Sysroot generate archive request.
type SysrootGenerateArchiveRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The target whose sysroot is being created.
BuildTarget *chromiumos.BuildTarget `protobuf:"bytes,1,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"`
// The chroot to use to execute the endpoint.
Chroot *chromiumos.Chroot `protobuf:"bytes,2,opt,name=chroot,proto3" json:"chroot,omitempty"`
// Packages to generate the sysroot for, such as 'virtual/target-fuzzers'.
// This is passed in based on the informaitonal builder type, see
// chromite/config/chromeos_config.py for examples.
Packages []*chromiumos.PackageInfo `protobuf:"bytes,3,rep,name=packages,proto3" json:"packages,omitempty"`
// Target directory for the sysroot tarball.
TargetDir *chromiumos.ResultPath `protobuf:"bytes,4,opt,name=target_dir,json=targetDir,proto3" json:"target_dir,omitempty"`
}
func (x *SysrootGenerateArchiveRequest) Reset() {
*x = SysrootGenerateArchiveRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SysrootGenerateArchiveRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SysrootGenerateArchiveRequest) ProtoMessage() {}
func (x *SysrootGenerateArchiveRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SysrootGenerateArchiveRequest.ProtoReflect.Descriptor instead.
func (*SysrootGenerateArchiveRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{6}
}
func (x *SysrootGenerateArchiveRequest) GetBuildTarget() *chromiumos.BuildTarget {
if x != nil {
return x.BuildTarget
}
return nil
}
func (x *SysrootGenerateArchiveRequest) GetChroot() *chromiumos.Chroot {
if x != nil {
return x.Chroot
}
return nil
}
func (x *SysrootGenerateArchiveRequest) GetPackages() []*chromiumos.PackageInfo {
if x != nil {
return x.Packages
}
return nil
}
func (x *SysrootGenerateArchiveRequest) GetTargetDir() *chromiumos.ResultPath {
if x != nil {
return x.TargetDir
}
return nil
}
// Generate archive response.
type SysrootGenerateArchiveResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Path where the sysroot tarball is written.
SysrootArchive *chromiumos.Path `protobuf:"bytes,1,opt,name=sysroot_archive,json=sysrootArchive,proto3" json:"sysroot_archive,omitempty"`
}
func (x *SysrootGenerateArchiveResponse) Reset() {
*x = SysrootGenerateArchiveResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SysrootGenerateArchiveResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SysrootGenerateArchiveResponse) ProtoMessage() {}
func (x *SysrootGenerateArchiveResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SysrootGenerateArchiveResponse.ProtoReflect.Descriptor instead.
func (*SysrootGenerateArchiveResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{7}
}
func (x *SysrootGenerateArchiveResponse) GetSysrootArchive() *chromiumos.Path {
if x != nil {
return x.SysrootArchive
}
return nil
}
// Sysroot extract archive request.
type SysrootExtractArchiveRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The chroot to use to execute the endpoint.
Chroot *chromiumos.Chroot `protobuf:"bytes,1,opt,name=chroot,proto3" json:"chroot,omitempty"`
// Archive will be extracted to default sysroot path of this target.
BuildTarget *chromiumos.BuildTarget `protobuf:"bytes,2,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"`
// The archive tarball path.
SysrootArchive *chromiumos.Path `protobuf:"bytes,3,opt,name=sysroot_archive,json=sysrootArchive,proto3" json:"sysroot_archive,omitempty"`
}
func (x *SysrootExtractArchiveRequest) Reset() {
*x = SysrootExtractArchiveRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SysrootExtractArchiveRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SysrootExtractArchiveRequest) ProtoMessage() {}
func (x *SysrootExtractArchiveRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[8]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SysrootExtractArchiveRequest.ProtoReflect.Descriptor instead.
func (*SysrootExtractArchiveRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{8}
}
func (x *SysrootExtractArchiveRequest) GetChroot() *chromiumos.Chroot {
if x != nil {
return x.Chroot
}
return nil
}
func (x *SysrootExtractArchiveRequest) GetBuildTarget() *chromiumos.BuildTarget {
if x != nil {
return x.BuildTarget
}
return nil
}
func (x *SysrootExtractArchiveRequest) GetSysrootArchive() *chromiumos.Path {
if x != nil {
return x.SysrootArchive
}
return nil
}
// Sysroot extract archive response.
type SysrootExtractArchiveResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Path where the sysroot tarball is written.
SysrootArchive *chromiumos.Path `protobuf:"bytes,1,opt,name=sysroot_archive,json=sysrootArchive,proto3" json:"sysroot_archive,omitempty"`
}
func (x *SysrootExtractArchiveResponse) Reset() {
*x = SysrootExtractArchiveResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SysrootExtractArchiveResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SysrootExtractArchiveResponse) ProtoMessage() {}
func (x *SysrootExtractArchiveResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[9]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SysrootExtractArchiveResponse.ProtoReflect.Descriptor instead.
func (*SysrootExtractArchiveResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{9}
}
func (x *SysrootExtractArchiveResponse) GetSysrootArchive() *chromiumos.Path {
if x != nil {
return x.SysrootArchive
}
return nil
}
// Request to install the toolchain into the sysroot.
type InstallToolchainRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The sysroot where the toolchain is being installed.
// The path and build_target are required.
Sysroot *Sysroot `protobuf:"bytes,1,opt,name=sysroot,proto3" json:"sysroot,omitempty"`
// The flags for the install.
Flags *InstallToolchainRequest_Flags `protobuf:"bytes,2,opt,name=flags,proto3" json:"flags,omitempty"`
// The chroot to use to execute the endpoint.
Chroot *chromiumos.Chroot `protobuf:"bytes,3,opt,name=chroot,proto3" json:"chroot,omitempty"`
// Directory where results (logs, etc.) should be stored.
ResultPath *chromiumos.ResultPath `protobuf:"bytes,4,opt,name=result_path,json=resultPath,proto3" json:"result_path,omitempty"`
}
func (x *InstallToolchainRequest) Reset() {
*x = InstallToolchainRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *InstallToolchainRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*InstallToolchainRequest) ProtoMessage() {}
func (x *InstallToolchainRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[10]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use InstallToolchainRequest.ProtoReflect.Descriptor instead.
func (*InstallToolchainRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{10}
}
func (x *InstallToolchainRequest) GetSysroot() *Sysroot {
if x != nil {
return x.Sysroot
}
return nil
}
func (x *InstallToolchainRequest) GetFlags() *InstallToolchainRequest_Flags {
if x != nil {
return x.Flags
}
return nil
}
func (x *InstallToolchainRequest) GetChroot() *chromiumos.Chroot {
if x != nil {
return x.Chroot
}
return nil
}
func (x *InstallToolchainRequest) GetResultPath() *chromiumos.ResultPath {
if x != nil {
return x.ResultPath
}
return nil
}
type InstallToolchainResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Additional data about the packages that failed to build.
FailedPackageData []*FailedPackageData `protobuf:"bytes,4,rep,name=failed_package_data,json=failedPackageData,proto3" json:"failed_package_data,omitempty"`
}
func (x *InstallToolchainResponse) Reset() {
*x = InstallToolchainResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *InstallToolchainResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*InstallToolchainResponse) ProtoMessage() {}
func (x *InstallToolchainResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[11]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use InstallToolchainResponse.ProtoReflect.Descriptor instead.
func (*InstallToolchainResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{11}
}
func (x *InstallToolchainResponse) GetFailedPackageData() []*FailedPackageData {
if x != nil {
return x.FailedPackageData
}
return nil
}
type InstallPackagesRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The sysroot into which the packages are being installed.
// The path and build target are required.
Sysroot *Sysroot `protobuf:"bytes,1,opt,name=sysroot,proto3" json:"sysroot,omitempty"`
// The install packages flags.
Flags *InstallPackagesRequest_Flags `protobuf:"bytes,2,opt,name=flags,proto3" json:"flags,omitempty"`
// Optional.
// A list of specific package atoms to install. Will generate
// the list of packages for the build target if none are
// specified. The version of the packages is ignored if provided.
Packages []*chromiumos.PackageInfo `protobuf:"bytes,3,rep,name=packages,proto3" json:"packages,omitempty"`
// The chroot to use to execute the endpoint.
Chroot *chromiumos.Chroot `protobuf:"bytes,4,opt,name=chroot,proto3" json:"chroot,omitempty"`
// USE flags to set before building the packages.
UseFlags []*chromiumos.UseFlag `protobuf:"bytes,5,rep,name=use_flags,json=useFlags,proto3" json:"use_flags,omitempty"`
// Goma Config.
GomaConfig *chromiumos.GomaConfig `protobuf:"bytes,6,opt,name=goma_config,json=gomaConfig,proto3" json:"goma_config,omitempty"`
// Package index files available for use.
PackageIndexes []*chromiumos.PackageIndexInfo `protobuf:"bytes,7,rep,name=package_indexes,json=packageIndexes,proto3" json:"package_indexes,omitempty"`
// Remoteexec Config to hold info needed for remote execution.
RemoteexecConfig *chromiumos.RemoteexecConfig `protobuf:"bytes,8,opt,name=remoteexec_config,json=remoteexecConfig,proto3" json:"remoteexec_config,omitempty"`
// Directory where results (logs, etc.) should be stored.
ResultPath *chromiumos.ResultPath `protobuf:"bytes,9,opt,name=result_path,json=resultPath,proto3" json:"result_path,omitempty"`
// Which packages should a Bazel-based build target.
BazelTargets InstallPackagesRequest_BazelTargets `protobuf:"varint,10,opt,name=bazel_targets,json=bazelTargets,proto3,enum=chromite.api.InstallPackagesRequest_BazelTargets" json:"bazel_targets,omitempty"`
// Data needed for fetching binhosts from the binhost lookup service.
BinhostLookupServiceData *chromiumos.BinhostLookupServiceData `protobuf:"bytes,11,opt,name=binhost_lookup_service_data,json=binhostLookupServiceData,proto3" json:"binhost_lookup_service_data,omitempty"`
// Optional.
// Timestamp at which the install packages action will be timed out.
// Can be used to exit cleanly shortly before termination.
TimeoutTimestamp *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=timeout_timestamp,json=timeoutTimestamp,proto3" json:"timeout_timestamp,omitempty"`
}
func (x *InstallPackagesRequest) Reset() {
*x = InstallPackagesRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *InstallPackagesRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*InstallPackagesRequest) ProtoMessage() {}
func (x *InstallPackagesRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[12]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use InstallPackagesRequest.ProtoReflect.Descriptor instead.
func (*InstallPackagesRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{12}
}
func (x *InstallPackagesRequest) GetSysroot() *Sysroot {
if x != nil {
return x.Sysroot
}
return nil
}
func (x *InstallPackagesRequest) GetFlags() *InstallPackagesRequest_Flags {
if x != nil {
return x.Flags
}
return nil
}
func (x *InstallPackagesRequest) GetPackages() []*chromiumos.PackageInfo {
if x != nil {
return x.Packages
}
return nil
}
func (x *InstallPackagesRequest) GetChroot() *chromiumos.Chroot {
if x != nil {
return x.Chroot
}
return nil
}
func (x *InstallPackagesRequest) GetUseFlags() []*chromiumos.UseFlag {
if x != nil {
return x.UseFlags
}
return nil
}
func (x *InstallPackagesRequest) GetGomaConfig() *chromiumos.GomaConfig {
if x != nil {
return x.GomaConfig
}
return nil
}
func (x *InstallPackagesRequest) GetPackageIndexes() []*chromiumos.PackageIndexInfo {
if x != nil {
return x.PackageIndexes
}
return nil
}
func (x *InstallPackagesRequest) GetRemoteexecConfig() *chromiumos.RemoteexecConfig {
if x != nil {
return x.RemoteexecConfig
}
return nil
}
func (x *InstallPackagesRequest) GetResultPath() *chromiumos.ResultPath {
if x != nil {
return x.ResultPath
}
return nil
}
func (x *InstallPackagesRequest) GetBazelTargets() InstallPackagesRequest_BazelTargets {
if x != nil {
return x.BazelTargets
}
return InstallPackagesRequest_BAZEL_TARGETS_UNSPECIFIED
}
func (x *InstallPackagesRequest) GetBinhostLookupServiceData() *chromiumos.BinhostLookupServiceData {
if x != nil {
return x.BinhostLookupServiceData
}
return nil
}
func (x *InstallPackagesRequest) GetTimeoutTimestamp() *timestamppb.Timestamp {
if x != nil {
return x.TimeoutTimestamp
}
return nil
}
type InstallPackagesResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The metric events that occurred during the running of InstallPackages.
Events []*chromiumos.MetricEvent `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"`
// Goma artifacts will only be populated if
// InstallPackagesRequest.goma_config.log_dir was not empty.
GomaArtifacts *chromiumos.GomaArtifacts `protobuf:"bytes,3,opt,name=goma_artifacts,json=gomaArtifacts,proto3" json:"goma_artifacts,omitempty"`
// Additional data about the packages that failed to build.
FailedPackageData []*FailedPackageData `protobuf:"bytes,4,rep,name=failed_package_data,json=failedPackageData,proto3" json:"failed_package_data,omitempty"`
// Remoteexec artifacts (logs).
RemoteexecArtifacts *chromiumos.RemoteexecArtifacts `protobuf:"bytes,5,opt,name=remoteexec_artifacts,json=remoteexecArtifacts,proto3" json:"remoteexec_artifacts,omitempty"`
}
func (x *InstallPackagesResponse) Reset() {
*x = InstallPackagesResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *InstallPackagesResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*InstallPackagesResponse) ProtoMessage() {}
func (x *InstallPackagesResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[13]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use InstallPackagesResponse.ProtoReflect.Descriptor instead.
func (*InstallPackagesResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{13}
}
func (x *InstallPackagesResponse) GetEvents() []*chromiumos.MetricEvent {
if x != nil {
return x.Events
}
return nil
}
func (x *InstallPackagesResponse) GetGomaArtifacts() *chromiumos.GomaArtifacts {
if x != nil {
return x.GomaArtifacts
}
return nil
}
func (x *InstallPackagesResponse) GetFailedPackageData() []*FailedPackageData {
if x != nil {
return x.FailedPackageData
}
return nil
}
func (x *InstallPackagesResponse) GetRemoteexecArtifacts() *chromiumos.RemoteexecArtifacts {
if x != nil {
return x.RemoteexecArtifacts
}
return nil
}
type FailedPackageData struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Name *chromiumos.PackageInfo `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
LogPath *chromiumos.Path `protobuf:"bytes,2,opt,name=log_path,json=logPath,proto3" json:"log_path,omitempty"` // Future fields: link to OWNERS file for package would be neat
}
func (x *FailedPackageData) Reset() {
*x = FailedPackageData{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *FailedPackageData) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*FailedPackageData) ProtoMessage() {}
func (x *FailedPackageData) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[14]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use FailedPackageData.ProtoReflect.Descriptor instead.
func (*FailedPackageData) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{14}
}
func (x *FailedPackageData) GetName() *chromiumos.PackageInfo {
if x != nil {
return x.Name
}
return nil
}
func (x *FailedPackageData) GetLogPath() *chromiumos.Path {
if x != nil {
return x.LogPath
}
return nil
}
type CreateSimpleChromeSysrootRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// The board that is the build_target for the created sysroot.
BuildTarget *chromiumos.BuildTarget `protobuf:"bytes,1,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"`
// Additional environment flags which are set via the ENV VAR 'USE'.
UseFlags []string `protobuf:"bytes,2,rep,name=use_flags,json=useFlags,proto3" json:"use_flags,omitempty"`
// Target directory for the sysroot tarball.
TargetDir *chromiumos.ResultPath `protobuf:"bytes,3,opt,name=target_dir,json=targetDir,proto3" json:"target_dir,omitempty"`
// The chroot where the operations will be executed.
// Required.
Chroot *chromiumos.Chroot `protobuf:"bytes,4,opt,name=chroot,proto3" json:"chroot,omitempty"`
}
func (x *CreateSimpleChromeSysrootRequest) Reset() {
*x = CreateSimpleChromeSysrootRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CreateSimpleChromeSysrootRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateSimpleChromeSysrootRequest) ProtoMessage() {}
func (x *CreateSimpleChromeSysrootRequest) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[15]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateSimpleChromeSysrootRequest.ProtoReflect.Descriptor instead.
func (*CreateSimpleChromeSysrootRequest) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{15}
}
func (x *CreateSimpleChromeSysrootRequest) GetBuildTarget() *chromiumos.BuildTarget {
if x != nil {
return x.BuildTarget
}
return nil
}
func (x *CreateSimpleChromeSysrootRequest) GetUseFlags() []string {
if x != nil {
return x.UseFlags
}
return nil
}
func (x *CreateSimpleChromeSysrootRequest) GetTargetDir() *chromiumos.ResultPath {
if x != nil {
return x.TargetDir
}
return nil
}
func (x *CreateSimpleChromeSysrootRequest) GetChroot() *chromiumos.Chroot {
if x != nil {
return x.Chroot
}
return nil
}
type CreateSimpleChromeSysrootResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Path where the sysroot tarball is written.
SysrootArchive *chromiumos.Path `protobuf:"bytes,1,opt,name=sysroot_archive,json=sysrootArchive,proto3" json:"sysroot_archive,omitempty"`
}
func (x *CreateSimpleChromeSysrootResponse) Reset() {
*x = CreateSimpleChromeSysrootResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CreateSimpleChromeSysrootResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateSimpleChromeSysrootResponse) ProtoMessage() {}
func (x *CreateSimpleChromeSysrootResponse) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[16]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CreateSimpleChromeSysrootResponse.ProtoReflect.Descriptor instead.
func (*CreateSimpleChromeSysrootResponse) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{16}
}
func (x *CreateSimpleChromeSysrootResponse) GetSysrootArchive() *chromiumos.Path {
if x != nil {
return x.SysrootArchive
}
return nil
}
// The Create flags.
type SysrootCreateRequest_Flags struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Triggers an update of the chroot unless the it is declared as current.
ChrootCurrent bool `protobuf:"varint,1,opt,name=chroot_current,json=chrootCurrent,proto3" json:"chroot_current,omitempty"`
// Replace the existing sysroot when one already exists when set to true,
// otherwise keep the existing sysroot. No effect when the sysroot does not
// exist.
Replace bool `protobuf:"varint,2,opt,name=replace,proto3" json:"replace,omitempty"`
// Whether a toolchain change has occurred.
ToolchainChanged bool `protobuf:"varint,3,opt,name=toolchain_changed,json=toolchainChanged,proto3" json:"toolchain_changed,omitempty"`
// Whether to use the prebuilts generated by CQ
UseCqPrebuilts bool `protobuf:"varint,4,opt,name=use_cq_prebuilts,json=useCqPrebuilts,proto3" json:"use_cq_prebuilts,omitempty"`
}
func (x *SysrootCreateRequest_Flags) Reset() {
*x = SysrootCreateRequest_Flags{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *SysrootCreateRequest_Flags) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*SysrootCreateRequest_Flags) ProtoMessage() {}
func (x *SysrootCreateRequest_Flags) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[17]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use SysrootCreateRequest_Flags.ProtoReflect.Descriptor instead.
func (*SysrootCreateRequest_Flags) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{2, 0}
}
func (x *SysrootCreateRequest_Flags) GetChrootCurrent() bool {
if x != nil {
return x.ChrootCurrent
}
return false
}
func (x *SysrootCreateRequest_Flags) GetReplace() bool {
if x != nil {
return x.Replace
}
return false
}
func (x *SysrootCreateRequest_Flags) GetToolchainChanged() bool {
if x != nil {
return x.ToolchainChanged
}
return false
}
func (x *SysrootCreateRequest_Flags) GetUseCqPrebuilts() bool {
if x != nil {
return x.UseCqPrebuilts
}
return false
}
// The install toolchain flags.
type InstallToolchainRequest_Flags struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Compile from source (true), or use bin packages (false).
CompileSource bool `protobuf:"varint,1,opt,name=compile_source,json=compileSource,proto3" json:"compile_source,omitempty"`
// Whether a toolchain change has occurred.
ToolchainChanged bool `protobuf:"varint,2,opt,name=toolchain_changed,json=toolchainChanged,proto3" json:"toolchain_changed,omitempty"`
}
func (x *InstallToolchainRequest_Flags) Reset() {
*x = InstallToolchainRequest_Flags{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *InstallToolchainRequest_Flags) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*InstallToolchainRequest_Flags) ProtoMessage() {}
func (x *InstallToolchainRequest_Flags) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[18]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use InstallToolchainRequest_Flags.ProtoReflect.Descriptor instead.
func (*InstallToolchainRequest_Flags) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{10, 0}
}
func (x *InstallToolchainRequest_Flags) GetCompileSource() bool {
if x != nil {
return x.CompileSource
}
return false
}
func (x *InstallToolchainRequest_Flags) GetToolchainChanged() bool {
if x != nil {
return x.ToolchainChanged
}
return false
}
type InstallPackagesRequest_Flags struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// Compile from source (true), or use bin packages (false).
CompileSource bool `protobuf:"varint,1,opt,name=compile_source,json=compileSource,proto3" json:"compile_source,omitempty"`
// Whether to start goma. Ignored if remoteexec_config exists.
UseGoma bool `protobuf:"varint,3,opt,name=use_goma,json=useGoma,proto3" json:"use_goma,omitempty"`
// Whether a toolchain change has occurred.
ToolchainChanged bool `protobuf:"varint,4,opt,name=toolchain_changed,json=toolchainChanged,proto3" json:"toolchain_changed,omitempty"`
// Whether to perform a dryrun in which the list of packages that would have
// been installed are calculated but not actually merged.
// Added in R93
Dryrun bool `protobuf:"varint,5,opt,name=dryrun,proto3" json:"dryrun,omitempty"`
// Whether to allow cros workon packages to build from the unstable ebuild.
Workon bool `protobuf:"varint,7,opt,name=workon,proto3" json:"workon,omitempty"`
// Whether to use Bazel to build packages.
Bazel bool `protobuf:"varint,8,opt,name=bazel,proto3" json:"bazel,omitempty"`
// Whether to skip cleaning the package directories, i.e. FEATURES=noclean.
SkipCleanPackageDirs bool `protobuf:"varint,9,opt,name=skip_clean_package_dirs,json=skipCleanPackageDirs,proto3" json:"skip_clean_package_dirs,omitempty"`
}
func (x *InstallPackagesRequest_Flags) Reset() {
*x = InstallPackagesRequest_Flags{}
if protoimpl.UnsafeEnabled {
mi := &file_chromite_api_sysroot_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *InstallPackagesRequest_Flags) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*InstallPackagesRequest_Flags) ProtoMessage() {}
func (x *InstallPackagesRequest_Flags) ProtoReflect() protoreflect.Message {
mi := &file_chromite_api_sysroot_proto_msgTypes[19]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use InstallPackagesRequest_Flags.ProtoReflect.Descriptor instead.
func (*InstallPackagesRequest_Flags) Descriptor() ([]byte, []int) {
return file_chromite_api_sysroot_proto_rawDescGZIP(), []int{12, 0}
}
func (x *InstallPackagesRequest_Flags) GetCompileSource() bool {
if x != nil {
return x.CompileSource
}
return false
}
func (x *InstallPackagesRequest_Flags) GetUseGoma() bool {
if x != nil {
return x.UseGoma
}
return false
}
func (x *InstallPackagesRequest_Flags) GetToolchainChanged() bool {
if x != nil {
return x.ToolchainChanged
}
return false
}
func (x *InstallPackagesRequest_Flags) GetDryrun() bool {
if x != nil {
return x.Dryrun
}
return false
}
func (x *InstallPackagesRequest_Flags) GetWorkon() bool {
if x != nil {
return x.Workon
}
return false
}
func (x *InstallPackagesRequest_Flags) GetBazel() bool {
if x != nil {
return x.Bazel
}
return false
}
func (x *InstallPackagesRequest_Flags) GetSkipCleanPackageDirs() bool {
if x != nil {
return x.SkipCleanPackageDirs
}
return false
}
var File_chromite_api_sysroot_proto protoreflect.FileDescriptor
var file_chromite_api_sysroot_proto_rawDesc = []byte{
0x0a, 0x1a, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x73,
0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0c, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x1a, 0x1c, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x74, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x61,
0x70, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x1a, 0x18, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x6d, 0x65,
0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2f, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x74,
0x73, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x59,
0x0a, 0x07, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74,
0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x3a, 0x0a,
0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x0b, 0x62, 0x75,
0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x1d, 0x0a, 0x07, 0x50, 0x72, 0x6f,
0x66, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd8, 0x03, 0x0a, 0x14, 0x53, 0x79, 0x73,
0x72, 0x6f, 0x6f, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x3a, 0x0a, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65,
0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
0x52, 0x0b, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x3e, 0x0a,
0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63,
0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x79, 0x73, 0x72,
0x6f, 0x6f, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x2e, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x2f, 0x0a,
0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x50, 0x72,
0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x2a,
0x0a, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x43, 0x68, 0x72, 0x6f,
0x6f, 0x74, 0x52, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x45, 0x0a, 0x0f, 0x70, 0x61,
0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x18, 0x05, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x49, 0x6e, 0x66,
0x6f, 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65,
0x73, 0x1a, 0x9f, 0x01, 0x0a, 0x05, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x63,
0x68, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
0x01, 0x28, 0x08, 0x52, 0x0d, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65,
0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20,
0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x12, 0x2b, 0x0a, 0x11,
0x74, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x74, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61,
0x69, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x75, 0x73, 0x65,
0x5f, 0x63, 0x71, 0x5f, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x73, 0x18, 0x04, 0x20,
0x01, 0x28, 0x08, 0x52, 0x0e, 0x75, 0x73, 0x65, 0x43, 0x71, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69,
0x6c, 0x74, 0x73, 0x22, 0x48, 0x0a, 0x15, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x43, 0x72,
0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x07,
0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x79, 0x73,
0x72, 0x6f, 0x6f, 0x74, 0x52, 0x07, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x22, 0x86, 0x01,
0x0a, 0x1c, 0x47, 0x65, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41, 0x72, 0x63, 0x68, 0x69,
0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a,
0x0a, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f,
0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x0b, 0x62,
0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x06, 0x63, 0x68,
0x72, 0x6f, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x43, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x52, 0x06,
0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x22, 0x43, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x54, 0x61, 0x72,
0x67, 0x65, 0x74, 0x41, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69,
0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61,
0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x22, 0xf3, 0x01, 0x0a, 0x1d,
0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x41,
0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a,
0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x0b, 0x62, 0x75,
0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x06, 0x63, 0x68, 0x72,
0x6f, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x43, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x52, 0x06, 0x63,
0x68, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x33, 0x0a, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f,
0x52, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x0a, 0x74, 0x61,
0x72, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x75,
0x6c, 0x74, 0x50, 0x61, 0x74, 0x68, 0x52, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x44, 0x69,
0x72, 0x22, 0x5b, 0x0a, 0x1e, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x47, 0x65, 0x6e, 0x65,
0x72, 0x61, 0x74, 0x65, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0f, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x61,
0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63,
0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x52, 0x0e,
0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x22, 0xc1,
0x01, 0x0a, 0x1c, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63,
0x74, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x2a, 0x0a, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x12, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x43, 0x68, 0x72,
0x6f, 0x6f, 0x74, 0x52, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x3a, 0x0a, 0x0c, 0x62,
0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x42,
0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x0b, 0x62, 0x75, 0x69, 0x6c,
0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x39, 0x0a, 0x0f, 0x73, 0x79, 0x73, 0x72, 0x6f,
0x6f, 0x74, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x10, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61,
0x74, 0x68, 0x52, 0x0e, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x41, 0x72, 0x63, 0x68, 0x69,
0x76, 0x65, 0x22, 0x5a, 0x0a, 0x1d, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x45, 0x78, 0x74,
0x72, 0x61, 0x63, 0x74, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0f, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x61,
0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63,
0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x52, 0x0e,
0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x22, 0xcf,
0x02, 0x0a, 0x17, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68,
0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x07, 0x73, 0x79,
0x73, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x79, 0x73, 0x72, 0x6f,
0x6f, 0x74, 0x52, 0x07, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x41, 0x0a, 0x05, 0x66,
0x6c, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c,
0x6c, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x2e, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x2a,
0x0a, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x43, 0x68, 0x72, 0x6f,
0x6f, 0x74, 0x52, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x37, 0x0a, 0x0b, 0x72, 0x65,
0x73, 0x75, 0x6c, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x16, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x52, 0x65, 0x73,
0x75, 0x6c, 0x74, 0x50, 0x61, 0x74, 0x68, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x50,
0x61, 0x74, 0x68, 0x1a, 0x5b, 0x0a, 0x05, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x25, 0x0a, 0x0e,
0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01,
0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x53, 0x6f, 0x75,
0x72, 0x63, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e,
0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10,
0x74, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64,
0x22, 0x82, 0x01, 0x0a, 0x18, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x6f, 0x6c,
0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, 0x0a,
0x13, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f,
0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64,
0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x11, 0x66, 0x61, 0x69,
0x6c, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4a, 0x04,
0x08, 0x01, 0x10, 0x02, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63,
0x6b, 0x61, 0x67, 0x65, 0x73, 0x22, 0xff, 0x08, 0x0a, 0x16, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c,
0x6c, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x12, 0x2f, 0x0a, 0x07, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x15, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69,
0x2e, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x52, 0x07, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f,
0x74, 0x12, 0x40, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x2a, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e,
0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x05, 0x66, 0x6c,
0x61, 0x67, 0x73, 0x12, 0x33, 0x0a, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x18,
0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d,
0x6f, 0x73, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08,
0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x06, 0x63, 0x68, 0x72, 0x6f,
0x6f, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x43, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x52, 0x06, 0x63, 0x68,
0x72, 0x6f, 0x6f, 0x74, 0x12, 0x30, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67,
0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x55, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x52, 0x08, 0x75, 0x73,
0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x37, 0x0a, 0x0b, 0x67, 0x6f, 0x6d, 0x61, 0x5f, 0x63,
0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x68,
0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x47, 0x6f, 0x6d, 0x61, 0x43, 0x6f, 0x6e,
0x66, 0x69, 0x67, 0x52, 0x0a, 0x67, 0x6f, 0x6d, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
0x45, 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x64,
0x65, 0x78, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49,
0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x11, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65,
0x65, 0x78, 0x65, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x1c, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x52,
0x65, 0x6d, 0x6f, 0x74, 0x65, 0x65, 0x78, 0x65, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
0x10, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x65, 0x78, 0x65, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69,
0x67, 0x12, 0x37, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x68,
0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x50, 0x61, 0x74, 0x68, 0x52, 0x0a,
0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0x56, 0x0a, 0x0d, 0x62, 0x61,
0x7a, 0x65, 0x6c, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28,
0x0e, 0x32, 0x31, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69,
0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x61, 0x7a, 0x65, 0x6c, 0x54, 0x61, 0x72,
0x67, 0x65, 0x74, 0x73, 0x52, 0x0c, 0x62, 0x61, 0x7a, 0x65, 0x6c, 0x54, 0x61, 0x72, 0x67, 0x65,
0x74, 0x73, 0x12, 0x63, 0x0a, 0x1b, 0x62, 0x69, 0x6e, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x6c, 0x6f,
0x6f, 0x6b, 0x75, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x64, 0x61, 0x74,
0x61, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x42, 0x69, 0x6e, 0x68, 0x6f, 0x73, 0x74, 0x4c, 0x6f, 0x6f, 0x6b,
0x75, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x18, 0x62,
0x69, 0x6e, 0x68, 0x6f, 0x73, 0x74, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x47, 0x0a, 0x11, 0x74, 0x69, 0x6d, 0x65, 0x6f,
0x75, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0c, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x10,
0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
0x1a, 0x9b, 0x02, 0x0a, 0x05, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f,
0x6d, 0x70, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01,
0x28, 0x08, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63,
0x65, 0x12, 0x19, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x5f, 0x67, 0x6f, 0x6d, 0x61, 0x18, 0x03, 0x20,
0x01, 0x28, 0x08, 0x52, 0x07, 0x75, 0x73, 0x65, 0x47, 0x6f, 0x6d, 0x61, 0x12, 0x2b, 0x0a, 0x11,
0x74, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x74, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61,
0x69, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x72, 0x79,
0x72, 0x75, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x72, 0x75,
0x6e, 0x12, 0x16, 0x0a, 0x06, 0x77, 0x6f, 0x72, 0x6b, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28,
0x08, 0x52, 0x06, 0x77, 0x6f, 0x72, 0x6b, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x61, 0x7a,
0x65, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x62, 0x61, 0x7a, 0x65, 0x6c, 0x12,
0x35, 0x0a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x70, 0x61,
0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08,
0x52, 0x14, 0x73, 0x6b, 0x69, 0x70, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61,
0x67, 0x65, 0x44, 0x69, 0x72, 0x73, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x06,
0x10, 0x07, 0x52, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x0e,
0x75, 0x73, 0x65, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x65, 0x78, 0x65, 0x63, 0x22, 0x37,
0x0a, 0x0c, 0x42, 0x61, 0x7a, 0x65, 0x6c, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x1d,
0x0a, 0x19, 0x42, 0x41, 0x5a, 0x45, 0x4c, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x53, 0x5f,
0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a,
0x04, 0x4c, 0x49, 0x54, 0x45, 0x10, 0x01, 0x22, 0xc8, 0x02, 0x0a, 0x17, 0x49, 0x6e, 0x73, 0x74,
0x61, 0x6c, 0x6c, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, 0x76,
0x65, 0x6e, 0x74, 0x73, 0x12, 0x40, 0x0a, 0x0e, 0x67, 0x6f, 0x6d, 0x61, 0x5f, 0x61, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x63,
0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x47, 0x6f, 0x6d, 0x61, 0x41, 0x72,
0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x52, 0x0d, 0x67, 0x6f, 0x6d, 0x61, 0x41, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x4f, 0x0a, 0x13, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64,
0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61,
0x70, 0x69, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
0x44, 0x61, 0x74, 0x61, 0x52, 0x11, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b,
0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x52, 0x0a, 0x14, 0x72, 0x65, 0x6d, 0x6f, 0x74,
0x65, 0x65, 0x78, 0x65, 0x63, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18,
0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d,
0x6f, 0x73, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x65, 0x78, 0x65, 0x63, 0x41, 0x72, 0x74,
0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x52, 0x13, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x65, 0x78,
0x65, 0x63, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x4a, 0x04, 0x08, 0x01, 0x10,
0x02, 0x52, 0x0f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
0x65, 0x73, 0x22, 0x6d, 0x0a, 0x11, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b,
0x61, 0x67, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d,
0x6f, 0x73, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04,
0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x08, 0x6c, 0x6f, 0x67, 0x5f, 0x70, 0x61, 0x74, 0x68,
0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x52, 0x07, 0x6c, 0x6f, 0x67, 0x50, 0x61, 0x74,
0x68, 0x22, 0xde, 0x01, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x69, 0x6d, 0x70,
0x6c, 0x65, 0x43, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f,
0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x63,
0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54,
0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x0b, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67,
0x65, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18,
0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12,
0x35, 0x0a, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x03, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73,
0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x50, 0x61, 0x74, 0x68, 0x52, 0x09, 0x74, 0x61, 0x72,
0x67, 0x65, 0x74, 0x44, 0x69, 0x72, 0x12, 0x2a, 0x0a, 0x06, 0x63, 0x68, 0x72, 0x6f, 0x6f, 0x74,
0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2e, 0x43, 0x68, 0x72, 0x6f, 0x6f, 0x74, 0x52, 0x06, 0x63, 0x68, 0x72, 0x6f,
0x6f, 0x74, 0x22, 0x5e, 0x0a, 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x69, 0x6d, 0x70,
0x6c, 0x65, 0x43, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x0f, 0x73, 0x79, 0x73, 0x72, 0x6f,
0x6f, 0x74, 0x5f, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x10, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x6f, 0x73, 0x2e, 0x50, 0x61,
0x74, 0x68, 0x52, 0x0e, 0x73, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x41, 0x72, 0x63, 0x68, 0x69,
0x76, 0x65, 0x32, 0x80, 0x06, 0x0a, 0x0e, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x53, 0x65,
0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x51, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12,
0x22, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53,
0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61,
0x70, 0x69, 0x2e, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x70, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x54,
0x61, 0x72, 0x67, 0x65, 0x74, 0x41, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72,
0x65, 0x12, 0x2a, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69,
0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41, 0x72, 0x63, 0x68, 0x69, 0x74,
0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x47, 0x65, 0x74,
0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x41, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75,
0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x0f, 0x47, 0x65,
0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x12, 0x2b, 0x2e,
0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x79, 0x73,
0x72, 0x6f, 0x6f, 0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x41, 0x72, 0x63, 0x68,
0x69, 0x76, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f,
0x74, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72,
0x61, 0x63, 0x74, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x12, 0x2a, 0x2e, 0x63, 0x68, 0x72,
0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f,
0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74,
0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x45, 0x78, 0x74,
0x72, 0x61, 0x63, 0x74, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x61, 0x0a, 0x10, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x54, 0x6f,
0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x25, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x54, 0x6f,
0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26,
0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x49, 0x6e,
0x73, 0x74, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x6f, 0x6c, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x0f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c,
0x6c, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x24, 0x2e, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c,
0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
0x25, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x49,
0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7c, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x43, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x53, 0x79, 0x73, 0x72,
0x6f, 0x6f, 0x74, 0x12, 0x2e, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61,
0x70, 0x69, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x43,
0x68, 0x72, 0x6f, 0x6d, 0x65, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2e, 0x61,
0x70, 0x69, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x43,
0x68, 0x72, 0x6f, 0x6d, 0x65, 0x53, 0x79, 0x73, 0x72, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x1a, 0x0f, 0xc2, 0xed, 0x1a, 0x0b, 0x0a, 0x07, 0x73, 0x79, 0x73, 0x72,
0x6f, 0x6f, 0x74, 0x10, 0x01, 0x42, 0x38, 0x5a, 0x36, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f,
0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
0x6d, 0x6f, 0x73, 0x2f, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
0x67, 0x6f, 0x2f, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x74, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x62,
0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
file_chromite_api_sysroot_proto_rawDescOnce sync.Once
file_chromite_api_sysroot_proto_rawDescData = file_chromite_api_sysroot_proto_rawDesc
)
func file_chromite_api_sysroot_proto_rawDescGZIP() []byte {
file_chromite_api_sysroot_proto_rawDescOnce.Do(func() {
file_chromite_api_sysroot_proto_rawDescData = protoimpl.X.CompressGZIP(file_chromite_api_sysroot_proto_rawDescData)
})
return file_chromite_api_sysroot_proto_rawDescData
}
var file_chromite_api_sysroot_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_chromite_api_sysroot_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
var file_chromite_api_sysroot_proto_goTypes = []interface{}{
(InstallPackagesRequest_BazelTargets)(0), // 0: chromite.api.InstallPackagesRequest.BazelTargets
(*Sysroot)(nil), // 1: chromite.api.Sysroot
(*Profile)(nil), // 2: chromite.api.Profile
(*SysrootCreateRequest)(nil), // 3: chromite.api.SysrootCreateRequest
(*SysrootCreateResponse)(nil), // 4: chromite.api.SysrootCreateResponse
(*GetTargetArchitectureRequest)(nil), // 5: chromite.api.GetTargetArchitectureRequest
(*GetTargetArchitectureResponse)(nil), // 6: chromite.api.GetTargetArchitectureResponse
(*SysrootGenerateArchiveRequest)(nil), // 7: chromite.api.SysrootGenerateArchiveRequest
(*SysrootGenerateArchiveResponse)(nil), // 8: chromite.api.SysrootGenerateArchiveResponse
(*SysrootExtractArchiveRequest)(nil), // 9: chromite.api.SysrootExtractArchiveRequest
(*SysrootExtractArchiveResponse)(nil), // 10: chromite.api.SysrootExtractArchiveResponse
(*InstallToolchainRequest)(nil), // 11: chromite.api.InstallToolchainRequest
(*InstallToolchainResponse)(nil), // 12: chromite.api.InstallToolchainResponse
(*InstallPackagesRequest)(nil), // 13: chromite.api.InstallPackagesRequest
(*InstallPackagesResponse)(nil), // 14: chromite.api.InstallPackagesResponse
(*FailedPackageData)(nil), // 15: chromite.api.FailedPackageData
(*CreateSimpleChromeSysrootRequest)(nil), // 16: chromite.api.CreateSimpleChromeSysrootRequest
(*CreateSimpleChromeSysrootResponse)(nil), // 17: chromite.api.CreateSimpleChromeSysrootResponse
(*SysrootCreateRequest_Flags)(nil), // 18: chromite.api.SysrootCreateRequest.Flags
(*InstallToolchainRequest_Flags)(nil), // 19: chromite.api.InstallToolchainRequest.Flags
(*InstallPackagesRequest_Flags)(nil), // 20: chromite.api.InstallPackagesRequest.Flags
(*chromiumos.BuildTarget)(nil), // 21: chromiumos.BuildTarget
(*chromiumos.Chroot)(nil), // 22: chromiumos.Chroot
(*chromiumos.PackageIndexInfo)(nil), // 23: chromiumos.PackageIndexInfo
(*chromiumos.PackageInfo)(nil), // 24: chromiumos.PackageInfo
(*chromiumos.ResultPath)(nil), // 25: chromiumos.ResultPath
(*chromiumos.Path)(nil), // 26: chromiumos.Path
(*chromiumos.UseFlag)(nil), // 27: chromiumos.UseFlag
(*chromiumos.GomaConfig)(nil), // 28: chromiumos.GomaConfig
(*chromiumos.RemoteexecConfig)(nil), // 29: chromiumos.RemoteexecConfig
(*chromiumos.BinhostLookupServiceData)(nil), // 30: chromiumos.BinhostLookupServiceData
(*timestamppb.Timestamp)(nil), // 31: google.protobuf.Timestamp
(*chromiumos.MetricEvent)(nil), // 32: chromiumos.MetricEvent
(*chromiumos.GomaArtifacts)(nil), // 33: chromiumos.GomaArtifacts
(*chromiumos.RemoteexecArtifacts)(nil), // 34: chromiumos.RemoteexecArtifacts
}
var file_chromite_api_sysroot_proto_depIdxs = []int32{
21, // 0: chromite.api.Sysroot.build_target:type_name -> chromiumos.BuildTarget
21, // 1: chromite.api.SysrootCreateRequest.build_target:type_name -> chromiumos.BuildTarget
18, // 2: chromite.api.SysrootCreateRequest.flags:type_name -> chromite.api.SysrootCreateRequest.Flags
2, // 3: chromite.api.SysrootCreateRequest.profile:type_name -> chromite.api.Profile
22, // 4: chromite.api.SysrootCreateRequest.chroot:type_name -> chromiumos.Chroot
23, // 5: chromite.api.SysrootCreateRequest.package_indexes:type_name -> chromiumos.PackageIndexInfo
1, // 6: chromite.api.SysrootCreateResponse.sysroot:type_name -> chromite.api.Sysroot
21, // 7: chromite.api.GetTargetArchitectureRequest.build_target:type_name -> chromiumos.BuildTarget
22, // 8: chromite.api.GetTargetArchitectureRequest.chroot:type_name -> chromiumos.Chroot
21, // 9: chromite.api.SysrootGenerateArchiveRequest.build_target:type_name -> chromiumos.BuildTarget
22, // 10: chromite.api.SysrootGenerateArchiveRequest.chroot:type_name -> chromiumos.Chroot
24, // 11: chromite.api.SysrootGenerateArchiveRequest.packages:type_name -> chromiumos.PackageInfo
25, // 12: chromite.api.SysrootGenerateArchiveRequest.target_dir:type_name -> chromiumos.ResultPath
26, // 13: chromite.api.SysrootGenerateArchiveResponse.sysroot_archive:type_name -> chromiumos.Path
22, // 14: chromite.api.SysrootExtractArchiveRequest.chroot:type_name -> chromiumos.Chroot
21, // 15: chromite.api.SysrootExtractArchiveRequest.build_target:type_name -> chromiumos.BuildTarget
26, // 16: chromite.api.SysrootExtractArchiveRequest.sysroot_archive:type_name -> chromiumos.Path
26, // 17: chromite.api.SysrootExtractArchiveResponse.sysroot_archive:type_name -> chromiumos.Path
1, // 18: chromite.api.InstallToolchainRequest.sysroot:type_name -> chromite.api.Sysroot
19, // 19: chromite.api.InstallToolchainRequest.flags:type_name -> chromite.api.InstallToolchainRequest.Flags
22, // 20: chromite.api.InstallToolchainRequest.chroot:type_name -> chromiumos.Chroot
25, // 21: chromite.api.InstallToolchainRequest.result_path:type_name -> chromiumos.ResultPath
15, // 22: chromite.api.InstallToolchainResponse.failed_package_data:type_name -> chromite.api.FailedPackageData
1, // 23: chromite.api.InstallPackagesRequest.sysroot:type_name -> chromite.api.Sysroot
20, // 24: chromite.api.InstallPackagesRequest.flags:type_name -> chromite.api.InstallPackagesRequest.Flags
24, // 25: chromite.api.InstallPackagesRequest.packages:type_name -> chromiumos.PackageInfo
22, // 26: chromite.api.InstallPackagesRequest.chroot:type_name -> chromiumos.Chroot
27, // 27: chromite.api.InstallPackagesRequest.use_flags:type_name -> chromiumos.UseFlag
28, // 28: chromite.api.InstallPackagesRequest.goma_config:type_name -> chromiumos.GomaConfig
23, // 29: chromite.api.InstallPackagesRequest.package_indexes:type_name -> chromiumos.PackageIndexInfo
29, // 30: chromite.api.InstallPackagesRequest.remoteexec_config:type_name -> chromiumos.RemoteexecConfig
25, // 31: chromite.api.InstallPackagesRequest.result_path:type_name -> chromiumos.ResultPath
0, // 32: chromite.api.InstallPackagesRequest.bazel_targets:type_name -> chromite.api.InstallPackagesRequest.BazelTargets
30, // 33: chromite.api.InstallPackagesRequest.binhost_lookup_service_data:type_name -> chromiumos.BinhostLookupServiceData
31, // 34: chromite.api.InstallPackagesRequest.timeout_timestamp:type_name -> google.protobuf.Timestamp
32, // 35: chromite.api.InstallPackagesResponse.events:type_name -> chromiumos.MetricEvent
33, // 36: chromite.api.InstallPackagesResponse.goma_artifacts:type_name -> chromiumos.GomaArtifacts
15, // 37: chromite.api.InstallPackagesResponse.failed_package_data:type_name -> chromite.api.FailedPackageData
34, // 38: chromite.api.InstallPackagesResponse.remoteexec_artifacts:type_name -> chromiumos.RemoteexecArtifacts
24, // 39: chromite.api.FailedPackageData.name:type_name -> chromiumos.PackageInfo
26, // 40: chromite.api.FailedPackageData.log_path:type_name -> chromiumos.Path
21, // 41: chromite.api.CreateSimpleChromeSysrootRequest.build_target:type_name -> chromiumos.BuildTarget
25, // 42: chromite.api.CreateSimpleChromeSysrootRequest.target_dir:type_name -> chromiumos.ResultPath
22, // 43: chromite.api.CreateSimpleChromeSysrootRequest.chroot:type_name -> chromiumos.Chroot
26, // 44: chromite.api.CreateSimpleChromeSysrootResponse.sysroot_archive:type_name -> chromiumos.Path
3, // 45: chromite.api.SysrootService.Create:input_type -> chromite.api.SysrootCreateRequest
5, // 46: chromite.api.SysrootService.GetTargetArchitecture:input_type -> chromite.api.GetTargetArchitectureRequest
7, // 47: chromite.api.SysrootService.GenerateArchive:input_type -> chromite.api.SysrootGenerateArchiveRequest
9, // 48: chromite.api.SysrootService.ExtractArchive:input_type -> chromite.api.SysrootExtractArchiveRequest
11, // 49: chromite.api.SysrootService.InstallToolchain:input_type -> chromite.api.InstallToolchainRequest
13, // 50: chromite.api.SysrootService.InstallPackages:input_type -> chromite.api.InstallPackagesRequest
16, // 51: chromite.api.SysrootService.CreateSimpleChromeSysroot:input_type -> chromite.api.CreateSimpleChromeSysrootRequest
4, // 52: chromite.api.SysrootService.Create:output_type -> chromite.api.SysrootCreateResponse
6, // 53: chromite.api.SysrootService.GetTargetArchitecture:output_type -> chromite.api.GetTargetArchitectureResponse
8, // 54: chromite.api.SysrootService.GenerateArchive:output_type -> chromite.api.SysrootGenerateArchiveResponse
10, // 55: chromite.api.SysrootService.ExtractArchive:output_type -> chromite.api.SysrootExtractArchiveResponse
12, // 56: chromite.api.SysrootService.InstallToolchain:output_type -> chromite.api.InstallToolchainResponse
14, // 57: chromite.api.SysrootService.InstallPackages:output_type -> chromite.api.InstallPackagesResponse
17, // 58: chromite.api.SysrootService.CreateSimpleChromeSysroot:output_type -> chromite.api.CreateSimpleChromeSysrootResponse
52, // [52:59] is the sub-list for method output_type
45, // [45:52] is the sub-list for method input_type
45, // [45:45] is the sub-list for extension type_name
45, // [45:45] is the sub-list for extension extendee
0, // [0:45] is the sub-list for field type_name
}
func init() { file_chromite_api_sysroot_proto_init() }
func file_chromite_api_sysroot_proto_init() {
if File_chromite_api_sysroot_proto != nil {
return
}
file_chromite_api_build_api_proto_init()
if !protoimpl.UnsafeEnabled {
file_chromite_api_sysroot_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Sysroot); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Profile); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SysrootCreateRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SysrootCreateResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetTargetArchitectureRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetTargetArchitectureResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SysrootGenerateArchiveRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SysrootGenerateArchiveResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SysrootExtractArchiveRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SysrootExtractArchiveResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*InstallToolchainRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*InstallToolchainResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*InstallPackagesRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*InstallPackagesResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*FailedPackageData); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateSimpleChromeSysrootRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateSimpleChromeSysrootResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*SysrootCreateRequest_Flags); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*InstallToolchainRequest_Flags); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_chromite_api_sysroot_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*InstallPackagesRequest_Flags); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_chromite_api_sysroot_proto_rawDesc,
NumEnums: 1,
NumMessages: 20,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_chromite_api_sysroot_proto_goTypes,
DependencyIndexes: file_chromite_api_sysroot_proto_depIdxs,
EnumInfos: file_chromite_api_sysroot_proto_enumTypes,
MessageInfos: file_chromite_api_sysroot_proto_msgTypes,
}.Build()
File_chromite_api_sysroot_proto = out.File
file_chromite_api_sysroot_proto_rawDesc = nil
file_chromite_api_sysroot_proto_goTypes = nil
file_chromite_api_sysroot_proto_depIdxs = nil
}