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