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