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