1// Copyright 2021 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.23.0 18// protoc v3.13.0 19// source: google/devtools/resultstore/v2/file.proto 20 21package resultstore 22 23import ( 24 reflect "reflect" 25 sync "sync" 26 27 proto "github.com/golang/protobuf/proto" 28 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 29 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 30 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb" 31) 32 33const ( 34 // Verify that this generated code is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 36 // Verify that runtime/protoimpl is sufficiently up-to-date. 37 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 38) 39 40// This is a compile-time assertion that a sufficiently up-to-date version 41// of the legacy proto package is being used. 42const _ = proto.ProtoPackageIsVersion4 43 44// If known, the hash function used to compute this digest. 45type File_HashType int32 46 47const ( 48 // Unknown 49 File_HASH_TYPE_UNSPECIFIED File_HashType = 0 50 // MD5 51 File_MD5 File_HashType = 1 52 // SHA-1 53 File_SHA1 File_HashType = 2 54 // SHA-256 55 File_SHA256 File_HashType = 3 56) 57 58// Enum value maps for File_HashType. 59var ( 60 File_HashType_name = map[int32]string{ 61 0: "HASH_TYPE_UNSPECIFIED", 62 1: "MD5", 63 2: "SHA1", 64 3: "SHA256", 65 } 66 File_HashType_value = map[string]int32{ 67 "HASH_TYPE_UNSPECIFIED": 0, 68 "MD5": 1, 69 "SHA1": 2, 70 "SHA256": 3, 71 } 72) 73 74func (x File_HashType) Enum() *File_HashType { 75 p := new(File_HashType) 76 *p = x 77 return p 78} 79 80func (x File_HashType) String() string { 81 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 82} 83 84func (File_HashType) Descriptor() protoreflect.EnumDescriptor { 85 return file_google_devtools_resultstore_v2_file_proto_enumTypes[0].Descriptor() 86} 87 88func (File_HashType) Type() protoreflect.EnumType { 89 return &file_google_devtools_resultstore_v2_file_proto_enumTypes[0] 90} 91 92func (x File_HashType) Number() protoreflect.EnumNumber { 93 return protoreflect.EnumNumber(x) 94} 95 96// Deprecated: Use File_HashType.Descriptor instead. 97func (File_HashType) EnumDescriptor() ([]byte, []int) { 98 return file_google_devtools_resultstore_v2_file_proto_rawDescGZIP(), []int{0, 0} 99} 100 101// The metadata for a file or an archive file entry. 102type File struct { 103 state protoimpl.MessageState 104 sizeCache protoimpl.SizeCache 105 unknownFields protoimpl.UnknownFields 106 107 // The identifier of the file or archive entry. 108 // User-provided, must be unique for the repeated field it is in. When an 109 // Append RPC is called with a Files field populated, if a File already exists 110 // with this ID, that File will be overwritten with the new File proto. 111 Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` 112 // The URI of a file. 113 // This could also be the URI of an entire archive. 114 // Most log data doesn't need to be stored forever, so a ttl is suggested. 115 // Note that if you ever move or delete the file at this URI, the link from 116 // the server will be broken. 117 Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"` 118 // The length of the file in bytes. Allows the filesize to be shown in the 119 // UI. Omit if file is still being written or length is not known. This 120 // could also be the length of an entire archive. 121 Length *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=length,proto3" json:"length,omitempty"` 122 // The content-type (aka MIME-type) of the file. This is sent to the web 123 // browser so it knows how to handle the file. (e.g. text/plain, image/jpeg, 124 // text/html, etc). For zip archives, use "application/zip". 125 ContentType string `protobuf:"bytes,4,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"` 126 // If the above path, length, and content_type are referring to an archive, 127 // and you wish to refer to a particular entry within that archive, put the 128 // particular archive entry data here. 129 ArchiveEntry *ArchiveEntry `protobuf:"bytes,5,opt,name=archive_entry,json=archiveEntry,proto3" json:"archive_entry,omitempty"` 130 // A url to a content display app/site for this file or archive entry. 131 ContentViewer string `protobuf:"bytes,6,opt,name=content_viewer,json=contentViewer,proto3" json:"content_viewer,omitempty"` 132 // Whether to hide this file or archive entry in the UI. Defaults to false. 133 // A checkbox lets users see hidden files, but they're hidden by default. 134 Hidden bool `protobuf:"varint,7,opt,name=hidden,proto3" json:"hidden,omitempty"` 135 // A short description of what this file or archive entry contains. This 136 // description should help someone viewing the list of these files to 137 // understand the purpose of this file and what they would want to view it 138 // for. 139 Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"` 140 // The digest of this file in hexadecimal-like string if known. 141 Digest string `protobuf:"bytes,9,opt,name=digest,proto3" json:"digest,omitempty"` 142 // The algorithm corresponding to the digest if known. 143 HashType File_HashType `protobuf:"varint,10,opt,name=hash_type,json=hashType,proto3,enum=google.devtools.resultstore.v2.File_HashType" json:"hash_type,omitempty"` 144} 145 146func (x *File) Reset() { 147 *x = File{} 148 if protoimpl.UnsafeEnabled { 149 mi := &file_google_devtools_resultstore_v2_file_proto_msgTypes[0] 150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 151 ms.StoreMessageInfo(mi) 152 } 153} 154 155func (x *File) String() string { 156 return protoimpl.X.MessageStringOf(x) 157} 158 159func (*File) ProtoMessage() {} 160 161func (x *File) ProtoReflect() protoreflect.Message { 162 mi := &file_google_devtools_resultstore_v2_file_proto_msgTypes[0] 163 if protoimpl.UnsafeEnabled && x != nil { 164 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 165 if ms.LoadMessageInfo() == nil { 166 ms.StoreMessageInfo(mi) 167 } 168 return ms 169 } 170 return mi.MessageOf(x) 171} 172 173// Deprecated: Use File.ProtoReflect.Descriptor instead. 174func (*File) Descriptor() ([]byte, []int) { 175 return file_google_devtools_resultstore_v2_file_proto_rawDescGZIP(), []int{0} 176} 177 178func (x *File) GetUid() string { 179 if x != nil { 180 return x.Uid 181 } 182 return "" 183} 184 185func (x *File) GetUri() string { 186 if x != nil { 187 return x.Uri 188 } 189 return "" 190} 191 192func (x *File) GetLength() *wrapperspb.Int64Value { 193 if x != nil { 194 return x.Length 195 } 196 return nil 197} 198 199func (x *File) GetContentType() string { 200 if x != nil { 201 return x.ContentType 202 } 203 return "" 204} 205 206func (x *File) GetArchiveEntry() *ArchiveEntry { 207 if x != nil { 208 return x.ArchiveEntry 209 } 210 return nil 211} 212 213func (x *File) GetContentViewer() string { 214 if x != nil { 215 return x.ContentViewer 216 } 217 return "" 218} 219 220func (x *File) GetHidden() bool { 221 if x != nil { 222 return x.Hidden 223 } 224 return false 225} 226 227func (x *File) GetDescription() string { 228 if x != nil { 229 return x.Description 230 } 231 return "" 232} 233 234func (x *File) GetDigest() string { 235 if x != nil { 236 return x.Digest 237 } 238 return "" 239} 240 241func (x *File) GetHashType() File_HashType { 242 if x != nil { 243 return x.HashType 244 } 245 return File_HASH_TYPE_UNSPECIFIED 246} 247 248// Information specific to an entry in an archive. 249type ArchiveEntry struct { 250 state protoimpl.MessageState 251 sizeCache protoimpl.SizeCache 252 unknownFields protoimpl.UnknownFields 253 254 // The relative path of the entry within the archive. 255 Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` 256 // The uncompressed length of the archive entry in bytes. Allows the entry 257 // size to be shown in the UI. Omit if the length is not known. 258 Length *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=length,proto3" json:"length,omitempty"` 259 // The content-type (aka MIME-type) of the archive entry. (e.g. text/plain, 260 // image/jpeg, text/html, etc). This is sent to the web browser so it knows 261 // how to handle the entry. 262 ContentType string `protobuf:"bytes,3,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"` 263} 264 265func (x *ArchiveEntry) Reset() { 266 *x = ArchiveEntry{} 267 if protoimpl.UnsafeEnabled { 268 mi := &file_google_devtools_resultstore_v2_file_proto_msgTypes[1] 269 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 270 ms.StoreMessageInfo(mi) 271 } 272} 273 274func (x *ArchiveEntry) String() string { 275 return protoimpl.X.MessageStringOf(x) 276} 277 278func (*ArchiveEntry) ProtoMessage() {} 279 280func (x *ArchiveEntry) ProtoReflect() protoreflect.Message { 281 mi := &file_google_devtools_resultstore_v2_file_proto_msgTypes[1] 282 if protoimpl.UnsafeEnabled && x != nil { 283 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 284 if ms.LoadMessageInfo() == nil { 285 ms.StoreMessageInfo(mi) 286 } 287 return ms 288 } 289 return mi.MessageOf(x) 290} 291 292// Deprecated: Use ArchiveEntry.ProtoReflect.Descriptor instead. 293func (*ArchiveEntry) Descriptor() ([]byte, []int) { 294 return file_google_devtools_resultstore_v2_file_proto_rawDescGZIP(), []int{1} 295} 296 297func (x *ArchiveEntry) GetPath() string { 298 if x != nil { 299 return x.Path 300 } 301 return "" 302} 303 304func (x *ArchiveEntry) GetLength() *wrapperspb.Int64Value { 305 if x != nil { 306 return x.Length 307 } 308 return nil 309} 310 311func (x *ArchiveEntry) GetContentType() string { 312 if x != nil { 313 return x.ContentType 314 } 315 return "" 316} 317 318var File_google_devtools_resultstore_v2_file_proto protoreflect.FileDescriptor 319 320var file_google_devtools_resultstore_v2_file_proto_rawDesc = []byte{ 321 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 322 0x73, 0x2f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 323 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 324 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 325 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 326 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 327 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe0, 0x03, 0x0a, 0x04, 328 0x46, 0x69, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 329 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 330 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x33, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 331 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 332 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 333 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x21, 0x0a, 334 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 335 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 336 0x12, 0x51, 0x0a, 0x0d, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x72, 337 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 338 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 339 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 0x2e, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 340 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x61, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x45, 0x6e, 341 0x74, 0x72, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x76, 342 0x69, 0x65, 0x77, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 343 0x74, 0x65, 0x6e, 0x74, 0x56, 0x69, 0x65, 0x77, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x69, 344 0x64, 0x64, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x68, 0x69, 0x64, 0x64, 345 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 346 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 347 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x09, 348 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x09, 349 0x68, 0x61, 0x73, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 350 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 351 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 352 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 353 0x68, 0x61, 0x73, 0x68, 0x54, 0x79, 0x70, 0x65, 0x22, 0x44, 0x0a, 0x08, 0x48, 0x61, 0x73, 0x68, 354 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x48, 0x41, 0x53, 0x48, 0x5f, 0x54, 0x59, 0x50, 355 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 356 0x07, 0x0a, 0x03, 0x4d, 0x44, 0x35, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x48, 0x41, 0x31, 357 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x48, 0x41, 0x32, 0x35, 0x36, 0x10, 0x03, 0x22, 0x7a, 358 0x0a, 0x0c, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x12, 359 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 360 0x74, 0x68, 0x12, 0x33, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 361 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 362 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 363 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 364 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 365 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x42, 0x7c, 0x0a, 0x22, 0x63, 0x6f, 366 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 367 0x73, 0x2e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x32, 368 0x42, 0x09, 0x46, 0x69, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 369 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 370 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 371 0x61, 0x70, 0x69, 0x73, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x72, 0x65, 372 0x73, 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x32, 0x3b, 0x72, 0x65, 0x73, 373 0x75, 0x6c, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 374} 375 376var ( 377 file_google_devtools_resultstore_v2_file_proto_rawDescOnce sync.Once 378 file_google_devtools_resultstore_v2_file_proto_rawDescData = file_google_devtools_resultstore_v2_file_proto_rawDesc 379) 380 381func file_google_devtools_resultstore_v2_file_proto_rawDescGZIP() []byte { 382 file_google_devtools_resultstore_v2_file_proto_rawDescOnce.Do(func() { 383 file_google_devtools_resultstore_v2_file_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_devtools_resultstore_v2_file_proto_rawDescData) 384 }) 385 return file_google_devtools_resultstore_v2_file_proto_rawDescData 386} 387 388var file_google_devtools_resultstore_v2_file_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 389var file_google_devtools_resultstore_v2_file_proto_msgTypes = make([]protoimpl.MessageInfo, 2) 390var file_google_devtools_resultstore_v2_file_proto_goTypes = []interface{}{ 391 (File_HashType)(0), // 0: google.devtools.resultstore.v2.File.HashType 392 (*File)(nil), // 1: google.devtools.resultstore.v2.File 393 (*ArchiveEntry)(nil), // 2: google.devtools.resultstore.v2.ArchiveEntry 394 (*wrapperspb.Int64Value)(nil), // 3: google.protobuf.Int64Value 395} 396var file_google_devtools_resultstore_v2_file_proto_depIdxs = []int32{ 397 3, // 0: google.devtools.resultstore.v2.File.length:type_name -> google.protobuf.Int64Value 398 2, // 1: google.devtools.resultstore.v2.File.archive_entry:type_name -> google.devtools.resultstore.v2.ArchiveEntry 399 0, // 2: google.devtools.resultstore.v2.File.hash_type:type_name -> google.devtools.resultstore.v2.File.HashType 400 3, // 3: google.devtools.resultstore.v2.ArchiveEntry.length:type_name -> google.protobuf.Int64Value 401 4, // [4:4] is the sub-list for method output_type 402 4, // [4:4] is the sub-list for method input_type 403 4, // [4:4] is the sub-list for extension type_name 404 4, // [4:4] is the sub-list for extension extendee 405 0, // [0:4] is the sub-list for field type_name 406} 407 408func init() { file_google_devtools_resultstore_v2_file_proto_init() } 409func file_google_devtools_resultstore_v2_file_proto_init() { 410 if File_google_devtools_resultstore_v2_file_proto != nil { 411 return 412 } 413 if !protoimpl.UnsafeEnabled { 414 file_google_devtools_resultstore_v2_file_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 415 switch v := v.(*File); i { 416 case 0: 417 return &v.state 418 case 1: 419 return &v.sizeCache 420 case 2: 421 return &v.unknownFields 422 default: 423 return nil 424 } 425 } 426 file_google_devtools_resultstore_v2_file_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 427 switch v := v.(*ArchiveEntry); i { 428 case 0: 429 return &v.state 430 case 1: 431 return &v.sizeCache 432 case 2: 433 return &v.unknownFields 434 default: 435 return nil 436 } 437 } 438 } 439 type x struct{} 440 out := protoimpl.TypeBuilder{ 441 File: protoimpl.DescBuilder{ 442 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 443 RawDescriptor: file_google_devtools_resultstore_v2_file_proto_rawDesc, 444 NumEnums: 1, 445 NumMessages: 2, 446 NumExtensions: 0, 447 NumServices: 0, 448 }, 449 GoTypes: file_google_devtools_resultstore_v2_file_proto_goTypes, 450 DependencyIndexes: file_google_devtools_resultstore_v2_file_proto_depIdxs, 451 EnumInfos: file_google_devtools_resultstore_v2_file_proto_enumTypes, 452 MessageInfos: file_google_devtools_resultstore_v2_file_proto_msgTypes, 453 }.Build() 454 File_google_devtools_resultstore_v2_file_proto = out.File 455 file_google_devtools_resultstore_v2_file_proto_rawDesc = nil 456 file_google_devtools_resultstore_v2_file_proto_goTypes = nil 457 file_google_devtools_resultstore_v2_file_proto_depIdxs = nil 458} 459