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/variants.proto 20 21package genomics 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 _ "google.golang.org/genproto/googleapis/api/annotations" 29 longrunning "google.golang.org/genproto/googleapis/longrunning" 30 grpc "google.golang.org/grpc" 31 codes "google.golang.org/grpc/codes" 32 status "google.golang.org/grpc/status" 33 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 34 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 35 emptypb "google.golang.org/protobuf/types/known/emptypb" 36 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 37 structpb "google.golang.org/protobuf/types/known/structpb" 38) 39 40const ( 41 // Verify that this generated code is sufficiently up-to-date. 42 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 43 // Verify that runtime/protoimpl is sufficiently up-to-date. 44 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 45) 46 47// Operations to be performed during import on Variant info fields. 48// These operations are set for each info field in the info_merge_config 49// map of ImportVariantsRequest, which is plumbed down to the 50// MergeVariantRequests generated by the import job. 51type InfoMergeOperation int32 52 53const ( 54 InfoMergeOperation_INFO_MERGE_OPERATION_UNSPECIFIED InfoMergeOperation = 0 55 // By default, Variant info fields are persisted if the Variant doesn't 56 // already exist in the variantset. If the Variant is equivalent to a 57 // Variant already in the variantset, the incoming Variant's info field 58 // is ignored in favor of that of the already persisted Variant. 59 InfoMergeOperation_IGNORE_NEW InfoMergeOperation = 1 60 // This operation removes an info field from the incoming Variant 61 // and persists this info field in each of the incoming Variant's Calls. 62 InfoMergeOperation_MOVE_TO_CALLS InfoMergeOperation = 2 63) 64 65// Enum value maps for InfoMergeOperation. 66var ( 67 InfoMergeOperation_name = map[int32]string{ 68 0: "INFO_MERGE_OPERATION_UNSPECIFIED", 69 1: "IGNORE_NEW", 70 2: "MOVE_TO_CALLS", 71 } 72 InfoMergeOperation_value = map[string]int32{ 73 "INFO_MERGE_OPERATION_UNSPECIFIED": 0, 74 "IGNORE_NEW": 1, 75 "MOVE_TO_CALLS": 2, 76 } 77) 78 79func (x InfoMergeOperation) Enum() *InfoMergeOperation { 80 p := new(InfoMergeOperation) 81 *p = x 82 return p 83} 84 85func (x InfoMergeOperation) String() string { 86 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 87} 88 89func (InfoMergeOperation) Descriptor() protoreflect.EnumDescriptor { 90 return file_google_genomics_v1_variants_proto_enumTypes[0].Descriptor() 91} 92 93func (InfoMergeOperation) Type() protoreflect.EnumType { 94 return &file_google_genomics_v1_variants_proto_enumTypes[0] 95} 96 97func (x InfoMergeOperation) Number() protoreflect.EnumNumber { 98 return protoreflect.EnumNumber(x) 99} 100 101// Deprecated: Use InfoMergeOperation.Descriptor instead. 102func (InfoMergeOperation) EnumDescriptor() ([]byte, []int) { 103 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{0} 104} 105 106type VariantSetMetadata_Type int32 107 108const ( 109 VariantSetMetadata_TYPE_UNSPECIFIED VariantSetMetadata_Type = 0 110 VariantSetMetadata_INTEGER VariantSetMetadata_Type = 1 111 VariantSetMetadata_FLOAT VariantSetMetadata_Type = 2 112 VariantSetMetadata_FLAG VariantSetMetadata_Type = 3 113 VariantSetMetadata_CHARACTER VariantSetMetadata_Type = 4 114 VariantSetMetadata_STRING VariantSetMetadata_Type = 5 115) 116 117// Enum value maps for VariantSetMetadata_Type. 118var ( 119 VariantSetMetadata_Type_name = map[int32]string{ 120 0: "TYPE_UNSPECIFIED", 121 1: "INTEGER", 122 2: "FLOAT", 123 3: "FLAG", 124 4: "CHARACTER", 125 5: "STRING", 126 } 127 VariantSetMetadata_Type_value = map[string]int32{ 128 "TYPE_UNSPECIFIED": 0, 129 "INTEGER": 1, 130 "FLOAT": 2, 131 "FLAG": 3, 132 "CHARACTER": 4, 133 "STRING": 5, 134 } 135) 136 137func (x VariantSetMetadata_Type) Enum() *VariantSetMetadata_Type { 138 p := new(VariantSetMetadata_Type) 139 *p = x 140 return p 141} 142 143func (x VariantSetMetadata_Type) String() string { 144 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 145} 146 147func (VariantSetMetadata_Type) Descriptor() protoreflect.EnumDescriptor { 148 return file_google_genomics_v1_variants_proto_enumTypes[1].Descriptor() 149} 150 151func (VariantSetMetadata_Type) Type() protoreflect.EnumType { 152 return &file_google_genomics_v1_variants_proto_enumTypes[1] 153} 154 155func (x VariantSetMetadata_Type) Number() protoreflect.EnumNumber { 156 return protoreflect.EnumNumber(x) 157} 158 159// Deprecated: Use VariantSetMetadata_Type.Descriptor instead. 160func (VariantSetMetadata_Type) EnumDescriptor() ([]byte, []int) { 161 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{0, 0} 162} 163 164type ImportVariantsRequest_Format int32 165 166const ( 167 ImportVariantsRequest_FORMAT_UNSPECIFIED ImportVariantsRequest_Format = 0 168 // VCF (Variant Call Format). The VCF files may be gzip compressed. gVCF is 169 // also supported. 170 ImportVariantsRequest_FORMAT_VCF ImportVariantsRequest_Format = 1 171 // Complete Genomics masterVarBeta format. The masterVarBeta files may 172 // be bzip2 compressed. 173 ImportVariantsRequest_FORMAT_COMPLETE_GENOMICS ImportVariantsRequest_Format = 2 174) 175 176// Enum value maps for ImportVariantsRequest_Format. 177var ( 178 ImportVariantsRequest_Format_name = map[int32]string{ 179 0: "FORMAT_UNSPECIFIED", 180 1: "FORMAT_VCF", 181 2: "FORMAT_COMPLETE_GENOMICS", 182 } 183 ImportVariantsRequest_Format_value = map[string]int32{ 184 "FORMAT_UNSPECIFIED": 0, 185 "FORMAT_VCF": 1, 186 "FORMAT_COMPLETE_GENOMICS": 2, 187 } 188) 189 190func (x ImportVariantsRequest_Format) Enum() *ImportVariantsRequest_Format { 191 p := new(ImportVariantsRequest_Format) 192 *p = x 193 return p 194} 195 196func (x ImportVariantsRequest_Format) String() string { 197 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 198} 199 200func (ImportVariantsRequest_Format) Descriptor() protoreflect.EnumDescriptor { 201 return file_google_genomics_v1_variants_proto_enumTypes[2].Descriptor() 202} 203 204func (ImportVariantsRequest_Format) Type() protoreflect.EnumType { 205 return &file_google_genomics_v1_variants_proto_enumTypes[2] 206} 207 208func (x ImportVariantsRequest_Format) Number() protoreflect.EnumNumber { 209 return protoreflect.EnumNumber(x) 210} 211 212// Deprecated: Use ImportVariantsRequest_Format.Descriptor instead. 213func (ImportVariantsRequest_Format) EnumDescriptor() ([]byte, []int) { 214 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{6, 0} 215} 216 217type ExportVariantSetRequest_Format int32 218 219const ( 220 ExportVariantSetRequest_FORMAT_UNSPECIFIED ExportVariantSetRequest_Format = 0 221 // Export the data to Google BigQuery. 222 ExportVariantSetRequest_FORMAT_BIGQUERY ExportVariantSetRequest_Format = 1 223) 224 225// Enum value maps for ExportVariantSetRequest_Format. 226var ( 227 ExportVariantSetRequest_Format_name = map[int32]string{ 228 0: "FORMAT_UNSPECIFIED", 229 1: "FORMAT_BIGQUERY", 230 } 231 ExportVariantSetRequest_Format_value = map[string]int32{ 232 "FORMAT_UNSPECIFIED": 0, 233 "FORMAT_BIGQUERY": 1, 234 } 235) 236 237func (x ExportVariantSetRequest_Format) Enum() *ExportVariantSetRequest_Format { 238 p := new(ExportVariantSetRequest_Format) 239 *p = x 240 return p 241} 242 243func (x ExportVariantSetRequest_Format) String() string { 244 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 245} 246 247func (ExportVariantSetRequest_Format) Descriptor() protoreflect.EnumDescriptor { 248 return file_google_genomics_v1_variants_proto_enumTypes[3].Descriptor() 249} 250 251func (ExportVariantSetRequest_Format) Type() protoreflect.EnumType { 252 return &file_google_genomics_v1_variants_proto_enumTypes[3] 253} 254 255func (x ExportVariantSetRequest_Format) Number() protoreflect.EnumNumber { 256 return protoreflect.EnumNumber(x) 257} 258 259// Deprecated: Use ExportVariantSetRequest_Format.Descriptor instead. 260func (ExportVariantSetRequest_Format) EnumDescriptor() ([]byte, []int) { 261 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{9, 0} 262} 263 264// Metadata describes a single piece of variant call metadata. 265// These data include a top level key and either a single value string (value) 266// or a list of key-value pairs (info.) 267// Value and info are mutually exclusive. 268type VariantSetMetadata struct { 269 state protoimpl.MessageState 270 sizeCache protoimpl.SizeCache 271 unknownFields protoimpl.UnknownFields 272 273 // The top-level key. 274 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 275 // The value field for simple metadata 276 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 277 // User-provided ID field, not enforced by this API. 278 // Two or more pieces of structured metadata with identical 279 // id and key fields are considered equivalent. 280 Id string `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"` 281 // The type of data. Possible types include: Integer, Float, 282 // Flag, Character, and String. 283 Type VariantSetMetadata_Type `protobuf:"varint,5,opt,name=type,proto3,enum=google.genomics.v1.VariantSetMetadata_Type" json:"type,omitempty"` 284 // The number of values that can be included in a field described by this 285 // metadata. 286 Number string `protobuf:"bytes,8,opt,name=number,proto3" json:"number,omitempty"` 287 // A textual description of this metadata. 288 Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"` 289 // Remaining structured metadata key-value pairs. This must be of the form 290 // map<string, string[]> (string key mapping to a list of string values). 291 Info map[string]*structpb.ListValue `protobuf:"bytes,3,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 292} 293 294func (x *VariantSetMetadata) Reset() { 295 *x = VariantSetMetadata{} 296 if protoimpl.UnsafeEnabled { 297 mi := &file_google_genomics_v1_variants_proto_msgTypes[0] 298 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 299 ms.StoreMessageInfo(mi) 300 } 301} 302 303func (x *VariantSetMetadata) String() string { 304 return protoimpl.X.MessageStringOf(x) 305} 306 307func (*VariantSetMetadata) ProtoMessage() {} 308 309func (x *VariantSetMetadata) ProtoReflect() protoreflect.Message { 310 mi := &file_google_genomics_v1_variants_proto_msgTypes[0] 311 if protoimpl.UnsafeEnabled && x != nil { 312 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 313 if ms.LoadMessageInfo() == nil { 314 ms.StoreMessageInfo(mi) 315 } 316 return ms 317 } 318 return mi.MessageOf(x) 319} 320 321// Deprecated: Use VariantSetMetadata.ProtoReflect.Descriptor instead. 322func (*VariantSetMetadata) Descriptor() ([]byte, []int) { 323 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{0} 324} 325 326func (x *VariantSetMetadata) GetKey() string { 327 if x != nil { 328 return x.Key 329 } 330 return "" 331} 332 333func (x *VariantSetMetadata) GetValue() string { 334 if x != nil { 335 return x.Value 336 } 337 return "" 338} 339 340func (x *VariantSetMetadata) GetId() string { 341 if x != nil { 342 return x.Id 343 } 344 return "" 345} 346 347func (x *VariantSetMetadata) GetType() VariantSetMetadata_Type { 348 if x != nil { 349 return x.Type 350 } 351 return VariantSetMetadata_TYPE_UNSPECIFIED 352} 353 354func (x *VariantSetMetadata) GetNumber() string { 355 if x != nil { 356 return x.Number 357 } 358 return "" 359} 360 361func (x *VariantSetMetadata) GetDescription() string { 362 if x != nil { 363 return x.Description 364 } 365 return "" 366} 367 368func (x *VariantSetMetadata) GetInfo() map[string]*structpb.ListValue { 369 if x != nil { 370 return x.Info 371 } 372 return nil 373} 374 375// A variant set is a collection of call sets and variants. It contains summary 376// statistics of those contents. A variant set belongs to a dataset. 377// 378// For more genomics resource definitions, see [Fundamentals of Google 379// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 380type VariantSet struct { 381 state protoimpl.MessageState 382 sizeCache protoimpl.SizeCache 383 unknownFields protoimpl.UnknownFields 384 385 // The dataset to which this variant set belongs. 386 DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"` 387 // The server-generated variant set ID, unique across all variant sets. 388 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 389 // The reference set to which the variant set is mapped. The reference set 390 // describes the alignment provenance of the variant set, while the 391 // `referenceBounds` describe the shape of the actual variant data. The 392 // reference set's reference names are a superset of those found in the 393 // `referenceBounds`. 394 // 395 // For example, given a variant set that is mapped to the GRCh38 reference set 396 // and contains a single variant on reference 'X', `referenceBounds` would 397 // contain only an entry for 'X', while the associated reference set 398 // enumerates all possible references: '1', '2', 'X', 'Y', 'MT', etc. 399 ReferenceSetId string `protobuf:"bytes,6,opt,name=reference_set_id,json=referenceSetId,proto3" json:"reference_set_id,omitempty"` 400 // A list of all references used by the variants in a variant set 401 // with associated coordinate upper bounds for each one. 402 ReferenceBounds []*ReferenceBound `protobuf:"bytes,5,rep,name=reference_bounds,json=referenceBounds,proto3" json:"reference_bounds,omitempty"` 403 // The metadata associated with this variant set. 404 Metadata []*VariantSetMetadata `protobuf:"bytes,4,rep,name=metadata,proto3" json:"metadata,omitempty"` 405 // User-specified, mutable name. 406 Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` 407 // A textual description of this variant set. 408 Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"` 409} 410 411func (x *VariantSet) Reset() { 412 *x = VariantSet{} 413 if protoimpl.UnsafeEnabled { 414 mi := &file_google_genomics_v1_variants_proto_msgTypes[1] 415 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 416 ms.StoreMessageInfo(mi) 417 } 418} 419 420func (x *VariantSet) String() string { 421 return protoimpl.X.MessageStringOf(x) 422} 423 424func (*VariantSet) ProtoMessage() {} 425 426func (x *VariantSet) ProtoReflect() protoreflect.Message { 427 mi := &file_google_genomics_v1_variants_proto_msgTypes[1] 428 if protoimpl.UnsafeEnabled && x != nil { 429 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 430 if ms.LoadMessageInfo() == nil { 431 ms.StoreMessageInfo(mi) 432 } 433 return ms 434 } 435 return mi.MessageOf(x) 436} 437 438// Deprecated: Use VariantSet.ProtoReflect.Descriptor instead. 439func (*VariantSet) Descriptor() ([]byte, []int) { 440 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{1} 441} 442 443func (x *VariantSet) GetDatasetId() string { 444 if x != nil { 445 return x.DatasetId 446 } 447 return "" 448} 449 450func (x *VariantSet) GetId() string { 451 if x != nil { 452 return x.Id 453 } 454 return "" 455} 456 457func (x *VariantSet) GetReferenceSetId() string { 458 if x != nil { 459 return x.ReferenceSetId 460 } 461 return "" 462} 463 464func (x *VariantSet) GetReferenceBounds() []*ReferenceBound { 465 if x != nil { 466 return x.ReferenceBounds 467 } 468 return nil 469} 470 471func (x *VariantSet) GetMetadata() []*VariantSetMetadata { 472 if x != nil { 473 return x.Metadata 474 } 475 return nil 476} 477 478func (x *VariantSet) GetName() string { 479 if x != nil { 480 return x.Name 481 } 482 return "" 483} 484 485func (x *VariantSet) GetDescription() string { 486 if x != nil { 487 return x.Description 488 } 489 return "" 490} 491 492// A variant represents a change in DNA sequence relative to a reference 493// sequence. For example, a variant could represent a SNP or an insertion. 494// Variants belong to a variant set. 495// 496// For more genomics resource definitions, see [Fundamentals of Google 497// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 498// 499// Each of the calls on a variant represent a determination of genotype with 500// respect to that variant. For example, a call might assign probability of 0.32 501// to the occurrence of a SNP named rs1234 in a sample named NA12345. A call 502// belongs to a call set, which contains related calls typically from one 503// sample. 504type Variant struct { 505 state protoimpl.MessageState 506 sizeCache protoimpl.SizeCache 507 unknownFields protoimpl.UnknownFields 508 509 // The ID of the variant set this variant belongs to. 510 VariantSetId string `protobuf:"bytes,15,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 511 // The server-generated variant ID, unique across all variants. 512 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 513 // Names for the variant, for example a RefSNP ID. 514 Names []string `protobuf:"bytes,3,rep,name=names,proto3" json:"names,omitempty"` 515 // The date this variant was created, in milliseconds from the epoch. 516 Created int64 `protobuf:"varint,12,opt,name=created,proto3" json:"created,omitempty"` 517 // The reference on which this variant occurs. 518 // (such as `chr20` or `X`) 519 ReferenceName string `protobuf:"bytes,14,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"` 520 // The position at which this variant occurs (0-based). 521 // This corresponds to the first base of the string of reference bases. 522 Start int64 `protobuf:"varint,16,opt,name=start,proto3" json:"start,omitempty"` 523 // The end position (0-based) of this variant. This corresponds to the first 524 // base after the last base in the reference allele. So, the length of 525 // the reference allele is (end - start). This is useful for variants 526 // that don't explicitly give alternate bases, for example large deletions. 527 End int64 `protobuf:"varint,13,opt,name=end,proto3" json:"end,omitempty"` 528 // The reference bases for this variant. They start at the given 529 // position. 530 ReferenceBases string `protobuf:"bytes,6,opt,name=reference_bases,json=referenceBases,proto3" json:"reference_bases,omitempty"` 531 // The bases that appear instead of the reference bases. 532 AlternateBases []string `protobuf:"bytes,7,rep,name=alternate_bases,json=alternateBases,proto3" json:"alternate_bases,omitempty"` 533 // A measure of how likely this variant is to be real. 534 // A higher value is better. 535 Quality float64 `protobuf:"fixed64,8,opt,name=quality,proto3" json:"quality,omitempty"` 536 // A list of filters (normally quality filters) this variant has failed. 537 // `PASS` indicates this variant has passed all filters. 538 Filter []string `protobuf:"bytes,9,rep,name=filter,proto3" json:"filter,omitempty"` 539 // A map of additional variant information. This must be of the form 540 // map<string, string[]> (string key mapping to a list of string values). 541 Info map[string]*structpb.ListValue `protobuf:"bytes,10,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 542 // The variant calls for this particular variant. Each one represents the 543 // determination of genotype with respect to this variant. 544 Calls []*VariantCall `protobuf:"bytes,11,rep,name=calls,proto3" json:"calls,omitempty"` 545} 546 547func (x *Variant) Reset() { 548 *x = Variant{} 549 if protoimpl.UnsafeEnabled { 550 mi := &file_google_genomics_v1_variants_proto_msgTypes[2] 551 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 552 ms.StoreMessageInfo(mi) 553 } 554} 555 556func (x *Variant) String() string { 557 return protoimpl.X.MessageStringOf(x) 558} 559 560func (*Variant) ProtoMessage() {} 561 562func (x *Variant) ProtoReflect() protoreflect.Message { 563 mi := &file_google_genomics_v1_variants_proto_msgTypes[2] 564 if protoimpl.UnsafeEnabled && x != nil { 565 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 566 if ms.LoadMessageInfo() == nil { 567 ms.StoreMessageInfo(mi) 568 } 569 return ms 570 } 571 return mi.MessageOf(x) 572} 573 574// Deprecated: Use Variant.ProtoReflect.Descriptor instead. 575func (*Variant) Descriptor() ([]byte, []int) { 576 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{2} 577} 578 579func (x *Variant) GetVariantSetId() string { 580 if x != nil { 581 return x.VariantSetId 582 } 583 return "" 584} 585 586func (x *Variant) GetId() string { 587 if x != nil { 588 return x.Id 589 } 590 return "" 591} 592 593func (x *Variant) GetNames() []string { 594 if x != nil { 595 return x.Names 596 } 597 return nil 598} 599 600func (x *Variant) GetCreated() int64 { 601 if x != nil { 602 return x.Created 603 } 604 return 0 605} 606 607func (x *Variant) GetReferenceName() string { 608 if x != nil { 609 return x.ReferenceName 610 } 611 return "" 612} 613 614func (x *Variant) GetStart() int64 { 615 if x != nil { 616 return x.Start 617 } 618 return 0 619} 620 621func (x *Variant) GetEnd() int64 { 622 if x != nil { 623 return x.End 624 } 625 return 0 626} 627 628func (x *Variant) GetReferenceBases() string { 629 if x != nil { 630 return x.ReferenceBases 631 } 632 return "" 633} 634 635func (x *Variant) GetAlternateBases() []string { 636 if x != nil { 637 return x.AlternateBases 638 } 639 return nil 640} 641 642func (x *Variant) GetQuality() float64 { 643 if x != nil { 644 return x.Quality 645 } 646 return 0 647} 648 649func (x *Variant) GetFilter() []string { 650 if x != nil { 651 return x.Filter 652 } 653 return nil 654} 655 656func (x *Variant) GetInfo() map[string]*structpb.ListValue { 657 if x != nil { 658 return x.Info 659 } 660 return nil 661} 662 663func (x *Variant) GetCalls() []*VariantCall { 664 if x != nil { 665 return x.Calls 666 } 667 return nil 668} 669 670// A call represents the determination of genotype with respect to a particular 671// variant. It may include associated information such as quality and phasing. 672// For example, a call might assign a probability of 0.32 to the occurrence of 673// a SNP named rs1234 in a call set with the name NA12345. 674type VariantCall struct { 675 state protoimpl.MessageState 676 sizeCache protoimpl.SizeCache 677 unknownFields protoimpl.UnknownFields 678 679 // The ID of the call set this variant call belongs to. 680 CallSetId string `protobuf:"bytes,8,opt,name=call_set_id,json=callSetId,proto3" json:"call_set_id,omitempty"` 681 // The name of the call set this variant call belongs to. 682 CallSetName string `protobuf:"bytes,9,opt,name=call_set_name,json=callSetName,proto3" json:"call_set_name,omitempty"` 683 // The genotype of this variant call. Each value represents either the value 684 // of the `referenceBases` field or a 1-based index into 685 // `alternateBases`. If a variant had a `referenceBases` 686 // value of `T` and an `alternateBases` 687 // value of `["A", "C"]`, and the `genotype` was 688 // `[2, 1]`, that would mean the call 689 // represented the heterozygous value `CA` for this variant. 690 // If the `genotype` was instead `[0, 1]`, the 691 // represented value would be `TA`. Ordering of the 692 // genotype values is important if the `phaseset` is present. 693 // If a genotype is not called (that is, a `.` is present in the 694 // GT string) -1 is returned. 695 Genotype []int32 `protobuf:"varint,7,rep,packed,name=genotype,proto3" json:"genotype,omitempty"` 696 // If this field is present, this variant call's genotype ordering implies 697 // the phase of the bases and is consistent with any other variant calls in 698 // the same reference sequence which have the same phaseset value. 699 // When importing data from VCF, if the genotype data was phased but no 700 // phase set was specified this field will be set to `*`. 701 Phaseset string `protobuf:"bytes,5,opt,name=phaseset,proto3" json:"phaseset,omitempty"` 702 // The genotype likelihoods for this variant call. Each array entry 703 // represents how likely a specific genotype is for this call. The value 704 // ordering is defined by the GL tag in the VCF spec. 705 // If Phred-scaled genotype likelihood scores (PL) are available and 706 // log10(P) genotype likelihood scores (GL) are not, PL scores are converted 707 // to GL scores. If both are available, PL scores are stored in `info`. 708 GenotypeLikelihood []float64 `protobuf:"fixed64,6,rep,packed,name=genotype_likelihood,json=genotypeLikelihood,proto3" json:"genotype_likelihood,omitempty"` 709 // A map of additional variant call information. This must be of the form 710 // map<string, string[]> (string key mapping to a list of string values). 711 Info map[string]*structpb.ListValue `protobuf:"bytes,2,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 712} 713 714func (x *VariantCall) Reset() { 715 *x = VariantCall{} 716 if protoimpl.UnsafeEnabled { 717 mi := &file_google_genomics_v1_variants_proto_msgTypes[3] 718 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 719 ms.StoreMessageInfo(mi) 720 } 721} 722 723func (x *VariantCall) String() string { 724 return protoimpl.X.MessageStringOf(x) 725} 726 727func (*VariantCall) ProtoMessage() {} 728 729func (x *VariantCall) ProtoReflect() protoreflect.Message { 730 mi := &file_google_genomics_v1_variants_proto_msgTypes[3] 731 if protoimpl.UnsafeEnabled && x != nil { 732 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 733 if ms.LoadMessageInfo() == nil { 734 ms.StoreMessageInfo(mi) 735 } 736 return ms 737 } 738 return mi.MessageOf(x) 739} 740 741// Deprecated: Use VariantCall.ProtoReflect.Descriptor instead. 742func (*VariantCall) Descriptor() ([]byte, []int) { 743 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{3} 744} 745 746func (x *VariantCall) GetCallSetId() string { 747 if x != nil { 748 return x.CallSetId 749 } 750 return "" 751} 752 753func (x *VariantCall) GetCallSetName() string { 754 if x != nil { 755 return x.CallSetName 756 } 757 return "" 758} 759 760func (x *VariantCall) GetGenotype() []int32 { 761 if x != nil { 762 return x.Genotype 763 } 764 return nil 765} 766 767func (x *VariantCall) GetPhaseset() string { 768 if x != nil { 769 return x.Phaseset 770 } 771 return "" 772} 773 774func (x *VariantCall) GetGenotypeLikelihood() []float64 { 775 if x != nil { 776 return x.GenotypeLikelihood 777 } 778 return nil 779} 780 781func (x *VariantCall) GetInfo() map[string]*structpb.ListValue { 782 if x != nil { 783 return x.Info 784 } 785 return nil 786} 787 788// A call set is a collection of variant calls, typically for one sample. It 789// belongs to a variant set. 790// 791// For more genomics resource definitions, see [Fundamentals of Google 792// Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 793type CallSet struct { 794 state protoimpl.MessageState 795 sizeCache protoimpl.SizeCache 796 unknownFields protoimpl.UnknownFields 797 798 // The server-generated call set ID, unique across all call sets. 799 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 800 // The call set name. 801 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 802 // The sample ID this call set corresponds to. 803 SampleId string `protobuf:"bytes,7,opt,name=sample_id,json=sampleId,proto3" json:"sample_id,omitempty"` 804 // The IDs of the variant sets this call set belongs to. This field must 805 // have exactly length one, as a call set belongs to a single variant set. 806 // This field is repeated for compatibility with the 807 // [GA4GH 0.5.1 808 // API](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variants.avdl#L76). 809 VariantSetIds []string `protobuf:"bytes,6,rep,name=variant_set_ids,json=variantSetIds,proto3" json:"variant_set_ids,omitempty"` 810 // The date this call set was created in milliseconds from the epoch. 811 Created int64 `protobuf:"varint,5,opt,name=created,proto3" json:"created,omitempty"` 812 // A map of additional call set information. This must be of the form 813 // map<string, string[]> (string key mapping to a list of string values). 814 Info map[string]*structpb.ListValue `protobuf:"bytes,4,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 815} 816 817func (x *CallSet) Reset() { 818 *x = CallSet{} 819 if protoimpl.UnsafeEnabled { 820 mi := &file_google_genomics_v1_variants_proto_msgTypes[4] 821 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 822 ms.StoreMessageInfo(mi) 823 } 824} 825 826func (x *CallSet) String() string { 827 return protoimpl.X.MessageStringOf(x) 828} 829 830func (*CallSet) ProtoMessage() {} 831 832func (x *CallSet) ProtoReflect() protoreflect.Message { 833 mi := &file_google_genomics_v1_variants_proto_msgTypes[4] 834 if protoimpl.UnsafeEnabled && x != nil { 835 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 836 if ms.LoadMessageInfo() == nil { 837 ms.StoreMessageInfo(mi) 838 } 839 return ms 840 } 841 return mi.MessageOf(x) 842} 843 844// Deprecated: Use CallSet.ProtoReflect.Descriptor instead. 845func (*CallSet) Descriptor() ([]byte, []int) { 846 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{4} 847} 848 849func (x *CallSet) GetId() string { 850 if x != nil { 851 return x.Id 852 } 853 return "" 854} 855 856func (x *CallSet) GetName() string { 857 if x != nil { 858 return x.Name 859 } 860 return "" 861} 862 863func (x *CallSet) GetSampleId() string { 864 if x != nil { 865 return x.SampleId 866 } 867 return "" 868} 869 870func (x *CallSet) GetVariantSetIds() []string { 871 if x != nil { 872 return x.VariantSetIds 873 } 874 return nil 875} 876 877func (x *CallSet) GetCreated() int64 { 878 if x != nil { 879 return x.Created 880 } 881 return 0 882} 883 884func (x *CallSet) GetInfo() map[string]*structpb.ListValue { 885 if x != nil { 886 return x.Info 887 } 888 return nil 889} 890 891// ReferenceBound records an upper bound for the starting coordinate of 892// variants in a particular reference. 893type ReferenceBound struct { 894 state protoimpl.MessageState 895 sizeCache protoimpl.SizeCache 896 unknownFields protoimpl.UnknownFields 897 898 // The name of the reference associated with this reference bound. 899 ReferenceName string `protobuf:"bytes,1,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"` 900 // An upper bound (inclusive) on the starting coordinate of any 901 // variant in the reference sequence. 902 UpperBound int64 `protobuf:"varint,2,opt,name=upper_bound,json=upperBound,proto3" json:"upper_bound,omitempty"` 903} 904 905func (x *ReferenceBound) Reset() { 906 *x = ReferenceBound{} 907 if protoimpl.UnsafeEnabled { 908 mi := &file_google_genomics_v1_variants_proto_msgTypes[5] 909 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 910 ms.StoreMessageInfo(mi) 911 } 912} 913 914func (x *ReferenceBound) String() string { 915 return protoimpl.X.MessageStringOf(x) 916} 917 918func (*ReferenceBound) ProtoMessage() {} 919 920func (x *ReferenceBound) ProtoReflect() protoreflect.Message { 921 mi := &file_google_genomics_v1_variants_proto_msgTypes[5] 922 if protoimpl.UnsafeEnabled && x != nil { 923 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 924 if ms.LoadMessageInfo() == nil { 925 ms.StoreMessageInfo(mi) 926 } 927 return ms 928 } 929 return mi.MessageOf(x) 930} 931 932// Deprecated: Use ReferenceBound.ProtoReflect.Descriptor instead. 933func (*ReferenceBound) Descriptor() ([]byte, []int) { 934 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{5} 935} 936 937func (x *ReferenceBound) GetReferenceName() string { 938 if x != nil { 939 return x.ReferenceName 940 } 941 return "" 942} 943 944func (x *ReferenceBound) GetUpperBound() int64 { 945 if x != nil { 946 return x.UpperBound 947 } 948 return 0 949} 950 951// The variant data import request. 952type ImportVariantsRequest struct { 953 state protoimpl.MessageState 954 sizeCache protoimpl.SizeCache 955 unknownFields protoimpl.UnknownFields 956 957 // Required. The variant set to which variant data should be imported. 958 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 959 // A list of URIs referencing variant files in Google Cloud Storage. URIs can 960 // include wildcards [as described 961 // here](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames). 962 // Note that recursive wildcards ('**') are not supported. 963 SourceUris []string `protobuf:"bytes,2,rep,name=source_uris,json=sourceUris,proto3" json:"source_uris,omitempty"` 964 // The format of the variant data being imported. If unspecified, defaults to 965 // to `VCF`. 966 Format ImportVariantsRequest_Format `protobuf:"varint,3,opt,name=format,proto3,enum=google.genomics.v1.ImportVariantsRequest_Format" json:"format,omitempty"` 967 // Convert reference names to the canonical representation. 968 // hg19 haploytypes (those reference names containing "_hap") 969 // are not modified in any way. 970 // All other reference names are modified according to the following rules: 971 // The reference name is capitalized. 972 // The "chr" prefix is dropped for all autosomes and sex chromsomes. 973 // For example "chr17" becomes "17" and "chrX" becomes "X". 974 // All mitochondrial chromosomes ("chrM", "chrMT", etc) become "MT". 975 NormalizeReferenceNames bool `protobuf:"varint,5,opt,name=normalize_reference_names,json=normalizeReferenceNames,proto3" json:"normalize_reference_names,omitempty"` 976 // A mapping between info field keys and the InfoMergeOperations to 977 // be performed on them. This is plumbed down to the MergeVariantRequests 978 // generated by the resulting import job. 979 InfoMergeConfig map[string]InfoMergeOperation `protobuf:"bytes,6,rep,name=info_merge_config,json=infoMergeConfig,proto3" json:"info_merge_config,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=google.genomics.v1.InfoMergeOperation"` 980} 981 982func (x *ImportVariantsRequest) Reset() { 983 *x = ImportVariantsRequest{} 984 if protoimpl.UnsafeEnabled { 985 mi := &file_google_genomics_v1_variants_proto_msgTypes[6] 986 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 987 ms.StoreMessageInfo(mi) 988 } 989} 990 991func (x *ImportVariantsRequest) String() string { 992 return protoimpl.X.MessageStringOf(x) 993} 994 995func (*ImportVariantsRequest) ProtoMessage() {} 996 997func (x *ImportVariantsRequest) ProtoReflect() protoreflect.Message { 998 mi := &file_google_genomics_v1_variants_proto_msgTypes[6] 999 if protoimpl.UnsafeEnabled && x != nil { 1000 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1001 if ms.LoadMessageInfo() == nil { 1002 ms.StoreMessageInfo(mi) 1003 } 1004 return ms 1005 } 1006 return mi.MessageOf(x) 1007} 1008 1009// Deprecated: Use ImportVariantsRequest.ProtoReflect.Descriptor instead. 1010func (*ImportVariantsRequest) Descriptor() ([]byte, []int) { 1011 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{6} 1012} 1013 1014func (x *ImportVariantsRequest) GetVariantSetId() string { 1015 if x != nil { 1016 return x.VariantSetId 1017 } 1018 return "" 1019} 1020 1021func (x *ImportVariantsRequest) GetSourceUris() []string { 1022 if x != nil { 1023 return x.SourceUris 1024 } 1025 return nil 1026} 1027 1028func (x *ImportVariantsRequest) GetFormat() ImportVariantsRequest_Format { 1029 if x != nil { 1030 return x.Format 1031 } 1032 return ImportVariantsRequest_FORMAT_UNSPECIFIED 1033} 1034 1035func (x *ImportVariantsRequest) GetNormalizeReferenceNames() bool { 1036 if x != nil { 1037 return x.NormalizeReferenceNames 1038 } 1039 return false 1040} 1041 1042func (x *ImportVariantsRequest) GetInfoMergeConfig() map[string]InfoMergeOperation { 1043 if x != nil { 1044 return x.InfoMergeConfig 1045 } 1046 return nil 1047} 1048 1049// The variant data import response. 1050type ImportVariantsResponse struct { 1051 state protoimpl.MessageState 1052 sizeCache protoimpl.SizeCache 1053 unknownFields protoimpl.UnknownFields 1054 1055 // IDs of the call sets created during the import. 1056 CallSetIds []string `protobuf:"bytes,1,rep,name=call_set_ids,json=callSetIds,proto3" json:"call_set_ids,omitempty"` 1057} 1058 1059func (x *ImportVariantsResponse) Reset() { 1060 *x = ImportVariantsResponse{} 1061 if protoimpl.UnsafeEnabled { 1062 mi := &file_google_genomics_v1_variants_proto_msgTypes[7] 1063 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1064 ms.StoreMessageInfo(mi) 1065 } 1066} 1067 1068func (x *ImportVariantsResponse) String() string { 1069 return protoimpl.X.MessageStringOf(x) 1070} 1071 1072func (*ImportVariantsResponse) ProtoMessage() {} 1073 1074func (x *ImportVariantsResponse) ProtoReflect() protoreflect.Message { 1075 mi := &file_google_genomics_v1_variants_proto_msgTypes[7] 1076 if protoimpl.UnsafeEnabled && x != nil { 1077 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1078 if ms.LoadMessageInfo() == nil { 1079 ms.StoreMessageInfo(mi) 1080 } 1081 return ms 1082 } 1083 return mi.MessageOf(x) 1084} 1085 1086// Deprecated: Use ImportVariantsResponse.ProtoReflect.Descriptor instead. 1087func (*ImportVariantsResponse) Descriptor() ([]byte, []int) { 1088 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{7} 1089} 1090 1091func (x *ImportVariantsResponse) GetCallSetIds() []string { 1092 if x != nil { 1093 return x.CallSetIds 1094 } 1095 return nil 1096} 1097 1098// The CreateVariantSet request 1099type CreateVariantSetRequest struct { 1100 state protoimpl.MessageState 1101 sizeCache protoimpl.SizeCache 1102 unknownFields protoimpl.UnknownFields 1103 1104 // Required. The variant set to be created. Must have a valid `datasetId`. 1105 VariantSet *VariantSet `protobuf:"bytes,1,opt,name=variant_set,json=variantSet,proto3" json:"variant_set,omitempty"` 1106} 1107 1108func (x *CreateVariantSetRequest) Reset() { 1109 *x = CreateVariantSetRequest{} 1110 if protoimpl.UnsafeEnabled { 1111 mi := &file_google_genomics_v1_variants_proto_msgTypes[8] 1112 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1113 ms.StoreMessageInfo(mi) 1114 } 1115} 1116 1117func (x *CreateVariantSetRequest) String() string { 1118 return protoimpl.X.MessageStringOf(x) 1119} 1120 1121func (*CreateVariantSetRequest) ProtoMessage() {} 1122 1123func (x *CreateVariantSetRequest) ProtoReflect() protoreflect.Message { 1124 mi := &file_google_genomics_v1_variants_proto_msgTypes[8] 1125 if protoimpl.UnsafeEnabled && x != nil { 1126 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1127 if ms.LoadMessageInfo() == nil { 1128 ms.StoreMessageInfo(mi) 1129 } 1130 return ms 1131 } 1132 return mi.MessageOf(x) 1133} 1134 1135// Deprecated: Use CreateVariantSetRequest.ProtoReflect.Descriptor instead. 1136func (*CreateVariantSetRequest) Descriptor() ([]byte, []int) { 1137 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{8} 1138} 1139 1140func (x *CreateVariantSetRequest) GetVariantSet() *VariantSet { 1141 if x != nil { 1142 return x.VariantSet 1143 } 1144 return nil 1145} 1146 1147// The variant data export request. 1148type ExportVariantSetRequest struct { 1149 state protoimpl.MessageState 1150 sizeCache protoimpl.SizeCache 1151 unknownFields protoimpl.UnknownFields 1152 1153 // Required. The ID of the variant set that contains variant data which 1154 // should be exported. The caller must have READ access to this variant set. 1155 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 1156 // If provided, only variant call information from the specified call sets 1157 // will be exported. By default all variant calls are exported. 1158 CallSetIds []string `protobuf:"bytes,2,rep,name=call_set_ids,json=callSetIds,proto3" json:"call_set_ids,omitempty"` 1159 // Required. The Google Cloud project ID that owns the destination 1160 // BigQuery dataset. The caller must have WRITE access to this project. This 1161 // project will also own the resulting export job. 1162 ProjectId string `protobuf:"bytes,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 1163 // The format for the exported data. 1164 Format ExportVariantSetRequest_Format `protobuf:"varint,4,opt,name=format,proto3,enum=google.genomics.v1.ExportVariantSetRequest_Format" json:"format,omitempty"` 1165 // Required. The BigQuery dataset to export data to. This dataset must already 1166 // exist. Note that this is distinct from the Genomics concept of "dataset". 1167 BigqueryDataset string `protobuf:"bytes,5,opt,name=bigquery_dataset,json=bigqueryDataset,proto3" json:"bigquery_dataset,omitempty"` 1168 // Required. The BigQuery table to export data to. 1169 // If the table doesn't exist, it will be created. If it already exists, it 1170 // will be overwritten. 1171 BigqueryTable string `protobuf:"bytes,6,opt,name=bigquery_table,json=bigqueryTable,proto3" json:"bigquery_table,omitempty"` 1172} 1173 1174func (x *ExportVariantSetRequest) Reset() { 1175 *x = ExportVariantSetRequest{} 1176 if protoimpl.UnsafeEnabled { 1177 mi := &file_google_genomics_v1_variants_proto_msgTypes[9] 1178 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1179 ms.StoreMessageInfo(mi) 1180 } 1181} 1182 1183func (x *ExportVariantSetRequest) String() string { 1184 return protoimpl.X.MessageStringOf(x) 1185} 1186 1187func (*ExportVariantSetRequest) ProtoMessage() {} 1188 1189func (x *ExportVariantSetRequest) ProtoReflect() protoreflect.Message { 1190 mi := &file_google_genomics_v1_variants_proto_msgTypes[9] 1191 if protoimpl.UnsafeEnabled && x != nil { 1192 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1193 if ms.LoadMessageInfo() == nil { 1194 ms.StoreMessageInfo(mi) 1195 } 1196 return ms 1197 } 1198 return mi.MessageOf(x) 1199} 1200 1201// Deprecated: Use ExportVariantSetRequest.ProtoReflect.Descriptor instead. 1202func (*ExportVariantSetRequest) Descriptor() ([]byte, []int) { 1203 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{9} 1204} 1205 1206func (x *ExportVariantSetRequest) GetVariantSetId() string { 1207 if x != nil { 1208 return x.VariantSetId 1209 } 1210 return "" 1211} 1212 1213func (x *ExportVariantSetRequest) GetCallSetIds() []string { 1214 if x != nil { 1215 return x.CallSetIds 1216 } 1217 return nil 1218} 1219 1220func (x *ExportVariantSetRequest) GetProjectId() string { 1221 if x != nil { 1222 return x.ProjectId 1223 } 1224 return "" 1225} 1226 1227func (x *ExportVariantSetRequest) GetFormat() ExportVariantSetRequest_Format { 1228 if x != nil { 1229 return x.Format 1230 } 1231 return ExportVariantSetRequest_FORMAT_UNSPECIFIED 1232} 1233 1234func (x *ExportVariantSetRequest) GetBigqueryDataset() string { 1235 if x != nil { 1236 return x.BigqueryDataset 1237 } 1238 return "" 1239} 1240 1241func (x *ExportVariantSetRequest) GetBigqueryTable() string { 1242 if x != nil { 1243 return x.BigqueryTable 1244 } 1245 return "" 1246} 1247 1248// The variant set request. 1249type GetVariantSetRequest struct { 1250 state protoimpl.MessageState 1251 sizeCache protoimpl.SizeCache 1252 unknownFields protoimpl.UnknownFields 1253 1254 // Required. The ID of the variant set. 1255 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 1256} 1257 1258func (x *GetVariantSetRequest) Reset() { 1259 *x = GetVariantSetRequest{} 1260 if protoimpl.UnsafeEnabled { 1261 mi := &file_google_genomics_v1_variants_proto_msgTypes[10] 1262 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1263 ms.StoreMessageInfo(mi) 1264 } 1265} 1266 1267func (x *GetVariantSetRequest) String() string { 1268 return protoimpl.X.MessageStringOf(x) 1269} 1270 1271func (*GetVariantSetRequest) ProtoMessage() {} 1272 1273func (x *GetVariantSetRequest) ProtoReflect() protoreflect.Message { 1274 mi := &file_google_genomics_v1_variants_proto_msgTypes[10] 1275 if protoimpl.UnsafeEnabled && x != nil { 1276 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1277 if ms.LoadMessageInfo() == nil { 1278 ms.StoreMessageInfo(mi) 1279 } 1280 return ms 1281 } 1282 return mi.MessageOf(x) 1283} 1284 1285// Deprecated: Use GetVariantSetRequest.ProtoReflect.Descriptor instead. 1286func (*GetVariantSetRequest) Descriptor() ([]byte, []int) { 1287 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{10} 1288} 1289 1290func (x *GetVariantSetRequest) GetVariantSetId() string { 1291 if x != nil { 1292 return x.VariantSetId 1293 } 1294 return "" 1295} 1296 1297// The search variant sets request. 1298type SearchVariantSetsRequest struct { 1299 state protoimpl.MessageState 1300 sizeCache protoimpl.SizeCache 1301 unknownFields protoimpl.UnknownFields 1302 1303 // Exactly one dataset ID must be provided here. Only variant sets which 1304 // belong to this dataset will be returned. 1305 DatasetIds []string `protobuf:"bytes,1,rep,name=dataset_ids,json=datasetIds,proto3" json:"dataset_ids,omitempty"` 1306 // The continuation token, which is used to page through large result sets. 1307 // To get the next page of results, set this parameter to the value of 1308 // `nextPageToken` from the previous response. 1309 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1310 // The maximum number of results to return in a single page. If unspecified, 1311 // defaults to 1024. 1312 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1313} 1314 1315func (x *SearchVariantSetsRequest) Reset() { 1316 *x = SearchVariantSetsRequest{} 1317 if protoimpl.UnsafeEnabled { 1318 mi := &file_google_genomics_v1_variants_proto_msgTypes[11] 1319 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1320 ms.StoreMessageInfo(mi) 1321 } 1322} 1323 1324func (x *SearchVariantSetsRequest) String() string { 1325 return protoimpl.X.MessageStringOf(x) 1326} 1327 1328func (*SearchVariantSetsRequest) ProtoMessage() {} 1329 1330func (x *SearchVariantSetsRequest) ProtoReflect() protoreflect.Message { 1331 mi := &file_google_genomics_v1_variants_proto_msgTypes[11] 1332 if protoimpl.UnsafeEnabled && x != nil { 1333 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1334 if ms.LoadMessageInfo() == nil { 1335 ms.StoreMessageInfo(mi) 1336 } 1337 return ms 1338 } 1339 return mi.MessageOf(x) 1340} 1341 1342// Deprecated: Use SearchVariantSetsRequest.ProtoReflect.Descriptor instead. 1343func (*SearchVariantSetsRequest) Descriptor() ([]byte, []int) { 1344 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{11} 1345} 1346 1347func (x *SearchVariantSetsRequest) GetDatasetIds() []string { 1348 if x != nil { 1349 return x.DatasetIds 1350 } 1351 return nil 1352} 1353 1354func (x *SearchVariantSetsRequest) GetPageToken() string { 1355 if x != nil { 1356 return x.PageToken 1357 } 1358 return "" 1359} 1360 1361func (x *SearchVariantSetsRequest) GetPageSize() int32 { 1362 if x != nil { 1363 return x.PageSize 1364 } 1365 return 0 1366} 1367 1368// The search variant sets response. 1369type SearchVariantSetsResponse struct { 1370 state protoimpl.MessageState 1371 sizeCache protoimpl.SizeCache 1372 unknownFields protoimpl.UnknownFields 1373 1374 // The variant sets belonging to the requested dataset. 1375 VariantSets []*VariantSet `protobuf:"bytes,1,rep,name=variant_sets,json=variantSets,proto3" json:"variant_sets,omitempty"` 1376 // The continuation token, which is used to page through large result sets. 1377 // Provide this value in a subsequent request to return the next page of 1378 // results. This field will be empty if there aren't any additional results. 1379 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1380} 1381 1382func (x *SearchVariantSetsResponse) Reset() { 1383 *x = SearchVariantSetsResponse{} 1384 if protoimpl.UnsafeEnabled { 1385 mi := &file_google_genomics_v1_variants_proto_msgTypes[12] 1386 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1387 ms.StoreMessageInfo(mi) 1388 } 1389} 1390 1391func (x *SearchVariantSetsResponse) String() string { 1392 return protoimpl.X.MessageStringOf(x) 1393} 1394 1395func (*SearchVariantSetsResponse) ProtoMessage() {} 1396 1397func (x *SearchVariantSetsResponse) ProtoReflect() protoreflect.Message { 1398 mi := &file_google_genomics_v1_variants_proto_msgTypes[12] 1399 if protoimpl.UnsafeEnabled && x != nil { 1400 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1401 if ms.LoadMessageInfo() == nil { 1402 ms.StoreMessageInfo(mi) 1403 } 1404 return ms 1405 } 1406 return mi.MessageOf(x) 1407} 1408 1409// Deprecated: Use SearchVariantSetsResponse.ProtoReflect.Descriptor instead. 1410func (*SearchVariantSetsResponse) Descriptor() ([]byte, []int) { 1411 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{12} 1412} 1413 1414func (x *SearchVariantSetsResponse) GetVariantSets() []*VariantSet { 1415 if x != nil { 1416 return x.VariantSets 1417 } 1418 return nil 1419} 1420 1421func (x *SearchVariantSetsResponse) GetNextPageToken() string { 1422 if x != nil { 1423 return x.NextPageToken 1424 } 1425 return "" 1426} 1427 1428// The delete variant set request. 1429type DeleteVariantSetRequest struct { 1430 state protoimpl.MessageState 1431 sizeCache protoimpl.SizeCache 1432 unknownFields protoimpl.UnknownFields 1433 1434 // The ID of the variant set to be deleted. 1435 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 1436} 1437 1438func (x *DeleteVariantSetRequest) Reset() { 1439 *x = DeleteVariantSetRequest{} 1440 if protoimpl.UnsafeEnabled { 1441 mi := &file_google_genomics_v1_variants_proto_msgTypes[13] 1442 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1443 ms.StoreMessageInfo(mi) 1444 } 1445} 1446 1447func (x *DeleteVariantSetRequest) String() string { 1448 return protoimpl.X.MessageStringOf(x) 1449} 1450 1451func (*DeleteVariantSetRequest) ProtoMessage() {} 1452 1453func (x *DeleteVariantSetRequest) ProtoReflect() protoreflect.Message { 1454 mi := &file_google_genomics_v1_variants_proto_msgTypes[13] 1455 if protoimpl.UnsafeEnabled && x != nil { 1456 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1457 if ms.LoadMessageInfo() == nil { 1458 ms.StoreMessageInfo(mi) 1459 } 1460 return ms 1461 } 1462 return mi.MessageOf(x) 1463} 1464 1465// Deprecated: Use DeleteVariantSetRequest.ProtoReflect.Descriptor instead. 1466func (*DeleteVariantSetRequest) Descriptor() ([]byte, []int) { 1467 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{13} 1468} 1469 1470func (x *DeleteVariantSetRequest) GetVariantSetId() string { 1471 if x != nil { 1472 return x.VariantSetId 1473 } 1474 return "" 1475} 1476 1477type UpdateVariantSetRequest struct { 1478 state protoimpl.MessageState 1479 sizeCache protoimpl.SizeCache 1480 unknownFields protoimpl.UnknownFields 1481 1482 // The ID of the variant to be updated (must already exist). 1483 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 1484 // The new variant data. Only the variant_set.metadata will be considered 1485 // for update. 1486 VariantSet *VariantSet `protobuf:"bytes,2,opt,name=variant_set,json=variantSet,proto3" json:"variant_set,omitempty"` 1487 // An optional mask specifying which fields to update. Supported fields: 1488 // 1489 // * [metadata][google.genomics.v1.VariantSet.metadata]. 1490 // * [name][google.genomics.v1.VariantSet.name]. 1491 // * [description][google.genomics.v1.VariantSet.description]. 1492 // 1493 // Leaving `updateMask` unset is equivalent to specifying all mutable 1494 // fields. 1495 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1496} 1497 1498func (x *UpdateVariantSetRequest) Reset() { 1499 *x = UpdateVariantSetRequest{} 1500 if protoimpl.UnsafeEnabled { 1501 mi := &file_google_genomics_v1_variants_proto_msgTypes[14] 1502 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1503 ms.StoreMessageInfo(mi) 1504 } 1505} 1506 1507func (x *UpdateVariantSetRequest) String() string { 1508 return protoimpl.X.MessageStringOf(x) 1509} 1510 1511func (*UpdateVariantSetRequest) ProtoMessage() {} 1512 1513func (x *UpdateVariantSetRequest) ProtoReflect() protoreflect.Message { 1514 mi := &file_google_genomics_v1_variants_proto_msgTypes[14] 1515 if protoimpl.UnsafeEnabled && x != nil { 1516 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1517 if ms.LoadMessageInfo() == nil { 1518 ms.StoreMessageInfo(mi) 1519 } 1520 return ms 1521 } 1522 return mi.MessageOf(x) 1523} 1524 1525// Deprecated: Use UpdateVariantSetRequest.ProtoReflect.Descriptor instead. 1526func (*UpdateVariantSetRequest) Descriptor() ([]byte, []int) { 1527 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{14} 1528} 1529 1530func (x *UpdateVariantSetRequest) GetVariantSetId() string { 1531 if x != nil { 1532 return x.VariantSetId 1533 } 1534 return "" 1535} 1536 1537func (x *UpdateVariantSetRequest) GetVariantSet() *VariantSet { 1538 if x != nil { 1539 return x.VariantSet 1540 } 1541 return nil 1542} 1543 1544func (x *UpdateVariantSetRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1545 if x != nil { 1546 return x.UpdateMask 1547 } 1548 return nil 1549} 1550 1551// The variant search request. 1552type SearchVariantsRequest struct { 1553 state protoimpl.MessageState 1554 sizeCache protoimpl.SizeCache 1555 unknownFields protoimpl.UnknownFields 1556 1557 // At most one variant set ID must be provided. Only variants from this 1558 // variant set will be returned. If omitted, a call set id must be included in 1559 // the request. 1560 VariantSetIds []string `protobuf:"bytes,1,rep,name=variant_set_ids,json=variantSetIds,proto3" json:"variant_set_ids,omitempty"` 1561 // Only return variants which have exactly this name. 1562 VariantName string `protobuf:"bytes,2,opt,name=variant_name,json=variantName,proto3" json:"variant_name,omitempty"` 1563 // Only return variant calls which belong to call sets with these ids. 1564 // Leaving this blank returns all variant calls. If a variant has no 1565 // calls belonging to any of these call sets, it won't be returned at all. 1566 CallSetIds []string `protobuf:"bytes,3,rep,name=call_set_ids,json=callSetIds,proto3" json:"call_set_ids,omitempty"` 1567 // Required. Only return variants in this reference sequence. 1568 ReferenceName string `protobuf:"bytes,4,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"` 1569 // The beginning of the window (0-based, inclusive) for which 1570 // overlapping variants should be returned. If unspecified, defaults to 0. 1571 Start int64 `protobuf:"varint,5,opt,name=start,proto3" json:"start,omitempty"` 1572 // The end of the window, 0-based exclusive. If unspecified or 0, defaults to 1573 // the length of the reference. 1574 End int64 `protobuf:"varint,6,opt,name=end,proto3" json:"end,omitempty"` 1575 // The continuation token, which is used to page through large result sets. 1576 // To get the next page of results, set this parameter to the value of 1577 // `nextPageToken` from the previous response. 1578 PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1579 // The maximum number of variants to return in a single page. If unspecified, 1580 // defaults to 5000. The maximum value is 10000. 1581 PageSize int32 `protobuf:"varint,8,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1582 // The maximum number of calls to return in a single page. Note that this 1583 // limit may be exceeded in the event that a matching variant contains more 1584 // calls than the requested maximum. If unspecified, defaults to 5000. The 1585 // maximum value is 10000. 1586 MaxCalls int32 `protobuf:"varint,9,opt,name=max_calls,json=maxCalls,proto3" json:"max_calls,omitempty"` 1587} 1588 1589func (x *SearchVariantsRequest) Reset() { 1590 *x = SearchVariantsRequest{} 1591 if protoimpl.UnsafeEnabled { 1592 mi := &file_google_genomics_v1_variants_proto_msgTypes[15] 1593 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1594 ms.StoreMessageInfo(mi) 1595 } 1596} 1597 1598func (x *SearchVariantsRequest) String() string { 1599 return protoimpl.X.MessageStringOf(x) 1600} 1601 1602func (*SearchVariantsRequest) ProtoMessage() {} 1603 1604func (x *SearchVariantsRequest) ProtoReflect() protoreflect.Message { 1605 mi := &file_google_genomics_v1_variants_proto_msgTypes[15] 1606 if protoimpl.UnsafeEnabled && x != nil { 1607 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1608 if ms.LoadMessageInfo() == nil { 1609 ms.StoreMessageInfo(mi) 1610 } 1611 return ms 1612 } 1613 return mi.MessageOf(x) 1614} 1615 1616// Deprecated: Use SearchVariantsRequest.ProtoReflect.Descriptor instead. 1617func (*SearchVariantsRequest) Descriptor() ([]byte, []int) { 1618 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{15} 1619} 1620 1621func (x *SearchVariantsRequest) GetVariantSetIds() []string { 1622 if x != nil { 1623 return x.VariantSetIds 1624 } 1625 return nil 1626} 1627 1628func (x *SearchVariantsRequest) GetVariantName() string { 1629 if x != nil { 1630 return x.VariantName 1631 } 1632 return "" 1633} 1634 1635func (x *SearchVariantsRequest) GetCallSetIds() []string { 1636 if x != nil { 1637 return x.CallSetIds 1638 } 1639 return nil 1640} 1641 1642func (x *SearchVariantsRequest) GetReferenceName() string { 1643 if x != nil { 1644 return x.ReferenceName 1645 } 1646 return "" 1647} 1648 1649func (x *SearchVariantsRequest) GetStart() int64 { 1650 if x != nil { 1651 return x.Start 1652 } 1653 return 0 1654} 1655 1656func (x *SearchVariantsRequest) GetEnd() int64 { 1657 if x != nil { 1658 return x.End 1659 } 1660 return 0 1661} 1662 1663func (x *SearchVariantsRequest) GetPageToken() string { 1664 if x != nil { 1665 return x.PageToken 1666 } 1667 return "" 1668} 1669 1670func (x *SearchVariantsRequest) GetPageSize() int32 { 1671 if x != nil { 1672 return x.PageSize 1673 } 1674 return 0 1675} 1676 1677func (x *SearchVariantsRequest) GetMaxCalls() int32 { 1678 if x != nil { 1679 return x.MaxCalls 1680 } 1681 return 0 1682} 1683 1684// The variant search response. 1685type SearchVariantsResponse struct { 1686 state protoimpl.MessageState 1687 sizeCache protoimpl.SizeCache 1688 unknownFields protoimpl.UnknownFields 1689 1690 // The list of matching Variants. 1691 Variants []*Variant `protobuf:"bytes,1,rep,name=variants,proto3" json:"variants,omitempty"` 1692 // The continuation token, which is used to page through large result sets. 1693 // Provide this value in a subsequent request to return the next page of 1694 // results. This field will be empty if there aren't any additional results. 1695 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1696} 1697 1698func (x *SearchVariantsResponse) Reset() { 1699 *x = SearchVariantsResponse{} 1700 if protoimpl.UnsafeEnabled { 1701 mi := &file_google_genomics_v1_variants_proto_msgTypes[16] 1702 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1703 ms.StoreMessageInfo(mi) 1704 } 1705} 1706 1707func (x *SearchVariantsResponse) String() string { 1708 return protoimpl.X.MessageStringOf(x) 1709} 1710 1711func (*SearchVariantsResponse) ProtoMessage() {} 1712 1713func (x *SearchVariantsResponse) ProtoReflect() protoreflect.Message { 1714 mi := &file_google_genomics_v1_variants_proto_msgTypes[16] 1715 if protoimpl.UnsafeEnabled && x != nil { 1716 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1717 if ms.LoadMessageInfo() == nil { 1718 ms.StoreMessageInfo(mi) 1719 } 1720 return ms 1721 } 1722 return mi.MessageOf(x) 1723} 1724 1725// Deprecated: Use SearchVariantsResponse.ProtoReflect.Descriptor instead. 1726func (*SearchVariantsResponse) Descriptor() ([]byte, []int) { 1727 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{16} 1728} 1729 1730func (x *SearchVariantsResponse) GetVariants() []*Variant { 1731 if x != nil { 1732 return x.Variants 1733 } 1734 return nil 1735} 1736 1737func (x *SearchVariantsResponse) GetNextPageToken() string { 1738 if x != nil { 1739 return x.NextPageToken 1740 } 1741 return "" 1742} 1743 1744type CreateVariantRequest struct { 1745 state protoimpl.MessageState 1746 sizeCache protoimpl.SizeCache 1747 unknownFields protoimpl.UnknownFields 1748 1749 // The variant to be created. 1750 Variant *Variant `protobuf:"bytes,1,opt,name=variant,proto3" json:"variant,omitempty"` 1751} 1752 1753func (x *CreateVariantRequest) Reset() { 1754 *x = CreateVariantRequest{} 1755 if protoimpl.UnsafeEnabled { 1756 mi := &file_google_genomics_v1_variants_proto_msgTypes[17] 1757 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1758 ms.StoreMessageInfo(mi) 1759 } 1760} 1761 1762func (x *CreateVariantRequest) String() string { 1763 return protoimpl.X.MessageStringOf(x) 1764} 1765 1766func (*CreateVariantRequest) ProtoMessage() {} 1767 1768func (x *CreateVariantRequest) ProtoReflect() protoreflect.Message { 1769 mi := &file_google_genomics_v1_variants_proto_msgTypes[17] 1770 if protoimpl.UnsafeEnabled && x != nil { 1771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1772 if ms.LoadMessageInfo() == nil { 1773 ms.StoreMessageInfo(mi) 1774 } 1775 return ms 1776 } 1777 return mi.MessageOf(x) 1778} 1779 1780// Deprecated: Use CreateVariantRequest.ProtoReflect.Descriptor instead. 1781func (*CreateVariantRequest) Descriptor() ([]byte, []int) { 1782 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{17} 1783} 1784 1785func (x *CreateVariantRequest) GetVariant() *Variant { 1786 if x != nil { 1787 return x.Variant 1788 } 1789 return nil 1790} 1791 1792type UpdateVariantRequest struct { 1793 state protoimpl.MessageState 1794 sizeCache protoimpl.SizeCache 1795 unknownFields protoimpl.UnknownFields 1796 1797 // The ID of the variant to be updated. 1798 VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId,proto3" json:"variant_id,omitempty"` 1799 // The new variant data. 1800 Variant *Variant `protobuf:"bytes,2,opt,name=variant,proto3" json:"variant,omitempty"` 1801 // An optional mask specifying which fields to update. At this time, mutable 1802 // fields are [names][google.genomics.v1.Variant.names] and 1803 // [info][google.genomics.v1.Variant.info]. Acceptable values are "names" and 1804 // "info". If unspecified, all mutable fields will be updated. 1805 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1806} 1807 1808func (x *UpdateVariantRequest) Reset() { 1809 *x = UpdateVariantRequest{} 1810 if protoimpl.UnsafeEnabled { 1811 mi := &file_google_genomics_v1_variants_proto_msgTypes[18] 1812 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1813 ms.StoreMessageInfo(mi) 1814 } 1815} 1816 1817func (x *UpdateVariantRequest) String() string { 1818 return protoimpl.X.MessageStringOf(x) 1819} 1820 1821func (*UpdateVariantRequest) ProtoMessage() {} 1822 1823func (x *UpdateVariantRequest) ProtoReflect() protoreflect.Message { 1824 mi := &file_google_genomics_v1_variants_proto_msgTypes[18] 1825 if protoimpl.UnsafeEnabled && x != nil { 1826 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1827 if ms.LoadMessageInfo() == nil { 1828 ms.StoreMessageInfo(mi) 1829 } 1830 return ms 1831 } 1832 return mi.MessageOf(x) 1833} 1834 1835// Deprecated: Use UpdateVariantRequest.ProtoReflect.Descriptor instead. 1836func (*UpdateVariantRequest) Descriptor() ([]byte, []int) { 1837 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{18} 1838} 1839 1840func (x *UpdateVariantRequest) GetVariantId() string { 1841 if x != nil { 1842 return x.VariantId 1843 } 1844 return "" 1845} 1846 1847func (x *UpdateVariantRequest) GetVariant() *Variant { 1848 if x != nil { 1849 return x.Variant 1850 } 1851 return nil 1852} 1853 1854func (x *UpdateVariantRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1855 if x != nil { 1856 return x.UpdateMask 1857 } 1858 return nil 1859} 1860 1861type DeleteVariantRequest struct { 1862 state protoimpl.MessageState 1863 sizeCache protoimpl.SizeCache 1864 unknownFields protoimpl.UnknownFields 1865 1866 // The ID of the variant to be deleted. 1867 VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId,proto3" json:"variant_id,omitempty"` 1868} 1869 1870func (x *DeleteVariantRequest) Reset() { 1871 *x = DeleteVariantRequest{} 1872 if protoimpl.UnsafeEnabled { 1873 mi := &file_google_genomics_v1_variants_proto_msgTypes[19] 1874 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1875 ms.StoreMessageInfo(mi) 1876 } 1877} 1878 1879func (x *DeleteVariantRequest) String() string { 1880 return protoimpl.X.MessageStringOf(x) 1881} 1882 1883func (*DeleteVariantRequest) ProtoMessage() {} 1884 1885func (x *DeleteVariantRequest) ProtoReflect() protoreflect.Message { 1886 mi := &file_google_genomics_v1_variants_proto_msgTypes[19] 1887 if protoimpl.UnsafeEnabled && x != nil { 1888 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1889 if ms.LoadMessageInfo() == nil { 1890 ms.StoreMessageInfo(mi) 1891 } 1892 return ms 1893 } 1894 return mi.MessageOf(x) 1895} 1896 1897// Deprecated: Use DeleteVariantRequest.ProtoReflect.Descriptor instead. 1898func (*DeleteVariantRequest) Descriptor() ([]byte, []int) { 1899 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{19} 1900} 1901 1902func (x *DeleteVariantRequest) GetVariantId() string { 1903 if x != nil { 1904 return x.VariantId 1905 } 1906 return "" 1907} 1908 1909type GetVariantRequest struct { 1910 state protoimpl.MessageState 1911 sizeCache protoimpl.SizeCache 1912 unknownFields protoimpl.UnknownFields 1913 1914 // The ID of the variant. 1915 VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId,proto3" json:"variant_id,omitempty"` 1916} 1917 1918func (x *GetVariantRequest) Reset() { 1919 *x = GetVariantRequest{} 1920 if protoimpl.UnsafeEnabled { 1921 mi := &file_google_genomics_v1_variants_proto_msgTypes[20] 1922 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1923 ms.StoreMessageInfo(mi) 1924 } 1925} 1926 1927func (x *GetVariantRequest) String() string { 1928 return protoimpl.X.MessageStringOf(x) 1929} 1930 1931func (*GetVariantRequest) ProtoMessage() {} 1932 1933func (x *GetVariantRequest) ProtoReflect() protoreflect.Message { 1934 mi := &file_google_genomics_v1_variants_proto_msgTypes[20] 1935 if protoimpl.UnsafeEnabled && x != nil { 1936 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1937 if ms.LoadMessageInfo() == nil { 1938 ms.StoreMessageInfo(mi) 1939 } 1940 return ms 1941 } 1942 return mi.MessageOf(x) 1943} 1944 1945// Deprecated: Use GetVariantRequest.ProtoReflect.Descriptor instead. 1946func (*GetVariantRequest) Descriptor() ([]byte, []int) { 1947 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{20} 1948} 1949 1950func (x *GetVariantRequest) GetVariantId() string { 1951 if x != nil { 1952 return x.VariantId 1953 } 1954 return "" 1955} 1956 1957type MergeVariantsRequest struct { 1958 state protoimpl.MessageState 1959 sizeCache protoimpl.SizeCache 1960 unknownFields protoimpl.UnknownFields 1961 1962 // The destination variant set. 1963 VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 1964 // The variants to be merged with existing variants. 1965 Variants []*Variant `protobuf:"bytes,2,rep,name=variants,proto3" json:"variants,omitempty"` 1966 // A mapping between info field keys and the InfoMergeOperations to 1967 // be performed on them. 1968 InfoMergeConfig map[string]InfoMergeOperation `protobuf:"bytes,3,rep,name=info_merge_config,json=infoMergeConfig,proto3" json:"info_merge_config,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=google.genomics.v1.InfoMergeOperation"` 1969} 1970 1971func (x *MergeVariantsRequest) Reset() { 1972 *x = MergeVariantsRequest{} 1973 if protoimpl.UnsafeEnabled { 1974 mi := &file_google_genomics_v1_variants_proto_msgTypes[21] 1975 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1976 ms.StoreMessageInfo(mi) 1977 } 1978} 1979 1980func (x *MergeVariantsRequest) String() string { 1981 return protoimpl.X.MessageStringOf(x) 1982} 1983 1984func (*MergeVariantsRequest) ProtoMessage() {} 1985 1986func (x *MergeVariantsRequest) ProtoReflect() protoreflect.Message { 1987 mi := &file_google_genomics_v1_variants_proto_msgTypes[21] 1988 if protoimpl.UnsafeEnabled && x != nil { 1989 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1990 if ms.LoadMessageInfo() == nil { 1991 ms.StoreMessageInfo(mi) 1992 } 1993 return ms 1994 } 1995 return mi.MessageOf(x) 1996} 1997 1998// Deprecated: Use MergeVariantsRequest.ProtoReflect.Descriptor instead. 1999func (*MergeVariantsRequest) Descriptor() ([]byte, []int) { 2000 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{21} 2001} 2002 2003func (x *MergeVariantsRequest) GetVariantSetId() string { 2004 if x != nil { 2005 return x.VariantSetId 2006 } 2007 return "" 2008} 2009 2010func (x *MergeVariantsRequest) GetVariants() []*Variant { 2011 if x != nil { 2012 return x.Variants 2013 } 2014 return nil 2015} 2016 2017func (x *MergeVariantsRequest) GetInfoMergeConfig() map[string]InfoMergeOperation { 2018 if x != nil { 2019 return x.InfoMergeConfig 2020 } 2021 return nil 2022} 2023 2024// The call set search request. 2025type SearchCallSetsRequest struct { 2026 state protoimpl.MessageState 2027 sizeCache protoimpl.SizeCache 2028 unknownFields protoimpl.UnknownFields 2029 2030 // Restrict the query to call sets within the given variant sets. At least one 2031 // ID must be provided. 2032 VariantSetIds []string `protobuf:"bytes,1,rep,name=variant_set_ids,json=variantSetIds,proto3" json:"variant_set_ids,omitempty"` 2033 // Only return call sets for which a substring of the name matches this 2034 // string. 2035 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 2036 // The continuation token, which is used to page through large result sets. 2037 // To get the next page of results, set this parameter to the value of 2038 // `nextPageToken` from the previous response. 2039 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 2040 // The maximum number of results to return in a single page. If unspecified, 2041 // defaults to 1024. 2042 PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 2043} 2044 2045func (x *SearchCallSetsRequest) Reset() { 2046 *x = SearchCallSetsRequest{} 2047 if protoimpl.UnsafeEnabled { 2048 mi := &file_google_genomics_v1_variants_proto_msgTypes[22] 2049 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2050 ms.StoreMessageInfo(mi) 2051 } 2052} 2053 2054func (x *SearchCallSetsRequest) String() string { 2055 return protoimpl.X.MessageStringOf(x) 2056} 2057 2058func (*SearchCallSetsRequest) ProtoMessage() {} 2059 2060func (x *SearchCallSetsRequest) ProtoReflect() protoreflect.Message { 2061 mi := &file_google_genomics_v1_variants_proto_msgTypes[22] 2062 if protoimpl.UnsafeEnabled && x != nil { 2063 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2064 if ms.LoadMessageInfo() == nil { 2065 ms.StoreMessageInfo(mi) 2066 } 2067 return ms 2068 } 2069 return mi.MessageOf(x) 2070} 2071 2072// Deprecated: Use SearchCallSetsRequest.ProtoReflect.Descriptor instead. 2073func (*SearchCallSetsRequest) Descriptor() ([]byte, []int) { 2074 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{22} 2075} 2076 2077func (x *SearchCallSetsRequest) GetVariantSetIds() []string { 2078 if x != nil { 2079 return x.VariantSetIds 2080 } 2081 return nil 2082} 2083 2084func (x *SearchCallSetsRequest) GetName() string { 2085 if x != nil { 2086 return x.Name 2087 } 2088 return "" 2089} 2090 2091func (x *SearchCallSetsRequest) GetPageToken() string { 2092 if x != nil { 2093 return x.PageToken 2094 } 2095 return "" 2096} 2097 2098func (x *SearchCallSetsRequest) GetPageSize() int32 { 2099 if x != nil { 2100 return x.PageSize 2101 } 2102 return 0 2103} 2104 2105// The call set search response. 2106type SearchCallSetsResponse struct { 2107 state protoimpl.MessageState 2108 sizeCache protoimpl.SizeCache 2109 unknownFields protoimpl.UnknownFields 2110 2111 // The list of matching call sets. 2112 CallSets []*CallSet `protobuf:"bytes,1,rep,name=call_sets,json=callSets,proto3" json:"call_sets,omitempty"` 2113 // The continuation token, which is used to page through large result sets. 2114 // Provide this value in a subsequent request to return the next page of 2115 // results. This field will be empty if there aren't any additional results. 2116 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 2117} 2118 2119func (x *SearchCallSetsResponse) Reset() { 2120 *x = SearchCallSetsResponse{} 2121 if protoimpl.UnsafeEnabled { 2122 mi := &file_google_genomics_v1_variants_proto_msgTypes[23] 2123 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2124 ms.StoreMessageInfo(mi) 2125 } 2126} 2127 2128func (x *SearchCallSetsResponse) String() string { 2129 return protoimpl.X.MessageStringOf(x) 2130} 2131 2132func (*SearchCallSetsResponse) ProtoMessage() {} 2133 2134func (x *SearchCallSetsResponse) ProtoReflect() protoreflect.Message { 2135 mi := &file_google_genomics_v1_variants_proto_msgTypes[23] 2136 if protoimpl.UnsafeEnabled && x != nil { 2137 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2138 if ms.LoadMessageInfo() == nil { 2139 ms.StoreMessageInfo(mi) 2140 } 2141 return ms 2142 } 2143 return mi.MessageOf(x) 2144} 2145 2146// Deprecated: Use SearchCallSetsResponse.ProtoReflect.Descriptor instead. 2147func (*SearchCallSetsResponse) Descriptor() ([]byte, []int) { 2148 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{23} 2149} 2150 2151func (x *SearchCallSetsResponse) GetCallSets() []*CallSet { 2152 if x != nil { 2153 return x.CallSets 2154 } 2155 return nil 2156} 2157 2158func (x *SearchCallSetsResponse) GetNextPageToken() string { 2159 if x != nil { 2160 return x.NextPageToken 2161 } 2162 return "" 2163} 2164 2165type CreateCallSetRequest struct { 2166 state protoimpl.MessageState 2167 sizeCache protoimpl.SizeCache 2168 unknownFields protoimpl.UnknownFields 2169 2170 // The call set to be created. 2171 CallSet *CallSet `protobuf:"bytes,1,opt,name=call_set,json=callSet,proto3" json:"call_set,omitempty"` 2172} 2173 2174func (x *CreateCallSetRequest) Reset() { 2175 *x = CreateCallSetRequest{} 2176 if protoimpl.UnsafeEnabled { 2177 mi := &file_google_genomics_v1_variants_proto_msgTypes[24] 2178 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2179 ms.StoreMessageInfo(mi) 2180 } 2181} 2182 2183func (x *CreateCallSetRequest) String() string { 2184 return protoimpl.X.MessageStringOf(x) 2185} 2186 2187func (*CreateCallSetRequest) ProtoMessage() {} 2188 2189func (x *CreateCallSetRequest) ProtoReflect() protoreflect.Message { 2190 mi := &file_google_genomics_v1_variants_proto_msgTypes[24] 2191 if protoimpl.UnsafeEnabled && x != nil { 2192 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2193 if ms.LoadMessageInfo() == nil { 2194 ms.StoreMessageInfo(mi) 2195 } 2196 return ms 2197 } 2198 return mi.MessageOf(x) 2199} 2200 2201// Deprecated: Use CreateCallSetRequest.ProtoReflect.Descriptor instead. 2202func (*CreateCallSetRequest) Descriptor() ([]byte, []int) { 2203 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{24} 2204} 2205 2206func (x *CreateCallSetRequest) GetCallSet() *CallSet { 2207 if x != nil { 2208 return x.CallSet 2209 } 2210 return nil 2211} 2212 2213type UpdateCallSetRequest struct { 2214 state protoimpl.MessageState 2215 sizeCache protoimpl.SizeCache 2216 unknownFields protoimpl.UnknownFields 2217 2218 // The ID of the call set to be updated. 2219 CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId,proto3" json:"call_set_id,omitempty"` 2220 // The new call set data. 2221 CallSet *CallSet `protobuf:"bytes,2,opt,name=call_set,json=callSet,proto3" json:"call_set,omitempty"` 2222 // An optional mask specifying which fields to update. At this time, the only 2223 // mutable field is [name][google.genomics.v1.CallSet.name]. The only 2224 // acceptable value is "name". If unspecified, all mutable fields will be 2225 // updated. 2226 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 2227} 2228 2229func (x *UpdateCallSetRequest) Reset() { 2230 *x = UpdateCallSetRequest{} 2231 if protoimpl.UnsafeEnabled { 2232 mi := &file_google_genomics_v1_variants_proto_msgTypes[25] 2233 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2234 ms.StoreMessageInfo(mi) 2235 } 2236} 2237 2238func (x *UpdateCallSetRequest) String() string { 2239 return protoimpl.X.MessageStringOf(x) 2240} 2241 2242func (*UpdateCallSetRequest) ProtoMessage() {} 2243 2244func (x *UpdateCallSetRequest) ProtoReflect() protoreflect.Message { 2245 mi := &file_google_genomics_v1_variants_proto_msgTypes[25] 2246 if protoimpl.UnsafeEnabled && x != nil { 2247 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2248 if ms.LoadMessageInfo() == nil { 2249 ms.StoreMessageInfo(mi) 2250 } 2251 return ms 2252 } 2253 return mi.MessageOf(x) 2254} 2255 2256// Deprecated: Use UpdateCallSetRequest.ProtoReflect.Descriptor instead. 2257func (*UpdateCallSetRequest) Descriptor() ([]byte, []int) { 2258 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{25} 2259} 2260 2261func (x *UpdateCallSetRequest) GetCallSetId() string { 2262 if x != nil { 2263 return x.CallSetId 2264 } 2265 return "" 2266} 2267 2268func (x *UpdateCallSetRequest) GetCallSet() *CallSet { 2269 if x != nil { 2270 return x.CallSet 2271 } 2272 return nil 2273} 2274 2275func (x *UpdateCallSetRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 2276 if x != nil { 2277 return x.UpdateMask 2278 } 2279 return nil 2280} 2281 2282type DeleteCallSetRequest struct { 2283 state protoimpl.MessageState 2284 sizeCache protoimpl.SizeCache 2285 unknownFields protoimpl.UnknownFields 2286 2287 // The ID of the call set to be deleted. 2288 CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId,proto3" json:"call_set_id,omitempty"` 2289} 2290 2291func (x *DeleteCallSetRequest) Reset() { 2292 *x = DeleteCallSetRequest{} 2293 if protoimpl.UnsafeEnabled { 2294 mi := &file_google_genomics_v1_variants_proto_msgTypes[26] 2295 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2296 ms.StoreMessageInfo(mi) 2297 } 2298} 2299 2300func (x *DeleteCallSetRequest) String() string { 2301 return protoimpl.X.MessageStringOf(x) 2302} 2303 2304func (*DeleteCallSetRequest) ProtoMessage() {} 2305 2306func (x *DeleteCallSetRequest) ProtoReflect() protoreflect.Message { 2307 mi := &file_google_genomics_v1_variants_proto_msgTypes[26] 2308 if protoimpl.UnsafeEnabled && x != nil { 2309 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2310 if ms.LoadMessageInfo() == nil { 2311 ms.StoreMessageInfo(mi) 2312 } 2313 return ms 2314 } 2315 return mi.MessageOf(x) 2316} 2317 2318// Deprecated: Use DeleteCallSetRequest.ProtoReflect.Descriptor instead. 2319func (*DeleteCallSetRequest) Descriptor() ([]byte, []int) { 2320 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{26} 2321} 2322 2323func (x *DeleteCallSetRequest) GetCallSetId() string { 2324 if x != nil { 2325 return x.CallSetId 2326 } 2327 return "" 2328} 2329 2330type GetCallSetRequest struct { 2331 state protoimpl.MessageState 2332 sizeCache protoimpl.SizeCache 2333 unknownFields protoimpl.UnknownFields 2334 2335 // The ID of the call set. 2336 CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId,proto3" json:"call_set_id,omitempty"` 2337} 2338 2339func (x *GetCallSetRequest) Reset() { 2340 *x = GetCallSetRequest{} 2341 if protoimpl.UnsafeEnabled { 2342 mi := &file_google_genomics_v1_variants_proto_msgTypes[27] 2343 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2344 ms.StoreMessageInfo(mi) 2345 } 2346} 2347 2348func (x *GetCallSetRequest) String() string { 2349 return protoimpl.X.MessageStringOf(x) 2350} 2351 2352func (*GetCallSetRequest) ProtoMessage() {} 2353 2354func (x *GetCallSetRequest) ProtoReflect() protoreflect.Message { 2355 mi := &file_google_genomics_v1_variants_proto_msgTypes[27] 2356 if protoimpl.UnsafeEnabled && x != nil { 2357 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2358 if ms.LoadMessageInfo() == nil { 2359 ms.StoreMessageInfo(mi) 2360 } 2361 return ms 2362 } 2363 return mi.MessageOf(x) 2364} 2365 2366// Deprecated: Use GetCallSetRequest.ProtoReflect.Descriptor instead. 2367func (*GetCallSetRequest) Descriptor() ([]byte, []int) { 2368 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{27} 2369} 2370 2371func (x *GetCallSetRequest) GetCallSetId() string { 2372 if x != nil { 2373 return x.CallSetId 2374 } 2375 return "" 2376} 2377 2378// The stream variants request. 2379type StreamVariantsRequest struct { 2380 state protoimpl.MessageState 2381 sizeCache protoimpl.SizeCache 2382 unknownFields protoimpl.UnknownFields 2383 2384 // The Google Cloud project ID which will be billed 2385 // for this access. The caller must have WRITE access to this project. 2386 // Required. 2387 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"` 2388 // The variant set ID from which to stream variants. 2389 VariantSetId string `protobuf:"bytes,2,opt,name=variant_set_id,json=variantSetId,proto3" json:"variant_set_id,omitempty"` 2390 // Only return variant calls which belong to call sets with these IDs. 2391 // Leaving this blank returns all variant calls. 2392 CallSetIds []string `protobuf:"bytes,3,rep,name=call_set_ids,json=callSetIds,proto3" json:"call_set_ids,omitempty"` 2393 // Required. Only return variants in this reference sequence. 2394 ReferenceName string `protobuf:"bytes,4,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"` 2395 // The beginning of the window (0-based, inclusive) for which 2396 // overlapping variants should be returned. 2397 Start int64 `protobuf:"varint,5,opt,name=start,proto3" json:"start,omitempty"` 2398 // The end of the window (0-based, exclusive) for which overlapping 2399 // variants should be returned. 2400 End int64 `protobuf:"varint,6,opt,name=end,proto3" json:"end,omitempty"` 2401} 2402 2403func (x *StreamVariantsRequest) Reset() { 2404 *x = StreamVariantsRequest{} 2405 if protoimpl.UnsafeEnabled { 2406 mi := &file_google_genomics_v1_variants_proto_msgTypes[28] 2407 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2408 ms.StoreMessageInfo(mi) 2409 } 2410} 2411 2412func (x *StreamVariantsRequest) String() string { 2413 return protoimpl.X.MessageStringOf(x) 2414} 2415 2416func (*StreamVariantsRequest) ProtoMessage() {} 2417 2418func (x *StreamVariantsRequest) ProtoReflect() protoreflect.Message { 2419 mi := &file_google_genomics_v1_variants_proto_msgTypes[28] 2420 if protoimpl.UnsafeEnabled && x != nil { 2421 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2422 if ms.LoadMessageInfo() == nil { 2423 ms.StoreMessageInfo(mi) 2424 } 2425 return ms 2426 } 2427 return mi.MessageOf(x) 2428} 2429 2430// Deprecated: Use StreamVariantsRequest.ProtoReflect.Descriptor instead. 2431func (*StreamVariantsRequest) Descriptor() ([]byte, []int) { 2432 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{28} 2433} 2434 2435func (x *StreamVariantsRequest) GetProjectId() string { 2436 if x != nil { 2437 return x.ProjectId 2438 } 2439 return "" 2440} 2441 2442func (x *StreamVariantsRequest) GetVariantSetId() string { 2443 if x != nil { 2444 return x.VariantSetId 2445 } 2446 return "" 2447} 2448 2449func (x *StreamVariantsRequest) GetCallSetIds() []string { 2450 if x != nil { 2451 return x.CallSetIds 2452 } 2453 return nil 2454} 2455 2456func (x *StreamVariantsRequest) GetReferenceName() string { 2457 if x != nil { 2458 return x.ReferenceName 2459 } 2460 return "" 2461} 2462 2463func (x *StreamVariantsRequest) GetStart() int64 { 2464 if x != nil { 2465 return x.Start 2466 } 2467 return 0 2468} 2469 2470func (x *StreamVariantsRequest) GetEnd() int64 { 2471 if x != nil { 2472 return x.End 2473 } 2474 return 0 2475} 2476 2477type StreamVariantsResponse struct { 2478 state protoimpl.MessageState 2479 sizeCache protoimpl.SizeCache 2480 unknownFields protoimpl.UnknownFields 2481 2482 Variants []*Variant `protobuf:"bytes,1,rep,name=variants,proto3" json:"variants,omitempty"` 2483} 2484 2485func (x *StreamVariantsResponse) Reset() { 2486 *x = StreamVariantsResponse{} 2487 if protoimpl.UnsafeEnabled { 2488 mi := &file_google_genomics_v1_variants_proto_msgTypes[29] 2489 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2490 ms.StoreMessageInfo(mi) 2491 } 2492} 2493 2494func (x *StreamVariantsResponse) String() string { 2495 return protoimpl.X.MessageStringOf(x) 2496} 2497 2498func (*StreamVariantsResponse) ProtoMessage() {} 2499 2500func (x *StreamVariantsResponse) ProtoReflect() protoreflect.Message { 2501 mi := &file_google_genomics_v1_variants_proto_msgTypes[29] 2502 if protoimpl.UnsafeEnabled && x != nil { 2503 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2504 if ms.LoadMessageInfo() == nil { 2505 ms.StoreMessageInfo(mi) 2506 } 2507 return ms 2508 } 2509 return mi.MessageOf(x) 2510} 2511 2512// Deprecated: Use StreamVariantsResponse.ProtoReflect.Descriptor instead. 2513func (*StreamVariantsResponse) Descriptor() ([]byte, []int) { 2514 return file_google_genomics_v1_variants_proto_rawDescGZIP(), []int{29} 2515} 2516 2517func (x *StreamVariantsResponse) GetVariants() []*Variant { 2518 if x != nil { 2519 return x.Variants 2520 } 2521 return nil 2522} 2523 2524var File_google_genomics_v1_variants_proto protoreflect.FileDescriptor 2525 2526var file_google_genomics_v1_variants_proto_rawDesc = []byte{ 2527 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 2528 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 2529 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 2530 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 2531 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 2532 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 2533 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 2534 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 2535 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 2536 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 2537 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 2538 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2539 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 2540 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbd, 0x03, 0x0a, 0x12, 0x56, 0x61, 0x72, 0x69, 2541 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x10, 2542 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 2543 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 2544 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 2545 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3f, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 2546 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 2547 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 2548 0x74, 0x53, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x79, 0x70, 2549 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 2550 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 2551 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 2552 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 2553 0x6e, 0x12, 0x44, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 2554 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 2555 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x4d, 2556 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 2557 0x79, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x1a, 0x53, 0x0a, 0x09, 0x49, 0x6e, 0x66, 0x6f, 0x45, 2558 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 2559 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x30, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 2560 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 2561 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 2562 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x59, 0x0a, 0x04, 2563 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 2564 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 2565 0x54, 0x45, 0x47, 0x45, 0x52, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x4c, 0x4f, 0x41, 0x54, 2566 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x4c, 0x41, 0x47, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 2567 0x43, 0x48, 0x41, 0x52, 0x41, 0x43, 0x54, 0x45, 0x52, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x53, 2568 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x22, 0xae, 0x02, 0x0a, 0x0a, 0x56, 0x61, 0x72, 0x69, 2569 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 2570 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 2571 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 2572 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 2573 0x63, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 2574 0x0e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x65, 0x74, 0x49, 0x64, 0x12, 2575 0x4d, 0x0a, 0x10, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x62, 0x6f, 0x75, 2576 0x6e, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2577 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 2578 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x52, 0x0f, 0x72, 2579 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x12, 0x42, 2580 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 2581 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 2582 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 2583 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 2584 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 2585 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 2586 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 2587 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x89, 0x04, 0x0a, 0x07, 0x56, 0x61, 0x72, 2588 0x69, 0x61, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 2589 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x61, 2590 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 2591 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x61, 2592 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 2593 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 2594 0x03, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 2595 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 2596 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 2597 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, 2598 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x0d, 2599 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x66, 2600 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 2601 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x61, 0x73, 2602 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x5f, 2603 0x62, 0x61, 0x73, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x6c, 0x74, 2604 0x65, 0x72, 0x6e, 0x61, 0x74, 0x65, 0x42, 0x61, 0x73, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x71, 2605 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x71, 0x75, 2606 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 2607 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x39, 0x0a, 2608 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 2609 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 2610 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 2611 0x72, 0x79, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x35, 0x0a, 0x05, 0x63, 0x61, 0x6c, 0x6c, 2612 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2613 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x72, 2614 0x69, 0x61, 0x6e, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x05, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x1a, 2615 0x53, 0x0a, 0x09, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 2616 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x30, 2617 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 2618 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 2619 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 2620 0x3a, 0x02, 0x38, 0x01, 0x22, 0xce, 0x02, 0x0a, 0x0b, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 2621 0x43, 0x61, 0x6c, 0x6c, 0x12, 0x1e, 0x0a, 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 2622 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61, 0x6c, 0x6c, 0x53, 2623 0x65, 0x74, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 2624 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x6c, 2625 0x6c, 0x53, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x67, 0x65, 0x6e, 0x6f, 2626 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x67, 0x65, 0x6e, 0x6f, 2627 0x74, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x68, 0x61, 0x73, 0x65, 0x73, 0x65, 0x74, 2628 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x68, 0x61, 0x73, 0x65, 0x73, 0x65, 0x74, 2629 0x12, 0x2f, 0x0a, 0x13, 0x67, 0x65, 0x6e, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6c, 0x69, 0x6b, 2630 0x65, 0x6c, 0x69, 0x68, 0x6f, 0x6f, 0x64, 0x18, 0x06, 0x20, 0x03, 0x28, 0x01, 0x52, 0x12, 0x67, 2631 0x65, 0x6e, 0x6f, 0x74, 0x79, 0x70, 0x65, 0x4c, 0x69, 0x6b, 0x65, 0x6c, 0x69, 0x68, 0x6f, 0x6f, 2632 0x64, 0x12, 0x3d, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 2633 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 2634 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x43, 0x61, 0x6c, 0x6c, 2635 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 2636 0x1a, 0x53, 0x0a, 0x09, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 2637 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 2638 0x30, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 2639 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 2640 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 2641 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x9c, 0x02, 0x0a, 0x07, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 2642 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 2643 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 2644 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 2645 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 2646 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 2647 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x76, 0x61, 0x72, 2648 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 2649 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x63, 0x72, 0x65, 2650 0x61, 0x74, 0x65, 0x64, 0x12, 0x39, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x03, 2651 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 2652 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x2e, 2653 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x1a, 2654 0x53, 0x0a, 0x09, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 2655 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x30, 2656 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 2657 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 2658 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 2659 0x3a, 0x02, 0x38, 0x01, 0x22, 0x58, 0x0a, 0x0e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 2660 0x65, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 2661 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 2662 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 2663 0x0b, 0x75, 0x70, 0x70, 0x65, 0x72, 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 2664 0x28, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x70, 0x65, 0x72, 0x42, 0x6f, 0x75, 0x6e, 0x64, 0x22, 0x8c, 2665 0x04, 0x0a, 0x15, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 2666 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x61, 0x72, 0x69, 2667 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 2668 0x52, 0x0c, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x49, 0x64, 0x12, 0x1f, 2669 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x73, 0x18, 0x02, 0x20, 2670 0x03, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x72, 0x69, 0x73, 0x12, 2671 0x48, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 2672 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 2673 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 2674 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 2675 0x74, 0x52, 0x06, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x3a, 0x0a, 0x19, 0x6e, 0x6f, 0x72, 2676 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 2677 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x6e, 0x6f, 2678 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 2679 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x6a, 0x0a, 0x11, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6d, 0x65, 2680 0x72, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 2681 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 2682 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x72, 0x69, 2683 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 2684 0x4d, 0x65, 0x72, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 2685 0x52, 0x0f, 0x69, 0x6e, 0x66, 0x6f, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 2686 0x67, 0x1a, 0x6a, 0x0a, 0x14, 0x49, 0x6e, 0x66, 0x6f, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x43, 0x6f, 2687 0x6e, 0x66, 0x69, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 2688 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3c, 0x0a, 0x05, 0x76, 2689 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 2690 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 2691 0x49, 0x6e, 0x66, 0x6f, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 2692 0x6f, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4e, 0x0a, 2693 0x06, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x16, 0x0a, 0x12, 0x46, 0x4f, 0x52, 0x4d, 0x41, 2694 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 2695 0x0e, 0x0a, 0x0a, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x56, 0x43, 0x46, 0x10, 0x01, 0x12, 2696 0x1c, 0x0a, 0x18, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 2697 0x54, 0x45, 0x5f, 0x47, 0x45, 0x4e, 0x4f, 0x4d, 0x49, 0x43, 0x53, 0x10, 0x02, 0x22, 0x3a, 0x0a, 2698 0x16, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x52, 2699 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 2700 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 2701 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x49, 0x64, 0x73, 0x22, 0x5a, 0x0a, 0x17, 0x43, 0x72, 0x65, 2702 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 2703 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x0b, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 2704 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2705 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 2706 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x52, 0x0a, 0x76, 0x61, 0x72, 0x69, 0x61, 2707 0x6e, 0x74, 0x53, 0x65, 0x74, 0x22, 0xd5, 0x02, 0x0a, 0x17, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 2708 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2709 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 2710 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x61, 0x72, 0x69, 0x61, 2711 0x6e, 0x74, 0x53, 0x65, 0x74, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 2712 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 2713 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 2714 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 2715 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x4a, 0x0a, 0x06, 0x66, 0x6f, 0x72, 0x6d, 2716 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2717 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 2718 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x52, 0x65, 2719 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x06, 0x66, 0x6f, 2720 0x72, 0x6d, 0x61, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 2721 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 2722 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 2723 0x25, 0x0a, 0x0e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x61, 0x62, 0x6c, 2724 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 2725 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x35, 0x0a, 0x06, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 2726 0x12, 0x16, 0x0a, 0x12, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 2727 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x46, 0x4f, 0x52, 0x4d, 2728 0x41, 0x54, 0x5f, 0x42, 0x49, 0x47, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x01, 0x22, 0x3c, 0x0a, 2729 0x14, 0x47, 0x65, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x52, 0x65, 2730 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 2731 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 2732 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x49, 0x64, 0x22, 0x77, 0x0a, 0x18, 0x53, 2733 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x73, 2734 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x73, 2735 0x65, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x64, 0x61, 2736 0x74, 0x61, 0x73, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 2737 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 2738 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 2739 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 2740 0x53, 0x69, 0x7a, 0x65, 0x22, 0x86, 0x01, 0x0a, 0x19, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 2741 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 2742 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0c, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 2743 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2744 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 2745 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x52, 0x0b, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 2746 0x74, 0x53, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 2747 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 2748 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x3f, 0x0a, 2749 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 2750 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x61, 0x72, 0x69, 2751 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 2752 0x52, 0x0c, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x49, 0x64, 0x22, 0xbd, 2753 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 2754 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x61, 2755 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 2756 0x28, 0x09, 0x52, 0x0c, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x49, 0x64, 2757 0x12, 0x3f, 0x0a, 0x0b, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x18, 2758 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 2759 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 2760 0x6e, 0x74, 0x53, 0x65, 0x74, 0x52, 0x0a, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 2761 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 2762 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2763 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 2764 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xac, 2765 0x02, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 2766 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x76, 0x61, 0x72, 0x69, 2767 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 2768 0x09, 0x52, 0x0d, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x49, 0x64, 0x73, 2769 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 2770 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x4e, 2771 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x5f, 2772 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x6c, 0x6c, 0x53, 2773 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 2774 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x72, 2775 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 2776 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 2777 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 2778 0x03, 0x65, 0x6e, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 2779 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 2780 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 2781 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 2782 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x18, 0x09, 0x20, 2783 0x01, 0x28, 0x05, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x43, 0x61, 0x6c, 0x6c, 0x73, 0x22, 0x79, 0x0a, 2784 0x16, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x52, 2785 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 2786 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2787 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 2788 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x52, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 2789 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 2790 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 2791 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x4d, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 2792 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2793 0x12, 0x35, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 2794 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 2795 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x52, 0x07, 2796 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0xa9, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 2797 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2798 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 2799 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x12, 2800 0x35, 0x0a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 2801 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 2802 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x52, 0x07, 0x76, 2803 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 2804 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 2805 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 2806 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 2807 0x61, 0x73, 0x6b, 0x22, 0x35, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x61, 0x72, 2808 0x69, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 2809 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 2810 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x32, 0x0a, 0x11, 0x47, 0x65, 2811 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 2812 0x1d, 0x0a, 0x0a, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 2813 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x49, 0x64, 0x22, 0xcc, 2814 0x02, 0x0a, 0x14, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 2815 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x76, 0x61, 0x72, 0x69, 0x61, 2816 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 2817 0x0c, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x49, 0x64, 0x12, 0x37, 0x0a, 2818 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 2819 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 2820 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x52, 0x08, 0x76, 0x61, 2821 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x12, 0x69, 0x0a, 0x11, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6d, 2822 0x65, 0x72, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x03, 0x28, 2823 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 2824 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x56, 0x61, 0x72, 0x69, 2825 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 2826 0x4d, 0x65, 0x72, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 2827 0x52, 0x0f, 0x69, 0x6e, 0x66, 0x6f, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 2828 0x67, 0x1a, 0x6a, 0x0a, 0x14, 0x49, 0x6e, 0x66, 0x6f, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x43, 0x6f, 2829 0x6e, 0x66, 0x69, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 2830 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3c, 0x0a, 0x05, 0x76, 2831 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 2832 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 2833 0x49, 0x6e, 0x66, 0x6f, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 2834 0x6f, 0x6e, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x8f, 0x01, 2835 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x73, 2836 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x76, 0x61, 0x72, 0x69, 0x61, 2837 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 2838 0x52, 0x0d, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, 2839 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 2840 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 2841 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 2842 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 2843 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 2844 0x7a, 0x0a, 0x16, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 2845 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x63, 0x61, 0x6c, 2846 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 2847 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 2848 0x31, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x52, 0x08, 0x63, 0x61, 0x6c, 0x6c, 0x53, 2849 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 2850 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 2851 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x4e, 0x0a, 0x14, 0x43, 2852 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 2853 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x08, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x18, 2854 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 2855 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x53, 2856 0x65, 0x74, 0x52, 0x07, 0x63, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x22, 0xab, 0x01, 0x0a, 0x14, 2857 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 2858 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 2859 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61, 0x6c, 0x6c, 0x53, 2860 0x65, 0x74, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x08, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 2861 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2862 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 2863 0x53, 0x65, 0x74, 0x52, 0x07, 0x63, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 2864 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 2865 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2866 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 2867 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x36, 0x0a, 0x14, 0x44, 0x65, 0x6c, 2868 0x65, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2869 0x74, 0x12, 0x1e, 0x0a, 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 2870 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x49, 2871 0x64, 0x22, 0x33, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x52, 2872 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 2873 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61, 0x6c, 2874 0x6c, 0x53, 0x65, 0x74, 0x49, 0x64, 0x22, 0xcd, 0x01, 0x0a, 0x15, 0x53, 0x74, 0x72, 0x65, 0x61, 2875 0x6d, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2876 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 2877 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 2878 0x24, 0x0a, 0x0e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 2879 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 2880 0x53, 0x65, 0x74, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 2881 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x6c, 2882 0x6c, 0x53, 0x65, 0x74, 0x49, 0x64, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x66, 0x65, 0x72, 2883 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 2884 0x0d, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 2885 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x73, 2886 0x74, 0x61, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 2887 0x03, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x22, 0x51, 0x0a, 0x16, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 2888 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 2889 0x12, 0x37, 0x0a, 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 2890 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 2891 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x52, 2892 0x08, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x2a, 0x5d, 0x0a, 0x12, 0x49, 0x6e, 0x66, 2893 0x6f, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 2894 0x24, 0x0a, 0x20, 0x49, 0x4e, 0x46, 0x4f, 0x5f, 0x4d, 0x45, 0x52, 0x47, 0x45, 0x5f, 0x4f, 0x50, 2895 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 2896 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45, 0x5f, 2897 0x4e, 0x45, 0x57, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x54, 0x4f, 2898 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x53, 0x10, 0x02, 0x32, 0xa5, 0x01, 0x0a, 0x17, 0x53, 0x74, 0x72, 2899 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 2900 0x76, 0x69, 0x63, 0x65, 0x12, 0x89, 0x01, 0x0a, 0x0e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x56, 2901 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2902 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 2903 0x65, 0x61, 0x6d, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 2904 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 2905 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x56, 0x61, 2906 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1e, 2907 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x22, 0x13, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x61, 0x72, 0x69, 2908 0x61, 0x6e, 0x74, 0x73, 0x3a, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x3a, 0x01, 0x2a, 0x30, 0x01, 2909 0x32, 0xbd, 0x12, 0x0a, 0x10, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 2910 0x69, 0x63, 0x65, 0x56, 0x31, 0x12, 0x7a, 0x0a, 0x0e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x56, 2911 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2912 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70, 2913 0x6f, 0x72, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 2914 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 2915 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 2916 0x6e, 0x22, 0x1e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x22, 0x13, 0x2f, 0x76, 0x31, 0x2f, 0x76, 2917 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x3a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x3a, 0x01, 2918 0x2a, 0x12, 0x85, 0x01, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 2919 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2920 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 2921 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 2922 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 2923 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 2924 0x53, 0x65, 0x74, 0x22, 0x24, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x22, 0x0f, 0x2f, 0x76, 0x31, 2925 0x2f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x65, 0x74, 0x73, 0x3a, 0x0b, 0x76, 0x61, 2926 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x12, 0x92, 0x01, 0x0a, 0x10, 0x45, 0x78, 2927 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x12, 0x2b, 2928 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 2929 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 2930 0x74, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 2931 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 2932 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x32, 0x82, 0xd3, 0xe4, 0x93, 2933 0x02, 0x2c, 0x22, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 2934 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 2935 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x3a, 0x01, 0x2a, 0x12, 0x83, 2936 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 2937 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 2938 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 2939 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 2940 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 2941 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 2942 0x02, 0x22, 0x12, 0x20, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 2943 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 2944 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x93, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 2945 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x73, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 2946 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 2947 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 2948 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2949 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 2950 0x61, 0x72, 0x63, 0x68, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x73, 0x52, 2951 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x22, 2952 0x16, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x65, 0x74, 0x73, 2953 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x3a, 0x01, 0x2a, 0x12, 0x81, 0x01, 0x0a, 0x10, 0x44, 2954 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x12, 2955 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 2956 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 2957 0x6e, 0x74, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 2958 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 2959 0x6d, 0x70, 0x74, 0x79, 0x22, 0x28, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x2a, 0x20, 0x2f, 0x76, 2960 0x31, 0x2f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x76, 2961 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x96, 2962 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 2963 0x53, 0x65, 0x74, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 2964 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 2965 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2966 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 2967 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x53, 0x65, 0x74, 2968 0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x32, 0x20, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x61, 2969 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x76, 0x61, 0x72, 0x69, 0x61, 2970 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x0b, 0x76, 0x61, 0x72, 0x69, 2971 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x12, 0x87, 0x01, 0x0a, 0x0e, 0x53, 0x65, 0x61, 0x72, 2972 0x63, 0x68, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 2973 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 2974 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 2975 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 2976 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 2977 0x68, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 2978 0x65, 0x22, 0x1e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x22, 0x13, 0x2f, 0x76, 0x31, 0x2f, 0x76, 2979 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x3a, 0x01, 2980 0x2a, 0x12, 0x75, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 2981 0x6e, 0x74, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 2982 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x61, 2983 0x72, 0x69, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x67, 2984 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 2985 0x31, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 2986 0x17, 0x22, 0x0c, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x3a, 2987 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x12, 0x82, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 2988 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 2989 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 2990 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x52, 0x65, 0x71, 2991 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 2992 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 2993 0x74, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x32, 0x19, 0x2f, 0x76, 0x31, 0x2f, 0x76, 2994 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 2995 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x07, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x12, 0x74, 0x0a, 2996 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x12, 0x28, 2997 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 2998 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 2999 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3000 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 3001 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x2a, 0x19, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x61, 3002 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 3003 0x69, 0x64, 0x7d, 0x12, 0x73, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 3004 0x74, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 3005 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 3006 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3007 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x61, 3008 0x72, 0x69, 0x61, 0x6e, 0x74, 0x22, 0x21, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1b, 0x12, 0x19, 0x2f, 3009 0x76, 0x31, 0x2f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x76, 0x61, 0x72, 3010 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x70, 0x0a, 0x0d, 0x4d, 0x65, 0x72, 0x67, 3011 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3012 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 3013 0x65, 0x72, 0x67, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 3014 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 3015 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 3016 0x93, 0x02, 0x17, 0x22, 0x12, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 3017 0x73, 0x3a, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x87, 0x01, 0x0a, 0x0e, 0x53, 3018 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x12, 0x29, 0x2e, 3019 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 3020 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 3021 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3022 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 3023 0x61, 0x72, 0x63, 0x68, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 3024 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x22, 0x13, 0x2f, 0x76, 3025 0x31, 0x2f, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x73, 0x65, 0x61, 0x72, 0x63, 3026 0x68, 0x3a, 0x01, 0x2a, 0x12, 0x76, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 3027 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 3028 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 3029 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 3030 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 3031 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x22, 0x1e, 0x82, 0xd3, 3032 0xe4, 0x93, 0x02, 0x18, 0x22, 0x0c, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x65, 3033 0x74, 0x73, 0x3a, 0x08, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x12, 0x84, 0x01, 0x0a, 3034 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x12, 0x28, 3035 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 3036 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 3037 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3038 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 3039 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x22, 0x2c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x32, 0x1a, 0x2f, 3040 0x76, 0x31, 0x2f, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6c, 3041 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x3a, 0x08, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 3042 0x73, 0x65, 0x74, 0x12, 0x75, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x61, 0x6c, 3043 0x6c, 0x53, 0x65, 0x74, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 3044 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 3045 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 3046 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 3047 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x22, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x2a, 0x1a, 3048 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x61, 3049 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0x74, 0x0a, 0x0a, 0x47, 0x65, 3050 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3051 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 3052 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 3053 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 3054 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x65, 0x74, 0x22, 0x22, 0x82, 0xd3, 3055 0xe4, 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x65, 3056 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x7d, 3057 0x42, 0x68, 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 3058 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x42, 0x0d, 0x56, 0x61, 0x72, 0x69, 3059 0x61, 0x6e, 0x74, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3a, 0x67, 0x6f, 0x6f, 3060 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 3061 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 3062 0x69, 0x73, 0x2f, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x67, 3063 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0xf8, 0x01, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 3064 0x6f, 0x33, 3065} 3066 3067var ( 3068 file_google_genomics_v1_variants_proto_rawDescOnce sync.Once 3069 file_google_genomics_v1_variants_proto_rawDescData = file_google_genomics_v1_variants_proto_rawDesc 3070) 3071 3072func file_google_genomics_v1_variants_proto_rawDescGZIP() []byte { 3073 file_google_genomics_v1_variants_proto_rawDescOnce.Do(func() { 3074 file_google_genomics_v1_variants_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_genomics_v1_variants_proto_rawDescData) 3075 }) 3076 return file_google_genomics_v1_variants_proto_rawDescData 3077} 3078 3079var file_google_genomics_v1_variants_proto_enumTypes = make([]protoimpl.EnumInfo, 4) 3080var file_google_genomics_v1_variants_proto_msgTypes = make([]protoimpl.MessageInfo, 36) 3081var file_google_genomics_v1_variants_proto_goTypes = []interface{}{ 3082 (InfoMergeOperation)(0), // 0: google.genomics.v1.InfoMergeOperation 3083 (VariantSetMetadata_Type)(0), // 1: google.genomics.v1.VariantSetMetadata.Type 3084 (ImportVariantsRequest_Format)(0), // 2: google.genomics.v1.ImportVariantsRequest.Format 3085 (ExportVariantSetRequest_Format)(0), // 3: google.genomics.v1.ExportVariantSetRequest.Format 3086 (*VariantSetMetadata)(nil), // 4: google.genomics.v1.VariantSetMetadata 3087 (*VariantSet)(nil), // 5: google.genomics.v1.VariantSet 3088 (*Variant)(nil), // 6: google.genomics.v1.Variant 3089 (*VariantCall)(nil), // 7: google.genomics.v1.VariantCall 3090 (*CallSet)(nil), // 8: google.genomics.v1.CallSet 3091 (*ReferenceBound)(nil), // 9: google.genomics.v1.ReferenceBound 3092 (*ImportVariantsRequest)(nil), // 10: google.genomics.v1.ImportVariantsRequest 3093 (*ImportVariantsResponse)(nil), // 11: google.genomics.v1.ImportVariantsResponse 3094 (*CreateVariantSetRequest)(nil), // 12: google.genomics.v1.CreateVariantSetRequest 3095 (*ExportVariantSetRequest)(nil), // 13: google.genomics.v1.ExportVariantSetRequest 3096 (*GetVariantSetRequest)(nil), // 14: google.genomics.v1.GetVariantSetRequest 3097 (*SearchVariantSetsRequest)(nil), // 15: google.genomics.v1.SearchVariantSetsRequest 3098 (*SearchVariantSetsResponse)(nil), // 16: google.genomics.v1.SearchVariantSetsResponse 3099 (*DeleteVariantSetRequest)(nil), // 17: google.genomics.v1.DeleteVariantSetRequest 3100 (*UpdateVariantSetRequest)(nil), // 18: google.genomics.v1.UpdateVariantSetRequest 3101 (*SearchVariantsRequest)(nil), // 19: google.genomics.v1.SearchVariantsRequest 3102 (*SearchVariantsResponse)(nil), // 20: google.genomics.v1.SearchVariantsResponse 3103 (*CreateVariantRequest)(nil), // 21: google.genomics.v1.CreateVariantRequest 3104 (*UpdateVariantRequest)(nil), // 22: google.genomics.v1.UpdateVariantRequest 3105 (*DeleteVariantRequest)(nil), // 23: google.genomics.v1.DeleteVariantRequest 3106 (*GetVariantRequest)(nil), // 24: google.genomics.v1.GetVariantRequest 3107 (*MergeVariantsRequest)(nil), // 25: google.genomics.v1.MergeVariantsRequest 3108 (*SearchCallSetsRequest)(nil), // 26: google.genomics.v1.SearchCallSetsRequest 3109 (*SearchCallSetsResponse)(nil), // 27: google.genomics.v1.SearchCallSetsResponse 3110 (*CreateCallSetRequest)(nil), // 28: google.genomics.v1.CreateCallSetRequest 3111 (*UpdateCallSetRequest)(nil), // 29: google.genomics.v1.UpdateCallSetRequest 3112 (*DeleteCallSetRequest)(nil), // 30: google.genomics.v1.DeleteCallSetRequest 3113 (*GetCallSetRequest)(nil), // 31: google.genomics.v1.GetCallSetRequest 3114 (*StreamVariantsRequest)(nil), // 32: google.genomics.v1.StreamVariantsRequest 3115 (*StreamVariantsResponse)(nil), // 33: google.genomics.v1.StreamVariantsResponse 3116 nil, // 34: google.genomics.v1.VariantSetMetadata.InfoEntry 3117 nil, // 35: google.genomics.v1.Variant.InfoEntry 3118 nil, // 36: google.genomics.v1.VariantCall.InfoEntry 3119 nil, // 37: google.genomics.v1.CallSet.InfoEntry 3120 nil, // 38: google.genomics.v1.ImportVariantsRequest.InfoMergeConfigEntry 3121 nil, // 39: google.genomics.v1.MergeVariantsRequest.InfoMergeConfigEntry 3122 (*fieldmaskpb.FieldMask)(nil), // 40: google.protobuf.FieldMask 3123 (*structpb.ListValue)(nil), // 41: google.protobuf.ListValue 3124 (*longrunning.Operation)(nil), // 42: google.longrunning.Operation 3125 (*emptypb.Empty)(nil), // 43: google.protobuf.Empty 3126} 3127var file_google_genomics_v1_variants_proto_depIdxs = []int32{ 3128 1, // 0: google.genomics.v1.VariantSetMetadata.type:type_name -> google.genomics.v1.VariantSetMetadata.Type 3129 34, // 1: google.genomics.v1.VariantSetMetadata.info:type_name -> google.genomics.v1.VariantSetMetadata.InfoEntry 3130 9, // 2: google.genomics.v1.VariantSet.reference_bounds:type_name -> google.genomics.v1.ReferenceBound 3131 4, // 3: google.genomics.v1.VariantSet.metadata:type_name -> google.genomics.v1.VariantSetMetadata 3132 35, // 4: google.genomics.v1.Variant.info:type_name -> google.genomics.v1.Variant.InfoEntry 3133 7, // 5: google.genomics.v1.Variant.calls:type_name -> google.genomics.v1.VariantCall 3134 36, // 6: google.genomics.v1.VariantCall.info:type_name -> google.genomics.v1.VariantCall.InfoEntry 3135 37, // 7: google.genomics.v1.CallSet.info:type_name -> google.genomics.v1.CallSet.InfoEntry 3136 2, // 8: google.genomics.v1.ImportVariantsRequest.format:type_name -> google.genomics.v1.ImportVariantsRequest.Format 3137 38, // 9: google.genomics.v1.ImportVariantsRequest.info_merge_config:type_name -> google.genomics.v1.ImportVariantsRequest.InfoMergeConfigEntry 3138 5, // 10: google.genomics.v1.CreateVariantSetRequest.variant_set:type_name -> google.genomics.v1.VariantSet 3139 3, // 11: google.genomics.v1.ExportVariantSetRequest.format:type_name -> google.genomics.v1.ExportVariantSetRequest.Format 3140 5, // 12: google.genomics.v1.SearchVariantSetsResponse.variant_sets:type_name -> google.genomics.v1.VariantSet 3141 5, // 13: google.genomics.v1.UpdateVariantSetRequest.variant_set:type_name -> google.genomics.v1.VariantSet 3142 40, // 14: google.genomics.v1.UpdateVariantSetRequest.update_mask:type_name -> google.protobuf.FieldMask 3143 6, // 15: google.genomics.v1.SearchVariantsResponse.variants:type_name -> google.genomics.v1.Variant 3144 6, // 16: google.genomics.v1.CreateVariantRequest.variant:type_name -> google.genomics.v1.Variant 3145 6, // 17: google.genomics.v1.UpdateVariantRequest.variant:type_name -> google.genomics.v1.Variant 3146 40, // 18: google.genomics.v1.UpdateVariantRequest.update_mask:type_name -> google.protobuf.FieldMask 3147 6, // 19: google.genomics.v1.MergeVariantsRequest.variants:type_name -> google.genomics.v1.Variant 3148 39, // 20: google.genomics.v1.MergeVariantsRequest.info_merge_config:type_name -> google.genomics.v1.MergeVariantsRequest.InfoMergeConfigEntry 3149 8, // 21: google.genomics.v1.SearchCallSetsResponse.call_sets:type_name -> google.genomics.v1.CallSet 3150 8, // 22: google.genomics.v1.CreateCallSetRequest.call_set:type_name -> google.genomics.v1.CallSet 3151 8, // 23: google.genomics.v1.UpdateCallSetRequest.call_set:type_name -> google.genomics.v1.CallSet 3152 40, // 24: google.genomics.v1.UpdateCallSetRequest.update_mask:type_name -> google.protobuf.FieldMask 3153 6, // 25: google.genomics.v1.StreamVariantsResponse.variants:type_name -> google.genomics.v1.Variant 3154 41, // 26: google.genomics.v1.VariantSetMetadata.InfoEntry.value:type_name -> google.protobuf.ListValue 3155 41, // 27: google.genomics.v1.Variant.InfoEntry.value:type_name -> google.protobuf.ListValue 3156 41, // 28: google.genomics.v1.VariantCall.InfoEntry.value:type_name -> google.protobuf.ListValue 3157 41, // 29: google.genomics.v1.CallSet.InfoEntry.value:type_name -> google.protobuf.ListValue 3158 0, // 30: google.genomics.v1.ImportVariantsRequest.InfoMergeConfigEntry.value:type_name -> google.genomics.v1.InfoMergeOperation 3159 0, // 31: google.genomics.v1.MergeVariantsRequest.InfoMergeConfigEntry.value:type_name -> google.genomics.v1.InfoMergeOperation 3160 32, // 32: google.genomics.v1.StreamingVariantService.StreamVariants:input_type -> google.genomics.v1.StreamVariantsRequest 3161 10, // 33: google.genomics.v1.VariantServiceV1.ImportVariants:input_type -> google.genomics.v1.ImportVariantsRequest 3162 12, // 34: google.genomics.v1.VariantServiceV1.CreateVariantSet:input_type -> google.genomics.v1.CreateVariantSetRequest 3163 13, // 35: google.genomics.v1.VariantServiceV1.ExportVariantSet:input_type -> google.genomics.v1.ExportVariantSetRequest 3164 14, // 36: google.genomics.v1.VariantServiceV1.GetVariantSet:input_type -> google.genomics.v1.GetVariantSetRequest 3165 15, // 37: google.genomics.v1.VariantServiceV1.SearchVariantSets:input_type -> google.genomics.v1.SearchVariantSetsRequest 3166 17, // 38: google.genomics.v1.VariantServiceV1.DeleteVariantSet:input_type -> google.genomics.v1.DeleteVariantSetRequest 3167 18, // 39: google.genomics.v1.VariantServiceV1.UpdateVariantSet:input_type -> google.genomics.v1.UpdateVariantSetRequest 3168 19, // 40: google.genomics.v1.VariantServiceV1.SearchVariants:input_type -> google.genomics.v1.SearchVariantsRequest 3169 21, // 41: google.genomics.v1.VariantServiceV1.CreateVariant:input_type -> google.genomics.v1.CreateVariantRequest 3170 22, // 42: google.genomics.v1.VariantServiceV1.UpdateVariant:input_type -> google.genomics.v1.UpdateVariantRequest 3171 23, // 43: google.genomics.v1.VariantServiceV1.DeleteVariant:input_type -> google.genomics.v1.DeleteVariantRequest 3172 24, // 44: google.genomics.v1.VariantServiceV1.GetVariant:input_type -> google.genomics.v1.GetVariantRequest 3173 25, // 45: google.genomics.v1.VariantServiceV1.MergeVariants:input_type -> google.genomics.v1.MergeVariantsRequest 3174 26, // 46: google.genomics.v1.VariantServiceV1.SearchCallSets:input_type -> google.genomics.v1.SearchCallSetsRequest 3175 28, // 47: google.genomics.v1.VariantServiceV1.CreateCallSet:input_type -> google.genomics.v1.CreateCallSetRequest 3176 29, // 48: google.genomics.v1.VariantServiceV1.UpdateCallSet:input_type -> google.genomics.v1.UpdateCallSetRequest 3177 30, // 49: google.genomics.v1.VariantServiceV1.DeleteCallSet:input_type -> google.genomics.v1.DeleteCallSetRequest 3178 31, // 50: google.genomics.v1.VariantServiceV1.GetCallSet:input_type -> google.genomics.v1.GetCallSetRequest 3179 33, // 51: google.genomics.v1.StreamingVariantService.StreamVariants:output_type -> google.genomics.v1.StreamVariantsResponse 3180 42, // 52: google.genomics.v1.VariantServiceV1.ImportVariants:output_type -> google.longrunning.Operation 3181 5, // 53: google.genomics.v1.VariantServiceV1.CreateVariantSet:output_type -> google.genomics.v1.VariantSet 3182 42, // 54: google.genomics.v1.VariantServiceV1.ExportVariantSet:output_type -> google.longrunning.Operation 3183 5, // 55: google.genomics.v1.VariantServiceV1.GetVariantSet:output_type -> google.genomics.v1.VariantSet 3184 16, // 56: google.genomics.v1.VariantServiceV1.SearchVariantSets:output_type -> google.genomics.v1.SearchVariantSetsResponse 3185 43, // 57: google.genomics.v1.VariantServiceV1.DeleteVariantSet:output_type -> google.protobuf.Empty 3186 5, // 58: google.genomics.v1.VariantServiceV1.UpdateVariantSet:output_type -> google.genomics.v1.VariantSet 3187 20, // 59: google.genomics.v1.VariantServiceV1.SearchVariants:output_type -> google.genomics.v1.SearchVariantsResponse 3188 6, // 60: google.genomics.v1.VariantServiceV1.CreateVariant:output_type -> google.genomics.v1.Variant 3189 6, // 61: google.genomics.v1.VariantServiceV1.UpdateVariant:output_type -> google.genomics.v1.Variant 3190 43, // 62: google.genomics.v1.VariantServiceV1.DeleteVariant:output_type -> google.protobuf.Empty 3191 6, // 63: google.genomics.v1.VariantServiceV1.GetVariant:output_type -> google.genomics.v1.Variant 3192 43, // 64: google.genomics.v1.VariantServiceV1.MergeVariants:output_type -> google.protobuf.Empty 3193 27, // 65: google.genomics.v1.VariantServiceV1.SearchCallSets:output_type -> google.genomics.v1.SearchCallSetsResponse 3194 8, // 66: google.genomics.v1.VariantServiceV1.CreateCallSet:output_type -> google.genomics.v1.CallSet 3195 8, // 67: google.genomics.v1.VariantServiceV1.UpdateCallSet:output_type -> google.genomics.v1.CallSet 3196 43, // 68: google.genomics.v1.VariantServiceV1.DeleteCallSet:output_type -> google.protobuf.Empty 3197 8, // 69: google.genomics.v1.VariantServiceV1.GetCallSet:output_type -> google.genomics.v1.CallSet 3198 51, // [51:70] is the sub-list for method output_type 3199 32, // [32:51] is the sub-list for method input_type 3200 32, // [32:32] is the sub-list for extension type_name 3201 32, // [32:32] is the sub-list for extension extendee 3202 0, // [0:32] is the sub-list for field type_name 3203} 3204 3205func init() { file_google_genomics_v1_variants_proto_init() } 3206func file_google_genomics_v1_variants_proto_init() { 3207 if File_google_genomics_v1_variants_proto != nil { 3208 return 3209 } 3210 if !protoimpl.UnsafeEnabled { 3211 file_google_genomics_v1_variants_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 3212 switch v := v.(*VariantSetMetadata); i { 3213 case 0: 3214 return &v.state 3215 case 1: 3216 return &v.sizeCache 3217 case 2: 3218 return &v.unknownFields 3219 default: 3220 return nil 3221 } 3222 } 3223 file_google_genomics_v1_variants_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 3224 switch v := v.(*VariantSet); i { 3225 case 0: 3226 return &v.state 3227 case 1: 3228 return &v.sizeCache 3229 case 2: 3230 return &v.unknownFields 3231 default: 3232 return nil 3233 } 3234 } 3235 file_google_genomics_v1_variants_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 3236 switch v := v.(*Variant); i { 3237 case 0: 3238 return &v.state 3239 case 1: 3240 return &v.sizeCache 3241 case 2: 3242 return &v.unknownFields 3243 default: 3244 return nil 3245 } 3246 } 3247 file_google_genomics_v1_variants_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 3248 switch v := v.(*VariantCall); i { 3249 case 0: 3250 return &v.state 3251 case 1: 3252 return &v.sizeCache 3253 case 2: 3254 return &v.unknownFields 3255 default: 3256 return nil 3257 } 3258 } 3259 file_google_genomics_v1_variants_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 3260 switch v := v.(*CallSet); i { 3261 case 0: 3262 return &v.state 3263 case 1: 3264 return &v.sizeCache 3265 case 2: 3266 return &v.unknownFields 3267 default: 3268 return nil 3269 } 3270 } 3271 file_google_genomics_v1_variants_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 3272 switch v := v.(*ReferenceBound); i { 3273 case 0: 3274 return &v.state 3275 case 1: 3276 return &v.sizeCache 3277 case 2: 3278 return &v.unknownFields 3279 default: 3280 return nil 3281 } 3282 } 3283 file_google_genomics_v1_variants_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 3284 switch v := v.(*ImportVariantsRequest); i { 3285 case 0: 3286 return &v.state 3287 case 1: 3288 return &v.sizeCache 3289 case 2: 3290 return &v.unknownFields 3291 default: 3292 return nil 3293 } 3294 } 3295 file_google_genomics_v1_variants_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 3296 switch v := v.(*ImportVariantsResponse); i { 3297 case 0: 3298 return &v.state 3299 case 1: 3300 return &v.sizeCache 3301 case 2: 3302 return &v.unknownFields 3303 default: 3304 return nil 3305 } 3306 } 3307 file_google_genomics_v1_variants_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 3308 switch v := v.(*CreateVariantSetRequest); i { 3309 case 0: 3310 return &v.state 3311 case 1: 3312 return &v.sizeCache 3313 case 2: 3314 return &v.unknownFields 3315 default: 3316 return nil 3317 } 3318 } 3319 file_google_genomics_v1_variants_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 3320 switch v := v.(*ExportVariantSetRequest); i { 3321 case 0: 3322 return &v.state 3323 case 1: 3324 return &v.sizeCache 3325 case 2: 3326 return &v.unknownFields 3327 default: 3328 return nil 3329 } 3330 } 3331 file_google_genomics_v1_variants_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 3332 switch v := v.(*GetVariantSetRequest); i { 3333 case 0: 3334 return &v.state 3335 case 1: 3336 return &v.sizeCache 3337 case 2: 3338 return &v.unknownFields 3339 default: 3340 return nil 3341 } 3342 } 3343 file_google_genomics_v1_variants_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 3344 switch v := v.(*SearchVariantSetsRequest); i { 3345 case 0: 3346 return &v.state 3347 case 1: 3348 return &v.sizeCache 3349 case 2: 3350 return &v.unknownFields 3351 default: 3352 return nil 3353 } 3354 } 3355 file_google_genomics_v1_variants_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 3356 switch v := v.(*SearchVariantSetsResponse); i { 3357 case 0: 3358 return &v.state 3359 case 1: 3360 return &v.sizeCache 3361 case 2: 3362 return &v.unknownFields 3363 default: 3364 return nil 3365 } 3366 } 3367 file_google_genomics_v1_variants_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 3368 switch v := v.(*DeleteVariantSetRequest); i { 3369 case 0: 3370 return &v.state 3371 case 1: 3372 return &v.sizeCache 3373 case 2: 3374 return &v.unknownFields 3375 default: 3376 return nil 3377 } 3378 } 3379 file_google_genomics_v1_variants_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 3380 switch v := v.(*UpdateVariantSetRequest); i { 3381 case 0: 3382 return &v.state 3383 case 1: 3384 return &v.sizeCache 3385 case 2: 3386 return &v.unknownFields 3387 default: 3388 return nil 3389 } 3390 } 3391 file_google_genomics_v1_variants_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 3392 switch v := v.(*SearchVariantsRequest); i { 3393 case 0: 3394 return &v.state 3395 case 1: 3396 return &v.sizeCache 3397 case 2: 3398 return &v.unknownFields 3399 default: 3400 return nil 3401 } 3402 } 3403 file_google_genomics_v1_variants_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 3404 switch v := v.(*SearchVariantsResponse); i { 3405 case 0: 3406 return &v.state 3407 case 1: 3408 return &v.sizeCache 3409 case 2: 3410 return &v.unknownFields 3411 default: 3412 return nil 3413 } 3414 } 3415 file_google_genomics_v1_variants_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 3416 switch v := v.(*CreateVariantRequest); i { 3417 case 0: 3418 return &v.state 3419 case 1: 3420 return &v.sizeCache 3421 case 2: 3422 return &v.unknownFields 3423 default: 3424 return nil 3425 } 3426 } 3427 file_google_genomics_v1_variants_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 3428 switch v := v.(*UpdateVariantRequest); i { 3429 case 0: 3430 return &v.state 3431 case 1: 3432 return &v.sizeCache 3433 case 2: 3434 return &v.unknownFields 3435 default: 3436 return nil 3437 } 3438 } 3439 file_google_genomics_v1_variants_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 3440 switch v := v.(*DeleteVariantRequest); i { 3441 case 0: 3442 return &v.state 3443 case 1: 3444 return &v.sizeCache 3445 case 2: 3446 return &v.unknownFields 3447 default: 3448 return nil 3449 } 3450 } 3451 file_google_genomics_v1_variants_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 3452 switch v := v.(*GetVariantRequest); i { 3453 case 0: 3454 return &v.state 3455 case 1: 3456 return &v.sizeCache 3457 case 2: 3458 return &v.unknownFields 3459 default: 3460 return nil 3461 } 3462 } 3463 file_google_genomics_v1_variants_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 3464 switch v := v.(*MergeVariantsRequest); i { 3465 case 0: 3466 return &v.state 3467 case 1: 3468 return &v.sizeCache 3469 case 2: 3470 return &v.unknownFields 3471 default: 3472 return nil 3473 } 3474 } 3475 file_google_genomics_v1_variants_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 3476 switch v := v.(*SearchCallSetsRequest); i { 3477 case 0: 3478 return &v.state 3479 case 1: 3480 return &v.sizeCache 3481 case 2: 3482 return &v.unknownFields 3483 default: 3484 return nil 3485 } 3486 } 3487 file_google_genomics_v1_variants_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 3488 switch v := v.(*SearchCallSetsResponse); i { 3489 case 0: 3490 return &v.state 3491 case 1: 3492 return &v.sizeCache 3493 case 2: 3494 return &v.unknownFields 3495 default: 3496 return nil 3497 } 3498 } 3499 file_google_genomics_v1_variants_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 3500 switch v := v.(*CreateCallSetRequest); i { 3501 case 0: 3502 return &v.state 3503 case 1: 3504 return &v.sizeCache 3505 case 2: 3506 return &v.unknownFields 3507 default: 3508 return nil 3509 } 3510 } 3511 file_google_genomics_v1_variants_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 3512 switch v := v.(*UpdateCallSetRequest); i { 3513 case 0: 3514 return &v.state 3515 case 1: 3516 return &v.sizeCache 3517 case 2: 3518 return &v.unknownFields 3519 default: 3520 return nil 3521 } 3522 } 3523 file_google_genomics_v1_variants_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 3524 switch v := v.(*DeleteCallSetRequest); i { 3525 case 0: 3526 return &v.state 3527 case 1: 3528 return &v.sizeCache 3529 case 2: 3530 return &v.unknownFields 3531 default: 3532 return nil 3533 } 3534 } 3535 file_google_genomics_v1_variants_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { 3536 switch v := v.(*GetCallSetRequest); i { 3537 case 0: 3538 return &v.state 3539 case 1: 3540 return &v.sizeCache 3541 case 2: 3542 return &v.unknownFields 3543 default: 3544 return nil 3545 } 3546 } 3547 file_google_genomics_v1_variants_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { 3548 switch v := v.(*StreamVariantsRequest); i { 3549 case 0: 3550 return &v.state 3551 case 1: 3552 return &v.sizeCache 3553 case 2: 3554 return &v.unknownFields 3555 default: 3556 return nil 3557 } 3558 } 3559 file_google_genomics_v1_variants_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { 3560 switch v := v.(*StreamVariantsResponse); i { 3561 case 0: 3562 return &v.state 3563 case 1: 3564 return &v.sizeCache 3565 case 2: 3566 return &v.unknownFields 3567 default: 3568 return nil 3569 } 3570 } 3571 } 3572 type x struct{} 3573 out := protoimpl.TypeBuilder{ 3574 File: protoimpl.DescBuilder{ 3575 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 3576 RawDescriptor: file_google_genomics_v1_variants_proto_rawDesc, 3577 NumEnums: 4, 3578 NumMessages: 36, 3579 NumExtensions: 0, 3580 NumServices: 2, 3581 }, 3582 GoTypes: file_google_genomics_v1_variants_proto_goTypes, 3583 DependencyIndexes: file_google_genomics_v1_variants_proto_depIdxs, 3584 EnumInfos: file_google_genomics_v1_variants_proto_enumTypes, 3585 MessageInfos: file_google_genomics_v1_variants_proto_msgTypes, 3586 }.Build() 3587 File_google_genomics_v1_variants_proto = out.File 3588 file_google_genomics_v1_variants_proto_rawDesc = nil 3589 file_google_genomics_v1_variants_proto_goTypes = nil 3590 file_google_genomics_v1_variants_proto_depIdxs = nil 3591} 3592 3593// Reference imports to suppress errors if they are not otherwise used. 3594var _ context.Context 3595var _ grpc.ClientConnInterface 3596 3597// This is a compile-time assertion to ensure that this generated file 3598// is compatible with the grpc package it is being compiled against. 3599const _ = grpc.SupportPackageIsVersion6 3600 3601// StreamingVariantServiceClient is the client API for StreamingVariantService service. 3602// 3603// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 3604type StreamingVariantServiceClient interface { 3605 // Returns a stream of all the variants matching the search request, ordered 3606 // by reference name, position, and ID. 3607 StreamVariants(ctx context.Context, in *StreamVariantsRequest, opts ...grpc.CallOption) (StreamingVariantService_StreamVariantsClient, error) 3608} 3609 3610type streamingVariantServiceClient struct { 3611 cc grpc.ClientConnInterface 3612} 3613 3614func NewStreamingVariantServiceClient(cc grpc.ClientConnInterface) StreamingVariantServiceClient { 3615 return &streamingVariantServiceClient{cc} 3616} 3617 3618func (c *streamingVariantServiceClient) StreamVariants(ctx context.Context, in *StreamVariantsRequest, opts ...grpc.CallOption) (StreamingVariantService_StreamVariantsClient, error) { 3619 stream, err := c.cc.NewStream(ctx, &_StreamingVariantService_serviceDesc.Streams[0], "/google.genomics.v1.StreamingVariantService/StreamVariants", opts...) 3620 if err != nil { 3621 return nil, err 3622 } 3623 x := &streamingVariantServiceStreamVariantsClient{stream} 3624 if err := x.ClientStream.SendMsg(in); err != nil { 3625 return nil, err 3626 } 3627 if err := x.ClientStream.CloseSend(); err != nil { 3628 return nil, err 3629 } 3630 return x, nil 3631} 3632 3633type StreamingVariantService_StreamVariantsClient interface { 3634 Recv() (*StreamVariantsResponse, error) 3635 grpc.ClientStream 3636} 3637 3638type streamingVariantServiceStreamVariantsClient struct { 3639 grpc.ClientStream 3640} 3641 3642func (x *streamingVariantServiceStreamVariantsClient) Recv() (*StreamVariantsResponse, error) { 3643 m := new(StreamVariantsResponse) 3644 if err := x.ClientStream.RecvMsg(m); err != nil { 3645 return nil, err 3646 } 3647 return m, nil 3648} 3649 3650// StreamingVariantServiceServer is the server API for StreamingVariantService service. 3651type StreamingVariantServiceServer interface { 3652 // Returns a stream of all the variants matching the search request, ordered 3653 // by reference name, position, and ID. 3654 StreamVariants(*StreamVariantsRequest, StreamingVariantService_StreamVariantsServer) error 3655} 3656 3657// UnimplementedStreamingVariantServiceServer can be embedded to have forward compatible implementations. 3658type UnimplementedStreamingVariantServiceServer struct { 3659} 3660 3661func (*UnimplementedStreamingVariantServiceServer) StreamVariants(*StreamVariantsRequest, StreamingVariantService_StreamVariantsServer) error { 3662 return status.Errorf(codes.Unimplemented, "method StreamVariants not implemented") 3663} 3664 3665func RegisterStreamingVariantServiceServer(s *grpc.Server, srv StreamingVariantServiceServer) { 3666 s.RegisterService(&_StreamingVariantService_serviceDesc, srv) 3667} 3668 3669func _StreamingVariantService_StreamVariants_Handler(srv interface{}, stream grpc.ServerStream) error { 3670 m := new(StreamVariantsRequest) 3671 if err := stream.RecvMsg(m); err != nil { 3672 return err 3673 } 3674 return srv.(StreamingVariantServiceServer).StreamVariants(m, &streamingVariantServiceStreamVariantsServer{stream}) 3675} 3676 3677type StreamingVariantService_StreamVariantsServer interface { 3678 Send(*StreamVariantsResponse) error 3679 grpc.ServerStream 3680} 3681 3682type streamingVariantServiceStreamVariantsServer struct { 3683 grpc.ServerStream 3684} 3685 3686func (x *streamingVariantServiceStreamVariantsServer) Send(m *StreamVariantsResponse) error { 3687 return x.ServerStream.SendMsg(m) 3688} 3689 3690var _StreamingVariantService_serviceDesc = grpc.ServiceDesc{ 3691 ServiceName: "google.genomics.v1.StreamingVariantService", 3692 HandlerType: (*StreamingVariantServiceServer)(nil), 3693 Methods: []grpc.MethodDesc{}, 3694 Streams: []grpc.StreamDesc{ 3695 { 3696 StreamName: "StreamVariants", 3697 Handler: _StreamingVariantService_StreamVariants_Handler, 3698 ServerStreams: true, 3699 }, 3700 }, 3701 Metadata: "google/genomics/v1/variants.proto", 3702} 3703 3704// VariantServiceV1Client is the client API for VariantServiceV1 service. 3705// 3706// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 3707type VariantServiceV1Client interface { 3708 // Creates variant data by asynchronously importing the provided information. 3709 // 3710 // For the definitions of variant sets and other genomics resources, see 3711 // [Fundamentals of Google 3712 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3713 // 3714 // The variants for import will be merged with any existing variant that 3715 // matches its reference sequence, start, end, reference bases, and 3716 // alternative bases. If no such variant exists, a new one will be created. 3717 // 3718 // When variants are merged, the call information from the new variant 3719 // is added to the existing variant, and Variant info fields are merged 3720 // as specified in 3721 // [infoMergeConfig][google.genomics.v1.ImportVariantsRequest.info_merge_config]. 3722 // As a special case, for single-sample VCF files, QUAL and FILTER fields will 3723 // be moved to the call level; these are sometimes interpreted in a 3724 // call-specific context. 3725 // Imported VCF headers are appended to the metadata already in a variant set. 3726 ImportVariants(ctx context.Context, in *ImportVariantsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3727 // Creates a new variant set. 3728 // 3729 // For the definitions of variant sets and other genomics resources, see 3730 // [Fundamentals of Google 3731 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3732 // 3733 // The provided variant set must have a valid `datasetId` set - all other 3734 // fields are optional. Note that the `id` field will be ignored, as this is 3735 // assigned by the server. 3736 CreateVariantSet(ctx context.Context, in *CreateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) 3737 // Exports variant set data to an external destination. 3738 // 3739 // For the definitions of variant sets and other genomics resources, see 3740 // [Fundamentals of Google 3741 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3742 ExportVariantSet(ctx context.Context, in *ExportVariantSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3743 // Gets a variant set by ID. 3744 // 3745 // For the definitions of variant sets and other genomics resources, see 3746 // [Fundamentals of Google 3747 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3748 GetVariantSet(ctx context.Context, in *GetVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) 3749 // Returns a list of all variant sets matching search criteria. 3750 // 3751 // For the definitions of variant sets and other genomics resources, see 3752 // [Fundamentals of Google 3753 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3754 // 3755 // Implements 3756 // [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49). 3757 SearchVariantSets(ctx context.Context, in *SearchVariantSetsRequest, opts ...grpc.CallOption) (*SearchVariantSetsResponse, error) 3758 // Deletes a variant set including all variants, call sets, and calls within. 3759 // This is not reversible. 3760 // 3761 // For the definitions of variant sets and other genomics resources, see 3762 // [Fundamentals of Google 3763 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3764 DeleteVariantSet(ctx context.Context, in *DeleteVariantSetRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 3765 // Updates a variant set using patch semantics. 3766 // 3767 // For the definitions of variant sets and other genomics resources, see 3768 // [Fundamentals of Google 3769 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3770 UpdateVariantSet(ctx context.Context, in *UpdateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) 3771 // Gets a list of variants matching the criteria. 3772 // 3773 // For the definitions of variants and other genomics resources, see 3774 // [Fundamentals of Google 3775 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3776 // 3777 // Implements 3778 // [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L126). 3779 SearchVariants(ctx context.Context, in *SearchVariantsRequest, opts ...grpc.CallOption) (*SearchVariantsResponse, error) 3780 // Creates a new variant. 3781 // 3782 // For the definitions of variants and other genomics resources, see 3783 // [Fundamentals of Google 3784 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3785 CreateVariant(ctx context.Context, in *CreateVariantRequest, opts ...grpc.CallOption) (*Variant, error) 3786 // Updates a variant. 3787 // 3788 // For the definitions of variants and other genomics resources, see 3789 // [Fundamentals of Google 3790 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3791 // 3792 // This method supports patch semantics. Returns the modified variant without 3793 // its calls. 3794 UpdateVariant(ctx context.Context, in *UpdateVariantRequest, opts ...grpc.CallOption) (*Variant, error) 3795 // Deletes a variant. 3796 // 3797 // For the definitions of variants and other genomics resources, see 3798 // [Fundamentals of Google 3799 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3800 DeleteVariant(ctx context.Context, in *DeleteVariantRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 3801 // Gets a variant by ID. 3802 // 3803 // For the definitions of variants and other genomics resources, see 3804 // [Fundamentals of Google 3805 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3806 GetVariant(ctx context.Context, in *GetVariantRequest, opts ...grpc.CallOption) (*Variant, error) 3807 // Merges the given variants with existing variants. 3808 // 3809 // For the definitions of variants and other genomics resources, see 3810 // [Fundamentals of Google 3811 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3812 // 3813 // Each variant will be 3814 // merged with an existing variant that matches its reference sequence, 3815 // start, end, reference bases, and alternative bases. If no such variant 3816 // exists, a new one will be created. 3817 // 3818 // When variants are merged, the call information from the new variant 3819 // is added to the existing variant. Variant info fields are merged as 3820 // specified in the 3821 // [infoMergeConfig][google.genomics.v1.MergeVariantsRequest.info_merge_config] 3822 // field of the MergeVariantsRequest. 3823 // 3824 // Please exercise caution when using this method! It is easy to introduce 3825 // mistakes in existing variants and difficult to back out of them. For 3826 // example, 3827 // suppose you were trying to merge a new variant with an existing one and 3828 // both 3829 // variants contain calls that belong to callsets with the same callset ID. 3830 // 3831 // // Existing variant - irrelevant fields trimmed for clarity 3832 // { 3833 // "variantSetId": "10473108253681171589", 3834 // "referenceName": "1", 3835 // "start": "10582", 3836 // "referenceBases": "G", 3837 // "alternateBases": [ 3838 // "A" 3839 // ], 3840 // "calls": [ 3841 // { 3842 // "callSetId": "10473108253681171589-0", 3843 // "callSetName": "CALLSET0", 3844 // "genotype": [ 3845 // 0, 3846 // 1 3847 // ], 3848 // } 3849 // ] 3850 // } 3851 // 3852 // // New variant with conflicting call information 3853 // { 3854 // "variantSetId": "10473108253681171589", 3855 // "referenceName": "1", 3856 // "start": "10582", 3857 // "referenceBases": "G", 3858 // "alternateBases": [ 3859 // "A" 3860 // ], 3861 // "calls": [ 3862 // { 3863 // "callSetId": "10473108253681171589-0", 3864 // "callSetName": "CALLSET0", 3865 // "genotype": [ 3866 // 1, 3867 // 1 3868 // ], 3869 // } 3870 // ] 3871 // } 3872 // 3873 // The resulting merged variant would overwrite the existing calls with those 3874 // from the new variant: 3875 // 3876 // { 3877 // "variantSetId": "10473108253681171589", 3878 // "referenceName": "1", 3879 // "start": "10582", 3880 // "referenceBases": "G", 3881 // "alternateBases": [ 3882 // "A" 3883 // ], 3884 // "calls": [ 3885 // { 3886 // "callSetId": "10473108253681171589-0", 3887 // "callSetName": "CALLSET0", 3888 // "genotype": [ 3889 // 1, 3890 // 1 3891 // ], 3892 // } 3893 // ] 3894 // } 3895 // 3896 // This may be the desired outcome, but it is up to the user to determine if 3897 // if that is indeed the case. 3898 MergeVariants(ctx context.Context, in *MergeVariantsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 3899 // Gets a list of call sets matching the criteria. 3900 // 3901 // For the definitions of call sets and other genomics resources, see 3902 // [Fundamentals of Google 3903 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3904 // 3905 // Implements 3906 // [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L178). 3907 SearchCallSets(ctx context.Context, in *SearchCallSetsRequest, opts ...grpc.CallOption) (*SearchCallSetsResponse, error) 3908 // Creates a new call set. 3909 // 3910 // For the definitions of call sets and other genomics resources, see 3911 // [Fundamentals of Google 3912 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3913 CreateCallSet(ctx context.Context, in *CreateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) 3914 // Updates a call set. 3915 // 3916 // For the definitions of call sets and other genomics resources, see 3917 // [Fundamentals of Google 3918 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3919 // 3920 // This method supports patch semantics. 3921 UpdateCallSet(ctx context.Context, in *UpdateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) 3922 // Deletes a call set. 3923 // 3924 // For the definitions of call sets and other genomics resources, see 3925 // [Fundamentals of Google 3926 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3927 DeleteCallSet(ctx context.Context, in *DeleteCallSetRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 3928 // Gets a call set by ID. 3929 // 3930 // For the definitions of call sets and other genomics resources, see 3931 // [Fundamentals of Google 3932 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 3933 GetCallSet(ctx context.Context, in *GetCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) 3934} 3935 3936type variantServiceV1Client struct { 3937 cc grpc.ClientConnInterface 3938} 3939 3940func NewVariantServiceV1Client(cc grpc.ClientConnInterface) VariantServiceV1Client { 3941 return &variantServiceV1Client{cc} 3942} 3943 3944func (c *variantServiceV1Client) ImportVariants(ctx context.Context, in *ImportVariantsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3945 out := new(longrunning.Operation) 3946 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/ImportVariants", in, out, opts...) 3947 if err != nil { 3948 return nil, err 3949 } 3950 return out, nil 3951} 3952 3953func (c *variantServiceV1Client) CreateVariantSet(ctx context.Context, in *CreateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) { 3954 out := new(VariantSet) 3955 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/CreateVariantSet", in, out, opts...) 3956 if err != nil { 3957 return nil, err 3958 } 3959 return out, nil 3960} 3961 3962func (c *variantServiceV1Client) ExportVariantSet(ctx context.Context, in *ExportVariantSetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3963 out := new(longrunning.Operation) 3964 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/ExportVariantSet", in, out, opts...) 3965 if err != nil { 3966 return nil, err 3967 } 3968 return out, nil 3969} 3970 3971func (c *variantServiceV1Client) GetVariantSet(ctx context.Context, in *GetVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) { 3972 out := new(VariantSet) 3973 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/GetVariantSet", in, out, opts...) 3974 if err != nil { 3975 return nil, err 3976 } 3977 return out, nil 3978} 3979 3980func (c *variantServiceV1Client) SearchVariantSets(ctx context.Context, in *SearchVariantSetsRequest, opts ...grpc.CallOption) (*SearchVariantSetsResponse, error) { 3981 out := new(SearchVariantSetsResponse) 3982 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/SearchVariantSets", in, out, opts...) 3983 if err != nil { 3984 return nil, err 3985 } 3986 return out, nil 3987} 3988 3989func (c *variantServiceV1Client) DeleteVariantSet(ctx context.Context, in *DeleteVariantSetRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 3990 out := new(emptypb.Empty) 3991 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/DeleteVariantSet", in, out, opts...) 3992 if err != nil { 3993 return nil, err 3994 } 3995 return out, nil 3996} 3997 3998func (c *variantServiceV1Client) UpdateVariantSet(ctx context.Context, in *UpdateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) { 3999 out := new(VariantSet) 4000 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/UpdateVariantSet", in, out, opts...) 4001 if err != nil { 4002 return nil, err 4003 } 4004 return out, nil 4005} 4006 4007func (c *variantServiceV1Client) SearchVariants(ctx context.Context, in *SearchVariantsRequest, opts ...grpc.CallOption) (*SearchVariantsResponse, error) { 4008 out := new(SearchVariantsResponse) 4009 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/SearchVariants", in, out, opts...) 4010 if err != nil { 4011 return nil, err 4012 } 4013 return out, nil 4014} 4015 4016func (c *variantServiceV1Client) CreateVariant(ctx context.Context, in *CreateVariantRequest, opts ...grpc.CallOption) (*Variant, error) { 4017 out := new(Variant) 4018 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/CreateVariant", in, out, opts...) 4019 if err != nil { 4020 return nil, err 4021 } 4022 return out, nil 4023} 4024 4025func (c *variantServiceV1Client) UpdateVariant(ctx context.Context, in *UpdateVariantRequest, opts ...grpc.CallOption) (*Variant, error) { 4026 out := new(Variant) 4027 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/UpdateVariant", in, out, opts...) 4028 if err != nil { 4029 return nil, err 4030 } 4031 return out, nil 4032} 4033 4034func (c *variantServiceV1Client) DeleteVariant(ctx context.Context, in *DeleteVariantRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 4035 out := new(emptypb.Empty) 4036 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/DeleteVariant", in, out, opts...) 4037 if err != nil { 4038 return nil, err 4039 } 4040 return out, nil 4041} 4042 4043func (c *variantServiceV1Client) GetVariant(ctx context.Context, in *GetVariantRequest, opts ...grpc.CallOption) (*Variant, error) { 4044 out := new(Variant) 4045 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/GetVariant", in, out, opts...) 4046 if err != nil { 4047 return nil, err 4048 } 4049 return out, nil 4050} 4051 4052func (c *variantServiceV1Client) MergeVariants(ctx context.Context, in *MergeVariantsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 4053 out := new(emptypb.Empty) 4054 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/MergeVariants", in, out, opts...) 4055 if err != nil { 4056 return nil, err 4057 } 4058 return out, nil 4059} 4060 4061func (c *variantServiceV1Client) SearchCallSets(ctx context.Context, in *SearchCallSetsRequest, opts ...grpc.CallOption) (*SearchCallSetsResponse, error) { 4062 out := new(SearchCallSetsResponse) 4063 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/SearchCallSets", in, out, opts...) 4064 if err != nil { 4065 return nil, err 4066 } 4067 return out, nil 4068} 4069 4070func (c *variantServiceV1Client) CreateCallSet(ctx context.Context, in *CreateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) { 4071 out := new(CallSet) 4072 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/CreateCallSet", in, out, opts...) 4073 if err != nil { 4074 return nil, err 4075 } 4076 return out, nil 4077} 4078 4079func (c *variantServiceV1Client) UpdateCallSet(ctx context.Context, in *UpdateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) { 4080 out := new(CallSet) 4081 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/UpdateCallSet", in, out, opts...) 4082 if err != nil { 4083 return nil, err 4084 } 4085 return out, nil 4086} 4087 4088func (c *variantServiceV1Client) DeleteCallSet(ctx context.Context, in *DeleteCallSetRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 4089 out := new(emptypb.Empty) 4090 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/DeleteCallSet", in, out, opts...) 4091 if err != nil { 4092 return nil, err 4093 } 4094 return out, nil 4095} 4096 4097func (c *variantServiceV1Client) GetCallSet(ctx context.Context, in *GetCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) { 4098 out := new(CallSet) 4099 err := c.cc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/GetCallSet", in, out, opts...) 4100 if err != nil { 4101 return nil, err 4102 } 4103 return out, nil 4104} 4105 4106// VariantServiceV1Server is the server API for VariantServiceV1 service. 4107type VariantServiceV1Server interface { 4108 // Creates variant data by asynchronously importing the provided information. 4109 // 4110 // For the definitions of variant sets and other genomics resources, see 4111 // [Fundamentals of Google 4112 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4113 // 4114 // The variants for import will be merged with any existing variant that 4115 // matches its reference sequence, start, end, reference bases, and 4116 // alternative bases. If no such variant exists, a new one will be created. 4117 // 4118 // When variants are merged, the call information from the new variant 4119 // is added to the existing variant, and Variant info fields are merged 4120 // as specified in 4121 // [infoMergeConfig][google.genomics.v1.ImportVariantsRequest.info_merge_config]. 4122 // As a special case, for single-sample VCF files, QUAL and FILTER fields will 4123 // be moved to the call level; these are sometimes interpreted in a 4124 // call-specific context. 4125 // Imported VCF headers are appended to the metadata already in a variant set. 4126 ImportVariants(context.Context, *ImportVariantsRequest) (*longrunning.Operation, error) 4127 // Creates a new variant set. 4128 // 4129 // For the definitions of variant sets and other genomics resources, see 4130 // [Fundamentals of Google 4131 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4132 // 4133 // The provided variant set must have a valid `datasetId` set - all other 4134 // fields are optional. Note that the `id` field will be ignored, as this is 4135 // assigned by the server. 4136 CreateVariantSet(context.Context, *CreateVariantSetRequest) (*VariantSet, error) 4137 // Exports variant set data to an external destination. 4138 // 4139 // For the definitions of variant sets and other genomics resources, see 4140 // [Fundamentals of Google 4141 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4142 ExportVariantSet(context.Context, *ExportVariantSetRequest) (*longrunning.Operation, error) 4143 // Gets a variant set by ID. 4144 // 4145 // For the definitions of variant sets and other genomics resources, see 4146 // [Fundamentals of Google 4147 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4148 GetVariantSet(context.Context, *GetVariantSetRequest) (*VariantSet, error) 4149 // Returns a list of all variant sets matching search criteria. 4150 // 4151 // For the definitions of variant sets and other genomics resources, see 4152 // [Fundamentals of Google 4153 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4154 // 4155 // Implements 4156 // [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49). 4157 SearchVariantSets(context.Context, *SearchVariantSetsRequest) (*SearchVariantSetsResponse, error) 4158 // Deletes a variant set including all variants, call sets, and calls within. 4159 // This is not reversible. 4160 // 4161 // For the definitions of variant sets and other genomics resources, see 4162 // [Fundamentals of Google 4163 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4164 DeleteVariantSet(context.Context, *DeleteVariantSetRequest) (*emptypb.Empty, error) 4165 // Updates a variant set using patch semantics. 4166 // 4167 // For the definitions of variant sets and other genomics resources, see 4168 // [Fundamentals of Google 4169 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4170 UpdateVariantSet(context.Context, *UpdateVariantSetRequest) (*VariantSet, error) 4171 // Gets a list of variants matching the criteria. 4172 // 4173 // For the definitions of variants and other genomics resources, see 4174 // [Fundamentals of Google 4175 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4176 // 4177 // Implements 4178 // [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L126). 4179 SearchVariants(context.Context, *SearchVariantsRequest) (*SearchVariantsResponse, error) 4180 // Creates a new variant. 4181 // 4182 // For the definitions of variants and other genomics resources, see 4183 // [Fundamentals of Google 4184 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4185 CreateVariant(context.Context, *CreateVariantRequest) (*Variant, error) 4186 // Updates a variant. 4187 // 4188 // For the definitions of variants and other genomics resources, see 4189 // [Fundamentals of Google 4190 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4191 // 4192 // This method supports patch semantics. Returns the modified variant without 4193 // its calls. 4194 UpdateVariant(context.Context, *UpdateVariantRequest) (*Variant, error) 4195 // Deletes a variant. 4196 // 4197 // For the definitions of variants and other genomics resources, see 4198 // [Fundamentals of Google 4199 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4200 DeleteVariant(context.Context, *DeleteVariantRequest) (*emptypb.Empty, error) 4201 // Gets a variant by ID. 4202 // 4203 // For the definitions of variants and other genomics resources, see 4204 // [Fundamentals of Google 4205 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4206 GetVariant(context.Context, *GetVariantRequest) (*Variant, error) 4207 // Merges the given variants with existing variants. 4208 // 4209 // For the definitions of variants and other genomics resources, see 4210 // [Fundamentals of Google 4211 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4212 // 4213 // Each variant will be 4214 // merged with an existing variant that matches its reference sequence, 4215 // start, end, reference bases, and alternative bases. If no such variant 4216 // exists, a new one will be created. 4217 // 4218 // When variants are merged, the call information from the new variant 4219 // is added to the existing variant. Variant info fields are merged as 4220 // specified in the 4221 // [infoMergeConfig][google.genomics.v1.MergeVariantsRequest.info_merge_config] 4222 // field of the MergeVariantsRequest. 4223 // 4224 // Please exercise caution when using this method! It is easy to introduce 4225 // mistakes in existing variants and difficult to back out of them. For 4226 // example, 4227 // suppose you were trying to merge a new variant with an existing one and 4228 // both 4229 // variants contain calls that belong to callsets with the same callset ID. 4230 // 4231 // // Existing variant - irrelevant fields trimmed for clarity 4232 // { 4233 // "variantSetId": "10473108253681171589", 4234 // "referenceName": "1", 4235 // "start": "10582", 4236 // "referenceBases": "G", 4237 // "alternateBases": [ 4238 // "A" 4239 // ], 4240 // "calls": [ 4241 // { 4242 // "callSetId": "10473108253681171589-0", 4243 // "callSetName": "CALLSET0", 4244 // "genotype": [ 4245 // 0, 4246 // 1 4247 // ], 4248 // } 4249 // ] 4250 // } 4251 // 4252 // // New variant with conflicting call information 4253 // { 4254 // "variantSetId": "10473108253681171589", 4255 // "referenceName": "1", 4256 // "start": "10582", 4257 // "referenceBases": "G", 4258 // "alternateBases": [ 4259 // "A" 4260 // ], 4261 // "calls": [ 4262 // { 4263 // "callSetId": "10473108253681171589-0", 4264 // "callSetName": "CALLSET0", 4265 // "genotype": [ 4266 // 1, 4267 // 1 4268 // ], 4269 // } 4270 // ] 4271 // } 4272 // 4273 // The resulting merged variant would overwrite the existing calls with those 4274 // from the new variant: 4275 // 4276 // { 4277 // "variantSetId": "10473108253681171589", 4278 // "referenceName": "1", 4279 // "start": "10582", 4280 // "referenceBases": "G", 4281 // "alternateBases": [ 4282 // "A" 4283 // ], 4284 // "calls": [ 4285 // { 4286 // "callSetId": "10473108253681171589-0", 4287 // "callSetName": "CALLSET0", 4288 // "genotype": [ 4289 // 1, 4290 // 1 4291 // ], 4292 // } 4293 // ] 4294 // } 4295 // 4296 // This may be the desired outcome, but it is up to the user to determine if 4297 // if that is indeed the case. 4298 MergeVariants(context.Context, *MergeVariantsRequest) (*emptypb.Empty, error) 4299 // Gets a list of call sets matching the criteria. 4300 // 4301 // For the definitions of call sets and other genomics resources, see 4302 // [Fundamentals of Google 4303 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4304 // 4305 // Implements 4306 // [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L178). 4307 SearchCallSets(context.Context, *SearchCallSetsRequest) (*SearchCallSetsResponse, error) 4308 // Creates a new call set. 4309 // 4310 // For the definitions of call sets and other genomics resources, see 4311 // [Fundamentals of Google 4312 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4313 CreateCallSet(context.Context, *CreateCallSetRequest) (*CallSet, error) 4314 // Updates a call set. 4315 // 4316 // For the definitions of call sets and other genomics resources, see 4317 // [Fundamentals of Google 4318 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4319 // 4320 // This method supports patch semantics. 4321 UpdateCallSet(context.Context, *UpdateCallSetRequest) (*CallSet, error) 4322 // Deletes a call set. 4323 // 4324 // For the definitions of call sets and other genomics resources, see 4325 // [Fundamentals of Google 4326 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4327 DeleteCallSet(context.Context, *DeleteCallSetRequest) (*emptypb.Empty, error) 4328 // Gets a call set by ID. 4329 // 4330 // For the definitions of call sets and other genomics resources, see 4331 // [Fundamentals of Google 4332 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) 4333 GetCallSet(context.Context, *GetCallSetRequest) (*CallSet, error) 4334} 4335 4336// UnimplementedVariantServiceV1Server can be embedded to have forward compatible implementations. 4337type UnimplementedVariantServiceV1Server struct { 4338} 4339 4340func (*UnimplementedVariantServiceV1Server) ImportVariants(context.Context, *ImportVariantsRequest) (*longrunning.Operation, error) { 4341 return nil, status.Errorf(codes.Unimplemented, "method ImportVariants not implemented") 4342} 4343func (*UnimplementedVariantServiceV1Server) CreateVariantSet(context.Context, *CreateVariantSetRequest) (*VariantSet, error) { 4344 return nil, status.Errorf(codes.Unimplemented, "method CreateVariantSet not implemented") 4345} 4346func (*UnimplementedVariantServiceV1Server) ExportVariantSet(context.Context, *ExportVariantSetRequest) (*longrunning.Operation, error) { 4347 return nil, status.Errorf(codes.Unimplemented, "method ExportVariantSet not implemented") 4348} 4349func (*UnimplementedVariantServiceV1Server) GetVariantSet(context.Context, *GetVariantSetRequest) (*VariantSet, error) { 4350 return nil, status.Errorf(codes.Unimplemented, "method GetVariantSet not implemented") 4351} 4352func (*UnimplementedVariantServiceV1Server) SearchVariantSets(context.Context, *SearchVariantSetsRequest) (*SearchVariantSetsResponse, error) { 4353 return nil, status.Errorf(codes.Unimplemented, "method SearchVariantSets not implemented") 4354} 4355func (*UnimplementedVariantServiceV1Server) DeleteVariantSet(context.Context, *DeleteVariantSetRequest) (*emptypb.Empty, error) { 4356 return nil, status.Errorf(codes.Unimplemented, "method DeleteVariantSet not implemented") 4357} 4358func (*UnimplementedVariantServiceV1Server) UpdateVariantSet(context.Context, *UpdateVariantSetRequest) (*VariantSet, error) { 4359 return nil, status.Errorf(codes.Unimplemented, "method UpdateVariantSet not implemented") 4360} 4361func (*UnimplementedVariantServiceV1Server) SearchVariants(context.Context, *SearchVariantsRequest) (*SearchVariantsResponse, error) { 4362 return nil, status.Errorf(codes.Unimplemented, "method SearchVariants not implemented") 4363} 4364func (*UnimplementedVariantServiceV1Server) CreateVariant(context.Context, *CreateVariantRequest) (*Variant, error) { 4365 return nil, status.Errorf(codes.Unimplemented, "method CreateVariant not implemented") 4366} 4367func (*UnimplementedVariantServiceV1Server) UpdateVariant(context.Context, *UpdateVariantRequest) (*Variant, error) { 4368 return nil, status.Errorf(codes.Unimplemented, "method UpdateVariant not implemented") 4369} 4370func (*UnimplementedVariantServiceV1Server) DeleteVariant(context.Context, *DeleteVariantRequest) (*emptypb.Empty, error) { 4371 return nil, status.Errorf(codes.Unimplemented, "method DeleteVariant not implemented") 4372} 4373func (*UnimplementedVariantServiceV1Server) GetVariant(context.Context, *GetVariantRequest) (*Variant, error) { 4374 return nil, status.Errorf(codes.Unimplemented, "method GetVariant not implemented") 4375} 4376func (*UnimplementedVariantServiceV1Server) MergeVariants(context.Context, *MergeVariantsRequest) (*emptypb.Empty, error) { 4377 return nil, status.Errorf(codes.Unimplemented, "method MergeVariants not implemented") 4378} 4379func (*UnimplementedVariantServiceV1Server) SearchCallSets(context.Context, *SearchCallSetsRequest) (*SearchCallSetsResponse, error) { 4380 return nil, status.Errorf(codes.Unimplemented, "method SearchCallSets not implemented") 4381} 4382func (*UnimplementedVariantServiceV1Server) CreateCallSet(context.Context, *CreateCallSetRequest) (*CallSet, error) { 4383 return nil, status.Errorf(codes.Unimplemented, "method CreateCallSet not implemented") 4384} 4385func (*UnimplementedVariantServiceV1Server) UpdateCallSet(context.Context, *UpdateCallSetRequest) (*CallSet, error) { 4386 return nil, status.Errorf(codes.Unimplemented, "method UpdateCallSet not implemented") 4387} 4388func (*UnimplementedVariantServiceV1Server) DeleteCallSet(context.Context, *DeleteCallSetRequest) (*emptypb.Empty, error) { 4389 return nil, status.Errorf(codes.Unimplemented, "method DeleteCallSet not implemented") 4390} 4391func (*UnimplementedVariantServiceV1Server) GetCallSet(context.Context, *GetCallSetRequest) (*CallSet, error) { 4392 return nil, status.Errorf(codes.Unimplemented, "method GetCallSet not implemented") 4393} 4394 4395func RegisterVariantServiceV1Server(s *grpc.Server, srv VariantServiceV1Server) { 4396 s.RegisterService(&_VariantServiceV1_serviceDesc, srv) 4397} 4398 4399func _VariantServiceV1_ImportVariants_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4400 in := new(ImportVariantsRequest) 4401 if err := dec(in); err != nil { 4402 return nil, err 4403 } 4404 if interceptor == nil { 4405 return srv.(VariantServiceV1Server).ImportVariants(ctx, in) 4406 } 4407 info := &grpc.UnaryServerInfo{ 4408 Server: srv, 4409 FullMethod: "/google.genomics.v1.VariantServiceV1/ImportVariants", 4410 } 4411 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4412 return srv.(VariantServiceV1Server).ImportVariants(ctx, req.(*ImportVariantsRequest)) 4413 } 4414 return interceptor(ctx, in, info, handler) 4415} 4416 4417func _VariantServiceV1_CreateVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4418 in := new(CreateVariantSetRequest) 4419 if err := dec(in); err != nil { 4420 return nil, err 4421 } 4422 if interceptor == nil { 4423 return srv.(VariantServiceV1Server).CreateVariantSet(ctx, in) 4424 } 4425 info := &grpc.UnaryServerInfo{ 4426 Server: srv, 4427 FullMethod: "/google.genomics.v1.VariantServiceV1/CreateVariantSet", 4428 } 4429 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4430 return srv.(VariantServiceV1Server).CreateVariantSet(ctx, req.(*CreateVariantSetRequest)) 4431 } 4432 return interceptor(ctx, in, info, handler) 4433} 4434 4435func _VariantServiceV1_ExportVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4436 in := new(ExportVariantSetRequest) 4437 if err := dec(in); err != nil { 4438 return nil, err 4439 } 4440 if interceptor == nil { 4441 return srv.(VariantServiceV1Server).ExportVariantSet(ctx, in) 4442 } 4443 info := &grpc.UnaryServerInfo{ 4444 Server: srv, 4445 FullMethod: "/google.genomics.v1.VariantServiceV1/ExportVariantSet", 4446 } 4447 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4448 return srv.(VariantServiceV1Server).ExportVariantSet(ctx, req.(*ExportVariantSetRequest)) 4449 } 4450 return interceptor(ctx, in, info, handler) 4451} 4452 4453func _VariantServiceV1_GetVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4454 in := new(GetVariantSetRequest) 4455 if err := dec(in); err != nil { 4456 return nil, err 4457 } 4458 if interceptor == nil { 4459 return srv.(VariantServiceV1Server).GetVariantSet(ctx, in) 4460 } 4461 info := &grpc.UnaryServerInfo{ 4462 Server: srv, 4463 FullMethod: "/google.genomics.v1.VariantServiceV1/GetVariantSet", 4464 } 4465 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4466 return srv.(VariantServiceV1Server).GetVariantSet(ctx, req.(*GetVariantSetRequest)) 4467 } 4468 return interceptor(ctx, in, info, handler) 4469} 4470 4471func _VariantServiceV1_SearchVariantSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4472 in := new(SearchVariantSetsRequest) 4473 if err := dec(in); err != nil { 4474 return nil, err 4475 } 4476 if interceptor == nil { 4477 return srv.(VariantServiceV1Server).SearchVariantSets(ctx, in) 4478 } 4479 info := &grpc.UnaryServerInfo{ 4480 Server: srv, 4481 FullMethod: "/google.genomics.v1.VariantServiceV1/SearchVariantSets", 4482 } 4483 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4484 return srv.(VariantServiceV1Server).SearchVariantSets(ctx, req.(*SearchVariantSetsRequest)) 4485 } 4486 return interceptor(ctx, in, info, handler) 4487} 4488 4489func _VariantServiceV1_DeleteVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4490 in := new(DeleteVariantSetRequest) 4491 if err := dec(in); err != nil { 4492 return nil, err 4493 } 4494 if interceptor == nil { 4495 return srv.(VariantServiceV1Server).DeleteVariantSet(ctx, in) 4496 } 4497 info := &grpc.UnaryServerInfo{ 4498 Server: srv, 4499 FullMethod: "/google.genomics.v1.VariantServiceV1/DeleteVariantSet", 4500 } 4501 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4502 return srv.(VariantServiceV1Server).DeleteVariantSet(ctx, req.(*DeleteVariantSetRequest)) 4503 } 4504 return interceptor(ctx, in, info, handler) 4505} 4506 4507func _VariantServiceV1_UpdateVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4508 in := new(UpdateVariantSetRequest) 4509 if err := dec(in); err != nil { 4510 return nil, err 4511 } 4512 if interceptor == nil { 4513 return srv.(VariantServiceV1Server).UpdateVariantSet(ctx, in) 4514 } 4515 info := &grpc.UnaryServerInfo{ 4516 Server: srv, 4517 FullMethod: "/google.genomics.v1.VariantServiceV1/UpdateVariantSet", 4518 } 4519 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4520 return srv.(VariantServiceV1Server).UpdateVariantSet(ctx, req.(*UpdateVariantSetRequest)) 4521 } 4522 return interceptor(ctx, in, info, handler) 4523} 4524 4525func _VariantServiceV1_SearchVariants_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4526 in := new(SearchVariantsRequest) 4527 if err := dec(in); err != nil { 4528 return nil, err 4529 } 4530 if interceptor == nil { 4531 return srv.(VariantServiceV1Server).SearchVariants(ctx, in) 4532 } 4533 info := &grpc.UnaryServerInfo{ 4534 Server: srv, 4535 FullMethod: "/google.genomics.v1.VariantServiceV1/SearchVariants", 4536 } 4537 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4538 return srv.(VariantServiceV1Server).SearchVariants(ctx, req.(*SearchVariantsRequest)) 4539 } 4540 return interceptor(ctx, in, info, handler) 4541} 4542 4543func _VariantServiceV1_CreateVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4544 in := new(CreateVariantRequest) 4545 if err := dec(in); err != nil { 4546 return nil, err 4547 } 4548 if interceptor == nil { 4549 return srv.(VariantServiceV1Server).CreateVariant(ctx, in) 4550 } 4551 info := &grpc.UnaryServerInfo{ 4552 Server: srv, 4553 FullMethod: "/google.genomics.v1.VariantServiceV1/CreateVariant", 4554 } 4555 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4556 return srv.(VariantServiceV1Server).CreateVariant(ctx, req.(*CreateVariantRequest)) 4557 } 4558 return interceptor(ctx, in, info, handler) 4559} 4560 4561func _VariantServiceV1_UpdateVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4562 in := new(UpdateVariantRequest) 4563 if err := dec(in); err != nil { 4564 return nil, err 4565 } 4566 if interceptor == nil { 4567 return srv.(VariantServiceV1Server).UpdateVariant(ctx, in) 4568 } 4569 info := &grpc.UnaryServerInfo{ 4570 Server: srv, 4571 FullMethod: "/google.genomics.v1.VariantServiceV1/UpdateVariant", 4572 } 4573 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4574 return srv.(VariantServiceV1Server).UpdateVariant(ctx, req.(*UpdateVariantRequest)) 4575 } 4576 return interceptor(ctx, in, info, handler) 4577} 4578 4579func _VariantServiceV1_DeleteVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4580 in := new(DeleteVariantRequest) 4581 if err := dec(in); err != nil { 4582 return nil, err 4583 } 4584 if interceptor == nil { 4585 return srv.(VariantServiceV1Server).DeleteVariant(ctx, in) 4586 } 4587 info := &grpc.UnaryServerInfo{ 4588 Server: srv, 4589 FullMethod: "/google.genomics.v1.VariantServiceV1/DeleteVariant", 4590 } 4591 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4592 return srv.(VariantServiceV1Server).DeleteVariant(ctx, req.(*DeleteVariantRequest)) 4593 } 4594 return interceptor(ctx, in, info, handler) 4595} 4596 4597func _VariantServiceV1_GetVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4598 in := new(GetVariantRequest) 4599 if err := dec(in); err != nil { 4600 return nil, err 4601 } 4602 if interceptor == nil { 4603 return srv.(VariantServiceV1Server).GetVariant(ctx, in) 4604 } 4605 info := &grpc.UnaryServerInfo{ 4606 Server: srv, 4607 FullMethod: "/google.genomics.v1.VariantServiceV1/GetVariant", 4608 } 4609 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4610 return srv.(VariantServiceV1Server).GetVariant(ctx, req.(*GetVariantRequest)) 4611 } 4612 return interceptor(ctx, in, info, handler) 4613} 4614 4615func _VariantServiceV1_MergeVariants_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4616 in := new(MergeVariantsRequest) 4617 if err := dec(in); err != nil { 4618 return nil, err 4619 } 4620 if interceptor == nil { 4621 return srv.(VariantServiceV1Server).MergeVariants(ctx, in) 4622 } 4623 info := &grpc.UnaryServerInfo{ 4624 Server: srv, 4625 FullMethod: "/google.genomics.v1.VariantServiceV1/MergeVariants", 4626 } 4627 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4628 return srv.(VariantServiceV1Server).MergeVariants(ctx, req.(*MergeVariantsRequest)) 4629 } 4630 return interceptor(ctx, in, info, handler) 4631} 4632 4633func _VariantServiceV1_SearchCallSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4634 in := new(SearchCallSetsRequest) 4635 if err := dec(in); err != nil { 4636 return nil, err 4637 } 4638 if interceptor == nil { 4639 return srv.(VariantServiceV1Server).SearchCallSets(ctx, in) 4640 } 4641 info := &grpc.UnaryServerInfo{ 4642 Server: srv, 4643 FullMethod: "/google.genomics.v1.VariantServiceV1/SearchCallSets", 4644 } 4645 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4646 return srv.(VariantServiceV1Server).SearchCallSets(ctx, req.(*SearchCallSetsRequest)) 4647 } 4648 return interceptor(ctx, in, info, handler) 4649} 4650 4651func _VariantServiceV1_CreateCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4652 in := new(CreateCallSetRequest) 4653 if err := dec(in); err != nil { 4654 return nil, err 4655 } 4656 if interceptor == nil { 4657 return srv.(VariantServiceV1Server).CreateCallSet(ctx, in) 4658 } 4659 info := &grpc.UnaryServerInfo{ 4660 Server: srv, 4661 FullMethod: "/google.genomics.v1.VariantServiceV1/CreateCallSet", 4662 } 4663 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4664 return srv.(VariantServiceV1Server).CreateCallSet(ctx, req.(*CreateCallSetRequest)) 4665 } 4666 return interceptor(ctx, in, info, handler) 4667} 4668 4669func _VariantServiceV1_UpdateCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4670 in := new(UpdateCallSetRequest) 4671 if err := dec(in); err != nil { 4672 return nil, err 4673 } 4674 if interceptor == nil { 4675 return srv.(VariantServiceV1Server).UpdateCallSet(ctx, in) 4676 } 4677 info := &grpc.UnaryServerInfo{ 4678 Server: srv, 4679 FullMethod: "/google.genomics.v1.VariantServiceV1/UpdateCallSet", 4680 } 4681 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4682 return srv.(VariantServiceV1Server).UpdateCallSet(ctx, req.(*UpdateCallSetRequest)) 4683 } 4684 return interceptor(ctx, in, info, handler) 4685} 4686 4687func _VariantServiceV1_DeleteCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4688 in := new(DeleteCallSetRequest) 4689 if err := dec(in); err != nil { 4690 return nil, err 4691 } 4692 if interceptor == nil { 4693 return srv.(VariantServiceV1Server).DeleteCallSet(ctx, in) 4694 } 4695 info := &grpc.UnaryServerInfo{ 4696 Server: srv, 4697 FullMethod: "/google.genomics.v1.VariantServiceV1/DeleteCallSet", 4698 } 4699 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4700 return srv.(VariantServiceV1Server).DeleteCallSet(ctx, req.(*DeleteCallSetRequest)) 4701 } 4702 return interceptor(ctx, in, info, handler) 4703} 4704 4705func _VariantServiceV1_GetCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4706 in := new(GetCallSetRequest) 4707 if err := dec(in); err != nil { 4708 return nil, err 4709 } 4710 if interceptor == nil { 4711 return srv.(VariantServiceV1Server).GetCallSet(ctx, in) 4712 } 4713 info := &grpc.UnaryServerInfo{ 4714 Server: srv, 4715 FullMethod: "/google.genomics.v1.VariantServiceV1/GetCallSet", 4716 } 4717 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4718 return srv.(VariantServiceV1Server).GetCallSet(ctx, req.(*GetCallSetRequest)) 4719 } 4720 return interceptor(ctx, in, info, handler) 4721} 4722 4723var _VariantServiceV1_serviceDesc = grpc.ServiceDesc{ 4724 ServiceName: "google.genomics.v1.VariantServiceV1", 4725 HandlerType: (*VariantServiceV1Server)(nil), 4726 Methods: []grpc.MethodDesc{ 4727 { 4728 MethodName: "ImportVariants", 4729 Handler: _VariantServiceV1_ImportVariants_Handler, 4730 }, 4731 { 4732 MethodName: "CreateVariantSet", 4733 Handler: _VariantServiceV1_CreateVariantSet_Handler, 4734 }, 4735 { 4736 MethodName: "ExportVariantSet", 4737 Handler: _VariantServiceV1_ExportVariantSet_Handler, 4738 }, 4739 { 4740 MethodName: "GetVariantSet", 4741 Handler: _VariantServiceV1_GetVariantSet_Handler, 4742 }, 4743 { 4744 MethodName: "SearchVariantSets", 4745 Handler: _VariantServiceV1_SearchVariantSets_Handler, 4746 }, 4747 { 4748 MethodName: "DeleteVariantSet", 4749 Handler: _VariantServiceV1_DeleteVariantSet_Handler, 4750 }, 4751 { 4752 MethodName: "UpdateVariantSet", 4753 Handler: _VariantServiceV1_UpdateVariantSet_Handler, 4754 }, 4755 { 4756 MethodName: "SearchVariants", 4757 Handler: _VariantServiceV1_SearchVariants_Handler, 4758 }, 4759 { 4760 MethodName: "CreateVariant", 4761 Handler: _VariantServiceV1_CreateVariant_Handler, 4762 }, 4763 { 4764 MethodName: "UpdateVariant", 4765 Handler: _VariantServiceV1_UpdateVariant_Handler, 4766 }, 4767 { 4768 MethodName: "DeleteVariant", 4769 Handler: _VariantServiceV1_DeleteVariant_Handler, 4770 }, 4771 { 4772 MethodName: "GetVariant", 4773 Handler: _VariantServiceV1_GetVariant_Handler, 4774 }, 4775 { 4776 MethodName: "MergeVariants", 4777 Handler: _VariantServiceV1_MergeVariants_Handler, 4778 }, 4779 { 4780 MethodName: "SearchCallSets", 4781 Handler: _VariantServiceV1_SearchCallSets_Handler, 4782 }, 4783 { 4784 MethodName: "CreateCallSet", 4785 Handler: _VariantServiceV1_CreateCallSet_Handler, 4786 }, 4787 { 4788 MethodName: "UpdateCallSet", 4789 Handler: _VariantServiceV1_UpdateCallSet_Handler, 4790 }, 4791 { 4792 MethodName: "DeleteCallSet", 4793 Handler: _VariantServiceV1_DeleteCallSet_Handler, 4794 }, 4795 { 4796 MethodName: "GetCallSet", 4797 Handler: _VariantServiceV1_GetCallSet_Handler, 4798 }, 4799 }, 4800 Streams: []grpc.StreamDesc{}, 4801 Metadata: "google/genomics/v1/variants.proto", 4802} 4803