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