1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/genomics/v1/annotations.proto 3 4package genomics 5 6import ( 7 context "context" 8 fmt "fmt" 9 math "math" 10 11 proto "github.com/golang/protobuf/proto" 12 empty "github.com/golang/protobuf/ptypes/empty" 13 _struct "github.com/golang/protobuf/ptypes/struct" 14 wrappers "github.com/golang/protobuf/ptypes/wrappers" 15 _ "google.golang.org/genproto/googleapis/api/annotations" 16 status "google.golang.org/genproto/googleapis/rpc/status" 17 field_mask "google.golang.org/genproto/protobuf/field_mask" 18 grpc "google.golang.org/grpc" 19) 20 21// Reference imports to suppress errors if they are not otherwise used. 22var _ = proto.Marshal 23var _ = fmt.Errorf 24var _ = math.Inf 25 26// This is a compile-time assertion to ensure that this generated file 27// is compatible with the proto package it is being compiled against. 28// A compilation error at this line likely means your copy of the 29// proto package needs to be updated. 30const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 31 32// When an [Annotation][google.genomics.v1.Annotation] or 33// [AnnotationSet][google.genomics.v1.AnnotationSet] is created, if `type` is 34// not specified it will be set to `GENERIC`. 35type AnnotationType int32 36 37const ( 38 AnnotationType_ANNOTATION_TYPE_UNSPECIFIED AnnotationType = 0 39 // A `GENERIC` annotation type should be used when no other annotation 40 // type will suffice. This represents an untyped annotation of the reference 41 // genome. 42 AnnotationType_GENERIC AnnotationType = 1 43 // A `VARIANT` annotation type. 44 AnnotationType_VARIANT AnnotationType = 2 45 // A `GENE` annotation type represents the existence of a gene at the 46 // associated reference coordinates. The start coordinate is typically the 47 // gene's transcription start site and the end is typically the end of the 48 // gene's last exon. 49 AnnotationType_GENE AnnotationType = 3 50 // A `TRANSCRIPT` annotation type represents the assertion that a 51 // particular region of the reference genome may be transcribed as RNA. 52 AnnotationType_TRANSCRIPT AnnotationType = 4 53) 54 55var AnnotationType_name = map[int32]string{ 56 0: "ANNOTATION_TYPE_UNSPECIFIED", 57 1: "GENERIC", 58 2: "VARIANT", 59 3: "GENE", 60 4: "TRANSCRIPT", 61} 62 63var AnnotationType_value = map[string]int32{ 64 "ANNOTATION_TYPE_UNSPECIFIED": 0, 65 "GENERIC": 1, 66 "VARIANT": 2, 67 "GENE": 3, 68 "TRANSCRIPT": 4, 69} 70 71func (x AnnotationType) String() string { 72 return proto.EnumName(AnnotationType_name, int32(x)) 73} 74 75func (AnnotationType) EnumDescriptor() ([]byte, []int) { 76 return fileDescriptor_4c5f02d3172d33a8, []int{0} 77} 78 79type VariantAnnotation_Type int32 80 81const ( 82 VariantAnnotation_TYPE_UNSPECIFIED VariantAnnotation_Type = 0 83 // `TYPE_OTHER` should be used when no other Type will suffice. 84 // Further explanation of the variant type may be included in the 85 // [info][google.genomics.v1.Annotation.info] field. 86 VariantAnnotation_TYPE_OTHER VariantAnnotation_Type = 1 87 // `INSERTION` indicates an insertion. 88 VariantAnnotation_INSERTION VariantAnnotation_Type = 2 89 // `DELETION` indicates a deletion. 90 VariantAnnotation_DELETION VariantAnnotation_Type = 3 91 // `SUBSTITUTION` indicates a block substitution of 92 // two or more nucleotides. 93 VariantAnnotation_SUBSTITUTION VariantAnnotation_Type = 4 94 // `SNP` indicates a single nucleotide polymorphism. 95 VariantAnnotation_SNP VariantAnnotation_Type = 5 96 // `STRUCTURAL` indicates a large structural variant, 97 // including chromosomal fusions, inversions, etc. 98 VariantAnnotation_STRUCTURAL VariantAnnotation_Type = 6 99 // `CNV` indicates a variation in copy number. 100 VariantAnnotation_CNV VariantAnnotation_Type = 7 101) 102 103var VariantAnnotation_Type_name = map[int32]string{ 104 0: "TYPE_UNSPECIFIED", 105 1: "TYPE_OTHER", 106 2: "INSERTION", 107 3: "DELETION", 108 4: "SUBSTITUTION", 109 5: "SNP", 110 6: "STRUCTURAL", 111 7: "CNV", 112} 113 114var VariantAnnotation_Type_value = map[string]int32{ 115 "TYPE_UNSPECIFIED": 0, 116 "TYPE_OTHER": 1, 117 "INSERTION": 2, 118 "DELETION": 3, 119 "SUBSTITUTION": 4, 120 "SNP": 5, 121 "STRUCTURAL": 6, 122 "CNV": 7, 123} 124 125func (x VariantAnnotation_Type) String() string { 126 return proto.EnumName(VariantAnnotation_Type_name, int32(x)) 127} 128 129func (VariantAnnotation_Type) EnumDescriptor() ([]byte, []int) { 130 return fileDescriptor_4c5f02d3172d33a8, []int{2, 0} 131} 132 133type VariantAnnotation_Effect int32 134 135const ( 136 VariantAnnotation_EFFECT_UNSPECIFIED VariantAnnotation_Effect = 0 137 // `EFFECT_OTHER` should be used when no other Effect 138 // will suffice. 139 VariantAnnotation_EFFECT_OTHER VariantAnnotation_Effect = 1 140 // `FRAMESHIFT` indicates a mutation in which the insertion or 141 // deletion of nucleotides resulted in a frameshift change. 142 VariantAnnotation_FRAMESHIFT VariantAnnotation_Effect = 2 143 // `FRAME_PRESERVING_INDEL` indicates a mutation in which a 144 // multiple of three nucleotides has been inserted or deleted, resulting 145 // in no change to the reading frame of the coding sequence. 146 VariantAnnotation_FRAME_PRESERVING_INDEL VariantAnnotation_Effect = 3 147 // `SYNONYMOUS_SNP` indicates a single nucleotide polymorphism 148 // mutation that results in no amino acid change. 149 VariantAnnotation_SYNONYMOUS_SNP VariantAnnotation_Effect = 4 150 // `NONSYNONYMOUS_SNP` indicates a single nucleotide 151 // polymorphism mutation that results in an amino acid change. 152 VariantAnnotation_NONSYNONYMOUS_SNP VariantAnnotation_Effect = 5 153 // `STOP_GAIN` indicates a mutation that leads to the creation 154 // of a stop codon at the variant site. Frameshift mutations creating 155 // downstream stop codons do not count as `STOP_GAIN`. 156 VariantAnnotation_STOP_GAIN VariantAnnotation_Effect = 6 157 // `STOP_LOSS` indicates a mutation that eliminates a 158 // stop codon at the variant site. 159 VariantAnnotation_STOP_LOSS VariantAnnotation_Effect = 7 160 // `SPLICE_SITE_DISRUPTION` indicates that this variant is 161 // found in a splice site for the associated transcript, and alters the 162 // normal splicing pattern. 163 VariantAnnotation_SPLICE_SITE_DISRUPTION VariantAnnotation_Effect = 8 164) 165 166var VariantAnnotation_Effect_name = map[int32]string{ 167 0: "EFFECT_UNSPECIFIED", 168 1: "EFFECT_OTHER", 169 2: "FRAMESHIFT", 170 3: "FRAME_PRESERVING_INDEL", 171 4: "SYNONYMOUS_SNP", 172 5: "NONSYNONYMOUS_SNP", 173 6: "STOP_GAIN", 174 7: "STOP_LOSS", 175 8: "SPLICE_SITE_DISRUPTION", 176} 177 178var VariantAnnotation_Effect_value = map[string]int32{ 179 "EFFECT_UNSPECIFIED": 0, 180 "EFFECT_OTHER": 1, 181 "FRAMESHIFT": 2, 182 "FRAME_PRESERVING_INDEL": 3, 183 "SYNONYMOUS_SNP": 4, 184 "NONSYNONYMOUS_SNP": 5, 185 "STOP_GAIN": 6, 186 "STOP_LOSS": 7, 187 "SPLICE_SITE_DISRUPTION": 8, 188} 189 190func (x VariantAnnotation_Effect) String() string { 191 return proto.EnumName(VariantAnnotation_Effect_name, int32(x)) 192} 193 194func (VariantAnnotation_Effect) EnumDescriptor() ([]byte, []int) { 195 return fileDescriptor_4c5f02d3172d33a8, []int{2, 1} 196} 197 198type VariantAnnotation_ClinicalSignificance int32 199 200const ( 201 VariantAnnotation_CLINICAL_SIGNIFICANCE_UNSPECIFIED VariantAnnotation_ClinicalSignificance = 0 202 // `OTHER` should be used when no other clinical significance 203 // value will suffice. 204 VariantAnnotation_CLINICAL_SIGNIFICANCE_OTHER VariantAnnotation_ClinicalSignificance = 1 205 VariantAnnotation_UNCERTAIN VariantAnnotation_ClinicalSignificance = 2 206 VariantAnnotation_BENIGN VariantAnnotation_ClinicalSignificance = 3 207 VariantAnnotation_LIKELY_BENIGN VariantAnnotation_ClinicalSignificance = 4 208 VariantAnnotation_LIKELY_PATHOGENIC VariantAnnotation_ClinicalSignificance = 5 209 VariantAnnotation_PATHOGENIC VariantAnnotation_ClinicalSignificance = 6 210 VariantAnnotation_DRUG_RESPONSE VariantAnnotation_ClinicalSignificance = 7 211 VariantAnnotation_HISTOCOMPATIBILITY VariantAnnotation_ClinicalSignificance = 8 212 VariantAnnotation_CONFERS_SENSITIVITY VariantAnnotation_ClinicalSignificance = 9 213 VariantAnnotation_RISK_FACTOR VariantAnnotation_ClinicalSignificance = 10 214 VariantAnnotation_ASSOCIATION VariantAnnotation_ClinicalSignificance = 11 215 VariantAnnotation_PROTECTIVE VariantAnnotation_ClinicalSignificance = 12 216 // `MULTIPLE_REPORTED` should be used when multiple clinical 217 // signficances are reported for a variant. The original clinical 218 // significance values may be provided in the `info` field. 219 VariantAnnotation_MULTIPLE_REPORTED VariantAnnotation_ClinicalSignificance = 13 220) 221 222var VariantAnnotation_ClinicalSignificance_name = map[int32]string{ 223 0: "CLINICAL_SIGNIFICANCE_UNSPECIFIED", 224 1: "CLINICAL_SIGNIFICANCE_OTHER", 225 2: "UNCERTAIN", 226 3: "BENIGN", 227 4: "LIKELY_BENIGN", 228 5: "LIKELY_PATHOGENIC", 229 6: "PATHOGENIC", 230 7: "DRUG_RESPONSE", 231 8: "HISTOCOMPATIBILITY", 232 9: "CONFERS_SENSITIVITY", 233 10: "RISK_FACTOR", 234 11: "ASSOCIATION", 235 12: "PROTECTIVE", 236 13: "MULTIPLE_REPORTED", 237} 238 239var VariantAnnotation_ClinicalSignificance_value = map[string]int32{ 240 "CLINICAL_SIGNIFICANCE_UNSPECIFIED": 0, 241 "CLINICAL_SIGNIFICANCE_OTHER": 1, 242 "UNCERTAIN": 2, 243 "BENIGN": 3, 244 "LIKELY_BENIGN": 4, 245 "LIKELY_PATHOGENIC": 5, 246 "PATHOGENIC": 6, 247 "DRUG_RESPONSE": 7, 248 "HISTOCOMPATIBILITY": 8, 249 "CONFERS_SENSITIVITY": 9, 250 "RISK_FACTOR": 10, 251 "ASSOCIATION": 11, 252 "PROTECTIVE": 12, 253 "MULTIPLE_REPORTED": 13, 254} 255 256func (x VariantAnnotation_ClinicalSignificance) String() string { 257 return proto.EnumName(VariantAnnotation_ClinicalSignificance_name, int32(x)) 258} 259 260func (VariantAnnotation_ClinicalSignificance) EnumDescriptor() ([]byte, []int) { 261 return fileDescriptor_4c5f02d3172d33a8, []int{2, 2} 262} 263 264// An annotation set is a logical grouping of annotations that share consistent 265// type information and provenance. Examples of annotation sets include 'all 266// genes from refseq', and 'all variant annotations from ClinVar'. 267type AnnotationSet struct { 268 // The server-generated annotation set ID, unique across all annotation sets. 269 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 270 // The dataset to which this annotation set belongs. 271 DatasetId string `protobuf:"bytes,2,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"` 272 // The ID of the reference set that defines the coordinate space for this 273 // set's annotations. 274 ReferenceSetId string `protobuf:"bytes,3,opt,name=reference_set_id,json=referenceSetId,proto3" json:"reference_set_id,omitempty"` 275 // The display name for this annotation set. 276 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` 277 // The source URI describing the file from which this annotation set was 278 // generated, if any. 279 SourceUri string `protobuf:"bytes,5,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"` 280 // The type of annotations contained within this set. 281 Type AnnotationType `protobuf:"varint,6,opt,name=type,proto3,enum=google.genomics.v1.AnnotationType" json:"type,omitempty"` 282 // A map of additional read alignment information. This must be of the form 283 // map<string, string[]> (string key mapping to a list of string values). 284 Info map[string]*_struct.ListValue `protobuf:"bytes,17,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 285 XXX_NoUnkeyedLiteral struct{} `json:"-"` 286 XXX_unrecognized []byte `json:"-"` 287 XXX_sizecache int32 `json:"-"` 288} 289 290func (m *AnnotationSet) Reset() { *m = AnnotationSet{} } 291func (m *AnnotationSet) String() string { return proto.CompactTextString(m) } 292func (*AnnotationSet) ProtoMessage() {} 293func (*AnnotationSet) Descriptor() ([]byte, []int) { 294 return fileDescriptor_4c5f02d3172d33a8, []int{0} 295} 296 297func (m *AnnotationSet) XXX_Unmarshal(b []byte) error { 298 return xxx_messageInfo_AnnotationSet.Unmarshal(m, b) 299} 300func (m *AnnotationSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 301 return xxx_messageInfo_AnnotationSet.Marshal(b, m, deterministic) 302} 303func (m *AnnotationSet) XXX_Merge(src proto.Message) { 304 xxx_messageInfo_AnnotationSet.Merge(m, src) 305} 306func (m *AnnotationSet) XXX_Size() int { 307 return xxx_messageInfo_AnnotationSet.Size(m) 308} 309func (m *AnnotationSet) XXX_DiscardUnknown() { 310 xxx_messageInfo_AnnotationSet.DiscardUnknown(m) 311} 312 313var xxx_messageInfo_AnnotationSet proto.InternalMessageInfo 314 315func (m *AnnotationSet) GetId() string { 316 if m != nil { 317 return m.Id 318 } 319 return "" 320} 321 322func (m *AnnotationSet) GetDatasetId() string { 323 if m != nil { 324 return m.DatasetId 325 } 326 return "" 327} 328 329func (m *AnnotationSet) GetReferenceSetId() string { 330 if m != nil { 331 return m.ReferenceSetId 332 } 333 return "" 334} 335 336func (m *AnnotationSet) GetName() string { 337 if m != nil { 338 return m.Name 339 } 340 return "" 341} 342 343func (m *AnnotationSet) GetSourceUri() string { 344 if m != nil { 345 return m.SourceUri 346 } 347 return "" 348} 349 350func (m *AnnotationSet) GetType() AnnotationType { 351 if m != nil { 352 return m.Type 353 } 354 return AnnotationType_ANNOTATION_TYPE_UNSPECIFIED 355} 356 357func (m *AnnotationSet) GetInfo() map[string]*_struct.ListValue { 358 if m != nil { 359 return m.Info 360 } 361 return nil 362} 363 364// An annotation describes a region of reference genome. The value of an 365// annotation may be one of several canonical types, supplemented by arbitrary 366// info tags. An annotation is not inherently associated with a specific 367// sample or individual (though a client could choose to use annotations in 368// this way). Example canonical annotation types are `GENE` and 369// `VARIANT`. 370type Annotation struct { 371 // The server-generated annotation ID, unique across all annotations. 372 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 373 // The annotation set to which this annotation belongs. 374 AnnotationSetId string `protobuf:"bytes,2,opt,name=annotation_set_id,json=annotationSetId,proto3" json:"annotation_set_id,omitempty"` 375 // The display name of this annotation. 376 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 377 // The ID of the Google Genomics reference associated with this range. 378 ReferenceId string `protobuf:"bytes,4,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"` 379 // The display name corresponding to the reference specified by 380 // `referenceId`, for example `chr1`, `1`, or `chrX`. 381 ReferenceName string `protobuf:"bytes,5,opt,name=reference_name,json=referenceName,proto3" json:"reference_name,omitempty"` 382 // The start position of the range on the reference, 0-based inclusive. 383 Start int64 `protobuf:"varint,6,opt,name=start,proto3" json:"start,omitempty"` 384 // The end position of the range on the reference, 0-based exclusive. 385 End int64 `protobuf:"varint,7,opt,name=end,proto3" json:"end,omitempty"` 386 // Whether this range refers to the reverse strand, as opposed to the forward 387 // strand. Note that regardless of this field, the start/end position of the 388 // range always refer to the forward strand. 389 ReverseStrand bool `protobuf:"varint,8,opt,name=reverse_strand,json=reverseStrand,proto3" json:"reverse_strand,omitempty"` 390 // The data type for this annotation. Must match the containing annotation 391 // set's type. 392 Type AnnotationType `protobuf:"varint,9,opt,name=type,proto3,enum=google.genomics.v1.AnnotationType" json:"type,omitempty"` 393 // Types that are valid to be assigned to Value: 394 // *Annotation_Variant 395 // *Annotation_Transcript 396 Value isAnnotation_Value `protobuf_oneof:"value"` 397 // A map of additional read alignment information. This must be of the form 398 // map<string, string[]> (string key mapping to a list of string values). 399 Info map[string]*_struct.ListValue `protobuf:"bytes,12,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 400 XXX_NoUnkeyedLiteral struct{} `json:"-"` 401 XXX_unrecognized []byte `json:"-"` 402 XXX_sizecache int32 `json:"-"` 403} 404 405func (m *Annotation) Reset() { *m = Annotation{} } 406func (m *Annotation) String() string { return proto.CompactTextString(m) } 407func (*Annotation) ProtoMessage() {} 408func (*Annotation) Descriptor() ([]byte, []int) { 409 return fileDescriptor_4c5f02d3172d33a8, []int{1} 410} 411 412func (m *Annotation) XXX_Unmarshal(b []byte) error { 413 return xxx_messageInfo_Annotation.Unmarshal(m, b) 414} 415func (m *Annotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 416 return xxx_messageInfo_Annotation.Marshal(b, m, deterministic) 417} 418func (m *Annotation) XXX_Merge(src proto.Message) { 419 xxx_messageInfo_Annotation.Merge(m, src) 420} 421func (m *Annotation) XXX_Size() int { 422 return xxx_messageInfo_Annotation.Size(m) 423} 424func (m *Annotation) XXX_DiscardUnknown() { 425 xxx_messageInfo_Annotation.DiscardUnknown(m) 426} 427 428var xxx_messageInfo_Annotation proto.InternalMessageInfo 429 430func (m *Annotation) GetId() string { 431 if m != nil { 432 return m.Id 433 } 434 return "" 435} 436 437func (m *Annotation) GetAnnotationSetId() string { 438 if m != nil { 439 return m.AnnotationSetId 440 } 441 return "" 442} 443 444func (m *Annotation) GetName() string { 445 if m != nil { 446 return m.Name 447 } 448 return "" 449} 450 451func (m *Annotation) GetReferenceId() string { 452 if m != nil { 453 return m.ReferenceId 454 } 455 return "" 456} 457 458func (m *Annotation) GetReferenceName() string { 459 if m != nil { 460 return m.ReferenceName 461 } 462 return "" 463} 464 465func (m *Annotation) GetStart() int64 { 466 if m != nil { 467 return m.Start 468 } 469 return 0 470} 471 472func (m *Annotation) GetEnd() int64 { 473 if m != nil { 474 return m.End 475 } 476 return 0 477} 478 479func (m *Annotation) GetReverseStrand() bool { 480 if m != nil { 481 return m.ReverseStrand 482 } 483 return false 484} 485 486func (m *Annotation) GetType() AnnotationType { 487 if m != nil { 488 return m.Type 489 } 490 return AnnotationType_ANNOTATION_TYPE_UNSPECIFIED 491} 492 493type isAnnotation_Value interface { 494 isAnnotation_Value() 495} 496 497type Annotation_Variant struct { 498 Variant *VariantAnnotation `protobuf:"bytes,10,opt,name=variant,proto3,oneof"` 499} 500 501type Annotation_Transcript struct { 502 Transcript *Transcript `protobuf:"bytes,11,opt,name=transcript,proto3,oneof"` 503} 504 505func (*Annotation_Variant) isAnnotation_Value() {} 506 507func (*Annotation_Transcript) isAnnotation_Value() {} 508 509func (m *Annotation) GetValue() isAnnotation_Value { 510 if m != nil { 511 return m.Value 512 } 513 return nil 514} 515 516func (m *Annotation) GetVariant() *VariantAnnotation { 517 if x, ok := m.GetValue().(*Annotation_Variant); ok { 518 return x.Variant 519 } 520 return nil 521} 522 523func (m *Annotation) GetTranscript() *Transcript { 524 if x, ok := m.GetValue().(*Annotation_Transcript); ok { 525 return x.Transcript 526 } 527 return nil 528} 529 530func (m *Annotation) GetInfo() map[string]*_struct.ListValue { 531 if m != nil { 532 return m.Info 533 } 534 return nil 535} 536 537// XXX_OneofWrappers is for the internal use of the proto package. 538func (*Annotation) XXX_OneofWrappers() []interface{} { 539 return []interface{}{ 540 (*Annotation_Variant)(nil), 541 (*Annotation_Transcript)(nil), 542 } 543} 544 545type VariantAnnotation struct { 546 // Type has been adapted from ClinVar's list of variant types. 547 Type VariantAnnotation_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.genomics.v1.VariantAnnotation_Type" json:"type,omitempty"` 548 // Effect of the variant on the coding sequence. 549 Effect VariantAnnotation_Effect `protobuf:"varint,2,opt,name=effect,proto3,enum=google.genomics.v1.VariantAnnotation_Effect" json:"effect,omitempty"` 550 // The alternate allele for this variant. If multiple alternate alleles 551 // exist at this location, create a separate variant for each one, as they 552 // may represent distinct conditions. 553 AlternateBases string `protobuf:"bytes,3,opt,name=alternate_bases,json=alternateBases,proto3" json:"alternate_bases,omitempty"` 554 // Google annotation ID of the gene affected by this variant. This should 555 // be provided when the variant is created. 556 GeneId string `protobuf:"bytes,4,opt,name=gene_id,json=geneId,proto3" json:"gene_id,omitempty"` 557 // Google annotation IDs of the transcripts affected by this variant. These 558 // should be provided when the variant is created. 559 TranscriptIds []string `protobuf:"bytes,5,rep,name=transcript_ids,json=transcriptIds,proto3" json:"transcript_ids,omitempty"` 560 // The set of conditions associated with this variant. 561 // A condition describes the way a variant influences human health. 562 Conditions []*VariantAnnotation_ClinicalCondition `protobuf:"bytes,6,rep,name=conditions,proto3" json:"conditions,omitempty"` 563 // Describes the clinical significance of a variant. 564 // It is adapted from the ClinVar controlled vocabulary for clinical 565 // significance described at: 566 // http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/ 567 ClinicalSignificance VariantAnnotation_ClinicalSignificance `protobuf:"varint,7,opt,name=clinical_significance,json=clinicalSignificance,proto3,enum=google.genomics.v1.VariantAnnotation_ClinicalSignificance" json:"clinical_significance,omitempty"` 568 XXX_NoUnkeyedLiteral struct{} `json:"-"` 569 XXX_unrecognized []byte `json:"-"` 570 XXX_sizecache int32 `json:"-"` 571} 572 573func (m *VariantAnnotation) Reset() { *m = VariantAnnotation{} } 574func (m *VariantAnnotation) String() string { return proto.CompactTextString(m) } 575func (*VariantAnnotation) ProtoMessage() {} 576func (*VariantAnnotation) Descriptor() ([]byte, []int) { 577 return fileDescriptor_4c5f02d3172d33a8, []int{2} 578} 579 580func (m *VariantAnnotation) XXX_Unmarshal(b []byte) error { 581 return xxx_messageInfo_VariantAnnotation.Unmarshal(m, b) 582} 583func (m *VariantAnnotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 584 return xxx_messageInfo_VariantAnnotation.Marshal(b, m, deterministic) 585} 586func (m *VariantAnnotation) XXX_Merge(src proto.Message) { 587 xxx_messageInfo_VariantAnnotation.Merge(m, src) 588} 589func (m *VariantAnnotation) XXX_Size() int { 590 return xxx_messageInfo_VariantAnnotation.Size(m) 591} 592func (m *VariantAnnotation) XXX_DiscardUnknown() { 593 xxx_messageInfo_VariantAnnotation.DiscardUnknown(m) 594} 595 596var xxx_messageInfo_VariantAnnotation proto.InternalMessageInfo 597 598func (m *VariantAnnotation) GetType() VariantAnnotation_Type { 599 if m != nil { 600 return m.Type 601 } 602 return VariantAnnotation_TYPE_UNSPECIFIED 603} 604 605func (m *VariantAnnotation) GetEffect() VariantAnnotation_Effect { 606 if m != nil { 607 return m.Effect 608 } 609 return VariantAnnotation_EFFECT_UNSPECIFIED 610} 611 612func (m *VariantAnnotation) GetAlternateBases() string { 613 if m != nil { 614 return m.AlternateBases 615 } 616 return "" 617} 618 619func (m *VariantAnnotation) GetGeneId() string { 620 if m != nil { 621 return m.GeneId 622 } 623 return "" 624} 625 626func (m *VariantAnnotation) GetTranscriptIds() []string { 627 if m != nil { 628 return m.TranscriptIds 629 } 630 return nil 631} 632 633func (m *VariantAnnotation) GetConditions() []*VariantAnnotation_ClinicalCondition { 634 if m != nil { 635 return m.Conditions 636 } 637 return nil 638} 639 640func (m *VariantAnnotation) GetClinicalSignificance() VariantAnnotation_ClinicalSignificance { 641 if m != nil { 642 return m.ClinicalSignificance 643 } 644 return VariantAnnotation_CLINICAL_SIGNIFICANCE_UNSPECIFIED 645} 646 647type VariantAnnotation_ClinicalCondition struct { 648 // A set of names for the condition. 649 Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"` 650 // The set of external IDs for this condition. 651 ExternalIds []*ExternalId `protobuf:"bytes,2,rep,name=external_ids,json=externalIds,proto3" json:"external_ids,omitempty"` 652 // The MedGen concept id associated with this gene. 653 // Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/ 654 ConceptId string `protobuf:"bytes,3,opt,name=concept_id,json=conceptId,proto3" json:"concept_id,omitempty"` 655 // The OMIM id for this condition. 656 // Search for these IDs at http://omim.org/ 657 OmimId string `protobuf:"bytes,4,opt,name=omim_id,json=omimId,proto3" json:"omim_id,omitempty"` 658 XXX_NoUnkeyedLiteral struct{} `json:"-"` 659 XXX_unrecognized []byte `json:"-"` 660 XXX_sizecache int32 `json:"-"` 661} 662 663func (m *VariantAnnotation_ClinicalCondition) Reset() { *m = VariantAnnotation_ClinicalCondition{} } 664func (m *VariantAnnotation_ClinicalCondition) String() string { return proto.CompactTextString(m) } 665func (*VariantAnnotation_ClinicalCondition) ProtoMessage() {} 666func (*VariantAnnotation_ClinicalCondition) Descriptor() ([]byte, []int) { 667 return fileDescriptor_4c5f02d3172d33a8, []int{2, 0} 668} 669 670func (m *VariantAnnotation_ClinicalCondition) XXX_Unmarshal(b []byte) error { 671 return xxx_messageInfo_VariantAnnotation_ClinicalCondition.Unmarshal(m, b) 672} 673func (m *VariantAnnotation_ClinicalCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 674 return xxx_messageInfo_VariantAnnotation_ClinicalCondition.Marshal(b, m, deterministic) 675} 676func (m *VariantAnnotation_ClinicalCondition) XXX_Merge(src proto.Message) { 677 xxx_messageInfo_VariantAnnotation_ClinicalCondition.Merge(m, src) 678} 679func (m *VariantAnnotation_ClinicalCondition) XXX_Size() int { 680 return xxx_messageInfo_VariantAnnotation_ClinicalCondition.Size(m) 681} 682func (m *VariantAnnotation_ClinicalCondition) XXX_DiscardUnknown() { 683 xxx_messageInfo_VariantAnnotation_ClinicalCondition.DiscardUnknown(m) 684} 685 686var xxx_messageInfo_VariantAnnotation_ClinicalCondition proto.InternalMessageInfo 687 688func (m *VariantAnnotation_ClinicalCondition) GetNames() []string { 689 if m != nil { 690 return m.Names 691 } 692 return nil 693} 694 695func (m *VariantAnnotation_ClinicalCondition) GetExternalIds() []*ExternalId { 696 if m != nil { 697 return m.ExternalIds 698 } 699 return nil 700} 701 702func (m *VariantAnnotation_ClinicalCondition) GetConceptId() string { 703 if m != nil { 704 return m.ConceptId 705 } 706 return "" 707} 708 709func (m *VariantAnnotation_ClinicalCondition) GetOmimId() string { 710 if m != nil { 711 return m.OmimId 712 } 713 return "" 714} 715 716// A transcript represents the assertion that a particular region of the 717// reference genome may be transcribed as RNA. 718type Transcript struct { 719 // The annotation ID of the gene from which this transcript is transcribed. 720 GeneId string `protobuf:"bytes,1,opt,name=gene_id,json=geneId,proto3" json:"gene_id,omitempty"` 721 // The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose 722 // this transcript. This field should be unset for genomes where transcript 723 // splicing does not occur, for example prokaryotes. 724 // 725 // Introns are regions of the transcript that are not included in the 726 // spliced RNA product. Though not explicitly modeled here, intron ranges can 727 // be deduced; all regions of this transcript that are not exons are introns. 728 // 729 // Exonic sequences do not necessarily code for a translational product 730 // (amino acids). Only the regions of exons bounded by the 731 // [codingSequence][google.genomics.v1.Transcript.coding_sequence] correspond 732 // to coding DNA sequence. 733 // 734 // Exons are ordered by start position and may not overlap. 735 Exons []*Transcript_Exon `protobuf:"bytes,2,rep,name=exons,proto3" json:"exons,omitempty"` 736 // The range of the coding sequence for this transcript, if any. To determine 737 // the exact ranges of coding sequence, intersect this range with those of the 738 // [exons][google.genomics.v1.Transcript.exons], if any. If there are any 739 // [exons][google.genomics.v1.Transcript.exons], the 740 // [codingSequence][google.genomics.v1.Transcript.coding_sequence] must start 741 // and end within them. 742 // 743 // Note that in some cases, the reference genome will not exactly match the 744 // observed mRNA transcript e.g. due to variance in the source genome from 745 // reference. In these cases, 746 // [exon.frame][google.genomics.v1.Transcript.Exon.frame] will not necessarily 747 // match the expected reference reading frame and coding exon reference bases 748 // cannot necessarily be concatenated to produce the original transcript mRNA. 749 CodingSequence *Transcript_CodingSequence `protobuf:"bytes,3,opt,name=coding_sequence,json=codingSequence,proto3" json:"coding_sequence,omitempty"` 750 XXX_NoUnkeyedLiteral struct{} `json:"-"` 751 XXX_unrecognized []byte `json:"-"` 752 XXX_sizecache int32 `json:"-"` 753} 754 755func (m *Transcript) Reset() { *m = Transcript{} } 756func (m *Transcript) String() string { return proto.CompactTextString(m) } 757func (*Transcript) ProtoMessage() {} 758func (*Transcript) Descriptor() ([]byte, []int) { 759 return fileDescriptor_4c5f02d3172d33a8, []int{3} 760} 761 762func (m *Transcript) XXX_Unmarshal(b []byte) error { 763 return xxx_messageInfo_Transcript.Unmarshal(m, b) 764} 765func (m *Transcript) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 766 return xxx_messageInfo_Transcript.Marshal(b, m, deterministic) 767} 768func (m *Transcript) XXX_Merge(src proto.Message) { 769 xxx_messageInfo_Transcript.Merge(m, src) 770} 771func (m *Transcript) XXX_Size() int { 772 return xxx_messageInfo_Transcript.Size(m) 773} 774func (m *Transcript) XXX_DiscardUnknown() { 775 xxx_messageInfo_Transcript.DiscardUnknown(m) 776} 777 778var xxx_messageInfo_Transcript proto.InternalMessageInfo 779 780func (m *Transcript) GetGeneId() string { 781 if m != nil { 782 return m.GeneId 783 } 784 return "" 785} 786 787func (m *Transcript) GetExons() []*Transcript_Exon { 788 if m != nil { 789 return m.Exons 790 } 791 return nil 792} 793 794func (m *Transcript) GetCodingSequence() *Transcript_CodingSequence { 795 if m != nil { 796 return m.CodingSequence 797 } 798 return nil 799} 800 801type Transcript_Exon struct { 802 // The start position of the exon on this annotation's reference sequence, 803 // 0-based inclusive. Note that this is relative to the reference start, and 804 // **not** the containing annotation start. 805 Start int64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` 806 // The end position of the exon on this annotation's reference sequence, 807 // 0-based exclusive. Note that this is relative to the reference start, and 808 // *not* the containing annotation start. 809 End int64 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"` 810 // The frame of this exon. Contains a value of 0, 1, or 2, which indicates 811 // the offset of the first coding base of the exon within the reading frame 812 // of the coding DNA sequence, if any. This field is dependent on the 813 // strandedness of this annotation (see 814 // [Annotation.reverse_strand][google.genomics.v1.Annotation.reverse_strand]). 815 // For forward stranded annotations, this offset is relative to the 816 // [exon.start][google.genomics.v1.Transcript.Exon.start]. For reverse 817 // strand annotations, this offset is relative to the 818 // [exon.end][google.genomics.v1.Transcript.Exon.end] `- 1`. 819 // 820 // Unset if this exon does not intersect the coding sequence. Upon creation 821 // of a transcript, the frame must be populated for all or none of the 822 // coding exons. 823 Frame *wrappers.Int32Value `protobuf:"bytes,3,opt,name=frame,proto3" json:"frame,omitempty"` 824 XXX_NoUnkeyedLiteral struct{} `json:"-"` 825 XXX_unrecognized []byte `json:"-"` 826 XXX_sizecache int32 `json:"-"` 827} 828 829func (m *Transcript_Exon) Reset() { *m = Transcript_Exon{} } 830func (m *Transcript_Exon) String() string { return proto.CompactTextString(m) } 831func (*Transcript_Exon) ProtoMessage() {} 832func (*Transcript_Exon) Descriptor() ([]byte, []int) { 833 return fileDescriptor_4c5f02d3172d33a8, []int{3, 0} 834} 835 836func (m *Transcript_Exon) XXX_Unmarshal(b []byte) error { 837 return xxx_messageInfo_Transcript_Exon.Unmarshal(m, b) 838} 839func (m *Transcript_Exon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 840 return xxx_messageInfo_Transcript_Exon.Marshal(b, m, deterministic) 841} 842func (m *Transcript_Exon) XXX_Merge(src proto.Message) { 843 xxx_messageInfo_Transcript_Exon.Merge(m, src) 844} 845func (m *Transcript_Exon) XXX_Size() int { 846 return xxx_messageInfo_Transcript_Exon.Size(m) 847} 848func (m *Transcript_Exon) XXX_DiscardUnknown() { 849 xxx_messageInfo_Transcript_Exon.DiscardUnknown(m) 850} 851 852var xxx_messageInfo_Transcript_Exon proto.InternalMessageInfo 853 854func (m *Transcript_Exon) GetStart() int64 { 855 if m != nil { 856 return m.Start 857 } 858 return 0 859} 860 861func (m *Transcript_Exon) GetEnd() int64 { 862 if m != nil { 863 return m.End 864 } 865 return 0 866} 867 868func (m *Transcript_Exon) GetFrame() *wrappers.Int32Value { 869 if m != nil { 870 return m.Frame 871 } 872 return nil 873} 874 875type Transcript_CodingSequence struct { 876 // The start of the coding sequence on this annotation's reference sequence, 877 // 0-based inclusive. Note that this position is relative to the reference 878 // start, and *not* the containing annotation start. 879 Start int64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` 880 // The end of the coding sequence on this annotation's reference sequence, 881 // 0-based exclusive. Note that this position is relative to the reference 882 // start, and *not* the containing annotation start. 883 End int64 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"` 884 XXX_NoUnkeyedLiteral struct{} `json:"-"` 885 XXX_unrecognized []byte `json:"-"` 886 XXX_sizecache int32 `json:"-"` 887} 888 889func (m *Transcript_CodingSequence) Reset() { *m = Transcript_CodingSequence{} } 890func (m *Transcript_CodingSequence) String() string { return proto.CompactTextString(m) } 891func (*Transcript_CodingSequence) ProtoMessage() {} 892func (*Transcript_CodingSequence) Descriptor() ([]byte, []int) { 893 return fileDescriptor_4c5f02d3172d33a8, []int{3, 1} 894} 895 896func (m *Transcript_CodingSequence) XXX_Unmarshal(b []byte) error { 897 return xxx_messageInfo_Transcript_CodingSequence.Unmarshal(m, b) 898} 899func (m *Transcript_CodingSequence) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 900 return xxx_messageInfo_Transcript_CodingSequence.Marshal(b, m, deterministic) 901} 902func (m *Transcript_CodingSequence) XXX_Merge(src proto.Message) { 903 xxx_messageInfo_Transcript_CodingSequence.Merge(m, src) 904} 905func (m *Transcript_CodingSequence) XXX_Size() int { 906 return xxx_messageInfo_Transcript_CodingSequence.Size(m) 907} 908func (m *Transcript_CodingSequence) XXX_DiscardUnknown() { 909 xxx_messageInfo_Transcript_CodingSequence.DiscardUnknown(m) 910} 911 912var xxx_messageInfo_Transcript_CodingSequence proto.InternalMessageInfo 913 914func (m *Transcript_CodingSequence) GetStart() int64 { 915 if m != nil { 916 return m.Start 917 } 918 return 0 919} 920 921func (m *Transcript_CodingSequence) GetEnd() int64 { 922 if m != nil { 923 return m.End 924 } 925 return 0 926} 927 928type ExternalId struct { 929 // The name of the source of this data. 930 SourceName string `protobuf:"bytes,1,opt,name=source_name,json=sourceName,proto3" json:"source_name,omitempty"` 931 // The id used by the source of this data. 932 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 933 XXX_NoUnkeyedLiteral struct{} `json:"-"` 934 XXX_unrecognized []byte `json:"-"` 935 XXX_sizecache int32 `json:"-"` 936} 937 938func (m *ExternalId) Reset() { *m = ExternalId{} } 939func (m *ExternalId) String() string { return proto.CompactTextString(m) } 940func (*ExternalId) ProtoMessage() {} 941func (*ExternalId) Descriptor() ([]byte, []int) { 942 return fileDescriptor_4c5f02d3172d33a8, []int{4} 943} 944 945func (m *ExternalId) XXX_Unmarshal(b []byte) error { 946 return xxx_messageInfo_ExternalId.Unmarshal(m, b) 947} 948func (m *ExternalId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 949 return xxx_messageInfo_ExternalId.Marshal(b, m, deterministic) 950} 951func (m *ExternalId) XXX_Merge(src proto.Message) { 952 xxx_messageInfo_ExternalId.Merge(m, src) 953} 954func (m *ExternalId) XXX_Size() int { 955 return xxx_messageInfo_ExternalId.Size(m) 956} 957func (m *ExternalId) XXX_DiscardUnknown() { 958 xxx_messageInfo_ExternalId.DiscardUnknown(m) 959} 960 961var xxx_messageInfo_ExternalId proto.InternalMessageInfo 962 963func (m *ExternalId) GetSourceName() string { 964 if m != nil { 965 return m.SourceName 966 } 967 return "" 968} 969 970func (m *ExternalId) GetId() string { 971 if m != nil { 972 return m.Id 973 } 974 return "" 975} 976 977type CreateAnnotationSetRequest struct { 978 // The annotation set to create. 979 AnnotationSet *AnnotationSet `protobuf:"bytes,1,opt,name=annotation_set,json=annotationSet,proto3" json:"annotation_set,omitempty"` 980 XXX_NoUnkeyedLiteral struct{} `json:"-"` 981 XXX_unrecognized []byte `json:"-"` 982 XXX_sizecache int32 `json:"-"` 983} 984 985func (m *CreateAnnotationSetRequest) Reset() { *m = CreateAnnotationSetRequest{} } 986func (m *CreateAnnotationSetRequest) String() string { return proto.CompactTextString(m) } 987func (*CreateAnnotationSetRequest) ProtoMessage() {} 988func (*CreateAnnotationSetRequest) Descriptor() ([]byte, []int) { 989 return fileDescriptor_4c5f02d3172d33a8, []int{5} 990} 991 992func (m *CreateAnnotationSetRequest) XXX_Unmarshal(b []byte) error { 993 return xxx_messageInfo_CreateAnnotationSetRequest.Unmarshal(m, b) 994} 995func (m *CreateAnnotationSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 996 return xxx_messageInfo_CreateAnnotationSetRequest.Marshal(b, m, deterministic) 997} 998func (m *CreateAnnotationSetRequest) XXX_Merge(src proto.Message) { 999 xxx_messageInfo_CreateAnnotationSetRequest.Merge(m, src) 1000} 1001func (m *CreateAnnotationSetRequest) XXX_Size() int { 1002 return xxx_messageInfo_CreateAnnotationSetRequest.Size(m) 1003} 1004func (m *CreateAnnotationSetRequest) XXX_DiscardUnknown() { 1005 xxx_messageInfo_CreateAnnotationSetRequest.DiscardUnknown(m) 1006} 1007 1008var xxx_messageInfo_CreateAnnotationSetRequest proto.InternalMessageInfo 1009 1010func (m *CreateAnnotationSetRequest) GetAnnotationSet() *AnnotationSet { 1011 if m != nil { 1012 return m.AnnotationSet 1013 } 1014 return nil 1015} 1016 1017type GetAnnotationSetRequest struct { 1018 // The ID of the annotation set to be retrieved. 1019 AnnotationSetId string `protobuf:"bytes,1,opt,name=annotation_set_id,json=annotationSetId,proto3" json:"annotation_set_id,omitempty"` 1020 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1021 XXX_unrecognized []byte `json:"-"` 1022 XXX_sizecache int32 `json:"-"` 1023} 1024 1025func (m *GetAnnotationSetRequest) Reset() { *m = GetAnnotationSetRequest{} } 1026func (m *GetAnnotationSetRequest) String() string { return proto.CompactTextString(m) } 1027func (*GetAnnotationSetRequest) ProtoMessage() {} 1028func (*GetAnnotationSetRequest) Descriptor() ([]byte, []int) { 1029 return fileDescriptor_4c5f02d3172d33a8, []int{6} 1030} 1031 1032func (m *GetAnnotationSetRequest) XXX_Unmarshal(b []byte) error { 1033 return xxx_messageInfo_GetAnnotationSetRequest.Unmarshal(m, b) 1034} 1035func (m *GetAnnotationSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1036 return xxx_messageInfo_GetAnnotationSetRequest.Marshal(b, m, deterministic) 1037} 1038func (m *GetAnnotationSetRequest) XXX_Merge(src proto.Message) { 1039 xxx_messageInfo_GetAnnotationSetRequest.Merge(m, src) 1040} 1041func (m *GetAnnotationSetRequest) XXX_Size() int { 1042 return xxx_messageInfo_GetAnnotationSetRequest.Size(m) 1043} 1044func (m *GetAnnotationSetRequest) XXX_DiscardUnknown() { 1045 xxx_messageInfo_GetAnnotationSetRequest.DiscardUnknown(m) 1046} 1047 1048var xxx_messageInfo_GetAnnotationSetRequest proto.InternalMessageInfo 1049 1050func (m *GetAnnotationSetRequest) GetAnnotationSetId() string { 1051 if m != nil { 1052 return m.AnnotationSetId 1053 } 1054 return "" 1055} 1056 1057type UpdateAnnotationSetRequest struct { 1058 // The ID of the annotation set to be updated. 1059 AnnotationSetId string `protobuf:"bytes,1,opt,name=annotation_set_id,json=annotationSetId,proto3" json:"annotation_set_id,omitempty"` 1060 // The new annotation set. 1061 AnnotationSet *AnnotationSet `protobuf:"bytes,2,opt,name=annotation_set,json=annotationSet,proto3" json:"annotation_set,omitempty"` 1062 // An optional mask specifying which fields to update. Mutable fields are 1063 // [name][google.genomics.v1.AnnotationSet.name], 1064 // [source_uri][google.genomics.v1.AnnotationSet.source_uri], and 1065 // [info][google.genomics.v1.AnnotationSet.info]. If unspecified, all 1066 // mutable fields will be updated. 1067 UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1068 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1069 XXX_unrecognized []byte `json:"-"` 1070 XXX_sizecache int32 `json:"-"` 1071} 1072 1073func (m *UpdateAnnotationSetRequest) Reset() { *m = UpdateAnnotationSetRequest{} } 1074func (m *UpdateAnnotationSetRequest) String() string { return proto.CompactTextString(m) } 1075func (*UpdateAnnotationSetRequest) ProtoMessage() {} 1076func (*UpdateAnnotationSetRequest) Descriptor() ([]byte, []int) { 1077 return fileDescriptor_4c5f02d3172d33a8, []int{7} 1078} 1079 1080func (m *UpdateAnnotationSetRequest) XXX_Unmarshal(b []byte) error { 1081 return xxx_messageInfo_UpdateAnnotationSetRequest.Unmarshal(m, b) 1082} 1083func (m *UpdateAnnotationSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1084 return xxx_messageInfo_UpdateAnnotationSetRequest.Marshal(b, m, deterministic) 1085} 1086func (m *UpdateAnnotationSetRequest) XXX_Merge(src proto.Message) { 1087 xxx_messageInfo_UpdateAnnotationSetRequest.Merge(m, src) 1088} 1089func (m *UpdateAnnotationSetRequest) XXX_Size() int { 1090 return xxx_messageInfo_UpdateAnnotationSetRequest.Size(m) 1091} 1092func (m *UpdateAnnotationSetRequest) XXX_DiscardUnknown() { 1093 xxx_messageInfo_UpdateAnnotationSetRequest.DiscardUnknown(m) 1094} 1095 1096var xxx_messageInfo_UpdateAnnotationSetRequest proto.InternalMessageInfo 1097 1098func (m *UpdateAnnotationSetRequest) GetAnnotationSetId() string { 1099 if m != nil { 1100 return m.AnnotationSetId 1101 } 1102 return "" 1103} 1104 1105func (m *UpdateAnnotationSetRequest) GetAnnotationSet() *AnnotationSet { 1106 if m != nil { 1107 return m.AnnotationSet 1108 } 1109 return nil 1110} 1111 1112func (m *UpdateAnnotationSetRequest) GetUpdateMask() *field_mask.FieldMask { 1113 if m != nil { 1114 return m.UpdateMask 1115 } 1116 return nil 1117} 1118 1119type DeleteAnnotationSetRequest struct { 1120 // The ID of the annotation set to be deleted. 1121 AnnotationSetId string `protobuf:"bytes,1,opt,name=annotation_set_id,json=annotationSetId,proto3" json:"annotation_set_id,omitempty"` 1122 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1123 XXX_unrecognized []byte `json:"-"` 1124 XXX_sizecache int32 `json:"-"` 1125} 1126 1127func (m *DeleteAnnotationSetRequest) Reset() { *m = DeleteAnnotationSetRequest{} } 1128func (m *DeleteAnnotationSetRequest) String() string { return proto.CompactTextString(m) } 1129func (*DeleteAnnotationSetRequest) ProtoMessage() {} 1130func (*DeleteAnnotationSetRequest) Descriptor() ([]byte, []int) { 1131 return fileDescriptor_4c5f02d3172d33a8, []int{8} 1132} 1133 1134func (m *DeleteAnnotationSetRequest) XXX_Unmarshal(b []byte) error { 1135 return xxx_messageInfo_DeleteAnnotationSetRequest.Unmarshal(m, b) 1136} 1137func (m *DeleteAnnotationSetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1138 return xxx_messageInfo_DeleteAnnotationSetRequest.Marshal(b, m, deterministic) 1139} 1140func (m *DeleteAnnotationSetRequest) XXX_Merge(src proto.Message) { 1141 xxx_messageInfo_DeleteAnnotationSetRequest.Merge(m, src) 1142} 1143func (m *DeleteAnnotationSetRequest) XXX_Size() int { 1144 return xxx_messageInfo_DeleteAnnotationSetRequest.Size(m) 1145} 1146func (m *DeleteAnnotationSetRequest) XXX_DiscardUnknown() { 1147 xxx_messageInfo_DeleteAnnotationSetRequest.DiscardUnknown(m) 1148} 1149 1150var xxx_messageInfo_DeleteAnnotationSetRequest proto.InternalMessageInfo 1151 1152func (m *DeleteAnnotationSetRequest) GetAnnotationSetId() string { 1153 if m != nil { 1154 return m.AnnotationSetId 1155 } 1156 return "" 1157} 1158 1159type SearchAnnotationSetsRequest struct { 1160 // Required. The dataset IDs to search within. Caller must have `READ` access 1161 // to these datasets. 1162 DatasetIds []string `protobuf:"bytes,1,rep,name=dataset_ids,json=datasetIds,proto3" json:"dataset_ids,omitempty"` 1163 // If specified, only annotation sets associated with the given reference set 1164 // are returned. 1165 ReferenceSetId string `protobuf:"bytes,2,opt,name=reference_set_id,json=referenceSetId,proto3" json:"reference_set_id,omitempty"` 1166 // Only return annotations sets for which a substring of the name matches this 1167 // string (case insensitive). 1168 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 1169 // If specified, only annotation sets that have any of these types are 1170 // returned. 1171 Types []AnnotationType `protobuf:"varint,4,rep,packed,name=types,proto3,enum=google.genomics.v1.AnnotationType" json:"types,omitempty"` 1172 // The continuation token, which is used to page through large result sets. 1173 // To get the next page of results, set this parameter to the value of 1174 // `nextPageToken` from the previous response. 1175 PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1176 // The maximum number of results to return in a single page. If unspecified, 1177 // defaults to 128. The maximum value is 1024. 1178 PageSize int32 `protobuf:"varint,6,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1179 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1180 XXX_unrecognized []byte `json:"-"` 1181 XXX_sizecache int32 `json:"-"` 1182} 1183 1184func (m *SearchAnnotationSetsRequest) Reset() { *m = SearchAnnotationSetsRequest{} } 1185func (m *SearchAnnotationSetsRequest) String() string { return proto.CompactTextString(m) } 1186func (*SearchAnnotationSetsRequest) ProtoMessage() {} 1187func (*SearchAnnotationSetsRequest) Descriptor() ([]byte, []int) { 1188 return fileDescriptor_4c5f02d3172d33a8, []int{9} 1189} 1190 1191func (m *SearchAnnotationSetsRequest) XXX_Unmarshal(b []byte) error { 1192 return xxx_messageInfo_SearchAnnotationSetsRequest.Unmarshal(m, b) 1193} 1194func (m *SearchAnnotationSetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1195 return xxx_messageInfo_SearchAnnotationSetsRequest.Marshal(b, m, deterministic) 1196} 1197func (m *SearchAnnotationSetsRequest) XXX_Merge(src proto.Message) { 1198 xxx_messageInfo_SearchAnnotationSetsRequest.Merge(m, src) 1199} 1200func (m *SearchAnnotationSetsRequest) XXX_Size() int { 1201 return xxx_messageInfo_SearchAnnotationSetsRequest.Size(m) 1202} 1203func (m *SearchAnnotationSetsRequest) XXX_DiscardUnknown() { 1204 xxx_messageInfo_SearchAnnotationSetsRequest.DiscardUnknown(m) 1205} 1206 1207var xxx_messageInfo_SearchAnnotationSetsRequest proto.InternalMessageInfo 1208 1209func (m *SearchAnnotationSetsRequest) GetDatasetIds() []string { 1210 if m != nil { 1211 return m.DatasetIds 1212 } 1213 return nil 1214} 1215 1216func (m *SearchAnnotationSetsRequest) GetReferenceSetId() string { 1217 if m != nil { 1218 return m.ReferenceSetId 1219 } 1220 return "" 1221} 1222 1223func (m *SearchAnnotationSetsRequest) GetName() string { 1224 if m != nil { 1225 return m.Name 1226 } 1227 return "" 1228} 1229 1230func (m *SearchAnnotationSetsRequest) GetTypes() []AnnotationType { 1231 if m != nil { 1232 return m.Types 1233 } 1234 return nil 1235} 1236 1237func (m *SearchAnnotationSetsRequest) GetPageToken() string { 1238 if m != nil { 1239 return m.PageToken 1240 } 1241 return "" 1242} 1243 1244func (m *SearchAnnotationSetsRequest) GetPageSize() int32 { 1245 if m != nil { 1246 return m.PageSize 1247 } 1248 return 0 1249} 1250 1251type SearchAnnotationSetsResponse struct { 1252 // The matching annotation sets. 1253 AnnotationSets []*AnnotationSet `protobuf:"bytes,1,rep,name=annotation_sets,json=annotationSets,proto3" json:"annotation_sets,omitempty"` 1254 // The continuation token, which is used to page through large result sets. 1255 // Provide this value in a subsequent request to return the next page of 1256 // results. This field will be empty if there aren't any additional results. 1257 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1258 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1259 XXX_unrecognized []byte `json:"-"` 1260 XXX_sizecache int32 `json:"-"` 1261} 1262 1263func (m *SearchAnnotationSetsResponse) Reset() { *m = SearchAnnotationSetsResponse{} } 1264func (m *SearchAnnotationSetsResponse) String() string { return proto.CompactTextString(m) } 1265func (*SearchAnnotationSetsResponse) ProtoMessage() {} 1266func (*SearchAnnotationSetsResponse) Descriptor() ([]byte, []int) { 1267 return fileDescriptor_4c5f02d3172d33a8, []int{10} 1268} 1269 1270func (m *SearchAnnotationSetsResponse) XXX_Unmarshal(b []byte) error { 1271 return xxx_messageInfo_SearchAnnotationSetsResponse.Unmarshal(m, b) 1272} 1273func (m *SearchAnnotationSetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1274 return xxx_messageInfo_SearchAnnotationSetsResponse.Marshal(b, m, deterministic) 1275} 1276func (m *SearchAnnotationSetsResponse) XXX_Merge(src proto.Message) { 1277 xxx_messageInfo_SearchAnnotationSetsResponse.Merge(m, src) 1278} 1279func (m *SearchAnnotationSetsResponse) XXX_Size() int { 1280 return xxx_messageInfo_SearchAnnotationSetsResponse.Size(m) 1281} 1282func (m *SearchAnnotationSetsResponse) XXX_DiscardUnknown() { 1283 xxx_messageInfo_SearchAnnotationSetsResponse.DiscardUnknown(m) 1284} 1285 1286var xxx_messageInfo_SearchAnnotationSetsResponse proto.InternalMessageInfo 1287 1288func (m *SearchAnnotationSetsResponse) GetAnnotationSets() []*AnnotationSet { 1289 if m != nil { 1290 return m.AnnotationSets 1291 } 1292 return nil 1293} 1294 1295func (m *SearchAnnotationSetsResponse) GetNextPageToken() string { 1296 if m != nil { 1297 return m.NextPageToken 1298 } 1299 return "" 1300} 1301 1302type CreateAnnotationRequest struct { 1303 // The annotation to be created. 1304 Annotation *Annotation `protobuf:"bytes,1,opt,name=annotation,proto3" json:"annotation,omitempty"` 1305 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1306 XXX_unrecognized []byte `json:"-"` 1307 XXX_sizecache int32 `json:"-"` 1308} 1309 1310func (m *CreateAnnotationRequest) Reset() { *m = CreateAnnotationRequest{} } 1311func (m *CreateAnnotationRequest) String() string { return proto.CompactTextString(m) } 1312func (*CreateAnnotationRequest) ProtoMessage() {} 1313func (*CreateAnnotationRequest) Descriptor() ([]byte, []int) { 1314 return fileDescriptor_4c5f02d3172d33a8, []int{11} 1315} 1316 1317func (m *CreateAnnotationRequest) XXX_Unmarshal(b []byte) error { 1318 return xxx_messageInfo_CreateAnnotationRequest.Unmarshal(m, b) 1319} 1320func (m *CreateAnnotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1321 return xxx_messageInfo_CreateAnnotationRequest.Marshal(b, m, deterministic) 1322} 1323func (m *CreateAnnotationRequest) XXX_Merge(src proto.Message) { 1324 xxx_messageInfo_CreateAnnotationRequest.Merge(m, src) 1325} 1326func (m *CreateAnnotationRequest) XXX_Size() int { 1327 return xxx_messageInfo_CreateAnnotationRequest.Size(m) 1328} 1329func (m *CreateAnnotationRequest) XXX_DiscardUnknown() { 1330 xxx_messageInfo_CreateAnnotationRequest.DiscardUnknown(m) 1331} 1332 1333var xxx_messageInfo_CreateAnnotationRequest proto.InternalMessageInfo 1334 1335func (m *CreateAnnotationRequest) GetAnnotation() *Annotation { 1336 if m != nil { 1337 return m.Annotation 1338 } 1339 return nil 1340} 1341 1342type BatchCreateAnnotationsRequest struct { 1343 // The annotations to be created. At most 4096 can be specified in a single 1344 // request. 1345 Annotations []*Annotation `protobuf:"bytes,1,rep,name=annotations,proto3" json:"annotations,omitempty"` 1346 // A unique request ID which enables the server to detect duplicated requests. 1347 // If provided, duplicated requests will result in the same response; if not 1348 // provided, duplicated requests may result in duplicated data. For a given 1349 // annotation set, callers should not reuse `request_id`s when writing 1350 // different batches of annotations - behavior in this case is undefined. 1351 // A common approach is to use a UUID. For batch jobs where worker crashes are 1352 // a possibility, consider using some unique variant of a worker or run ID. 1353 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1354 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1355 XXX_unrecognized []byte `json:"-"` 1356 XXX_sizecache int32 `json:"-"` 1357} 1358 1359func (m *BatchCreateAnnotationsRequest) Reset() { *m = BatchCreateAnnotationsRequest{} } 1360func (m *BatchCreateAnnotationsRequest) String() string { return proto.CompactTextString(m) } 1361func (*BatchCreateAnnotationsRequest) ProtoMessage() {} 1362func (*BatchCreateAnnotationsRequest) Descriptor() ([]byte, []int) { 1363 return fileDescriptor_4c5f02d3172d33a8, []int{12} 1364} 1365 1366func (m *BatchCreateAnnotationsRequest) XXX_Unmarshal(b []byte) error { 1367 return xxx_messageInfo_BatchCreateAnnotationsRequest.Unmarshal(m, b) 1368} 1369func (m *BatchCreateAnnotationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1370 return xxx_messageInfo_BatchCreateAnnotationsRequest.Marshal(b, m, deterministic) 1371} 1372func (m *BatchCreateAnnotationsRequest) XXX_Merge(src proto.Message) { 1373 xxx_messageInfo_BatchCreateAnnotationsRequest.Merge(m, src) 1374} 1375func (m *BatchCreateAnnotationsRequest) XXX_Size() int { 1376 return xxx_messageInfo_BatchCreateAnnotationsRequest.Size(m) 1377} 1378func (m *BatchCreateAnnotationsRequest) XXX_DiscardUnknown() { 1379 xxx_messageInfo_BatchCreateAnnotationsRequest.DiscardUnknown(m) 1380} 1381 1382var xxx_messageInfo_BatchCreateAnnotationsRequest proto.InternalMessageInfo 1383 1384func (m *BatchCreateAnnotationsRequest) GetAnnotations() []*Annotation { 1385 if m != nil { 1386 return m.Annotations 1387 } 1388 return nil 1389} 1390 1391func (m *BatchCreateAnnotationsRequest) GetRequestId() string { 1392 if m != nil { 1393 return m.RequestId 1394 } 1395 return "" 1396} 1397 1398type BatchCreateAnnotationsResponse struct { 1399 // The resulting per-annotation entries, ordered consistently with the 1400 // original request. 1401 Entries []*BatchCreateAnnotationsResponse_Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"` 1402 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1403 XXX_unrecognized []byte `json:"-"` 1404 XXX_sizecache int32 `json:"-"` 1405} 1406 1407func (m *BatchCreateAnnotationsResponse) Reset() { *m = BatchCreateAnnotationsResponse{} } 1408func (m *BatchCreateAnnotationsResponse) String() string { return proto.CompactTextString(m) } 1409func (*BatchCreateAnnotationsResponse) ProtoMessage() {} 1410func (*BatchCreateAnnotationsResponse) Descriptor() ([]byte, []int) { 1411 return fileDescriptor_4c5f02d3172d33a8, []int{13} 1412} 1413 1414func (m *BatchCreateAnnotationsResponse) XXX_Unmarshal(b []byte) error { 1415 return xxx_messageInfo_BatchCreateAnnotationsResponse.Unmarshal(m, b) 1416} 1417func (m *BatchCreateAnnotationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1418 return xxx_messageInfo_BatchCreateAnnotationsResponse.Marshal(b, m, deterministic) 1419} 1420func (m *BatchCreateAnnotationsResponse) XXX_Merge(src proto.Message) { 1421 xxx_messageInfo_BatchCreateAnnotationsResponse.Merge(m, src) 1422} 1423func (m *BatchCreateAnnotationsResponse) XXX_Size() int { 1424 return xxx_messageInfo_BatchCreateAnnotationsResponse.Size(m) 1425} 1426func (m *BatchCreateAnnotationsResponse) XXX_DiscardUnknown() { 1427 xxx_messageInfo_BatchCreateAnnotationsResponse.DiscardUnknown(m) 1428} 1429 1430var xxx_messageInfo_BatchCreateAnnotationsResponse proto.InternalMessageInfo 1431 1432func (m *BatchCreateAnnotationsResponse) GetEntries() []*BatchCreateAnnotationsResponse_Entry { 1433 if m != nil { 1434 return m.Entries 1435 } 1436 return nil 1437} 1438 1439type BatchCreateAnnotationsResponse_Entry struct { 1440 // The creation status. 1441 Status *status.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` 1442 // The created annotation, if creation was successful. 1443 Annotation *Annotation `protobuf:"bytes,2,opt,name=annotation,proto3" json:"annotation,omitempty"` 1444 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1445 XXX_unrecognized []byte `json:"-"` 1446 XXX_sizecache int32 `json:"-"` 1447} 1448 1449func (m *BatchCreateAnnotationsResponse_Entry) Reset() { *m = BatchCreateAnnotationsResponse_Entry{} } 1450func (m *BatchCreateAnnotationsResponse_Entry) String() string { return proto.CompactTextString(m) } 1451func (*BatchCreateAnnotationsResponse_Entry) ProtoMessage() {} 1452func (*BatchCreateAnnotationsResponse_Entry) Descriptor() ([]byte, []int) { 1453 return fileDescriptor_4c5f02d3172d33a8, []int{13, 0} 1454} 1455 1456func (m *BatchCreateAnnotationsResponse_Entry) XXX_Unmarshal(b []byte) error { 1457 return xxx_messageInfo_BatchCreateAnnotationsResponse_Entry.Unmarshal(m, b) 1458} 1459func (m *BatchCreateAnnotationsResponse_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1460 return xxx_messageInfo_BatchCreateAnnotationsResponse_Entry.Marshal(b, m, deterministic) 1461} 1462func (m *BatchCreateAnnotationsResponse_Entry) XXX_Merge(src proto.Message) { 1463 xxx_messageInfo_BatchCreateAnnotationsResponse_Entry.Merge(m, src) 1464} 1465func (m *BatchCreateAnnotationsResponse_Entry) XXX_Size() int { 1466 return xxx_messageInfo_BatchCreateAnnotationsResponse_Entry.Size(m) 1467} 1468func (m *BatchCreateAnnotationsResponse_Entry) XXX_DiscardUnknown() { 1469 xxx_messageInfo_BatchCreateAnnotationsResponse_Entry.DiscardUnknown(m) 1470} 1471 1472var xxx_messageInfo_BatchCreateAnnotationsResponse_Entry proto.InternalMessageInfo 1473 1474func (m *BatchCreateAnnotationsResponse_Entry) GetStatus() *status.Status { 1475 if m != nil { 1476 return m.Status 1477 } 1478 return nil 1479} 1480 1481func (m *BatchCreateAnnotationsResponse_Entry) GetAnnotation() *Annotation { 1482 if m != nil { 1483 return m.Annotation 1484 } 1485 return nil 1486} 1487 1488type GetAnnotationRequest struct { 1489 // The ID of the annotation to be retrieved. 1490 AnnotationId string `protobuf:"bytes,1,opt,name=annotation_id,json=annotationId,proto3" json:"annotation_id,omitempty"` 1491 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1492 XXX_unrecognized []byte `json:"-"` 1493 XXX_sizecache int32 `json:"-"` 1494} 1495 1496func (m *GetAnnotationRequest) Reset() { *m = GetAnnotationRequest{} } 1497func (m *GetAnnotationRequest) String() string { return proto.CompactTextString(m) } 1498func (*GetAnnotationRequest) ProtoMessage() {} 1499func (*GetAnnotationRequest) Descriptor() ([]byte, []int) { 1500 return fileDescriptor_4c5f02d3172d33a8, []int{14} 1501} 1502 1503func (m *GetAnnotationRequest) XXX_Unmarshal(b []byte) error { 1504 return xxx_messageInfo_GetAnnotationRequest.Unmarshal(m, b) 1505} 1506func (m *GetAnnotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1507 return xxx_messageInfo_GetAnnotationRequest.Marshal(b, m, deterministic) 1508} 1509func (m *GetAnnotationRequest) XXX_Merge(src proto.Message) { 1510 xxx_messageInfo_GetAnnotationRequest.Merge(m, src) 1511} 1512func (m *GetAnnotationRequest) XXX_Size() int { 1513 return xxx_messageInfo_GetAnnotationRequest.Size(m) 1514} 1515func (m *GetAnnotationRequest) XXX_DiscardUnknown() { 1516 xxx_messageInfo_GetAnnotationRequest.DiscardUnknown(m) 1517} 1518 1519var xxx_messageInfo_GetAnnotationRequest proto.InternalMessageInfo 1520 1521func (m *GetAnnotationRequest) GetAnnotationId() string { 1522 if m != nil { 1523 return m.AnnotationId 1524 } 1525 return "" 1526} 1527 1528type UpdateAnnotationRequest struct { 1529 // The ID of the annotation to be updated. 1530 AnnotationId string `protobuf:"bytes,1,opt,name=annotation_id,json=annotationId,proto3" json:"annotation_id,omitempty"` 1531 // The new annotation. 1532 Annotation *Annotation `protobuf:"bytes,2,opt,name=annotation,proto3" json:"annotation,omitempty"` 1533 // An optional mask specifying which fields to update. Mutable fields are 1534 // [name][google.genomics.v1.Annotation.name], 1535 // [variant][google.genomics.v1.Annotation.variant], 1536 // [transcript][google.genomics.v1.Annotation.transcript], and 1537 // [info][google.genomics.v1.Annotation.info]. If unspecified, all mutable 1538 // fields will be updated. 1539 UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1540 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1541 XXX_unrecognized []byte `json:"-"` 1542 XXX_sizecache int32 `json:"-"` 1543} 1544 1545func (m *UpdateAnnotationRequest) Reset() { *m = UpdateAnnotationRequest{} } 1546func (m *UpdateAnnotationRequest) String() string { return proto.CompactTextString(m) } 1547func (*UpdateAnnotationRequest) ProtoMessage() {} 1548func (*UpdateAnnotationRequest) Descriptor() ([]byte, []int) { 1549 return fileDescriptor_4c5f02d3172d33a8, []int{15} 1550} 1551 1552func (m *UpdateAnnotationRequest) XXX_Unmarshal(b []byte) error { 1553 return xxx_messageInfo_UpdateAnnotationRequest.Unmarshal(m, b) 1554} 1555func (m *UpdateAnnotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1556 return xxx_messageInfo_UpdateAnnotationRequest.Marshal(b, m, deterministic) 1557} 1558func (m *UpdateAnnotationRequest) XXX_Merge(src proto.Message) { 1559 xxx_messageInfo_UpdateAnnotationRequest.Merge(m, src) 1560} 1561func (m *UpdateAnnotationRequest) XXX_Size() int { 1562 return xxx_messageInfo_UpdateAnnotationRequest.Size(m) 1563} 1564func (m *UpdateAnnotationRequest) XXX_DiscardUnknown() { 1565 xxx_messageInfo_UpdateAnnotationRequest.DiscardUnknown(m) 1566} 1567 1568var xxx_messageInfo_UpdateAnnotationRequest proto.InternalMessageInfo 1569 1570func (m *UpdateAnnotationRequest) GetAnnotationId() string { 1571 if m != nil { 1572 return m.AnnotationId 1573 } 1574 return "" 1575} 1576 1577func (m *UpdateAnnotationRequest) GetAnnotation() *Annotation { 1578 if m != nil { 1579 return m.Annotation 1580 } 1581 return nil 1582} 1583 1584func (m *UpdateAnnotationRequest) GetUpdateMask() *field_mask.FieldMask { 1585 if m != nil { 1586 return m.UpdateMask 1587 } 1588 return nil 1589} 1590 1591type DeleteAnnotationRequest struct { 1592 // The ID of the annotation to be deleted. 1593 AnnotationId string `protobuf:"bytes,1,opt,name=annotation_id,json=annotationId,proto3" json:"annotation_id,omitempty"` 1594 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1595 XXX_unrecognized []byte `json:"-"` 1596 XXX_sizecache int32 `json:"-"` 1597} 1598 1599func (m *DeleteAnnotationRequest) Reset() { *m = DeleteAnnotationRequest{} } 1600func (m *DeleteAnnotationRequest) String() string { return proto.CompactTextString(m) } 1601func (*DeleteAnnotationRequest) ProtoMessage() {} 1602func (*DeleteAnnotationRequest) Descriptor() ([]byte, []int) { 1603 return fileDescriptor_4c5f02d3172d33a8, []int{16} 1604} 1605 1606func (m *DeleteAnnotationRequest) XXX_Unmarshal(b []byte) error { 1607 return xxx_messageInfo_DeleteAnnotationRequest.Unmarshal(m, b) 1608} 1609func (m *DeleteAnnotationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1610 return xxx_messageInfo_DeleteAnnotationRequest.Marshal(b, m, deterministic) 1611} 1612func (m *DeleteAnnotationRequest) XXX_Merge(src proto.Message) { 1613 xxx_messageInfo_DeleteAnnotationRequest.Merge(m, src) 1614} 1615func (m *DeleteAnnotationRequest) XXX_Size() int { 1616 return xxx_messageInfo_DeleteAnnotationRequest.Size(m) 1617} 1618func (m *DeleteAnnotationRequest) XXX_DiscardUnknown() { 1619 xxx_messageInfo_DeleteAnnotationRequest.DiscardUnknown(m) 1620} 1621 1622var xxx_messageInfo_DeleteAnnotationRequest proto.InternalMessageInfo 1623 1624func (m *DeleteAnnotationRequest) GetAnnotationId() string { 1625 if m != nil { 1626 return m.AnnotationId 1627 } 1628 return "" 1629} 1630 1631type SearchAnnotationsRequest struct { 1632 // Required. The annotation sets to search within. The caller must have 1633 // `READ` access to these annotation sets. 1634 // All queried annotation sets must have the same type. 1635 AnnotationSetIds []string `protobuf:"bytes,1,rep,name=annotation_set_ids,json=annotationSetIds,proto3" json:"annotation_set_ids,omitempty"` 1636 // Required. `reference_id` or `reference_name` must be set. 1637 // 1638 // Types that are valid to be assigned to Reference: 1639 // *SearchAnnotationsRequest_ReferenceId 1640 // *SearchAnnotationsRequest_ReferenceName 1641 Reference isSearchAnnotationsRequest_Reference `protobuf_oneof:"reference"` 1642 // The start position of the range on the reference, 0-based inclusive. If 1643 // specified, 1644 // [referenceId][google.genomics.v1.SearchAnnotationsRequest.reference_id] or 1645 // [referenceName][google.genomics.v1.SearchAnnotationsRequest.reference_name] 1646 // must be specified. Defaults to 0. 1647 Start int64 `protobuf:"varint,4,opt,name=start,proto3" json:"start,omitempty"` 1648 // The end position of the range on the reference, 0-based exclusive. If 1649 // [referenceId][google.genomics.v1.SearchAnnotationsRequest.reference_id] or 1650 // [referenceName][google.genomics.v1.SearchAnnotationsRequest.reference_name] 1651 // must be specified, Defaults to the length of the reference. 1652 End int64 `protobuf:"varint,5,opt,name=end,proto3" json:"end,omitempty"` 1653 // The continuation token, which is used to page through large result sets. 1654 // To get the next page of results, set this parameter to the value of 1655 // `nextPageToken` from the previous response. 1656 PageToken string `protobuf:"bytes,6,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1657 // The maximum number of results to return in a single page. If unspecified, 1658 // defaults to 256. The maximum value is 2048. 1659 PageSize int32 `protobuf:"varint,7,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1660 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1661 XXX_unrecognized []byte `json:"-"` 1662 XXX_sizecache int32 `json:"-"` 1663} 1664 1665func (m *SearchAnnotationsRequest) Reset() { *m = SearchAnnotationsRequest{} } 1666func (m *SearchAnnotationsRequest) String() string { return proto.CompactTextString(m) } 1667func (*SearchAnnotationsRequest) ProtoMessage() {} 1668func (*SearchAnnotationsRequest) Descriptor() ([]byte, []int) { 1669 return fileDescriptor_4c5f02d3172d33a8, []int{17} 1670} 1671 1672func (m *SearchAnnotationsRequest) XXX_Unmarshal(b []byte) error { 1673 return xxx_messageInfo_SearchAnnotationsRequest.Unmarshal(m, b) 1674} 1675func (m *SearchAnnotationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1676 return xxx_messageInfo_SearchAnnotationsRequest.Marshal(b, m, deterministic) 1677} 1678func (m *SearchAnnotationsRequest) XXX_Merge(src proto.Message) { 1679 xxx_messageInfo_SearchAnnotationsRequest.Merge(m, src) 1680} 1681func (m *SearchAnnotationsRequest) XXX_Size() int { 1682 return xxx_messageInfo_SearchAnnotationsRequest.Size(m) 1683} 1684func (m *SearchAnnotationsRequest) XXX_DiscardUnknown() { 1685 xxx_messageInfo_SearchAnnotationsRequest.DiscardUnknown(m) 1686} 1687 1688var xxx_messageInfo_SearchAnnotationsRequest proto.InternalMessageInfo 1689 1690func (m *SearchAnnotationsRequest) GetAnnotationSetIds() []string { 1691 if m != nil { 1692 return m.AnnotationSetIds 1693 } 1694 return nil 1695} 1696 1697type isSearchAnnotationsRequest_Reference interface { 1698 isSearchAnnotationsRequest_Reference() 1699} 1700 1701type SearchAnnotationsRequest_ReferenceId struct { 1702 ReferenceId string `protobuf:"bytes,2,opt,name=reference_id,json=referenceId,proto3,oneof"` 1703} 1704 1705type SearchAnnotationsRequest_ReferenceName struct { 1706 ReferenceName string `protobuf:"bytes,3,opt,name=reference_name,json=referenceName,proto3,oneof"` 1707} 1708 1709func (*SearchAnnotationsRequest_ReferenceId) isSearchAnnotationsRequest_Reference() {} 1710 1711func (*SearchAnnotationsRequest_ReferenceName) isSearchAnnotationsRequest_Reference() {} 1712 1713func (m *SearchAnnotationsRequest) GetReference() isSearchAnnotationsRequest_Reference { 1714 if m != nil { 1715 return m.Reference 1716 } 1717 return nil 1718} 1719 1720func (m *SearchAnnotationsRequest) GetReferenceId() string { 1721 if x, ok := m.GetReference().(*SearchAnnotationsRequest_ReferenceId); ok { 1722 return x.ReferenceId 1723 } 1724 return "" 1725} 1726 1727func (m *SearchAnnotationsRequest) GetReferenceName() string { 1728 if x, ok := m.GetReference().(*SearchAnnotationsRequest_ReferenceName); ok { 1729 return x.ReferenceName 1730 } 1731 return "" 1732} 1733 1734func (m *SearchAnnotationsRequest) GetStart() int64 { 1735 if m != nil { 1736 return m.Start 1737 } 1738 return 0 1739} 1740 1741func (m *SearchAnnotationsRequest) GetEnd() int64 { 1742 if m != nil { 1743 return m.End 1744 } 1745 return 0 1746} 1747 1748func (m *SearchAnnotationsRequest) GetPageToken() string { 1749 if m != nil { 1750 return m.PageToken 1751 } 1752 return "" 1753} 1754 1755func (m *SearchAnnotationsRequest) GetPageSize() int32 { 1756 if m != nil { 1757 return m.PageSize 1758 } 1759 return 0 1760} 1761 1762// XXX_OneofWrappers is for the internal use of the proto package. 1763func (*SearchAnnotationsRequest) XXX_OneofWrappers() []interface{} { 1764 return []interface{}{ 1765 (*SearchAnnotationsRequest_ReferenceId)(nil), 1766 (*SearchAnnotationsRequest_ReferenceName)(nil), 1767 } 1768} 1769 1770type SearchAnnotationsResponse struct { 1771 // The matching annotations. 1772 Annotations []*Annotation `protobuf:"bytes,1,rep,name=annotations,proto3" json:"annotations,omitempty"` 1773 // The continuation token, which is used to page through large result sets. 1774 // Provide this value in a subsequent request to return the next page of 1775 // results. This field will be empty if there aren't any additional results. 1776 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1777 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1778 XXX_unrecognized []byte `json:"-"` 1779 XXX_sizecache int32 `json:"-"` 1780} 1781 1782func (m *SearchAnnotationsResponse) Reset() { *m = SearchAnnotationsResponse{} } 1783func (m *SearchAnnotationsResponse) String() string { return proto.CompactTextString(m) } 1784func (*SearchAnnotationsResponse) ProtoMessage() {} 1785func (*SearchAnnotationsResponse) Descriptor() ([]byte, []int) { 1786 return fileDescriptor_4c5f02d3172d33a8, []int{18} 1787} 1788 1789func (m *SearchAnnotationsResponse) XXX_Unmarshal(b []byte) error { 1790 return xxx_messageInfo_SearchAnnotationsResponse.Unmarshal(m, b) 1791} 1792func (m *SearchAnnotationsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1793 return xxx_messageInfo_SearchAnnotationsResponse.Marshal(b, m, deterministic) 1794} 1795func (m *SearchAnnotationsResponse) XXX_Merge(src proto.Message) { 1796 xxx_messageInfo_SearchAnnotationsResponse.Merge(m, src) 1797} 1798func (m *SearchAnnotationsResponse) XXX_Size() int { 1799 return xxx_messageInfo_SearchAnnotationsResponse.Size(m) 1800} 1801func (m *SearchAnnotationsResponse) XXX_DiscardUnknown() { 1802 xxx_messageInfo_SearchAnnotationsResponse.DiscardUnknown(m) 1803} 1804 1805var xxx_messageInfo_SearchAnnotationsResponse proto.InternalMessageInfo 1806 1807func (m *SearchAnnotationsResponse) GetAnnotations() []*Annotation { 1808 if m != nil { 1809 return m.Annotations 1810 } 1811 return nil 1812} 1813 1814func (m *SearchAnnotationsResponse) GetNextPageToken() string { 1815 if m != nil { 1816 return m.NextPageToken 1817 } 1818 return "" 1819} 1820 1821func init() { 1822 proto.RegisterEnum("google.genomics.v1.AnnotationType", AnnotationType_name, AnnotationType_value) 1823 proto.RegisterEnum("google.genomics.v1.VariantAnnotation_Type", VariantAnnotation_Type_name, VariantAnnotation_Type_value) 1824 proto.RegisterEnum("google.genomics.v1.VariantAnnotation_Effect", VariantAnnotation_Effect_name, VariantAnnotation_Effect_value) 1825 proto.RegisterEnum("google.genomics.v1.VariantAnnotation_ClinicalSignificance", VariantAnnotation_ClinicalSignificance_name, VariantAnnotation_ClinicalSignificance_value) 1826 proto.RegisterType((*AnnotationSet)(nil), "google.genomics.v1.AnnotationSet") 1827 proto.RegisterMapType((map[string]*_struct.ListValue)(nil), "google.genomics.v1.AnnotationSet.InfoEntry") 1828 proto.RegisterType((*Annotation)(nil), "google.genomics.v1.Annotation") 1829 proto.RegisterMapType((map[string]*_struct.ListValue)(nil), "google.genomics.v1.Annotation.InfoEntry") 1830 proto.RegisterType((*VariantAnnotation)(nil), "google.genomics.v1.VariantAnnotation") 1831 proto.RegisterType((*VariantAnnotation_ClinicalCondition)(nil), "google.genomics.v1.VariantAnnotation.ClinicalCondition") 1832 proto.RegisterType((*Transcript)(nil), "google.genomics.v1.Transcript") 1833 proto.RegisterType((*Transcript_Exon)(nil), "google.genomics.v1.Transcript.Exon") 1834 proto.RegisterType((*Transcript_CodingSequence)(nil), "google.genomics.v1.Transcript.CodingSequence") 1835 proto.RegisterType((*ExternalId)(nil), "google.genomics.v1.ExternalId") 1836 proto.RegisterType((*CreateAnnotationSetRequest)(nil), "google.genomics.v1.CreateAnnotationSetRequest") 1837 proto.RegisterType((*GetAnnotationSetRequest)(nil), "google.genomics.v1.GetAnnotationSetRequest") 1838 proto.RegisterType((*UpdateAnnotationSetRequest)(nil), "google.genomics.v1.UpdateAnnotationSetRequest") 1839 proto.RegisterType((*DeleteAnnotationSetRequest)(nil), "google.genomics.v1.DeleteAnnotationSetRequest") 1840 proto.RegisterType((*SearchAnnotationSetsRequest)(nil), "google.genomics.v1.SearchAnnotationSetsRequest") 1841 proto.RegisterType((*SearchAnnotationSetsResponse)(nil), "google.genomics.v1.SearchAnnotationSetsResponse") 1842 proto.RegisterType((*CreateAnnotationRequest)(nil), "google.genomics.v1.CreateAnnotationRequest") 1843 proto.RegisterType((*BatchCreateAnnotationsRequest)(nil), "google.genomics.v1.BatchCreateAnnotationsRequest") 1844 proto.RegisterType((*BatchCreateAnnotationsResponse)(nil), "google.genomics.v1.BatchCreateAnnotationsResponse") 1845 proto.RegisterType((*BatchCreateAnnotationsResponse_Entry)(nil), "google.genomics.v1.BatchCreateAnnotationsResponse.Entry") 1846 proto.RegisterType((*GetAnnotationRequest)(nil), "google.genomics.v1.GetAnnotationRequest") 1847 proto.RegisterType((*UpdateAnnotationRequest)(nil), "google.genomics.v1.UpdateAnnotationRequest") 1848 proto.RegisterType((*DeleteAnnotationRequest)(nil), "google.genomics.v1.DeleteAnnotationRequest") 1849 proto.RegisterType((*SearchAnnotationsRequest)(nil), "google.genomics.v1.SearchAnnotationsRequest") 1850 proto.RegisterType((*SearchAnnotationsResponse)(nil), "google.genomics.v1.SearchAnnotationsResponse") 1851} 1852 1853func init() { 1854 proto.RegisterFile("google/genomics/v1/annotations.proto", fileDescriptor_4c5f02d3172d33a8) 1855} 1856 1857var fileDescriptor_4c5f02d3172d33a8 = []byte{ 1858 // 2188 bytes of a gzipped FileDescriptorProto 1859 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x59, 0xcd, 0x6f, 0xdb, 0xc8, 1860 0x15, 0x0f, 0xf5, 0x69, 0x3f, 0xd9, 0x32, 0x3d, 0xf1, 0xda, 0x5a, 0x39, 0x1f, 0x0e, 0xf3, 0x65, 1861 0xb8, 0x89, 0xbc, 0x51, 0x80, 0x36, 0x75, 0xda, 0x74, 0x65, 0x9a, 0xb6, 0xa7, 0xab, 0x50, 0xc2, 1862 0x90, 0x72, 0xe1, 0x5e, 0x08, 0x86, 0x1a, 0x7b, 0x89, 0xd8, 0x94, 0x4a, 0xd2, 0x6e, 0xbc, 0xc5, 1863 0x02, 0x8b, 0xc5, 0x16, 0x3d, 0xf5, 0xb2, 0xbb, 0xf7, 0x5e, 0x0a, 0xb4, 0xff, 0x43, 0x2f, 0x05, 1864 0x7a, 0x6f, 0x0f, 0x45, 0xff, 0x83, 0x5e, 0xf6, 0xda, 0x53, 0x81, 0x5e, 0x8a, 0x19, 0x92, 0x12, 1865 0x45, 0x51, 0xb6, 0xdc, 0x00, 0xbd, 0x71, 0xde, 0xbc, 0xf7, 0xe6, 0x37, 0xbf, 0x99, 0xf7, 0x31, 1866 0x12, 0x3c, 0x38, 0xee, 0xf5, 0x8e, 0x4f, 0xe8, 0xe6, 0x31, 0x75, 0x7a, 0xa7, 0xb6, 0xe5, 0x6d, 1867 0x9e, 0x3f, 0xdb, 0x34, 0x1d, 0xa7, 0xe7, 0x9b, 0xbe, 0xdd, 0x73, 0xbc, 0x5a, 0xdf, 0xed, 0xf9, 1868 0x3d, 0x84, 0x02, 0xad, 0x5a, 0xa4, 0x55, 0x3b, 0x7f, 0x56, 0xbd, 0x15, 0x5a, 0x9a, 0x7d, 0x7b, 1869 0xdc, 0xa2, 0xba, 0x1a, 0xce, 0xf2, 0xd1, 0x9b, 0xb3, 0xa3, 0x4d, 0x7a, 0xda, 0xf7, 0x2f, 0xc2, 1870 0xc9, 0xb5, 0xe4, 0xe4, 0x91, 0x4d, 0x4f, 0xba, 0xc6, 0xa9, 0xe9, 0xbd, 0x0d, 0x35, 0x6e, 0x25, 1871 0x35, 0x3c, 0xdf, 0x3d, 0xb3, 0xfc, 0x70, 0xf6, 0x4e, 0x72, 0xf6, 0x97, 0xae, 0xd9, 0xef, 0x53, 1872 0x37, 0x5a, 0x7c, 0x25, 0x9c, 0x77, 0xfb, 0xd6, 0xa6, 0xe7, 0x9b, 0xfe, 0x59, 0x38, 0x21, 0x7d, 1873 0x97, 0x81, 0xf9, 0xc6, 0x00, 0xab, 0x46, 0x7d, 0x54, 0x86, 0x8c, 0xdd, 0xad, 0x08, 0x6b, 0xc2, 1874 0xfa, 0x2c, 0xc9, 0xd8, 0x5d, 0x74, 0x1b, 0xa0, 0x6b, 0xfa, 0xa6, 0x47, 0x7d, 0xc3, 0xee, 0x56, 1875 0x32, 0x5c, 0x3e, 0x1b, 0x4a, 0x70, 0x17, 0xad, 0x83, 0xe8, 0xd2, 0x23, 0xea, 0x52, 0xc7, 0xa2, 1876 0x46, 0xa8, 0x94, 0xe5, 0x4a, 0xe5, 0x81, 0x5c, 0xe3, 0x9a, 0x08, 0x72, 0x8e, 0x79, 0x4a, 0x2b, 1877 0x39, 0x3e, 0xcb, 0xbf, 0x99, 0x73, 0xaf, 0x77, 0xe6, 0x5a, 0xd4, 0x38, 0x73, 0xed, 0x4a, 0x3e, 1878 0x70, 0x1e, 0x48, 0x3a, 0xae, 0x8d, 0xbe, 0x0f, 0x39, 0xff, 0xa2, 0x4f, 0x2b, 0x85, 0x35, 0x61, 1879 0xbd, 0x5c, 0x97, 0x6a, 0xe3, 0xa4, 0xd7, 0x86, 0xe0, 0xf5, 0x8b, 0x3e, 0x25, 0x5c, 0x1f, 0xfd, 1880 0x04, 0x72, 0xb6, 0x73, 0xd4, 0xab, 0x2c, 0xae, 0x65, 0xd7, 0x4b, 0xf5, 0xef, 0x5d, 0x6e, 0xa7, 1881 0x51, 0xbf, 0x86, 0x9d, 0xa3, 0x9e, 0xe2, 0xf8, 0xee, 0x05, 0xe1, 0x86, 0x55, 0x0d, 0x66, 0x07, 1882 0x22, 0x24, 0x42, 0xf6, 0x2d, 0xbd, 0x08, 0x29, 0x61, 0x9f, 0xe8, 0x23, 0xc8, 0x9f, 0x9b, 0x27, 1883 0x67, 0x94, 0xd3, 0x51, 0xaa, 0x57, 0xa3, 0x05, 0x22, 0xfa, 0x6b, 0x4d, 0xdb, 0xf3, 0x0f, 0x98, 1884 0x06, 0x09, 0x14, 0xb7, 0x32, 0x2f, 0x04, 0xe9, 0xaf, 0x39, 0x80, 0xe1, 0xb2, 0x63, 0x44, 0x6f, 1885 0xc0, 0xe2, 0xf0, 0xd6, 0x18, 0x23, 0x7c, 0x2f, 0x98, 0x71, 0xb4, 0x31, 0x2e, 0xb3, 0x31, 0x2e, 1886 0xef, 0xc1, 0xdc, 0xf0, 0x24, 0xec, 0x6e, 0xc8, 0x73, 0x69, 0x20, 0xc3, 0x5d, 0xf4, 0x10, 0x86, 1887 0x87, 0x62, 0x70, 0x07, 0x01, 0xe5, 0xf3, 0x03, 0xa9, 0xca, 0x3c, 0x2d, 0x41, 0xde, 0xf3, 0x4d, 1888 0xd7, 0xe7, 0xbc, 0x67, 0x49, 0x30, 0x60, 0x34, 0x50, 0xa7, 0x5b, 0x29, 0x72, 0x19, 0xfb, 0x0c, 1889 0xdc, 0x9d, 0x53, 0xd7, 0xa3, 0x86, 0xe7, 0xbb, 0xa6, 0xd3, 0xad, 0xcc, 0xac, 0x09, 0xeb, 0x33, 1890 0xcc, 0x1d, 0x97, 0x6a, 0x5c, 0x38, 0x38, 0xc5, 0xd9, 0x6b, 0x9e, 0x62, 0x03, 0x8a, 0xe7, 0xa6, 1891 0x6b, 0x9b, 0x8e, 0x5f, 0x01, 0xce, 0xf3, 0xc3, 0x34, 0xd3, 0x83, 0x40, 0x65, 0xe8, 0x61, 0xff, 1892 0x06, 0x89, 0xec, 0xd0, 0xc7, 0x00, 0x0c, 0x83, 0x67, 0xb9, 0x76, 0xdf, 0xaf, 0x94, 0xb8, 0x97, 1893 0x3b, 0x69, 0x5e, 0xf4, 0x81, 0xd6, 0xfe, 0x0d, 0x12, 0xb3, 0x41, 0x3f, 0x0a, 0xaf, 0xd2, 0x1c, 1894 0xbf, 0x4a, 0xeb, 0x97, 0x83, 0xff, 0xbf, 0xdc, 0xa3, 0xed, 0x62, 0x68, 0x25, 0xfd, 0x67, 0x16, 1895 0x16, 0xc7, 0xb6, 0x8f, 0x5e, 0x85, 0x74, 0x0b, 0x9c, 0xee, 0x8d, 0xa9, 0x38, 0xab, 0xc5, 0x68, 1896 0xdf, 0x81, 0x02, 0x3d, 0x3a, 0xa2, 0x96, 0xcf, 0x51, 0x95, 0xeb, 0x4f, 0xa6, 0xf3, 0xa0, 0x70, 1897 0x1b, 0x12, 0xda, 0xa2, 0xc7, 0xb0, 0x60, 0x9e, 0xf8, 0xd4, 0x75, 0x4c, 0x9f, 0x1a, 0x6f, 0x4c, 1898 0x8f, 0x7a, 0x51, 0x5a, 0x18, 0x88, 0xb7, 0x99, 0x14, 0xad, 0x40, 0xf1, 0x98, 0x3a, 0xb1, 0x1b, 1899 0x5b, 0x60, 0xc3, 0xe0, 0xb2, 0x0e, 0xcf, 0xc1, 0xb0, 0xbb, 0x5e, 0x25, 0xbf, 0x96, 0x65, 0x97, 1900 0x75, 0x28, 0xc5, 0x5d, 0x0f, 0xfd, 0x0c, 0xc0, 0xea, 0x39, 0x5d, 0x9b, 0xe7, 0xda, 0x4a, 0x81, 1901 0x1f, 0xd3, 0x0f, 0xa6, 0x83, 0x2c, 0x9f, 0xd8, 0x8e, 0x6d, 0x99, 0x27, 0x72, 0x64, 0x4f, 0x62, 1902 0xae, 0x50, 0x0f, 0x3e, 0xb0, 0x42, 0x05, 0xc3, 0xb3, 0x8f, 0x1d, 0xfb, 0xc8, 0xb6, 0x4c, 0xc7, 1903 0xa2, 0x3c, 0x02, 0xca, 0xf5, 0xad, 0xeb, 0xad, 0xa1, 0xc5, 0x3c, 0x90, 0x25, 0x2b, 0x45, 0x5a, 1904 0xfd, 0xbd, 0x00, 0x8b, 0x63, 0x90, 0x58, 0x30, 0xb2, 0x48, 0xf5, 0x2a, 0x02, 0xdf, 0x7d, 0x30, 1905 0x40, 0x0d, 0x98, 0xa3, 0xef, 0x38, 0x8f, 0x27, 0x9c, 0x9a, 0x0c, 0xdf, 0x77, 0xea, 0xd5, 0x56, 1906 0x42, 0x3d, 0xdc, 0x25, 0x25, 0x3a, 0xf8, 0xf6, 0x58, 0xee, 0xb5, 0x7a, 0x8e, 0x45, 0xfb, 0xb1, 1907 0x9c, 0x3d, 0x1b, 0x4a, 0x70, 0x97, 0x9d, 0x4b, 0xef, 0xd4, 0x3e, 0x8d, 0x9d, 0x0b, 0x1b, 0xe2, 1908 0xae, 0xf4, 0x39, 0xe4, 0xd8, 0x6d, 0x41, 0x4b, 0x20, 0xea, 0x87, 0x6d, 0xc5, 0xe8, 0xa8, 0x5a, 1909 0x5b, 0x91, 0xf1, 0x2e, 0x56, 0x76, 0xc4, 0x1b, 0xa8, 0x0c, 0xc0, 0xa5, 0x2d, 0x7d, 0x5f, 0x21, 1910 0xa2, 0x80, 0xe6, 0x61, 0x16, 0xab, 0x9a, 0x42, 0x74, 0xdc, 0x52, 0xc5, 0x0c, 0x9a, 0x83, 0x99, 1911 0x1d, 0xa5, 0xa9, 0xf0, 0x51, 0x16, 0x89, 0x30, 0xa7, 0x75, 0xb6, 0x35, 0x1d, 0xeb, 0x1d, 0x2e, 1912 0xc9, 0xa1, 0x22, 0x64, 0x35, 0xb5, 0x2d, 0xe6, 0x99, 0x1f, 0x4d, 0x27, 0x1d, 0x59, 0xef, 0x90, 1913 0x46, 0x53, 0x2c, 0xb0, 0x09, 0x59, 0x3d, 0x10, 0x8b, 0xd2, 0x5f, 0x04, 0x28, 0x04, 0x77, 0x0d, 1914 0x2d, 0x03, 0x52, 0x76, 0x77, 0x15, 0x59, 0x4f, 0x60, 0x10, 0x61, 0x2e, 0x94, 0x47, 0x28, 0xca, 1915 0x00, 0xbb, 0xa4, 0xf1, 0x5a, 0xd1, 0xf6, 0xf1, 0xae, 0x2e, 0x66, 0x50, 0x15, 0x96, 0xf9, 0xd8, 1916 0x68, 0x13, 0x45, 0x53, 0xc8, 0x01, 0x56, 0xf7, 0x0c, 0xac, 0xee, 0x28, 0x4d, 0x31, 0x8b, 0x10, 1917 0x94, 0xb5, 0x43, 0xb5, 0xa5, 0x1e, 0xbe, 0x6e, 0x75, 0x34, 0x83, 0xa1, 0xc9, 0xa1, 0x0f, 0x60, 1918 0x51, 0x6d, 0xa9, 0x09, 0x71, 0x9e, 0x6d, 0x4e, 0xd3, 0x5b, 0x6d, 0x63, 0xaf, 0x81, 0x55, 0xb1, 1919 0x30, 0x18, 0x36, 0x5b, 0x9a, 0x26, 0x16, 0xd9, 0x22, 0x5a, 0xbb, 0x89, 0x65, 0xc5, 0xd0, 0xb0, 1920 0xae, 0x18, 0x3b, 0x58, 0x23, 0x9d, 0x36, 0xdf, 0xe7, 0x8c, 0xf4, 0xe7, 0x0c, 0x2c, 0xa5, 0x5d, 1921 0x0d, 0xf4, 0x10, 0xee, 0xc9, 0x4d, 0xac, 0x62, 0xb9, 0xd1, 0x34, 0x34, 0xbc, 0xa7, 0xe2, 0x5d, 1922 0x2c, 0x37, 0x54, 0x39, 0x49, 0xf3, 0x5d, 0x58, 0x4d, 0x57, 0x8b, 0xf1, 0xde, 0x51, 0x65, 0x85, 1923 0xe8, 0x0c, 0x5a, 0x06, 0x01, 0x14, 0xb6, 0x15, 0x15, 0xef, 0x31, 0xd6, 0x17, 0x61, 0xbe, 0x89, 1924 0x3f, 0x51, 0x9a, 0x87, 0x46, 0x28, 0xe2, 0xfb, 0x0b, 0x45, 0xed, 0x86, 0xbe, 0xdf, 0xda, 0x53, 1925 0x54, 0x2c, 0x07, 0x87, 0x10, 0x1b, 0x17, 0x98, 0xe5, 0x0e, 0xe9, 0xec, 0x19, 0x44, 0xd1, 0xda, 1926 0x2d, 0x55, 0x53, 0xc4, 0x22, 0x3b, 0x83, 0x7d, 0xac, 0xe9, 0x2d, 0xb9, 0xf5, 0xba, 0xdd, 0xd0, 1927 0xf1, 0x36, 0x6e, 0x62, 0xfd, 0x50, 0x9c, 0x41, 0x2b, 0x70, 0x53, 0x6e, 0xa9, 0xbb, 0x0a, 0xd1, 1928 0x0c, 0x4d, 0x51, 0x35, 0xac, 0xe3, 0x03, 0x36, 0x31, 0x8b, 0x16, 0xa0, 0x44, 0xb0, 0xf6, 0x89, 1929 0xb1, 0xdb, 0x90, 0xf5, 0x16, 0x11, 0x81, 0x09, 0x1a, 0x9a, 0xd6, 0x92, 0x71, 0x83, 0x73, 0x53, 1930 0xe2, 0xab, 0x92, 0x96, 0xae, 0xc8, 0x3a, 0x3e, 0x50, 0xc4, 0x39, 0x06, 0xee, 0x75, 0xa7, 0xa9, 1931 0xe3, 0x76, 0x53, 0x31, 0x88, 0xd2, 0x6e, 0x11, 0x5d, 0xd9, 0x11, 0xe7, 0xa5, 0x7f, 0x64, 0x00, 1932 0x86, 0x69, 0x3b, 0x9e, 0x47, 0x84, 0x91, 0x3c, 0xf2, 0x43, 0xc8, 0xd3, 0x77, 0x2c, 0x37, 0x04, 1933 0x31, 0x72, 0xff, 0xf2, 0xf4, 0x5f, 0x53, 0xde, 0xf5, 0x1c, 0x12, 0x58, 0xa0, 0x03, 0x58, 0xb0, 1934 0x7a, 0x5d, 0xdb, 0x39, 0x36, 0x3c, 0xfa, 0x8b, 0x33, 0x56, 0x1f, 0x79, 0x9c, 0x94, 0xea, 0x4f, 1935 0xaf, 0x70, 0x22, 0x73, 0x2b, 0x2d, 0x34, 0x22, 0x65, 0x6b, 0x64, 0x5c, 0x35, 0x21, 0xc7, 0x96, 1936 0x19, 0x16, 0x5a, 0x21, 0xa5, 0xd0, 0x66, 0x86, 0x85, 0xf6, 0x19, 0xe4, 0x8f, 0xdc, 0xa8, 0xde, 1937 0x97, 0xea, 0xab, 0x63, 0x75, 0x02, 0x3b, 0xfe, 0xf3, 0x7a, 0x58, 0x28, 0xb8, 0x66, 0xf5, 0x05, 1938 0x94, 0x47, 0x41, 0x4c, 0xbb, 0x98, 0xf4, 0x63, 0x80, 0x61, 0xca, 0x40, 0x77, 0xa1, 0x14, 0x76, 1939 0x68, 0xbc, 0x5f, 0x08, 0xa8, 0x0d, 0x9b, 0x36, 0xde, 0x2c, 0x04, 0x6d, 0x4c, 0x26, 0x6a, 0x63, 1940 0xa4, 0x23, 0xa8, 0xca, 0x2e, 0x35, 0x7d, 0x3a, 0xd2, 0x61, 0x11, 0x86, 0xc2, 0xf3, 0xd1, 0x3e, 1941 0x94, 0x47, 0x9b, 0x1c, 0xee, 0xb1, 0x54, 0xbf, 0x77, 0x65, 0x8f, 0x46, 0xe6, 0x47, 0x9a, 0x20, 1942 0x49, 0x81, 0x95, 0x3d, 0xea, 0xa7, 0x2e, 0x92, 0xda, 0x49, 0x09, 0xa9, 0x9d, 0x94, 0xf4, 0x37, 1943 0x01, 0xaa, 0x9d, 0x7e, 0x77, 0x12, 0xde, 0x6b, 0xb8, 0x4a, 0xd9, 0x5b, 0xe6, 0x7f, 0xdb, 0x1b, 1944 0x7a, 0x09, 0xa5, 0x33, 0x8e, 0x89, 0xbf, 0x00, 0xc2, 0x53, 0x1f, 0xef, 0x0e, 0x76, 0xd9, 0x23, 1945 0xe1, 0xb5, 0xe9, 0xbd, 0x25, 0x10, 0xa8, 0xb3, 0x6f, 0x69, 0x1f, 0xaa, 0x3b, 0xf4, 0x84, 0xbe, 1946 0xff, 0x86, 0xa4, 0x7f, 0x09, 0xb0, 0xaa, 0x51, 0xd3, 0xb5, 0x3e, 0x1d, 0x71, 0xe5, 0x45, 0xbe, 1947 0xee, 0x42, 0x69, 0xf8, 0x34, 0x88, 0x0a, 0x14, 0x0c, 0xde, 0x06, 0x5e, 0xea, 0xe3, 0x20, 0x73, 1948 0xe9, 0xe3, 0x20, 0xde, 0xd0, 0xbe, 0x80, 0x3c, 0x6b, 0x48, 0xbc, 0x4a, 0x6e, 0x2d, 0x3b, 0x65, 1949 0xe3, 0x18, 0x18, 0xb0, 0xd2, 0xd6, 0x37, 0x8f, 0xa9, 0xe1, 0xf7, 0xde, 0x52, 0x27, 0x7a, 0x56, 1950 0x30, 0x89, 0xce, 0x04, 0x68, 0x15, 0xf8, 0xc0, 0xf0, 0xec, 0xcf, 0x82, 0xb7, 0x45, 0x9e, 0xcc, 1951 0x30, 0x81, 0x66, 0x7f, 0x46, 0xa5, 0xaf, 0x05, 0xb8, 0x95, 0xbe, 0x69, 0xaf, 0xdf, 0x73, 0x3c, 1952 0x8a, 0x7e, 0x0a, 0x0b, 0xa3, 0x0c, 0x06, 0x3b, 0x9f, 0xea, 0x9c, 0xcb, 0x23, 0x14, 0x7b, 0xe8, 1953 0x11, 0x2c, 0x38, 0xf4, 0x9d, 0x6f, 0xc4, 0xd0, 0x06, 0xfc, 0xcc, 0x33, 0x71, 0x3b, 0x42, 0x2c, 1954 0x1d, 0xc2, 0x4a, 0x32, 0xa8, 0xa2, 0x43, 0x78, 0x05, 0x30, 0x74, 0x1a, 0x46, 0xd3, 0x9d, 0xcb, 1955 0x91, 0x90, 0x98, 0x85, 0xf4, 0x85, 0x00, 0xb7, 0xb7, 0x4d, 0xdf, 0xfa, 0x34, 0xb9, 0xc0, 0xe0, 1956 0x98, 0x3f, 0x86, 0x52, 0xec, 0x39, 0x1b, 0x6e, 0xf6, 0xaa, 0x25, 0xe2, 0x26, 0xec, 0x3c, 0xdc, 1957 0xc0, 0x59, 0xec, 0x0d, 0x19, 0x4a, 0x70, 0x57, 0xfa, 0x4e, 0x80, 0x3b, 0x93, 0x20, 0x84, 0xa4, 1958 0x13, 0x28, 0x52, 0xc7, 0x77, 0x6d, 0x1a, 0xad, 0xff, 0x22, 0x6d, 0xfd, 0xcb, 0x9d, 0xd4, 0x82, 1959 0xce, 0x3c, 0x72, 0x54, 0xf5, 0x20, 0x1f, 0x34, 0xe6, 0x1b, 0x50, 0x08, 0x1e, 0xc5, 0x21, 0x7d, 1960 0x28, 0xf2, 0xed, 0xf6, 0xad, 0x9a, 0xc6, 0x67, 0x48, 0xa8, 0x91, 0xa0, 0x3b, 0x73, 0x6d, 0xba, 1961 0x5f, 0xc2, 0xd2, 0x48, 0xda, 0x8a, 0x48, 0xbe, 0x0f, 0xb1, 0x1c, 0x30, 0x8c, 0xc9, 0xb9, 0xa1, 1962 0x10, 0x77, 0xa5, 0x3f, 0x09, 0xb0, 0x92, 0x4c, 0x56, 0xd7, 0x71, 0xf0, 0xbe, 0xe8, 0xdf, 0x2f, 1963 0x31, 0xbd, 0x82, 0x95, 0x64, 0x62, 0xba, 0xd6, 0xee, 0x7f, 0x93, 0x81, 0x4a, 0x32, 0x32, 0x07, 1964 0x97, 0xf4, 0x09, 0xa0, 0xb1, 0xbc, 0x16, 0xa5, 0x24, 0x31, 0x91, 0xd8, 0x3c, 0x74, 0x3f, 0xf1, 1965 0x56, 0xe6, 0x57, 0x72, 0xff, 0xc6, 0xe8, 0x6b, 0xf9, 0xf1, 0xd8, 0x6b, 0x39, 0x1b, 0xaa, 0x4d, 1966 0x7a, 0x2f, 0xe7, 0x52, 0x2a, 0x6b, 0x7e, 0x58, 0xc6, 0x47, 0xd3, 0x52, 0xe1, 0xd2, 0xb4, 0x54, 1967 0x1c, 0x4d, 0x4b, 0xdb, 0x25, 0x98, 0x1d, 0x2c, 0x2a, 0xfd, 0x5a, 0x80, 0x0f, 0x53, 0x98, 0x08, 1968 0x63, 0xe5, 0xfd, 0xe3, 0x75, 0xca, 0xb4, 0xb4, 0x41, 0xa1, 0x3c, 0x9a, 0x80, 0x59, 0x5f, 0xda, 1969 0x50, 0xd5, 0x96, 0xce, 0x7b, 0x39, 0x23, 0xe5, 0x7d, 0x50, 0x82, 0xe2, 0x9e, 0xa2, 0x2a, 0x04, 1970 0xcb, 0xa2, 0xc0, 0x06, 0x07, 0x0d, 0x82, 0x1b, 0x2a, 0xeb, 0xc9, 0x67, 0x20, 0xc7, 0x66, 0xc4, 1971 0x2c, 0x7f, 0x43, 0x90, 0x86, 0xaa, 0xc9, 0x04, 0xb7, 0x75, 0x31, 0x57, 0xff, 0x6a, 0x1e, 0x6e, 1972 0xc6, 0xf3, 0xa8, 0x7b, 0x6e, 0x5b, 0xf4, 0xe0, 0x19, 0xfa, 0x56, 0x80, 0x9b, 0x29, 0xbd, 0x06, 1973 0xaa, 0xa5, 0xed, 0x75, 0x72, 0x53, 0x52, 0xbd, 0x3a, 0x71, 0x4b, 0x1b, 0x5f, 0xfe, 0xfd, 0x9f, 1974 0xdf, 0x64, 0x1e, 0x48, 0x28, 0xf1, 0x73, 0x20, 0xf5, 0xbd, 0xad, 0x44, 0xd5, 0x47, 0x5f, 0x0b, 1975 0x20, 0x26, 0x5b, 0x13, 0x94, 0xfa, 0x23, 0xd4, 0x84, 0x06, 0x66, 0x1a, 0x40, 0x35, 0x0e, 0x68, 1976 0x1d, 0x3d, 0x1a, 0x07, 0xb4, 0xf9, 0xab, 0xb1, 0x48, 0xf8, 0x1c, 0xfd, 0x51, 0x80, 0x9b, 0x29, 1977 0x7d, 0x4e, 0x3a, 0x57, 0x93, 0x1b, 0xa2, 0x69, 0xa0, 0xbd, 0xe2, 0xd0, 0x5e, 0x54, 0xa7, 0x84, 1978 0x36, 0xc6, 0xdf, 0x6f, 0x05, 0xb8, 0x99, 0xd2, 0xc1, 0xa4, 0x43, 0x9d, 0xdc, 0xea, 0x54, 0x97, 1979 0xc7, 0xf2, 0x92, 0x72, 0xda, 0xf7, 0x2f, 0x22, 0xea, 0x36, 0xa6, 0xa5, 0xee, 0x77, 0x02, 0x2c, 1980 0xa5, 0x75, 0x04, 0x68, 0x33, 0x0d, 0xd0, 0x25, 0x0d, 0x53, 0xf5, 0xa3, 0xe9, 0x0d, 0x82, 0x58, 1981 0x96, 0x1e, 0x70, 0xac, 0x77, 0xa4, 0x0f, 0x53, 0xb0, 0x7a, 0xdc, 0x70, 0x4b, 0xd8, 0x40, 0x5f, 1982 0x09, 0x20, 0x26, 0xef, 0x77, 0xfa, 0x8d, 0x9b, 0xd0, 0x45, 0x54, 0xaf, 0x48, 0x0f, 0xd2, 0x7d, 1983 0x8e, 0xe3, 0xb6, 0xb4, 0x90, 0xc0, 0xb1, 0x15, 0xaf, 0x0e, 0x7f, 0x10, 0x60, 0x39, 0xbd, 0x04, 1984 0xa3, 0x67, 0xd7, 0x29, 0xd7, 0x01, 0xa4, 0xfa, 0xf5, 0x2b, 0xbc, 0xf4, 0x88, 0xc3, 0x5c, 0x93, 1985 0x56, 0x93, 0x30, 0xdf, 0x0c, 0xed, 0x18, 0x61, 0x5f, 0x0a, 0x30, 0x3f, 0x12, 0x7c, 0x68, 0xfd, 1986 0xca, 0xf8, 0x9c, 0x96, 0xaa, 0xc7, 0x1c, 0xc3, 0x3d, 0x74, 0x37, 0x81, 0x61, 0xe4, 0x6e, 0xb1, 1987 0x7b, 0xf5, 0xad, 0x00, 0x62, 0x32, 0xd2, 0xd2, 0x4f, 0x6d, 0x42, 0xcd, 0xbf, 0x12, 0xca, 0x73, 1988 0x0e, 0xe5, 0x69, 0xf5, 0x2a, 0x28, 0x23, 0xa7, 0xf8, 0x85, 0x00, 0x62, 0x32, 0xaa, 0xd2, 0x61, 1989 0x4d, 0xa8, 0xe6, 0x13, 0x03, 0x2f, 0x64, 0x66, 0xe3, 0x4a, 0x66, 0xbe, 0x11, 0x60, 0x71, 0xac, 1990 0xbe, 0xa1, 0x27, 0xd3, 0x44, 0xcf, 0xe0, 0xfa, 0x3c, 0x9d, 0x52, 0x3b, 0xbc, 0x39, 0xf7, 0x38, 1991 0xb6, 0x55, 0x69, 0x39, 0x89, 0x6d, 0x10, 0x65, 0xdb, 0x6f, 0x61, 0xd9, 0xea, 0x9d, 0xa6, 0xb8, 1992 0xdd, 0x16, 0x63, 0x1e, 0xdb, 0x6c, 0xcf, 0x6d, 0xe1, 0xe7, 0x5b, 0x91, 0x5e, 0xef, 0xc4, 0x74, 1993 0x8e, 0x6b, 0x3d, 0xf7, 0x78, 0xf3, 0x98, 0x3a, 0x9c, 0x91, 0xcd, 0x60, 0xca, 0xec, 0xdb, 0x5e, 1994 0xfc, 0x6f, 0xa6, 0x97, 0xd1, 0xf7, 0xbf, 0x05, 0xe1, 0x4d, 0x81, 0x6b, 0x3e, 0xff, 0x6f, 0x00, 1995 0x00, 0x00, 0xff, 0xff, 0xf4, 0x94, 0x75, 0x44, 0x8f, 0x1a, 0x00, 0x00, 1996} 1997 1998// Reference imports to suppress errors if they are not otherwise used. 1999var _ context.Context 2000var _ grpc.ClientConn 2001 2002// This is a compile-time assertion to ensure that this generated file 2003// is compatible with the grpc package it is being compiled against. 2004const _ = grpc.SupportPackageIsVersion4 2005 2006// AnnotationServiceV1Client is the client API for AnnotationServiceV1 service. 2007// 2008// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 2009type AnnotationServiceV1Client interface { 2010 // Creates a new annotation set. Caller must have WRITE permission for the 2011 // associated dataset. 2012 // 2013 // The following fields are required: 2014 // 2015 // * [datasetId][google.genomics.v1.AnnotationSet.dataset_id] 2016 // * [referenceSetId][google.genomics.v1.AnnotationSet.reference_set_id] 2017 // 2018 // All other fields may be optionally specified, unless documented as being 2019 // server-generated (for example, the `id` field). 2020 CreateAnnotationSet(ctx context.Context, in *CreateAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error) 2021 // Gets an annotation set. Caller must have READ permission for 2022 // the associated dataset. 2023 GetAnnotationSet(ctx context.Context, in *GetAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error) 2024 // Updates an annotation set. The update must respect all mutability 2025 // restrictions and other invariants described on the annotation set resource. 2026 // Caller must have WRITE permission for the associated dataset. 2027 UpdateAnnotationSet(ctx context.Context, in *UpdateAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error) 2028 // Deletes an annotation set. Caller must have WRITE permission 2029 // for the associated annotation set. 2030 DeleteAnnotationSet(ctx context.Context, in *DeleteAnnotationSetRequest, opts ...grpc.CallOption) (*empty.Empty, error) 2031 // Searches for annotation sets that match the given criteria. Annotation sets 2032 // are returned in an unspecified order. This order is consistent, such that 2033 // two queries for the same content (regardless of page size) yield annotation 2034 // sets in the same order across their respective streams of paginated 2035 // responses. Caller must have READ permission for the queried datasets. 2036 SearchAnnotationSets(ctx context.Context, in *SearchAnnotationSetsRequest, opts ...grpc.CallOption) (*SearchAnnotationSetsResponse, error) 2037 // Creates a new annotation. Caller must have WRITE permission 2038 // for the associated annotation set. 2039 // 2040 // The following fields are required: 2041 // 2042 // * [annotationSetId][google.genomics.v1.Annotation.annotation_set_id] 2043 // * [referenceName][google.genomics.v1.Annotation.reference_name] or 2044 // [referenceId][google.genomics.v1.Annotation.reference_id] 2045 // 2046 // ### Transcripts 2047 // 2048 // For annotations of type TRANSCRIPT, the following fields of 2049 // [transcript][google.genomics.v1.Annotation.transcript] must be provided: 2050 // 2051 // * [exons.start][google.genomics.v1.Transcript.Exon.start] 2052 // * [exons.end][google.genomics.v1.Transcript.Exon.end] 2053 // 2054 // All other fields may be optionally specified, unless documented as being 2055 // server-generated (for example, the `id` field). The annotated 2056 // range must be no longer than 100Mbp (mega base pairs). See the 2057 // [Annotation resource][google.genomics.v1.Annotation] 2058 // for additional restrictions on each field. 2059 CreateAnnotation(ctx context.Context, in *CreateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) 2060 // Creates one or more new annotations atomically. All annotations must 2061 // belong to the same annotation set. Caller must have WRITE 2062 // permission for this annotation set. For optimal performance, batch 2063 // positionally adjacent annotations together. 2064 // 2065 // If the request has a systemic issue, such as an attempt to write to 2066 // an inaccessible annotation set, the entire RPC will fail accordingly. For 2067 // lesser data issues, when possible an error will be isolated to the 2068 // corresponding batch entry in the response; the remaining well formed 2069 // annotations will be created normally. 2070 // 2071 // For details on the requirements for each individual annotation resource, 2072 // see 2073 // [CreateAnnotation][google.genomics.v1.AnnotationServiceV1.CreateAnnotation]. 2074 BatchCreateAnnotations(ctx context.Context, in *BatchCreateAnnotationsRequest, opts ...grpc.CallOption) (*BatchCreateAnnotationsResponse, error) 2075 // Gets an annotation. Caller must have READ permission 2076 // for the associated annotation set. 2077 GetAnnotation(ctx context.Context, in *GetAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) 2078 // Updates an annotation. Caller must have 2079 // WRITE permission for the associated dataset. 2080 UpdateAnnotation(ctx context.Context, in *UpdateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) 2081 // Deletes an annotation. Caller must have WRITE permission for 2082 // the associated annotation set. 2083 DeleteAnnotation(ctx context.Context, in *DeleteAnnotationRequest, opts ...grpc.CallOption) (*empty.Empty, error) 2084 // Searches for annotations that match the given criteria. Results are 2085 // ordered by genomic coordinate (by reference sequence, then position). 2086 // Annotations with equivalent genomic coordinates are returned in an 2087 // unspecified order. This order is consistent, such that two queries for the 2088 // same content (regardless of page size) yield annotations in the same order 2089 // across their respective streams of paginated responses. Caller must have 2090 // READ permission for the queried annotation sets. 2091 SearchAnnotations(ctx context.Context, in *SearchAnnotationsRequest, opts ...grpc.CallOption) (*SearchAnnotationsResponse, error) 2092} 2093 2094type annotationServiceV1Client struct { 2095 cc *grpc.ClientConn 2096} 2097 2098func NewAnnotationServiceV1Client(cc *grpc.ClientConn) AnnotationServiceV1Client { 2099 return &annotationServiceV1Client{cc} 2100} 2101 2102func (c *annotationServiceV1Client) CreateAnnotationSet(ctx context.Context, in *CreateAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error) { 2103 out := new(AnnotationSet) 2104 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/CreateAnnotationSet", in, out, opts...) 2105 if err != nil { 2106 return nil, err 2107 } 2108 return out, nil 2109} 2110 2111func (c *annotationServiceV1Client) GetAnnotationSet(ctx context.Context, in *GetAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error) { 2112 out := new(AnnotationSet) 2113 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/GetAnnotationSet", in, out, opts...) 2114 if err != nil { 2115 return nil, err 2116 } 2117 return out, nil 2118} 2119 2120func (c *annotationServiceV1Client) UpdateAnnotationSet(ctx context.Context, in *UpdateAnnotationSetRequest, opts ...grpc.CallOption) (*AnnotationSet, error) { 2121 out := new(AnnotationSet) 2122 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/UpdateAnnotationSet", in, out, opts...) 2123 if err != nil { 2124 return nil, err 2125 } 2126 return out, nil 2127} 2128 2129func (c *annotationServiceV1Client) DeleteAnnotationSet(ctx context.Context, in *DeleteAnnotationSetRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 2130 out := new(empty.Empty) 2131 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/DeleteAnnotationSet", in, out, opts...) 2132 if err != nil { 2133 return nil, err 2134 } 2135 return out, nil 2136} 2137 2138func (c *annotationServiceV1Client) SearchAnnotationSets(ctx context.Context, in *SearchAnnotationSetsRequest, opts ...grpc.CallOption) (*SearchAnnotationSetsResponse, error) { 2139 out := new(SearchAnnotationSetsResponse) 2140 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/SearchAnnotationSets", in, out, opts...) 2141 if err != nil { 2142 return nil, err 2143 } 2144 return out, nil 2145} 2146 2147func (c *annotationServiceV1Client) CreateAnnotation(ctx context.Context, in *CreateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) { 2148 out := new(Annotation) 2149 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/CreateAnnotation", in, out, opts...) 2150 if err != nil { 2151 return nil, err 2152 } 2153 return out, nil 2154} 2155 2156func (c *annotationServiceV1Client) BatchCreateAnnotations(ctx context.Context, in *BatchCreateAnnotationsRequest, opts ...grpc.CallOption) (*BatchCreateAnnotationsResponse, error) { 2157 out := new(BatchCreateAnnotationsResponse) 2158 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/BatchCreateAnnotations", in, out, opts...) 2159 if err != nil { 2160 return nil, err 2161 } 2162 return out, nil 2163} 2164 2165func (c *annotationServiceV1Client) GetAnnotation(ctx context.Context, in *GetAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) { 2166 out := new(Annotation) 2167 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/GetAnnotation", in, out, opts...) 2168 if err != nil { 2169 return nil, err 2170 } 2171 return out, nil 2172} 2173 2174func (c *annotationServiceV1Client) UpdateAnnotation(ctx context.Context, in *UpdateAnnotationRequest, opts ...grpc.CallOption) (*Annotation, error) { 2175 out := new(Annotation) 2176 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/UpdateAnnotation", in, out, opts...) 2177 if err != nil { 2178 return nil, err 2179 } 2180 return out, nil 2181} 2182 2183func (c *annotationServiceV1Client) DeleteAnnotation(ctx context.Context, in *DeleteAnnotationRequest, opts ...grpc.CallOption) (*empty.Empty, error) { 2184 out := new(empty.Empty) 2185 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/DeleteAnnotation", in, out, opts...) 2186 if err != nil { 2187 return nil, err 2188 } 2189 return out, nil 2190} 2191 2192func (c *annotationServiceV1Client) SearchAnnotations(ctx context.Context, in *SearchAnnotationsRequest, opts ...grpc.CallOption) (*SearchAnnotationsResponse, error) { 2193 out := new(SearchAnnotationsResponse) 2194 err := c.cc.Invoke(ctx, "/google.genomics.v1.AnnotationServiceV1/SearchAnnotations", in, out, opts...) 2195 if err != nil { 2196 return nil, err 2197 } 2198 return out, nil 2199} 2200 2201// AnnotationServiceV1Server is the server API for AnnotationServiceV1 service. 2202type AnnotationServiceV1Server interface { 2203 // Creates a new annotation set. Caller must have WRITE permission for the 2204 // associated dataset. 2205 // 2206 // The following fields are required: 2207 // 2208 // * [datasetId][google.genomics.v1.AnnotationSet.dataset_id] 2209 // * [referenceSetId][google.genomics.v1.AnnotationSet.reference_set_id] 2210 // 2211 // All other fields may be optionally specified, unless documented as being 2212 // server-generated (for example, the `id` field). 2213 CreateAnnotationSet(context.Context, *CreateAnnotationSetRequest) (*AnnotationSet, error) 2214 // Gets an annotation set. Caller must have READ permission for 2215 // the associated dataset. 2216 GetAnnotationSet(context.Context, *GetAnnotationSetRequest) (*AnnotationSet, error) 2217 // Updates an annotation set. The update must respect all mutability 2218 // restrictions and other invariants described on the annotation set resource. 2219 // Caller must have WRITE permission for the associated dataset. 2220 UpdateAnnotationSet(context.Context, *UpdateAnnotationSetRequest) (*AnnotationSet, error) 2221 // Deletes an annotation set. Caller must have WRITE permission 2222 // for the associated annotation set. 2223 DeleteAnnotationSet(context.Context, *DeleteAnnotationSetRequest) (*empty.Empty, error) 2224 // Searches for annotation sets that match the given criteria. Annotation sets 2225 // are returned in an unspecified order. This order is consistent, such that 2226 // two queries for the same content (regardless of page size) yield annotation 2227 // sets in the same order across their respective streams of paginated 2228 // responses. Caller must have READ permission for the queried datasets. 2229 SearchAnnotationSets(context.Context, *SearchAnnotationSetsRequest) (*SearchAnnotationSetsResponse, error) 2230 // Creates a new annotation. Caller must have WRITE permission 2231 // for the associated annotation set. 2232 // 2233 // The following fields are required: 2234 // 2235 // * [annotationSetId][google.genomics.v1.Annotation.annotation_set_id] 2236 // * [referenceName][google.genomics.v1.Annotation.reference_name] or 2237 // [referenceId][google.genomics.v1.Annotation.reference_id] 2238 // 2239 // ### Transcripts 2240 // 2241 // For annotations of type TRANSCRIPT, the following fields of 2242 // [transcript][google.genomics.v1.Annotation.transcript] must be provided: 2243 // 2244 // * [exons.start][google.genomics.v1.Transcript.Exon.start] 2245 // * [exons.end][google.genomics.v1.Transcript.Exon.end] 2246 // 2247 // All other fields may be optionally specified, unless documented as being 2248 // server-generated (for example, the `id` field). The annotated 2249 // range must be no longer than 100Mbp (mega base pairs). See the 2250 // [Annotation resource][google.genomics.v1.Annotation] 2251 // for additional restrictions on each field. 2252 CreateAnnotation(context.Context, *CreateAnnotationRequest) (*Annotation, error) 2253 // Creates one or more new annotations atomically. All annotations must 2254 // belong to the same annotation set. Caller must have WRITE 2255 // permission for this annotation set. For optimal performance, batch 2256 // positionally adjacent annotations together. 2257 // 2258 // If the request has a systemic issue, such as an attempt to write to 2259 // an inaccessible annotation set, the entire RPC will fail accordingly. For 2260 // lesser data issues, when possible an error will be isolated to the 2261 // corresponding batch entry in the response; the remaining well formed 2262 // annotations will be created normally. 2263 // 2264 // For details on the requirements for each individual annotation resource, 2265 // see 2266 // [CreateAnnotation][google.genomics.v1.AnnotationServiceV1.CreateAnnotation]. 2267 BatchCreateAnnotations(context.Context, *BatchCreateAnnotationsRequest) (*BatchCreateAnnotationsResponse, error) 2268 // Gets an annotation. Caller must have READ permission 2269 // for the associated annotation set. 2270 GetAnnotation(context.Context, *GetAnnotationRequest) (*Annotation, error) 2271 // Updates an annotation. Caller must have 2272 // WRITE permission for the associated dataset. 2273 UpdateAnnotation(context.Context, *UpdateAnnotationRequest) (*Annotation, error) 2274 // Deletes an annotation. Caller must have WRITE permission for 2275 // the associated annotation set. 2276 DeleteAnnotation(context.Context, *DeleteAnnotationRequest) (*empty.Empty, error) 2277 // Searches for annotations that match the given criteria. Results are 2278 // ordered by genomic coordinate (by reference sequence, then position). 2279 // Annotations with equivalent genomic coordinates are returned in an 2280 // unspecified order. This order is consistent, such that two queries for the 2281 // same content (regardless of page size) yield annotations in the same order 2282 // across their respective streams of paginated responses. Caller must have 2283 // READ permission for the queried annotation sets. 2284 SearchAnnotations(context.Context, *SearchAnnotationsRequest) (*SearchAnnotationsResponse, error) 2285} 2286 2287func RegisterAnnotationServiceV1Server(s *grpc.Server, srv AnnotationServiceV1Server) { 2288 s.RegisterService(&_AnnotationServiceV1_serviceDesc, srv) 2289} 2290 2291func _AnnotationServiceV1_CreateAnnotationSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2292 in := new(CreateAnnotationSetRequest) 2293 if err := dec(in); err != nil { 2294 return nil, err 2295 } 2296 if interceptor == nil { 2297 return srv.(AnnotationServiceV1Server).CreateAnnotationSet(ctx, in) 2298 } 2299 info := &grpc.UnaryServerInfo{ 2300 Server: srv, 2301 FullMethod: "/google.genomics.v1.AnnotationServiceV1/CreateAnnotationSet", 2302 } 2303 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2304 return srv.(AnnotationServiceV1Server).CreateAnnotationSet(ctx, req.(*CreateAnnotationSetRequest)) 2305 } 2306 return interceptor(ctx, in, info, handler) 2307} 2308 2309func _AnnotationServiceV1_GetAnnotationSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2310 in := new(GetAnnotationSetRequest) 2311 if err := dec(in); err != nil { 2312 return nil, err 2313 } 2314 if interceptor == nil { 2315 return srv.(AnnotationServiceV1Server).GetAnnotationSet(ctx, in) 2316 } 2317 info := &grpc.UnaryServerInfo{ 2318 Server: srv, 2319 FullMethod: "/google.genomics.v1.AnnotationServiceV1/GetAnnotationSet", 2320 } 2321 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2322 return srv.(AnnotationServiceV1Server).GetAnnotationSet(ctx, req.(*GetAnnotationSetRequest)) 2323 } 2324 return interceptor(ctx, in, info, handler) 2325} 2326 2327func _AnnotationServiceV1_UpdateAnnotationSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2328 in := new(UpdateAnnotationSetRequest) 2329 if err := dec(in); err != nil { 2330 return nil, err 2331 } 2332 if interceptor == nil { 2333 return srv.(AnnotationServiceV1Server).UpdateAnnotationSet(ctx, in) 2334 } 2335 info := &grpc.UnaryServerInfo{ 2336 Server: srv, 2337 FullMethod: "/google.genomics.v1.AnnotationServiceV1/UpdateAnnotationSet", 2338 } 2339 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2340 return srv.(AnnotationServiceV1Server).UpdateAnnotationSet(ctx, req.(*UpdateAnnotationSetRequest)) 2341 } 2342 return interceptor(ctx, in, info, handler) 2343} 2344 2345func _AnnotationServiceV1_DeleteAnnotationSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2346 in := new(DeleteAnnotationSetRequest) 2347 if err := dec(in); err != nil { 2348 return nil, err 2349 } 2350 if interceptor == nil { 2351 return srv.(AnnotationServiceV1Server).DeleteAnnotationSet(ctx, in) 2352 } 2353 info := &grpc.UnaryServerInfo{ 2354 Server: srv, 2355 FullMethod: "/google.genomics.v1.AnnotationServiceV1/DeleteAnnotationSet", 2356 } 2357 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2358 return srv.(AnnotationServiceV1Server).DeleteAnnotationSet(ctx, req.(*DeleteAnnotationSetRequest)) 2359 } 2360 return interceptor(ctx, in, info, handler) 2361} 2362 2363func _AnnotationServiceV1_SearchAnnotationSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2364 in := new(SearchAnnotationSetsRequest) 2365 if err := dec(in); err != nil { 2366 return nil, err 2367 } 2368 if interceptor == nil { 2369 return srv.(AnnotationServiceV1Server).SearchAnnotationSets(ctx, in) 2370 } 2371 info := &grpc.UnaryServerInfo{ 2372 Server: srv, 2373 FullMethod: "/google.genomics.v1.AnnotationServiceV1/SearchAnnotationSets", 2374 } 2375 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2376 return srv.(AnnotationServiceV1Server).SearchAnnotationSets(ctx, req.(*SearchAnnotationSetsRequest)) 2377 } 2378 return interceptor(ctx, in, info, handler) 2379} 2380 2381func _AnnotationServiceV1_CreateAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2382 in := new(CreateAnnotationRequest) 2383 if err := dec(in); err != nil { 2384 return nil, err 2385 } 2386 if interceptor == nil { 2387 return srv.(AnnotationServiceV1Server).CreateAnnotation(ctx, in) 2388 } 2389 info := &grpc.UnaryServerInfo{ 2390 Server: srv, 2391 FullMethod: "/google.genomics.v1.AnnotationServiceV1/CreateAnnotation", 2392 } 2393 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2394 return srv.(AnnotationServiceV1Server).CreateAnnotation(ctx, req.(*CreateAnnotationRequest)) 2395 } 2396 return interceptor(ctx, in, info, handler) 2397} 2398 2399func _AnnotationServiceV1_BatchCreateAnnotations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2400 in := new(BatchCreateAnnotationsRequest) 2401 if err := dec(in); err != nil { 2402 return nil, err 2403 } 2404 if interceptor == nil { 2405 return srv.(AnnotationServiceV1Server).BatchCreateAnnotations(ctx, in) 2406 } 2407 info := &grpc.UnaryServerInfo{ 2408 Server: srv, 2409 FullMethod: "/google.genomics.v1.AnnotationServiceV1/BatchCreateAnnotations", 2410 } 2411 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2412 return srv.(AnnotationServiceV1Server).BatchCreateAnnotations(ctx, req.(*BatchCreateAnnotationsRequest)) 2413 } 2414 return interceptor(ctx, in, info, handler) 2415} 2416 2417func _AnnotationServiceV1_GetAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2418 in := new(GetAnnotationRequest) 2419 if err := dec(in); err != nil { 2420 return nil, err 2421 } 2422 if interceptor == nil { 2423 return srv.(AnnotationServiceV1Server).GetAnnotation(ctx, in) 2424 } 2425 info := &grpc.UnaryServerInfo{ 2426 Server: srv, 2427 FullMethod: "/google.genomics.v1.AnnotationServiceV1/GetAnnotation", 2428 } 2429 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2430 return srv.(AnnotationServiceV1Server).GetAnnotation(ctx, req.(*GetAnnotationRequest)) 2431 } 2432 return interceptor(ctx, in, info, handler) 2433} 2434 2435func _AnnotationServiceV1_UpdateAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2436 in := new(UpdateAnnotationRequest) 2437 if err := dec(in); err != nil { 2438 return nil, err 2439 } 2440 if interceptor == nil { 2441 return srv.(AnnotationServiceV1Server).UpdateAnnotation(ctx, in) 2442 } 2443 info := &grpc.UnaryServerInfo{ 2444 Server: srv, 2445 FullMethod: "/google.genomics.v1.AnnotationServiceV1/UpdateAnnotation", 2446 } 2447 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2448 return srv.(AnnotationServiceV1Server).UpdateAnnotation(ctx, req.(*UpdateAnnotationRequest)) 2449 } 2450 return interceptor(ctx, in, info, handler) 2451} 2452 2453func _AnnotationServiceV1_DeleteAnnotation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2454 in := new(DeleteAnnotationRequest) 2455 if err := dec(in); err != nil { 2456 return nil, err 2457 } 2458 if interceptor == nil { 2459 return srv.(AnnotationServiceV1Server).DeleteAnnotation(ctx, in) 2460 } 2461 info := &grpc.UnaryServerInfo{ 2462 Server: srv, 2463 FullMethod: "/google.genomics.v1.AnnotationServiceV1/DeleteAnnotation", 2464 } 2465 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2466 return srv.(AnnotationServiceV1Server).DeleteAnnotation(ctx, req.(*DeleteAnnotationRequest)) 2467 } 2468 return interceptor(ctx, in, info, handler) 2469} 2470 2471func _AnnotationServiceV1_SearchAnnotations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2472 in := new(SearchAnnotationsRequest) 2473 if err := dec(in); err != nil { 2474 return nil, err 2475 } 2476 if interceptor == nil { 2477 return srv.(AnnotationServiceV1Server).SearchAnnotations(ctx, in) 2478 } 2479 info := &grpc.UnaryServerInfo{ 2480 Server: srv, 2481 FullMethod: "/google.genomics.v1.AnnotationServiceV1/SearchAnnotations", 2482 } 2483 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2484 return srv.(AnnotationServiceV1Server).SearchAnnotations(ctx, req.(*SearchAnnotationsRequest)) 2485 } 2486 return interceptor(ctx, in, info, handler) 2487} 2488 2489var _AnnotationServiceV1_serviceDesc = grpc.ServiceDesc{ 2490 ServiceName: "google.genomics.v1.AnnotationServiceV1", 2491 HandlerType: (*AnnotationServiceV1Server)(nil), 2492 Methods: []grpc.MethodDesc{ 2493 { 2494 MethodName: "CreateAnnotationSet", 2495 Handler: _AnnotationServiceV1_CreateAnnotationSet_Handler, 2496 }, 2497 { 2498 MethodName: "GetAnnotationSet", 2499 Handler: _AnnotationServiceV1_GetAnnotationSet_Handler, 2500 }, 2501 { 2502 MethodName: "UpdateAnnotationSet", 2503 Handler: _AnnotationServiceV1_UpdateAnnotationSet_Handler, 2504 }, 2505 { 2506 MethodName: "DeleteAnnotationSet", 2507 Handler: _AnnotationServiceV1_DeleteAnnotationSet_Handler, 2508 }, 2509 { 2510 MethodName: "SearchAnnotationSets", 2511 Handler: _AnnotationServiceV1_SearchAnnotationSets_Handler, 2512 }, 2513 { 2514 MethodName: "CreateAnnotation", 2515 Handler: _AnnotationServiceV1_CreateAnnotation_Handler, 2516 }, 2517 { 2518 MethodName: "BatchCreateAnnotations", 2519 Handler: _AnnotationServiceV1_BatchCreateAnnotations_Handler, 2520 }, 2521 { 2522 MethodName: "GetAnnotation", 2523 Handler: _AnnotationServiceV1_GetAnnotation_Handler, 2524 }, 2525 { 2526 MethodName: "UpdateAnnotation", 2527 Handler: _AnnotationServiceV1_UpdateAnnotation_Handler, 2528 }, 2529 { 2530 MethodName: "DeleteAnnotation", 2531 Handler: _AnnotationServiceV1_DeleteAnnotation_Handler, 2532 }, 2533 { 2534 MethodName: "SearchAnnotations", 2535 Handler: _AnnotationServiceV1_SearchAnnotations_Handler, 2536 }, 2537 }, 2538 Streams: []grpc.StreamDesc{}, 2539 Metadata: "google/genomics/v1/annotations.proto", 2540} 2541