1// Copyright 2016 Google Inc.
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.25.0
18// 	protoc        v3.13.0
19// source: google/genomics/v1/readgroup.proto
20
21package genomics
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	proto "github.com/golang/protobuf/proto"
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31	structpb "google.golang.org/protobuf/types/known/structpb"
32)
33
34const (
35	// Verify that this generated code is sufficiently up-to-date.
36	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
37	// Verify that runtime/protoimpl is sufficiently up-to-date.
38	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
39)
40
41// This is a compile-time assertion that a sufficiently up-to-date version
42// of the legacy proto package is being used.
43const _ = proto.ProtoPackageIsVersion4
44
45// A read group is all the data that's processed the same way by the sequencer.
46type ReadGroup struct {
47	state         protoimpl.MessageState
48	sizeCache     protoimpl.SizeCache
49	unknownFields protoimpl.UnknownFields
50
51	// The server-generated read group ID, unique for all read groups.
52	// Note: This is different than the @RG ID field in the SAM spec. For that
53	// value, see [name][google.genomics.v1.ReadGroup.name].
54	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
55	// The dataset to which this read group belongs.
56	DatasetId string `protobuf:"bytes,2,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
57	// The read group name. This corresponds to the @RG ID field in the SAM spec.
58	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
59	// A free-form text description of this read group.
60	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
61	// A client-supplied sample identifier for the reads in this read group.
62	SampleId string `protobuf:"bytes,5,opt,name=sample_id,json=sampleId,proto3" json:"sample_id,omitempty"`
63	// The experiment used to generate this read group.
64	Experiment *ReadGroup_Experiment `protobuf:"bytes,6,opt,name=experiment,proto3" json:"experiment,omitempty"`
65	// The predicted insert size of this read group. The insert size is the length
66	// the sequenced DNA fragment from end-to-end, not including the adapters.
67	PredictedInsertSize int32 `protobuf:"varint,7,opt,name=predicted_insert_size,json=predictedInsertSize,proto3" json:"predicted_insert_size,omitempty"`
68	// The programs used to generate this read group. Programs are always
69	// identical for all read groups within a read group set. For this reason,
70	// only the first read group in a returned set will have this field
71	// populated.
72	Programs []*ReadGroup_Program `protobuf:"bytes,10,rep,name=programs,proto3" json:"programs,omitempty"`
73	// The reference set the reads in this read group are aligned to.
74	ReferenceSetId string `protobuf:"bytes,11,opt,name=reference_set_id,json=referenceSetId,proto3" json:"reference_set_id,omitempty"`
75	// A map of additional read group information. This must be of the form
76	// map<string, string[]> (string key mapping to a list of string values).
77	Info map[string]*structpb.ListValue `protobuf:"bytes,12,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
78}
79
80func (x *ReadGroup) Reset() {
81	*x = ReadGroup{}
82	if protoimpl.UnsafeEnabled {
83		mi := &file_google_genomics_v1_readgroup_proto_msgTypes[0]
84		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
85		ms.StoreMessageInfo(mi)
86	}
87}
88
89func (x *ReadGroup) String() string {
90	return protoimpl.X.MessageStringOf(x)
91}
92
93func (*ReadGroup) ProtoMessage() {}
94
95func (x *ReadGroup) ProtoReflect() protoreflect.Message {
96	mi := &file_google_genomics_v1_readgroup_proto_msgTypes[0]
97	if protoimpl.UnsafeEnabled && x != nil {
98		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
99		if ms.LoadMessageInfo() == nil {
100			ms.StoreMessageInfo(mi)
101		}
102		return ms
103	}
104	return mi.MessageOf(x)
105}
106
107// Deprecated: Use ReadGroup.ProtoReflect.Descriptor instead.
108func (*ReadGroup) Descriptor() ([]byte, []int) {
109	return file_google_genomics_v1_readgroup_proto_rawDescGZIP(), []int{0}
110}
111
112func (x *ReadGroup) GetId() string {
113	if x != nil {
114		return x.Id
115	}
116	return ""
117}
118
119func (x *ReadGroup) GetDatasetId() string {
120	if x != nil {
121		return x.DatasetId
122	}
123	return ""
124}
125
126func (x *ReadGroup) GetName() string {
127	if x != nil {
128		return x.Name
129	}
130	return ""
131}
132
133func (x *ReadGroup) GetDescription() string {
134	if x != nil {
135		return x.Description
136	}
137	return ""
138}
139
140func (x *ReadGroup) GetSampleId() string {
141	if x != nil {
142		return x.SampleId
143	}
144	return ""
145}
146
147func (x *ReadGroup) GetExperiment() *ReadGroup_Experiment {
148	if x != nil {
149		return x.Experiment
150	}
151	return nil
152}
153
154func (x *ReadGroup) GetPredictedInsertSize() int32 {
155	if x != nil {
156		return x.PredictedInsertSize
157	}
158	return 0
159}
160
161func (x *ReadGroup) GetPrograms() []*ReadGroup_Program {
162	if x != nil {
163		return x.Programs
164	}
165	return nil
166}
167
168func (x *ReadGroup) GetReferenceSetId() string {
169	if x != nil {
170		return x.ReferenceSetId
171	}
172	return ""
173}
174
175func (x *ReadGroup) GetInfo() map[string]*structpb.ListValue {
176	if x != nil {
177		return x.Info
178	}
179	return nil
180}
181
182type ReadGroup_Experiment struct {
183	state         protoimpl.MessageState
184	sizeCache     protoimpl.SizeCache
185	unknownFields protoimpl.UnknownFields
186
187	// A client-supplied library identifier; a library is a collection of DNA
188	// fragments which have been prepared for sequencing from a sample. This
189	// field is important for quality control as error or bias can be introduced
190	// during sample preparation.
191	LibraryId string `protobuf:"bytes,1,opt,name=library_id,json=libraryId,proto3" json:"library_id,omitempty"`
192	// The platform unit used as part of this experiment, for example
193	// flowcell-barcode.lane for Illumina or slide for SOLiD. Corresponds to the
194	// @RG PU field in the SAM spec.
195	PlatformUnit string `protobuf:"bytes,2,opt,name=platform_unit,json=platformUnit,proto3" json:"platform_unit,omitempty"`
196	// The sequencing center used as part of this experiment.
197	SequencingCenter string `protobuf:"bytes,3,opt,name=sequencing_center,json=sequencingCenter,proto3" json:"sequencing_center,omitempty"`
198	// The instrument model used as part of this experiment. This maps to
199	// sequencing technology in the SAM spec.
200	InstrumentModel string `protobuf:"bytes,4,opt,name=instrument_model,json=instrumentModel,proto3" json:"instrument_model,omitempty"`
201}
202
203func (x *ReadGroup_Experiment) Reset() {
204	*x = ReadGroup_Experiment{}
205	if protoimpl.UnsafeEnabled {
206		mi := &file_google_genomics_v1_readgroup_proto_msgTypes[1]
207		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
208		ms.StoreMessageInfo(mi)
209	}
210}
211
212func (x *ReadGroup_Experiment) String() string {
213	return protoimpl.X.MessageStringOf(x)
214}
215
216func (*ReadGroup_Experiment) ProtoMessage() {}
217
218func (x *ReadGroup_Experiment) ProtoReflect() protoreflect.Message {
219	mi := &file_google_genomics_v1_readgroup_proto_msgTypes[1]
220	if protoimpl.UnsafeEnabled && x != nil {
221		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
222		if ms.LoadMessageInfo() == nil {
223			ms.StoreMessageInfo(mi)
224		}
225		return ms
226	}
227	return mi.MessageOf(x)
228}
229
230// Deprecated: Use ReadGroup_Experiment.ProtoReflect.Descriptor instead.
231func (*ReadGroup_Experiment) Descriptor() ([]byte, []int) {
232	return file_google_genomics_v1_readgroup_proto_rawDescGZIP(), []int{0, 0}
233}
234
235func (x *ReadGroup_Experiment) GetLibraryId() string {
236	if x != nil {
237		return x.LibraryId
238	}
239	return ""
240}
241
242func (x *ReadGroup_Experiment) GetPlatformUnit() string {
243	if x != nil {
244		return x.PlatformUnit
245	}
246	return ""
247}
248
249func (x *ReadGroup_Experiment) GetSequencingCenter() string {
250	if x != nil {
251		return x.SequencingCenter
252	}
253	return ""
254}
255
256func (x *ReadGroup_Experiment) GetInstrumentModel() string {
257	if x != nil {
258		return x.InstrumentModel
259	}
260	return ""
261}
262
263type ReadGroup_Program struct {
264	state         protoimpl.MessageState
265	sizeCache     protoimpl.SizeCache
266	unknownFields protoimpl.UnknownFields
267
268	// The command line used to run this program.
269	CommandLine string `protobuf:"bytes,1,opt,name=command_line,json=commandLine,proto3" json:"command_line,omitempty"`
270	// The user specified locally unique ID of the program. Used along with
271	// `prevProgramId` to define an ordering between programs.
272	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
273	// The display name of the program. This is typically the colloquial name of
274	// the tool used, for example 'bwa' or 'picard'.
275	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
276	// The ID of the program run before this one.
277	PrevProgramId string `protobuf:"bytes,4,opt,name=prev_program_id,json=prevProgramId,proto3" json:"prev_program_id,omitempty"`
278	// The version of the program run.
279	Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
280}
281
282func (x *ReadGroup_Program) Reset() {
283	*x = ReadGroup_Program{}
284	if protoimpl.UnsafeEnabled {
285		mi := &file_google_genomics_v1_readgroup_proto_msgTypes[2]
286		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
287		ms.StoreMessageInfo(mi)
288	}
289}
290
291func (x *ReadGroup_Program) String() string {
292	return protoimpl.X.MessageStringOf(x)
293}
294
295func (*ReadGroup_Program) ProtoMessage() {}
296
297func (x *ReadGroup_Program) ProtoReflect() protoreflect.Message {
298	mi := &file_google_genomics_v1_readgroup_proto_msgTypes[2]
299	if protoimpl.UnsafeEnabled && x != nil {
300		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
301		if ms.LoadMessageInfo() == nil {
302			ms.StoreMessageInfo(mi)
303		}
304		return ms
305	}
306	return mi.MessageOf(x)
307}
308
309// Deprecated: Use ReadGroup_Program.ProtoReflect.Descriptor instead.
310func (*ReadGroup_Program) Descriptor() ([]byte, []int) {
311	return file_google_genomics_v1_readgroup_proto_rawDescGZIP(), []int{0, 1}
312}
313
314func (x *ReadGroup_Program) GetCommandLine() string {
315	if x != nil {
316		return x.CommandLine
317	}
318	return ""
319}
320
321func (x *ReadGroup_Program) GetId() string {
322	if x != nil {
323		return x.Id
324	}
325	return ""
326}
327
328func (x *ReadGroup_Program) GetName() string {
329	if x != nil {
330		return x.Name
331	}
332	return ""
333}
334
335func (x *ReadGroup_Program) GetPrevProgramId() string {
336	if x != nil {
337		return x.PrevProgramId
338	}
339	return ""
340}
341
342func (x *ReadGroup_Program) GetVersion() string {
343	if x != nil {
344		return x.Version
345	}
346	return ""
347}
348
349var File_google_genomics_v1_readgroup_proto protoreflect.FileDescriptor
350
351var file_google_genomics_v1_readgroup_proto_rawDesc = []byte{
352	0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63,
353	0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x61, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x70,
354	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e,
355	0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
356	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
357	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
358	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70,
359	0x72, 0x6f, 0x74, 0x6f, 0x22, 0xca, 0x06, 0x0a, 0x09, 0x52, 0x65, 0x61, 0x64, 0x47, 0x72, 0x6f,
360	0x75, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
361	0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64,
362	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x49,
363	0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
364	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
365	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
366	0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x61, 0x6d, 0x70, 0x6c,
367	0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6d, 0x70,
368	0x6c, 0x65, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65,
369	0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
370	0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65,
371	0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65,
372	0x6e, 0x74, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x32,
373	0x0a, 0x15, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x73, 0x65,
374	0x72, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x70,
375	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x53, 0x69,
376	0x7a, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0a,
377	0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65,
378	0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x47, 0x72,
379	0x6f, 0x75, 0x70, 0x2e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x52, 0x08, 0x70, 0x72, 0x6f,
380	0x67, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
381	0x63, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52,
382	0x0e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x49, 0x64, 0x12,
383	0x3b, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e,
384	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e,
385	0x76, 0x31, 0x2e, 0x52, 0x65, 0x61, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x49, 0x6e, 0x66,
386	0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x1a, 0xa8, 0x01, 0x0a,
387	0x0a, 0x45, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6c,
388	0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
389	0x09, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x6c,
390	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5f, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
391	0x09, 0x52, 0x0c, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x6e, 0x69, 0x74, 0x12,
392	0x2b, 0x0a, 0x11, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x65,
393	0x6e, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x65, 0x71, 0x75,
394	0x65, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x10,
395	0x69, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
396	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x6d, 0x65,
397	0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x1a, 0x92, 0x01, 0x0a, 0x07, 0x50, 0x72, 0x6f, 0x67,
398	0x72, 0x61, 0x6d, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x6c,
399	0x69, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x61,
400	0x6e, 0x64, 0x4c, 0x69, 0x6e, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
401	0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03,
402	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x72,
403	0x65, 0x76, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20,
404	0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d,
405	0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20,
406	0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x53, 0x0a, 0x09,
407	0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
408	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x30, 0x0a, 0x05, 0x76,
409	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
410	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73,
411	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
412	0x01, 0x42, 0x69, 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
413	0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x42, 0x0e, 0x52, 0x65, 0x61,
414	0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3a, 0x67,
415	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
416	0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
417	0x61, 0x70, 0x69, 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2f, 0x76, 0x31,
418	0x3b, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0xf8, 0x01, 0x01, 0x62, 0x06, 0x70, 0x72,
419	0x6f, 0x74, 0x6f, 0x33,
420}
421
422var (
423	file_google_genomics_v1_readgroup_proto_rawDescOnce sync.Once
424	file_google_genomics_v1_readgroup_proto_rawDescData = file_google_genomics_v1_readgroup_proto_rawDesc
425)
426
427func file_google_genomics_v1_readgroup_proto_rawDescGZIP() []byte {
428	file_google_genomics_v1_readgroup_proto_rawDescOnce.Do(func() {
429		file_google_genomics_v1_readgroup_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_genomics_v1_readgroup_proto_rawDescData)
430	})
431	return file_google_genomics_v1_readgroup_proto_rawDescData
432}
433
434var file_google_genomics_v1_readgroup_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
435var file_google_genomics_v1_readgroup_proto_goTypes = []interface{}{
436	(*ReadGroup)(nil),            // 0: google.genomics.v1.ReadGroup
437	(*ReadGroup_Experiment)(nil), // 1: google.genomics.v1.ReadGroup.Experiment
438	(*ReadGroup_Program)(nil),    // 2: google.genomics.v1.ReadGroup.Program
439	nil,                          // 3: google.genomics.v1.ReadGroup.InfoEntry
440	(*structpb.ListValue)(nil),   // 4: google.protobuf.ListValue
441}
442var file_google_genomics_v1_readgroup_proto_depIdxs = []int32{
443	1, // 0: google.genomics.v1.ReadGroup.experiment:type_name -> google.genomics.v1.ReadGroup.Experiment
444	2, // 1: google.genomics.v1.ReadGroup.programs:type_name -> google.genomics.v1.ReadGroup.Program
445	3, // 2: google.genomics.v1.ReadGroup.info:type_name -> google.genomics.v1.ReadGroup.InfoEntry
446	4, // 3: google.genomics.v1.ReadGroup.InfoEntry.value:type_name -> google.protobuf.ListValue
447	4, // [4:4] is the sub-list for method output_type
448	4, // [4:4] is the sub-list for method input_type
449	4, // [4:4] is the sub-list for extension type_name
450	4, // [4:4] is the sub-list for extension extendee
451	0, // [0:4] is the sub-list for field type_name
452}
453
454func init() { file_google_genomics_v1_readgroup_proto_init() }
455func file_google_genomics_v1_readgroup_proto_init() {
456	if File_google_genomics_v1_readgroup_proto != nil {
457		return
458	}
459	if !protoimpl.UnsafeEnabled {
460		file_google_genomics_v1_readgroup_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
461			switch v := v.(*ReadGroup); i {
462			case 0:
463				return &v.state
464			case 1:
465				return &v.sizeCache
466			case 2:
467				return &v.unknownFields
468			default:
469				return nil
470			}
471		}
472		file_google_genomics_v1_readgroup_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
473			switch v := v.(*ReadGroup_Experiment); i {
474			case 0:
475				return &v.state
476			case 1:
477				return &v.sizeCache
478			case 2:
479				return &v.unknownFields
480			default:
481				return nil
482			}
483		}
484		file_google_genomics_v1_readgroup_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
485			switch v := v.(*ReadGroup_Program); i {
486			case 0:
487				return &v.state
488			case 1:
489				return &v.sizeCache
490			case 2:
491				return &v.unknownFields
492			default:
493				return nil
494			}
495		}
496	}
497	type x struct{}
498	out := protoimpl.TypeBuilder{
499		File: protoimpl.DescBuilder{
500			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
501			RawDescriptor: file_google_genomics_v1_readgroup_proto_rawDesc,
502			NumEnums:      0,
503			NumMessages:   4,
504			NumExtensions: 0,
505			NumServices:   0,
506		},
507		GoTypes:           file_google_genomics_v1_readgroup_proto_goTypes,
508		DependencyIndexes: file_google_genomics_v1_readgroup_proto_depIdxs,
509		MessageInfos:      file_google_genomics_v1_readgroup_proto_msgTypes,
510	}.Build()
511	File_google_genomics_v1_readgroup_proto = out.File
512	file_google_genomics_v1_readgroup_proto_rawDesc = nil
513	file_google_genomics_v1_readgroup_proto_goTypes = nil
514	file_google_genomics_v1_readgroup_proto_depIdxs = nil
515}
516