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