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/range.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) 31 32const ( 33 // Verify that this generated code is sufficiently up-to-date. 34 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 35 // Verify that runtime/protoimpl is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 37) 38 39// A 0-based half-open genomic coordinate range for search requests. 40type Range struct { 41 state protoimpl.MessageState 42 sizeCache protoimpl.SizeCache 43 unknownFields protoimpl.UnknownFields 44 45 // The reference sequence name, for example `chr1`, 46 // `1`, or `chrX`. 47 ReferenceName string `protobuf:"bytes,1,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"` 48 // The start position of the range on the reference, 0-based inclusive. 49 Start int64 `protobuf:"varint,2,opt,name=start,proto3" json:"start,omitempty"` 50 // The end position of the range on the reference, 0-based exclusive. 51 End int64 `protobuf:"varint,3,opt,name=end,proto3" json:"end,omitempty"` 52} 53 54func (x *Range) Reset() { 55 *x = Range{} 56 if protoimpl.UnsafeEnabled { 57 mi := &file_google_genomics_v1_range_proto_msgTypes[0] 58 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 59 ms.StoreMessageInfo(mi) 60 } 61} 62 63func (x *Range) String() string { 64 return protoimpl.X.MessageStringOf(x) 65} 66 67func (*Range) ProtoMessage() {} 68 69func (x *Range) ProtoReflect() protoreflect.Message { 70 mi := &file_google_genomics_v1_range_proto_msgTypes[0] 71 if protoimpl.UnsafeEnabled && x != nil { 72 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 73 if ms.LoadMessageInfo() == nil { 74 ms.StoreMessageInfo(mi) 75 } 76 return ms 77 } 78 return mi.MessageOf(x) 79} 80 81// Deprecated: Use Range.ProtoReflect.Descriptor instead. 82func (*Range) Descriptor() ([]byte, []int) { 83 return file_google_genomics_v1_range_proto_rawDescGZIP(), []int{0} 84} 85 86func (x *Range) GetReferenceName() string { 87 if x != nil { 88 return x.ReferenceName 89 } 90 return "" 91} 92 93func (x *Range) GetStart() int64 { 94 if x != nil { 95 return x.Start 96 } 97 return 0 98} 99 100func (x *Range) GetEnd() int64 { 101 if x != nil { 102 return x.End 103 } 104 return 0 105} 106 107var File_google_genomics_v1_range_proto protoreflect.FileDescriptor 108 109var file_google_genomics_v1_range_proto_rawDesc = []byte{ 110 0x0a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 111 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 112 0x12, 0x12, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 113 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 114 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 115 0x74, 0x6f, 0x22, 0x56, 0x0a, 0x05, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 116 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 117 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x61, 118 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 119 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 120 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x42, 0x65, 0x0a, 0x16, 0x63, 0x6f, 121 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 122 0x73, 0x2e, 0x76, 0x31, 0x42, 0x0a, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 123 0x50, 0x01, 0x5a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 124 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 125 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 126 0x63, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0xf8, 0x01, 127 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 128} 129 130var ( 131 file_google_genomics_v1_range_proto_rawDescOnce sync.Once 132 file_google_genomics_v1_range_proto_rawDescData = file_google_genomics_v1_range_proto_rawDesc 133) 134 135func file_google_genomics_v1_range_proto_rawDescGZIP() []byte { 136 file_google_genomics_v1_range_proto_rawDescOnce.Do(func() { 137 file_google_genomics_v1_range_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_genomics_v1_range_proto_rawDescData) 138 }) 139 return file_google_genomics_v1_range_proto_rawDescData 140} 141 142var file_google_genomics_v1_range_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 143var file_google_genomics_v1_range_proto_goTypes = []interface{}{ 144 (*Range)(nil), // 0: google.genomics.v1.Range 145} 146var file_google_genomics_v1_range_proto_depIdxs = []int32{ 147 0, // [0:0] is the sub-list for method output_type 148 0, // [0:0] is the sub-list for method input_type 149 0, // [0:0] is the sub-list for extension type_name 150 0, // [0:0] is the sub-list for extension extendee 151 0, // [0:0] is the sub-list for field type_name 152} 153 154func init() { file_google_genomics_v1_range_proto_init() } 155func file_google_genomics_v1_range_proto_init() { 156 if File_google_genomics_v1_range_proto != nil { 157 return 158 } 159 if !protoimpl.UnsafeEnabled { 160 file_google_genomics_v1_range_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 161 switch v := v.(*Range); i { 162 case 0: 163 return &v.state 164 case 1: 165 return &v.sizeCache 166 case 2: 167 return &v.unknownFields 168 default: 169 return nil 170 } 171 } 172 } 173 type x struct{} 174 out := protoimpl.TypeBuilder{ 175 File: protoimpl.DescBuilder{ 176 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 177 RawDescriptor: file_google_genomics_v1_range_proto_rawDesc, 178 NumEnums: 0, 179 NumMessages: 1, 180 NumExtensions: 0, 181 NumServices: 0, 182 }, 183 GoTypes: file_google_genomics_v1_range_proto_goTypes, 184 DependencyIndexes: file_google_genomics_v1_range_proto_depIdxs, 185 MessageInfos: file_google_genomics_v1_range_proto_msgTypes, 186 }.Build() 187 File_google_genomics_v1_range_proto = out.File 188 file_google_genomics_v1_range_proto_rawDesc = nil 189 file_google_genomics_v1_range_proto_goTypes = nil 190 file_google_genomics_v1_range_proto_depIdxs = nil 191} 192