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