xref: /aosp_15_r20/build/soong/cmd/sbox/sbox_proto/sbox.pb.go (revision 333d2b3687b3a337dbcca9d65000bca186795e39)
1*333d2b36SAndroid Build Coastguard Worker// Copyright 2020 Google Inc. All Rights Reserved.
2*333d2b36SAndroid Build Coastguard Worker//
3*333d2b36SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*333d2b36SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*333d2b36SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*333d2b36SAndroid Build Coastguard Worker//
7*333d2b36SAndroid Build Coastguard Worker//   http://www.apache.org/licenses/LICENSE-2.0
8*333d2b36SAndroid Build Coastguard Worker//
9*333d2b36SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*333d2b36SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*333d2b36SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*333d2b36SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*333d2b36SAndroid Build Coastguard Worker// limitations under the License.
14*333d2b36SAndroid Build Coastguard Worker
15*333d2b36SAndroid Build Coastguard Worker// Code generated by protoc-gen-go. DO NOT EDIT.
16*333d2b36SAndroid Build Coastguard Worker// versions:
17*333d2b36SAndroid Build Coastguard Worker// 	protoc-gen-go v1.33.0
18*333d2b36SAndroid Build Coastguard Worker// 	protoc        v3.21.12
19*333d2b36SAndroid Build Coastguard Worker// source: sbox.proto
20*333d2b36SAndroid Build Coastguard Worker
21*333d2b36SAndroid Build Coastguard Workerpackage sbox_proto
22*333d2b36SAndroid Build Coastguard Worker
23*333d2b36SAndroid Build Coastguard Workerimport (
24*333d2b36SAndroid Build Coastguard Worker	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
25*333d2b36SAndroid Build Coastguard Worker	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
26*333d2b36SAndroid Build Coastguard Worker	reflect "reflect"
27*333d2b36SAndroid Build Coastguard Worker	sync "sync"
28*333d2b36SAndroid Build Coastguard Worker)
29*333d2b36SAndroid Build Coastguard Worker
30*333d2b36SAndroid Build Coastguard Workerconst (
31*333d2b36SAndroid Build Coastguard Worker	// Verify that this generated code is sufficiently up-to-date.
32*333d2b36SAndroid Build Coastguard Worker	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
33*333d2b36SAndroid Build Coastguard Worker	// Verify that runtime/protoimpl is sufficiently up-to-date.
34*333d2b36SAndroid Build Coastguard Worker	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
35*333d2b36SAndroid Build Coastguard Worker)
36*333d2b36SAndroid Build Coastguard Worker
37*333d2b36SAndroid Build Coastguard Worker// A set of commands to run in a sandbox.
38*333d2b36SAndroid Build Coastguard Workertype Manifest struct {
39*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
40*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
41*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
42*333d2b36SAndroid Build Coastguard Worker
43*333d2b36SAndroid Build Coastguard Worker	// A list of commands to run in the sandbox.
44*333d2b36SAndroid Build Coastguard Worker	Commands []*Command `protobuf:"bytes,1,rep,name=commands" json:"commands,omitempty"`
45*333d2b36SAndroid Build Coastguard Worker	// If set, GCC-style dependency files from any command that references __SBOX_DEPFILE__ will be
46*333d2b36SAndroid Build Coastguard Worker	// merged into the given output file relative to the $PWD when sbox was started.
47*333d2b36SAndroid Build Coastguard Worker	OutputDepfile *string `protobuf:"bytes,2,opt,name=output_depfile,json=outputDepfile" json:"output_depfile,omitempty"`
48*333d2b36SAndroid Build Coastguard Worker}
49*333d2b36SAndroid Build Coastguard Worker
50*333d2b36SAndroid Build Coastguard Workerfunc (x *Manifest) Reset() {
51*333d2b36SAndroid Build Coastguard Worker	*x = Manifest{}
52*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
53*333d2b36SAndroid Build Coastguard Worker		mi := &file_sbox_proto_msgTypes[0]
54*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
55*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
56*333d2b36SAndroid Build Coastguard Worker	}
57*333d2b36SAndroid Build Coastguard Worker}
58*333d2b36SAndroid Build Coastguard Worker
59*333d2b36SAndroid Build Coastguard Workerfunc (x *Manifest) String() string {
60*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
61*333d2b36SAndroid Build Coastguard Worker}
62*333d2b36SAndroid Build Coastguard Worker
63*333d2b36SAndroid Build Coastguard Workerfunc (*Manifest) ProtoMessage() {}
64*333d2b36SAndroid Build Coastguard Worker
65*333d2b36SAndroid Build Coastguard Workerfunc (x *Manifest) ProtoReflect() protoreflect.Message {
66*333d2b36SAndroid Build Coastguard Worker	mi := &file_sbox_proto_msgTypes[0]
67*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
68*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
69*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
70*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
71*333d2b36SAndroid Build Coastguard Worker		}
72*333d2b36SAndroid Build Coastguard Worker		return ms
73*333d2b36SAndroid Build Coastguard Worker	}
74*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
75*333d2b36SAndroid Build Coastguard Worker}
76*333d2b36SAndroid Build Coastguard Worker
77*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use Manifest.ProtoReflect.Descriptor instead.
78*333d2b36SAndroid Build Coastguard Workerfunc (*Manifest) Descriptor() ([]byte, []int) {
79*333d2b36SAndroid Build Coastguard Worker	return file_sbox_proto_rawDescGZIP(), []int{0}
80*333d2b36SAndroid Build Coastguard Worker}
81*333d2b36SAndroid Build Coastguard Worker
82*333d2b36SAndroid Build Coastguard Workerfunc (x *Manifest) GetCommands() []*Command {
83*333d2b36SAndroid Build Coastguard Worker	if x != nil {
84*333d2b36SAndroid Build Coastguard Worker		return x.Commands
85*333d2b36SAndroid Build Coastguard Worker	}
86*333d2b36SAndroid Build Coastguard Worker	return nil
87*333d2b36SAndroid Build Coastguard Worker}
88*333d2b36SAndroid Build Coastguard Worker
89*333d2b36SAndroid Build Coastguard Workerfunc (x *Manifest) GetOutputDepfile() string {
90*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.OutputDepfile != nil {
91*333d2b36SAndroid Build Coastguard Worker		return *x.OutputDepfile
92*333d2b36SAndroid Build Coastguard Worker	}
93*333d2b36SAndroid Build Coastguard Worker	return ""
94*333d2b36SAndroid Build Coastguard Worker}
95*333d2b36SAndroid Build Coastguard Worker
96*333d2b36SAndroid Build Coastguard Worker// SandboxManifest describes a command to run in the sandbox.
97*333d2b36SAndroid Build Coastguard Workertype Command struct {
98*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
99*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
100*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
101*333d2b36SAndroid Build Coastguard Worker
102*333d2b36SAndroid Build Coastguard Worker	// A list of copy rules to run before the sandboxed command.  The from field is relative to the
103*333d2b36SAndroid Build Coastguard Worker	// $PWD when sbox was run, the to field is relative to the top of the temporary sandbox directory.
104*333d2b36SAndroid Build Coastguard Worker	CopyBefore []*Copy `protobuf:"bytes,1,rep,name=copy_before,json=copyBefore" json:"copy_before,omitempty"`
105*333d2b36SAndroid Build Coastguard Worker	// If true, change the working directory to the top of the temporary sandbox directory before
106*333d2b36SAndroid Build Coastguard Worker	// running the command.  If false, leave the working directory where it was when sbox was started.
107*333d2b36SAndroid Build Coastguard Worker	Chdir *bool `protobuf:"varint,2,opt,name=chdir" json:"chdir,omitempty"`
108*333d2b36SAndroid Build Coastguard Worker	// The command to run.
109*333d2b36SAndroid Build Coastguard Worker	Command *string `protobuf:"bytes,3,req,name=command" json:"command,omitempty"`
110*333d2b36SAndroid Build Coastguard Worker	// A list of copy rules to run after the sandboxed command.  The from field is relative to the
111*333d2b36SAndroid Build Coastguard Worker	// top of the temporary sandbox directory, the to field is relative to the $PWD when sbox was run.
112*333d2b36SAndroid Build Coastguard Worker	CopyAfter []*Copy `protobuf:"bytes,4,rep,name=copy_after,json=copyAfter" json:"copy_after,omitempty"`
113*333d2b36SAndroid Build Coastguard Worker	// An optional hash of the input files to ensure the textproto files and the sbox rule reruns
114*333d2b36SAndroid Build Coastguard Worker	// when the lists of inputs changes, even if the inputs are not on the command line.
115*333d2b36SAndroid Build Coastguard Worker	InputHash *string `protobuf:"bytes,5,opt,name=input_hash,json=inputHash" json:"input_hash,omitempty"`
116*333d2b36SAndroid Build Coastguard Worker	// A list of files that will be copied before the sandboxed command, and whose contents should be
117*333d2b36SAndroid Build Coastguard Worker	// copied as if they were listed in copy_before.
118*333d2b36SAndroid Build Coastguard Worker	RspFiles []*RspFile `protobuf:"bytes,6,rep,name=rsp_files,json=rspFiles" json:"rsp_files,omitempty"`
119*333d2b36SAndroid Build Coastguard Worker	// The environment variables that will be set or unset while running the command.
120*333d2b36SAndroid Build Coastguard Worker	// Also see dont_inherit_env.
121*333d2b36SAndroid Build Coastguard Worker	Env []*EnvironmentVariable `protobuf:"bytes,7,rep,name=env" json:"env,omitempty"`
122*333d2b36SAndroid Build Coastguard Worker	// By default, all environment variables are inherited from the calling process, but may be
123*333d2b36SAndroid Build Coastguard Worker	// replaced or unset by env. If dont_inherit_env is set, no environment variables will be
124*333d2b36SAndroid Build Coastguard Worker	// inherited, and instead only the variables in env will be defined.
125*333d2b36SAndroid Build Coastguard Worker	DontInheritEnv *bool `protobuf:"varint,8,opt,name=dont_inherit_env,json=dontInheritEnv" json:"dont_inherit_env,omitempty"`
126*333d2b36SAndroid Build Coastguard Worker}
127*333d2b36SAndroid Build Coastguard Worker
128*333d2b36SAndroid Build Coastguard Workerfunc (x *Command) Reset() {
129*333d2b36SAndroid Build Coastguard Worker	*x = Command{}
130*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
131*333d2b36SAndroid Build Coastguard Worker		mi := &file_sbox_proto_msgTypes[1]
132*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
133*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
134*333d2b36SAndroid Build Coastguard Worker	}
135*333d2b36SAndroid Build Coastguard Worker}
136*333d2b36SAndroid Build Coastguard Worker
137*333d2b36SAndroid Build Coastguard Workerfunc (x *Command) String() string {
138*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
139*333d2b36SAndroid Build Coastguard Worker}
140*333d2b36SAndroid Build Coastguard Worker
141*333d2b36SAndroid Build Coastguard Workerfunc (*Command) ProtoMessage() {}
142*333d2b36SAndroid Build Coastguard Worker
143*333d2b36SAndroid Build Coastguard Workerfunc (x *Command) ProtoReflect() protoreflect.Message {
144*333d2b36SAndroid Build Coastguard Worker	mi := &file_sbox_proto_msgTypes[1]
145*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
146*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
147*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
148*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
149*333d2b36SAndroid Build Coastguard Worker		}
150*333d2b36SAndroid Build Coastguard Worker		return ms
151*333d2b36SAndroid Build Coastguard Worker	}
152*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
153*333d2b36SAndroid Build Coastguard Worker}
154*333d2b36SAndroid Build Coastguard Worker
155*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use Command.ProtoReflect.Descriptor instead.
156*333d2b36SAndroid Build Coastguard Workerfunc (*Command) Descriptor() ([]byte, []int) {
157*333d2b36SAndroid Build Coastguard Worker	return file_sbox_proto_rawDescGZIP(), []int{1}
158*333d2b36SAndroid Build Coastguard Worker}
159*333d2b36SAndroid Build Coastguard Worker
160*333d2b36SAndroid Build Coastguard Workerfunc (x *Command) GetCopyBefore() []*Copy {
161*333d2b36SAndroid Build Coastguard Worker	if x != nil {
162*333d2b36SAndroid Build Coastguard Worker		return x.CopyBefore
163*333d2b36SAndroid Build Coastguard Worker	}
164*333d2b36SAndroid Build Coastguard Worker	return nil
165*333d2b36SAndroid Build Coastguard Worker}
166*333d2b36SAndroid Build Coastguard Worker
167*333d2b36SAndroid Build Coastguard Workerfunc (x *Command) GetChdir() bool {
168*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Chdir != nil {
169*333d2b36SAndroid Build Coastguard Worker		return *x.Chdir
170*333d2b36SAndroid Build Coastguard Worker	}
171*333d2b36SAndroid Build Coastguard Worker	return false
172*333d2b36SAndroid Build Coastguard Worker}
173*333d2b36SAndroid Build Coastguard Worker
174*333d2b36SAndroid Build Coastguard Workerfunc (x *Command) GetCommand() string {
175*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Command != nil {
176*333d2b36SAndroid Build Coastguard Worker		return *x.Command
177*333d2b36SAndroid Build Coastguard Worker	}
178*333d2b36SAndroid Build Coastguard Worker	return ""
179*333d2b36SAndroid Build Coastguard Worker}
180*333d2b36SAndroid Build Coastguard Worker
181*333d2b36SAndroid Build Coastguard Workerfunc (x *Command) GetCopyAfter() []*Copy {
182*333d2b36SAndroid Build Coastguard Worker	if x != nil {
183*333d2b36SAndroid Build Coastguard Worker		return x.CopyAfter
184*333d2b36SAndroid Build Coastguard Worker	}
185*333d2b36SAndroid Build Coastguard Worker	return nil
186*333d2b36SAndroid Build Coastguard Worker}
187*333d2b36SAndroid Build Coastguard Worker
188*333d2b36SAndroid Build Coastguard Workerfunc (x *Command) GetInputHash() string {
189*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.InputHash != nil {
190*333d2b36SAndroid Build Coastguard Worker		return *x.InputHash
191*333d2b36SAndroid Build Coastguard Worker	}
192*333d2b36SAndroid Build Coastguard Worker	return ""
193*333d2b36SAndroid Build Coastguard Worker}
194*333d2b36SAndroid Build Coastguard Worker
195*333d2b36SAndroid Build Coastguard Workerfunc (x *Command) GetRspFiles() []*RspFile {
196*333d2b36SAndroid Build Coastguard Worker	if x != nil {
197*333d2b36SAndroid Build Coastguard Worker		return x.RspFiles
198*333d2b36SAndroid Build Coastguard Worker	}
199*333d2b36SAndroid Build Coastguard Worker	return nil
200*333d2b36SAndroid Build Coastguard Worker}
201*333d2b36SAndroid Build Coastguard Worker
202*333d2b36SAndroid Build Coastguard Workerfunc (x *Command) GetEnv() []*EnvironmentVariable {
203*333d2b36SAndroid Build Coastguard Worker	if x != nil {
204*333d2b36SAndroid Build Coastguard Worker		return x.Env
205*333d2b36SAndroid Build Coastguard Worker	}
206*333d2b36SAndroid Build Coastguard Worker	return nil
207*333d2b36SAndroid Build Coastguard Worker}
208*333d2b36SAndroid Build Coastguard Worker
209*333d2b36SAndroid Build Coastguard Workerfunc (x *Command) GetDontInheritEnv() bool {
210*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.DontInheritEnv != nil {
211*333d2b36SAndroid Build Coastguard Worker		return *x.DontInheritEnv
212*333d2b36SAndroid Build Coastguard Worker	}
213*333d2b36SAndroid Build Coastguard Worker	return false
214*333d2b36SAndroid Build Coastguard Worker}
215*333d2b36SAndroid Build Coastguard Worker
216*333d2b36SAndroid Build Coastguard Workertype EnvironmentVariable struct {
217*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
218*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
219*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
220*333d2b36SAndroid Build Coastguard Worker
221*333d2b36SAndroid Build Coastguard Worker	// The name of the environment variable
222*333d2b36SAndroid Build Coastguard Worker	Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
223*333d2b36SAndroid Build Coastguard Worker	// Types that are assignable to State:
224*333d2b36SAndroid Build Coastguard Worker	//
225*333d2b36SAndroid Build Coastguard Worker	//	*EnvironmentVariable_Value
226*333d2b36SAndroid Build Coastguard Worker	//	*EnvironmentVariable_Unset
227*333d2b36SAndroid Build Coastguard Worker	//	*EnvironmentVariable_Inherit
228*333d2b36SAndroid Build Coastguard Worker	State isEnvironmentVariable_State `protobuf_oneof:"state"`
229*333d2b36SAndroid Build Coastguard Worker}
230*333d2b36SAndroid Build Coastguard Worker
231*333d2b36SAndroid Build Coastguard Workerfunc (x *EnvironmentVariable) Reset() {
232*333d2b36SAndroid Build Coastguard Worker	*x = EnvironmentVariable{}
233*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
234*333d2b36SAndroid Build Coastguard Worker		mi := &file_sbox_proto_msgTypes[2]
235*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
236*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
237*333d2b36SAndroid Build Coastguard Worker	}
238*333d2b36SAndroid Build Coastguard Worker}
239*333d2b36SAndroid Build Coastguard Worker
240*333d2b36SAndroid Build Coastguard Workerfunc (x *EnvironmentVariable) String() string {
241*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
242*333d2b36SAndroid Build Coastguard Worker}
243*333d2b36SAndroid Build Coastguard Worker
244*333d2b36SAndroid Build Coastguard Workerfunc (*EnvironmentVariable) ProtoMessage() {}
245*333d2b36SAndroid Build Coastguard Worker
246*333d2b36SAndroid Build Coastguard Workerfunc (x *EnvironmentVariable) ProtoReflect() protoreflect.Message {
247*333d2b36SAndroid Build Coastguard Worker	mi := &file_sbox_proto_msgTypes[2]
248*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
249*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
250*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
251*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
252*333d2b36SAndroid Build Coastguard Worker		}
253*333d2b36SAndroid Build Coastguard Worker		return ms
254*333d2b36SAndroid Build Coastguard Worker	}
255*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
256*333d2b36SAndroid Build Coastguard Worker}
257*333d2b36SAndroid Build Coastguard Worker
258*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use EnvironmentVariable.ProtoReflect.Descriptor instead.
259*333d2b36SAndroid Build Coastguard Workerfunc (*EnvironmentVariable) Descriptor() ([]byte, []int) {
260*333d2b36SAndroid Build Coastguard Worker	return file_sbox_proto_rawDescGZIP(), []int{2}
261*333d2b36SAndroid Build Coastguard Worker}
262*333d2b36SAndroid Build Coastguard Worker
263*333d2b36SAndroid Build Coastguard Workerfunc (x *EnvironmentVariable) GetName() string {
264*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Name != nil {
265*333d2b36SAndroid Build Coastguard Worker		return *x.Name
266*333d2b36SAndroid Build Coastguard Worker	}
267*333d2b36SAndroid Build Coastguard Worker	return ""
268*333d2b36SAndroid Build Coastguard Worker}
269*333d2b36SAndroid Build Coastguard Worker
270*333d2b36SAndroid Build Coastguard Workerfunc (m *EnvironmentVariable) GetState() isEnvironmentVariable_State {
271*333d2b36SAndroid Build Coastguard Worker	if m != nil {
272*333d2b36SAndroid Build Coastguard Worker		return m.State
273*333d2b36SAndroid Build Coastguard Worker	}
274*333d2b36SAndroid Build Coastguard Worker	return nil
275*333d2b36SAndroid Build Coastguard Worker}
276*333d2b36SAndroid Build Coastguard Worker
277*333d2b36SAndroid Build Coastguard Workerfunc (x *EnvironmentVariable) GetValue() string {
278*333d2b36SAndroid Build Coastguard Worker	if x, ok := x.GetState().(*EnvironmentVariable_Value); ok {
279*333d2b36SAndroid Build Coastguard Worker		return x.Value
280*333d2b36SAndroid Build Coastguard Worker	}
281*333d2b36SAndroid Build Coastguard Worker	return ""
282*333d2b36SAndroid Build Coastguard Worker}
283*333d2b36SAndroid Build Coastguard Worker
284*333d2b36SAndroid Build Coastguard Workerfunc (x *EnvironmentVariable) GetUnset() bool {
285*333d2b36SAndroid Build Coastguard Worker	if x, ok := x.GetState().(*EnvironmentVariable_Unset); ok {
286*333d2b36SAndroid Build Coastguard Worker		return x.Unset
287*333d2b36SAndroid Build Coastguard Worker	}
288*333d2b36SAndroid Build Coastguard Worker	return false
289*333d2b36SAndroid Build Coastguard Worker}
290*333d2b36SAndroid Build Coastguard Worker
291*333d2b36SAndroid Build Coastguard Workerfunc (x *EnvironmentVariable) GetInherit() bool {
292*333d2b36SAndroid Build Coastguard Worker	if x, ok := x.GetState().(*EnvironmentVariable_Inherit); ok {
293*333d2b36SAndroid Build Coastguard Worker		return x.Inherit
294*333d2b36SAndroid Build Coastguard Worker	}
295*333d2b36SAndroid Build Coastguard Worker	return false
296*333d2b36SAndroid Build Coastguard Worker}
297*333d2b36SAndroid Build Coastguard Worker
298*333d2b36SAndroid Build Coastguard Workertype isEnvironmentVariable_State interface {
299*333d2b36SAndroid Build Coastguard Worker	isEnvironmentVariable_State()
300*333d2b36SAndroid Build Coastguard Worker}
301*333d2b36SAndroid Build Coastguard Worker
302*333d2b36SAndroid Build Coastguard Workertype EnvironmentVariable_Value struct {
303*333d2b36SAndroid Build Coastguard Worker	// The value to set the environment variable to.
304*333d2b36SAndroid Build Coastguard Worker	Value string `protobuf:"bytes,2,opt,name=value,oneof"`
305*333d2b36SAndroid Build Coastguard Worker}
306*333d2b36SAndroid Build Coastguard Worker
307*333d2b36SAndroid Build Coastguard Workertype EnvironmentVariable_Unset struct {
308*333d2b36SAndroid Build Coastguard Worker	// This environment variable should be unset in the command.
309*333d2b36SAndroid Build Coastguard Worker	Unset bool `protobuf:"varint,3,opt,name=unset,oneof"`
310*333d2b36SAndroid Build Coastguard Worker}
311*333d2b36SAndroid Build Coastguard Worker
312*333d2b36SAndroid Build Coastguard Workertype EnvironmentVariable_Inherit struct {
313*333d2b36SAndroid Build Coastguard Worker	// This environment variable should be inherited from the parent process.
314*333d2b36SAndroid Build Coastguard Worker	// Can be combined with dont_inherit_env to only inherit certain environment
315*333d2b36SAndroid Build Coastguard Worker	// variables.
316*333d2b36SAndroid Build Coastguard Worker	Inherit bool `protobuf:"varint,4,opt,name=inherit,oneof"`
317*333d2b36SAndroid Build Coastguard Worker}
318*333d2b36SAndroid Build Coastguard Worker
319*333d2b36SAndroid Build Coastguard Workerfunc (*EnvironmentVariable_Value) isEnvironmentVariable_State() {}
320*333d2b36SAndroid Build Coastguard Worker
321*333d2b36SAndroid Build Coastguard Workerfunc (*EnvironmentVariable_Unset) isEnvironmentVariable_State() {}
322*333d2b36SAndroid Build Coastguard Worker
323*333d2b36SAndroid Build Coastguard Workerfunc (*EnvironmentVariable_Inherit) isEnvironmentVariable_State() {}
324*333d2b36SAndroid Build Coastguard Worker
325*333d2b36SAndroid Build Coastguard Worker// Copy describes a from-to pair of files to copy.  The paths may be relative, the root that they
326*333d2b36SAndroid Build Coastguard Worker// are relative to is specific to the context the Copy is used in and will be different for
327*333d2b36SAndroid Build Coastguard Worker// from and to.
328*333d2b36SAndroid Build Coastguard Workertype Copy struct {
329*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
330*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
331*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
332*333d2b36SAndroid Build Coastguard Worker
333*333d2b36SAndroid Build Coastguard Worker	From *string `protobuf:"bytes,1,req,name=from" json:"from,omitempty"`
334*333d2b36SAndroid Build Coastguard Worker	To   *string `protobuf:"bytes,2,req,name=to" json:"to,omitempty"`
335*333d2b36SAndroid Build Coastguard Worker	// If true, make the file executable after copying it.
336*333d2b36SAndroid Build Coastguard Worker	Executable *bool `protobuf:"varint,3,opt,name=executable" json:"executable,omitempty"`
337*333d2b36SAndroid Build Coastguard Worker}
338*333d2b36SAndroid Build Coastguard Worker
339*333d2b36SAndroid Build Coastguard Workerfunc (x *Copy) Reset() {
340*333d2b36SAndroid Build Coastguard Worker	*x = Copy{}
341*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
342*333d2b36SAndroid Build Coastguard Worker		mi := &file_sbox_proto_msgTypes[3]
343*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
344*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
345*333d2b36SAndroid Build Coastguard Worker	}
346*333d2b36SAndroid Build Coastguard Worker}
347*333d2b36SAndroid Build Coastguard Worker
348*333d2b36SAndroid Build Coastguard Workerfunc (x *Copy) String() string {
349*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
350*333d2b36SAndroid Build Coastguard Worker}
351*333d2b36SAndroid Build Coastguard Worker
352*333d2b36SAndroid Build Coastguard Workerfunc (*Copy) ProtoMessage() {}
353*333d2b36SAndroid Build Coastguard Worker
354*333d2b36SAndroid Build Coastguard Workerfunc (x *Copy) ProtoReflect() protoreflect.Message {
355*333d2b36SAndroid Build Coastguard Worker	mi := &file_sbox_proto_msgTypes[3]
356*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
357*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
358*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
359*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
360*333d2b36SAndroid Build Coastguard Worker		}
361*333d2b36SAndroid Build Coastguard Worker		return ms
362*333d2b36SAndroid Build Coastguard Worker	}
363*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
364*333d2b36SAndroid Build Coastguard Worker}
365*333d2b36SAndroid Build Coastguard Worker
366*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use Copy.ProtoReflect.Descriptor instead.
367*333d2b36SAndroid Build Coastguard Workerfunc (*Copy) Descriptor() ([]byte, []int) {
368*333d2b36SAndroid Build Coastguard Worker	return file_sbox_proto_rawDescGZIP(), []int{3}
369*333d2b36SAndroid Build Coastguard Worker}
370*333d2b36SAndroid Build Coastguard Worker
371*333d2b36SAndroid Build Coastguard Workerfunc (x *Copy) GetFrom() string {
372*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.From != nil {
373*333d2b36SAndroid Build Coastguard Worker		return *x.From
374*333d2b36SAndroid Build Coastguard Worker	}
375*333d2b36SAndroid Build Coastguard Worker	return ""
376*333d2b36SAndroid Build Coastguard Worker}
377*333d2b36SAndroid Build Coastguard Worker
378*333d2b36SAndroid Build Coastguard Workerfunc (x *Copy) GetTo() string {
379*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.To != nil {
380*333d2b36SAndroid Build Coastguard Worker		return *x.To
381*333d2b36SAndroid Build Coastguard Worker	}
382*333d2b36SAndroid Build Coastguard Worker	return ""
383*333d2b36SAndroid Build Coastguard Worker}
384*333d2b36SAndroid Build Coastguard Worker
385*333d2b36SAndroid Build Coastguard Workerfunc (x *Copy) GetExecutable() bool {
386*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.Executable != nil {
387*333d2b36SAndroid Build Coastguard Worker		return *x.Executable
388*333d2b36SAndroid Build Coastguard Worker	}
389*333d2b36SAndroid Build Coastguard Worker	return false
390*333d2b36SAndroid Build Coastguard Worker}
391*333d2b36SAndroid Build Coastguard Worker
392*333d2b36SAndroid Build Coastguard Worker// RspFile describes an rspfile that should be copied into the sandbox directory.
393*333d2b36SAndroid Build Coastguard Workertype RspFile struct {
394*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
395*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
396*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
397*333d2b36SAndroid Build Coastguard Worker
398*333d2b36SAndroid Build Coastguard Worker	// The path to the rsp file.
399*333d2b36SAndroid Build Coastguard Worker	File *string `protobuf:"bytes,1,req,name=file" json:"file,omitempty"`
400*333d2b36SAndroid Build Coastguard Worker	// A list of path mappings that should be applied to each file listed in the rsp file.
401*333d2b36SAndroid Build Coastguard Worker	PathMappings []*PathMapping `protobuf:"bytes,2,rep,name=path_mappings,json=pathMappings" json:"path_mappings,omitempty"`
402*333d2b36SAndroid Build Coastguard Worker}
403*333d2b36SAndroid Build Coastguard Worker
404*333d2b36SAndroid Build Coastguard Workerfunc (x *RspFile) Reset() {
405*333d2b36SAndroid Build Coastguard Worker	*x = RspFile{}
406*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
407*333d2b36SAndroid Build Coastguard Worker		mi := &file_sbox_proto_msgTypes[4]
408*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
409*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
410*333d2b36SAndroid Build Coastguard Worker	}
411*333d2b36SAndroid Build Coastguard Worker}
412*333d2b36SAndroid Build Coastguard Worker
413*333d2b36SAndroid Build Coastguard Workerfunc (x *RspFile) String() string {
414*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
415*333d2b36SAndroid Build Coastguard Worker}
416*333d2b36SAndroid Build Coastguard Worker
417*333d2b36SAndroid Build Coastguard Workerfunc (*RspFile) ProtoMessage() {}
418*333d2b36SAndroid Build Coastguard Worker
419*333d2b36SAndroid Build Coastguard Workerfunc (x *RspFile) ProtoReflect() protoreflect.Message {
420*333d2b36SAndroid Build Coastguard Worker	mi := &file_sbox_proto_msgTypes[4]
421*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
422*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
423*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
424*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
425*333d2b36SAndroid Build Coastguard Worker		}
426*333d2b36SAndroid Build Coastguard Worker		return ms
427*333d2b36SAndroid Build Coastguard Worker	}
428*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
429*333d2b36SAndroid Build Coastguard Worker}
430*333d2b36SAndroid Build Coastguard Worker
431*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use RspFile.ProtoReflect.Descriptor instead.
432*333d2b36SAndroid Build Coastguard Workerfunc (*RspFile) Descriptor() ([]byte, []int) {
433*333d2b36SAndroid Build Coastguard Worker	return file_sbox_proto_rawDescGZIP(), []int{4}
434*333d2b36SAndroid Build Coastguard Worker}
435*333d2b36SAndroid Build Coastguard Worker
436*333d2b36SAndroid Build Coastguard Workerfunc (x *RspFile) GetFile() string {
437*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.File != nil {
438*333d2b36SAndroid Build Coastguard Worker		return *x.File
439*333d2b36SAndroid Build Coastguard Worker	}
440*333d2b36SAndroid Build Coastguard Worker	return ""
441*333d2b36SAndroid Build Coastguard Worker}
442*333d2b36SAndroid Build Coastguard Worker
443*333d2b36SAndroid Build Coastguard Workerfunc (x *RspFile) GetPathMappings() []*PathMapping {
444*333d2b36SAndroid Build Coastguard Worker	if x != nil {
445*333d2b36SAndroid Build Coastguard Worker		return x.PathMappings
446*333d2b36SAndroid Build Coastguard Worker	}
447*333d2b36SAndroid Build Coastguard Worker	return nil
448*333d2b36SAndroid Build Coastguard Worker}
449*333d2b36SAndroid Build Coastguard Worker
450*333d2b36SAndroid Build Coastguard Worker// PathMapping describes a mapping from a path outside the sandbox to the path inside the sandbox.
451*333d2b36SAndroid Build Coastguard Workertype PathMapping struct {
452*333d2b36SAndroid Build Coastguard Worker	state         protoimpl.MessageState
453*333d2b36SAndroid Build Coastguard Worker	sizeCache     protoimpl.SizeCache
454*333d2b36SAndroid Build Coastguard Worker	unknownFields protoimpl.UnknownFields
455*333d2b36SAndroid Build Coastguard Worker
456*333d2b36SAndroid Build Coastguard Worker	From *string `protobuf:"bytes,1,req,name=from" json:"from,omitempty"`
457*333d2b36SAndroid Build Coastguard Worker	To   *string `protobuf:"bytes,2,req,name=to" json:"to,omitempty"`
458*333d2b36SAndroid Build Coastguard Worker}
459*333d2b36SAndroid Build Coastguard Worker
460*333d2b36SAndroid Build Coastguard Workerfunc (x *PathMapping) Reset() {
461*333d2b36SAndroid Build Coastguard Worker	*x = PathMapping{}
462*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled {
463*333d2b36SAndroid Build Coastguard Worker		mi := &file_sbox_proto_msgTypes[5]
464*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
465*333d2b36SAndroid Build Coastguard Worker		ms.StoreMessageInfo(mi)
466*333d2b36SAndroid Build Coastguard Worker	}
467*333d2b36SAndroid Build Coastguard Worker}
468*333d2b36SAndroid Build Coastguard Worker
469*333d2b36SAndroid Build Coastguard Workerfunc (x *PathMapping) String() string {
470*333d2b36SAndroid Build Coastguard Worker	return protoimpl.X.MessageStringOf(x)
471*333d2b36SAndroid Build Coastguard Worker}
472*333d2b36SAndroid Build Coastguard Worker
473*333d2b36SAndroid Build Coastguard Workerfunc (*PathMapping) ProtoMessage() {}
474*333d2b36SAndroid Build Coastguard Worker
475*333d2b36SAndroid Build Coastguard Workerfunc (x *PathMapping) ProtoReflect() protoreflect.Message {
476*333d2b36SAndroid Build Coastguard Worker	mi := &file_sbox_proto_msgTypes[5]
477*333d2b36SAndroid Build Coastguard Worker	if protoimpl.UnsafeEnabled && x != nil {
478*333d2b36SAndroid Build Coastguard Worker		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
479*333d2b36SAndroid Build Coastguard Worker		if ms.LoadMessageInfo() == nil {
480*333d2b36SAndroid Build Coastguard Worker			ms.StoreMessageInfo(mi)
481*333d2b36SAndroid Build Coastguard Worker		}
482*333d2b36SAndroid Build Coastguard Worker		return ms
483*333d2b36SAndroid Build Coastguard Worker	}
484*333d2b36SAndroid Build Coastguard Worker	return mi.MessageOf(x)
485*333d2b36SAndroid Build Coastguard Worker}
486*333d2b36SAndroid Build Coastguard Worker
487*333d2b36SAndroid Build Coastguard Worker// Deprecated: Use PathMapping.ProtoReflect.Descriptor instead.
488*333d2b36SAndroid Build Coastguard Workerfunc (*PathMapping) Descriptor() ([]byte, []int) {
489*333d2b36SAndroid Build Coastguard Worker	return file_sbox_proto_rawDescGZIP(), []int{5}
490*333d2b36SAndroid Build Coastguard Worker}
491*333d2b36SAndroid Build Coastguard Worker
492*333d2b36SAndroid Build Coastguard Workerfunc (x *PathMapping) GetFrom() string {
493*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.From != nil {
494*333d2b36SAndroid Build Coastguard Worker		return *x.From
495*333d2b36SAndroid Build Coastguard Worker	}
496*333d2b36SAndroid Build Coastguard Worker	return ""
497*333d2b36SAndroid Build Coastguard Worker}
498*333d2b36SAndroid Build Coastguard Worker
499*333d2b36SAndroid Build Coastguard Workerfunc (x *PathMapping) GetTo() string {
500*333d2b36SAndroid Build Coastguard Worker	if x != nil && x.To != nil {
501*333d2b36SAndroid Build Coastguard Worker		return *x.To
502*333d2b36SAndroid Build Coastguard Worker	}
503*333d2b36SAndroid Build Coastguard Worker	return ""
504*333d2b36SAndroid Build Coastguard Worker}
505*333d2b36SAndroid Build Coastguard Worker
506*333d2b36SAndroid Build Coastguard Workervar File_sbox_proto protoreflect.FileDescriptor
507*333d2b36SAndroid Build Coastguard Worker
508*333d2b36SAndroid Build Coastguard Workervar file_sbox_proto_rawDesc = []byte{
509*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x0a, 0x73, 0x62, 0x6f, 0x78, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x04, 0x73, 0x62,
510*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x78, 0x22, 0x5c, 0x0a, 0x08, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x12, 0x29,
511*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
512*333d2b36SAndroid Build Coastguard Worker	0x32, 0x0d, 0x2e, 0x73, 0x62, 0x6f, 0x78, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52,
513*333d2b36SAndroid Build Coastguard Worker	0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x75, 0x74,
514*333d2b36SAndroid Build Coastguard Worker	0x70, 0x75, 0x74, 0x5f, 0x64, 0x65, 0x70, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
515*333d2b36SAndroid Build Coastguard Worker	0x09, 0x52, 0x0d, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x44, 0x65, 0x70, 0x66, 0x69, 0x6c, 0x65,
516*333d2b36SAndroid Build Coastguard Worker	0x22, 0xb3, 0x02, 0x0a, 0x07, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x2b, 0x0a, 0x0b,
517*333d2b36SAndroid Build Coastguard Worker	0x63, 0x6f, 0x70, 0x79, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28,
518*333d2b36SAndroid Build Coastguard Worker	0x0b, 0x32, 0x0a, 0x2e, 0x73, 0x62, 0x6f, 0x78, 0x2e, 0x43, 0x6f, 0x70, 0x79, 0x52, 0x0a, 0x63,
519*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x70, 0x79, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x68, 0x64,
520*333d2b36SAndroid Build Coastguard Worker	0x69, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x63, 0x68, 0x64, 0x69, 0x72, 0x12,
521*333d2b36SAndroid Build Coastguard Worker	0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x02, 0x28, 0x09,
522*333d2b36SAndroid Build Coastguard Worker	0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x29, 0x0a, 0x0a, 0x63, 0x6f, 0x70,
523*333d2b36SAndroid Build Coastguard Worker	0x79, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e,
524*333d2b36SAndroid Build Coastguard Worker	0x73, 0x62, 0x6f, 0x78, 0x2e, 0x43, 0x6f, 0x70, 0x79, 0x52, 0x09, 0x63, 0x6f, 0x70, 0x79, 0x41,
525*333d2b36SAndroid Build Coastguard Worker	0x66, 0x74, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x68, 0x61,
526*333d2b36SAndroid Build Coastguard Worker	0x73, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x48,
527*333d2b36SAndroid Build Coastguard Worker	0x61, 0x73, 0x68, 0x12, 0x2a, 0x0a, 0x09, 0x72, 0x73, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73,
528*333d2b36SAndroid Build Coastguard Worker	0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x73, 0x62, 0x6f, 0x78, 0x2e, 0x52, 0x73,
529*333d2b36SAndroid Build Coastguard Worker	0x70, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x08, 0x72, 0x73, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12,
530*333d2b36SAndroid Build Coastguard Worker	0x2b, 0x0a, 0x03, 0x65, 0x6e, 0x76, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x73,
531*333d2b36SAndroid Build Coastguard Worker	0x62, 0x6f, 0x78, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x56,
532*333d2b36SAndroid Build Coastguard Worker	0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x03, 0x65, 0x6e, 0x76, 0x12, 0x28, 0x0a, 0x10,
533*333d2b36SAndroid Build Coastguard Worker	0x64, 0x6f, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x5f, 0x65, 0x6e, 0x76,
534*333d2b36SAndroid Build Coastguard Worker	0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x64, 0x6f, 0x6e, 0x74, 0x49, 0x6e, 0x68, 0x65,
535*333d2b36SAndroid Build Coastguard Worker	0x72, 0x69, 0x74, 0x45, 0x6e, 0x76, 0x22, 0x7e, 0x0a, 0x13, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f,
536*333d2b36SAndroid Build Coastguard Worker	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x12, 0x0a,
537*333d2b36SAndroid Build Coastguard Worker	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
538*333d2b36SAndroid Build Coastguard Worker	0x65, 0x12, 0x16, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
539*333d2b36SAndroid Build Coastguard Worker	0x48, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x16, 0x0a, 0x05, 0x75, 0x6e, 0x73,
540*333d2b36SAndroid Build Coastguard Worker	0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x05, 0x75, 0x6e, 0x73, 0x65,
541*333d2b36SAndroid Build Coastguard Worker	0x74, 0x12, 0x1a, 0x0a, 0x07, 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01,
542*333d2b36SAndroid Build Coastguard Worker	0x28, 0x08, 0x48, 0x00, 0x52, 0x07, 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x42, 0x07, 0x0a,
543*333d2b36SAndroid Build Coastguard Worker	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x4a, 0x0a, 0x04, 0x43, 0x6f, 0x70, 0x79, 0x12, 0x12,
544*333d2b36SAndroid Build Coastguard Worker	0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x04, 0x66, 0x72,
545*333d2b36SAndroid Build Coastguard Worker	0x6f, 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x02, 0x28, 0x09, 0x52, 0x02,
546*333d2b36SAndroid Build Coastguard Worker	0x74, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65,
547*333d2b36SAndroid Build Coastguard Worker	0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62,
548*333d2b36SAndroid Build Coastguard Worker	0x6c, 0x65, 0x22, 0x55, 0x0a, 0x07, 0x52, 0x73, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a,
549*333d2b36SAndroid Build Coastguard Worker	0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x04, 0x66, 0x69, 0x6c,
550*333d2b36SAndroid Build Coastguard Worker	0x65, 0x12, 0x36, 0x0a, 0x0d, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e,
551*333d2b36SAndroid Build Coastguard Worker	0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x73, 0x62, 0x6f, 0x78, 0x2e,
552*333d2b36SAndroid Build Coastguard Worker	0x50, 0x61, 0x74, 0x68, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0c, 0x70, 0x61, 0x74,
553*333d2b36SAndroid Build Coastguard Worker	0x68, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x31, 0x0a, 0x0b, 0x50, 0x61, 0x74,
554*333d2b36SAndroid Build Coastguard Worker	0x68, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d,
555*333d2b36SAndroid Build Coastguard Worker	0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x0e, 0x0a, 0x02,
556*333d2b36SAndroid Build Coastguard Worker	0x74, 0x6f, 0x18, 0x02, 0x20, 0x02, 0x28, 0x09, 0x52, 0x02, 0x74, 0x6f, 0x42, 0x23, 0x5a, 0x21,
557*333d2b36SAndroid Build Coastguard Worker	0x61, 0x6e, 0x64, 0x72, 0x6f, 0x69, 0x64, 0x2f, 0x73, 0x6f, 0x6f, 0x6e, 0x67, 0x2f, 0x63, 0x6d,
558*333d2b36SAndroid Build Coastguard Worker	0x64, 0x2f, 0x73, 0x62, 0x6f, 0x78, 0x2f, 0x73, 0x62, 0x6f, 0x78, 0x5f, 0x70, 0x72, 0x6f, 0x74,
559*333d2b36SAndroid Build Coastguard Worker	0x6f,
560*333d2b36SAndroid Build Coastguard Worker}
561*333d2b36SAndroid Build Coastguard Worker
562*333d2b36SAndroid Build Coastguard Workervar (
563*333d2b36SAndroid Build Coastguard Worker	file_sbox_proto_rawDescOnce sync.Once
564*333d2b36SAndroid Build Coastguard Worker	file_sbox_proto_rawDescData = file_sbox_proto_rawDesc
565*333d2b36SAndroid Build Coastguard Worker)
566*333d2b36SAndroid Build Coastguard Worker
567*333d2b36SAndroid Build Coastguard Workerfunc file_sbox_proto_rawDescGZIP() []byte {
568*333d2b36SAndroid Build Coastguard Worker	file_sbox_proto_rawDescOnce.Do(func() {
569*333d2b36SAndroid Build Coastguard Worker		file_sbox_proto_rawDescData = protoimpl.X.CompressGZIP(file_sbox_proto_rawDescData)
570*333d2b36SAndroid Build Coastguard Worker	})
571*333d2b36SAndroid Build Coastguard Worker	return file_sbox_proto_rawDescData
572*333d2b36SAndroid Build Coastguard Worker}
573*333d2b36SAndroid Build Coastguard Worker
574*333d2b36SAndroid Build Coastguard Workervar file_sbox_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
575*333d2b36SAndroid Build Coastguard Workervar file_sbox_proto_goTypes = []interface{}{
576*333d2b36SAndroid Build Coastguard Worker	(*Manifest)(nil),            // 0: sbox.Manifest
577*333d2b36SAndroid Build Coastguard Worker	(*Command)(nil),             // 1: sbox.Command
578*333d2b36SAndroid Build Coastguard Worker	(*EnvironmentVariable)(nil), // 2: sbox.EnvironmentVariable
579*333d2b36SAndroid Build Coastguard Worker	(*Copy)(nil),                // 3: sbox.Copy
580*333d2b36SAndroid Build Coastguard Worker	(*RspFile)(nil),             // 4: sbox.RspFile
581*333d2b36SAndroid Build Coastguard Worker	(*PathMapping)(nil),         // 5: sbox.PathMapping
582*333d2b36SAndroid Build Coastguard Worker}
583*333d2b36SAndroid Build Coastguard Workervar file_sbox_proto_depIdxs = []int32{
584*333d2b36SAndroid Build Coastguard Worker	1, // 0: sbox.Manifest.commands:type_name -> sbox.Command
585*333d2b36SAndroid Build Coastguard Worker	3, // 1: sbox.Command.copy_before:type_name -> sbox.Copy
586*333d2b36SAndroid Build Coastguard Worker	3, // 2: sbox.Command.copy_after:type_name -> sbox.Copy
587*333d2b36SAndroid Build Coastguard Worker	4, // 3: sbox.Command.rsp_files:type_name -> sbox.RspFile
588*333d2b36SAndroid Build Coastguard Worker	2, // 4: sbox.Command.env:type_name -> sbox.EnvironmentVariable
589*333d2b36SAndroid Build Coastguard Worker	5, // 5: sbox.RspFile.path_mappings:type_name -> sbox.PathMapping
590*333d2b36SAndroid Build Coastguard Worker	6, // [6:6] is the sub-list for method output_type
591*333d2b36SAndroid Build Coastguard Worker	6, // [6:6] is the sub-list for method input_type
592*333d2b36SAndroid Build Coastguard Worker	6, // [6:6] is the sub-list for extension type_name
593*333d2b36SAndroid Build Coastguard Worker	6, // [6:6] is the sub-list for extension extendee
594*333d2b36SAndroid Build Coastguard Worker	0, // [0:6] is the sub-list for field type_name
595*333d2b36SAndroid Build Coastguard Worker}
596*333d2b36SAndroid Build Coastguard Worker
597*333d2b36SAndroid Build Coastguard Workerfunc init() { file_sbox_proto_init() }
598*333d2b36SAndroid Build Coastguard Workerfunc file_sbox_proto_init() {
599*333d2b36SAndroid Build Coastguard Worker	if File_sbox_proto != nil {
600*333d2b36SAndroid Build Coastguard Worker		return
601*333d2b36SAndroid Build Coastguard Worker	}
602*333d2b36SAndroid Build Coastguard Worker	if !protoimpl.UnsafeEnabled {
603*333d2b36SAndroid Build Coastguard Worker		file_sbox_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
604*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*Manifest); i {
605*333d2b36SAndroid Build Coastguard Worker			case 0:
606*333d2b36SAndroid Build Coastguard Worker				return &v.state
607*333d2b36SAndroid Build Coastguard Worker			case 1:
608*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
609*333d2b36SAndroid Build Coastguard Worker			case 2:
610*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
611*333d2b36SAndroid Build Coastguard Worker			default:
612*333d2b36SAndroid Build Coastguard Worker				return nil
613*333d2b36SAndroid Build Coastguard Worker			}
614*333d2b36SAndroid Build Coastguard Worker		}
615*333d2b36SAndroid Build Coastguard Worker		file_sbox_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
616*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*Command); i {
617*333d2b36SAndroid Build Coastguard Worker			case 0:
618*333d2b36SAndroid Build Coastguard Worker				return &v.state
619*333d2b36SAndroid Build Coastguard Worker			case 1:
620*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
621*333d2b36SAndroid Build Coastguard Worker			case 2:
622*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
623*333d2b36SAndroid Build Coastguard Worker			default:
624*333d2b36SAndroid Build Coastguard Worker				return nil
625*333d2b36SAndroid Build Coastguard Worker			}
626*333d2b36SAndroid Build Coastguard Worker		}
627*333d2b36SAndroid Build Coastguard Worker		file_sbox_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
628*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*EnvironmentVariable); i {
629*333d2b36SAndroid Build Coastguard Worker			case 0:
630*333d2b36SAndroid Build Coastguard Worker				return &v.state
631*333d2b36SAndroid Build Coastguard Worker			case 1:
632*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
633*333d2b36SAndroid Build Coastguard Worker			case 2:
634*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
635*333d2b36SAndroid Build Coastguard Worker			default:
636*333d2b36SAndroid Build Coastguard Worker				return nil
637*333d2b36SAndroid Build Coastguard Worker			}
638*333d2b36SAndroid Build Coastguard Worker		}
639*333d2b36SAndroid Build Coastguard Worker		file_sbox_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
640*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*Copy); i {
641*333d2b36SAndroid Build Coastguard Worker			case 0:
642*333d2b36SAndroid Build Coastguard Worker				return &v.state
643*333d2b36SAndroid Build Coastguard Worker			case 1:
644*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
645*333d2b36SAndroid Build Coastguard Worker			case 2:
646*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
647*333d2b36SAndroid Build Coastguard Worker			default:
648*333d2b36SAndroid Build Coastguard Worker				return nil
649*333d2b36SAndroid Build Coastguard Worker			}
650*333d2b36SAndroid Build Coastguard Worker		}
651*333d2b36SAndroid Build Coastguard Worker		file_sbox_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
652*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*RspFile); i {
653*333d2b36SAndroid Build Coastguard Worker			case 0:
654*333d2b36SAndroid Build Coastguard Worker				return &v.state
655*333d2b36SAndroid Build Coastguard Worker			case 1:
656*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
657*333d2b36SAndroid Build Coastguard Worker			case 2:
658*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
659*333d2b36SAndroid Build Coastguard Worker			default:
660*333d2b36SAndroid Build Coastguard Worker				return nil
661*333d2b36SAndroid Build Coastguard Worker			}
662*333d2b36SAndroid Build Coastguard Worker		}
663*333d2b36SAndroid Build Coastguard Worker		file_sbox_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
664*333d2b36SAndroid Build Coastguard Worker			switch v := v.(*PathMapping); i {
665*333d2b36SAndroid Build Coastguard Worker			case 0:
666*333d2b36SAndroid Build Coastguard Worker				return &v.state
667*333d2b36SAndroid Build Coastguard Worker			case 1:
668*333d2b36SAndroid Build Coastguard Worker				return &v.sizeCache
669*333d2b36SAndroid Build Coastguard Worker			case 2:
670*333d2b36SAndroid Build Coastguard Worker				return &v.unknownFields
671*333d2b36SAndroid Build Coastguard Worker			default:
672*333d2b36SAndroid Build Coastguard Worker				return nil
673*333d2b36SAndroid Build Coastguard Worker			}
674*333d2b36SAndroid Build Coastguard Worker		}
675*333d2b36SAndroid Build Coastguard Worker	}
676*333d2b36SAndroid Build Coastguard Worker	file_sbox_proto_msgTypes[2].OneofWrappers = []interface{}{
677*333d2b36SAndroid Build Coastguard Worker		(*EnvironmentVariable_Value)(nil),
678*333d2b36SAndroid Build Coastguard Worker		(*EnvironmentVariable_Unset)(nil),
679*333d2b36SAndroid Build Coastguard Worker		(*EnvironmentVariable_Inherit)(nil),
680*333d2b36SAndroid Build Coastguard Worker	}
681*333d2b36SAndroid Build Coastguard Worker	type x struct{}
682*333d2b36SAndroid Build Coastguard Worker	out := protoimpl.TypeBuilder{
683*333d2b36SAndroid Build Coastguard Worker		File: protoimpl.DescBuilder{
684*333d2b36SAndroid Build Coastguard Worker			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
685*333d2b36SAndroid Build Coastguard Worker			RawDescriptor: file_sbox_proto_rawDesc,
686*333d2b36SAndroid Build Coastguard Worker			NumEnums:      0,
687*333d2b36SAndroid Build Coastguard Worker			NumMessages:   6,
688*333d2b36SAndroid Build Coastguard Worker			NumExtensions: 0,
689*333d2b36SAndroid Build Coastguard Worker			NumServices:   0,
690*333d2b36SAndroid Build Coastguard Worker		},
691*333d2b36SAndroid Build Coastguard Worker		GoTypes:           file_sbox_proto_goTypes,
692*333d2b36SAndroid Build Coastguard Worker		DependencyIndexes: file_sbox_proto_depIdxs,
693*333d2b36SAndroid Build Coastguard Worker		MessageInfos:      file_sbox_proto_msgTypes,
694*333d2b36SAndroid Build Coastguard Worker	}.Build()
695*333d2b36SAndroid Build Coastguard Worker	File_sbox_proto = out.File
696*333d2b36SAndroid Build Coastguard Worker	file_sbox_proto_rawDesc = nil
697*333d2b36SAndroid Build Coastguard Worker	file_sbox_proto_goTypes = nil
698*333d2b36SAndroid Build Coastguard Worker	file_sbox_proto_depIdxs = nil
699*333d2b36SAndroid Build Coastguard Worker}
700