...

Source file src/google.golang.org/genproto/googleapis/genomics/v1/readgroup.pb.go

Documentation: google.golang.org/genproto/googleapis/genomics/v1

     1  // Copyright 2024 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.26.0
    18  // 	protoc        v4.24.4
    19  // source: google/genomics/v1/readgroup.proto
    20  
    21  package genomics
    22  
    23  import (
    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  
    33  const (
    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.
    41  type 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  
    75  func (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  
    84  func (x *ReadGroup) String() string {
    85  	return protoimpl.X.MessageStringOf(x)
    86  }
    87  
    88  func (*ReadGroup) ProtoMessage() {}
    89  
    90  func (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.
   103  func (*ReadGroup) Descriptor() ([]byte, []int) {
   104  	return file_google_genomics_v1_readgroup_proto_rawDescGZIP(), []int{0}
   105  }
   106  
   107  func (x *ReadGroup) GetId() string {
   108  	if x != nil {
   109  		return x.Id
   110  	}
   111  	return ""
   112  }
   113  
   114  func (x *ReadGroup) GetDatasetId() string {
   115  	if x != nil {
   116  		return x.DatasetId
   117  	}
   118  	return ""
   119  }
   120  
   121  func (x *ReadGroup) GetName() string {
   122  	if x != nil {
   123  		return x.Name
   124  	}
   125  	return ""
   126  }
   127  
   128  func (x *ReadGroup) GetDescription() string {
   129  	if x != nil {
   130  		return x.Description
   131  	}
   132  	return ""
   133  }
   134  
   135  func (x *ReadGroup) GetSampleId() string {
   136  	if x != nil {
   137  		return x.SampleId
   138  	}
   139  	return ""
   140  }
   141  
   142  func (x *ReadGroup) GetExperiment() *ReadGroup_Experiment {
   143  	if x != nil {
   144  		return x.Experiment
   145  	}
   146  	return nil
   147  }
   148  
   149  func (x *ReadGroup) GetPredictedInsertSize() int32 {
   150  	if x != nil {
   151  		return x.PredictedInsertSize
   152  	}
   153  	return 0
   154  }
   155  
   156  func (x *ReadGroup) GetPrograms() []*ReadGroup_Program {
   157  	if x != nil {
   158  		return x.Programs
   159  	}
   160  	return nil
   161  }
   162  
   163  func (x *ReadGroup) GetReferenceSetId() string {
   164  	if x != nil {
   165  		return x.ReferenceSetId
   166  	}
   167  	return ""
   168  }
   169  
   170  func (x *ReadGroup) GetInfo() map[string]*structpb.ListValue {
   171  	if x != nil {
   172  		return x.Info
   173  	}
   174  	return nil
   175  }
   176  
   177  type 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  
   198  func (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  
   207  func (x *ReadGroup_Experiment) String() string {
   208  	return protoimpl.X.MessageStringOf(x)
   209  }
   210  
   211  func (*ReadGroup_Experiment) ProtoMessage() {}
   212  
   213  func (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.
   226  func (*ReadGroup_Experiment) Descriptor() ([]byte, []int) {
   227  	return file_google_genomics_v1_readgroup_proto_rawDescGZIP(), []int{0, 0}
   228  }
   229  
   230  func (x *ReadGroup_Experiment) GetLibraryId() string {
   231  	if x != nil {
   232  		return x.LibraryId
   233  	}
   234  	return ""
   235  }
   236  
   237  func (x *ReadGroup_Experiment) GetPlatformUnit() string {
   238  	if x != nil {
   239  		return x.PlatformUnit
   240  	}
   241  	return ""
   242  }
   243  
   244  func (x *ReadGroup_Experiment) GetSequencingCenter() string {
   245  	if x != nil {
   246  		return x.SequencingCenter
   247  	}
   248  	return ""
   249  }
   250  
   251  func (x *ReadGroup_Experiment) GetInstrumentModel() string {
   252  	if x != nil {
   253  		return x.InstrumentModel
   254  	}
   255  	return ""
   256  }
   257  
   258  type 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  
   277  func (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  
   286  func (x *ReadGroup_Program) String() string {
   287  	return protoimpl.X.MessageStringOf(x)
   288  }
   289  
   290  func (*ReadGroup_Program) ProtoMessage() {}
   291  
   292  func (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.
   305  func (*ReadGroup_Program) Descriptor() ([]byte, []int) {
   306  	return file_google_genomics_v1_readgroup_proto_rawDescGZIP(), []int{0, 1}
   307  }
   308  
   309  func (x *ReadGroup_Program) GetCommandLine() string {
   310  	if x != nil {
   311  		return x.CommandLine
   312  	}
   313  	return ""
   314  }
   315  
   316  func (x *ReadGroup_Program) GetId() string {
   317  	if x != nil {
   318  		return x.Id
   319  	}
   320  	return ""
   321  }
   322  
   323  func (x *ReadGroup_Program) GetName() string {
   324  	if x != nil {
   325  		return x.Name
   326  	}
   327  	return ""
   328  }
   329  
   330  func (x *ReadGroup_Program) GetPrevProgramId() string {
   331  	if x != nil {
   332  		return x.PrevProgramId
   333  	}
   334  	return ""
   335  }
   336  
   337  func (x *ReadGroup_Program) GetVersion() string {
   338  	if x != nil {
   339  		return x.Version
   340  	}
   341  	return ""
   342  }
   343  
   344  var File_google_genomics_v1_readgroup_proto protoreflect.FileDescriptor
   345  
   346  var 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  
   417  var (
   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  
   422  func 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  
   429  var file_google_genomics_v1_readgroup_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
   430  var 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  }
   437  var 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  
   449  func init() { file_google_genomics_v1_readgroup_proto_init() }
   450  func 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  

View as plain text