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