OSDN Git Service

new repo
[bytom/vapor.git] / vendor / google.golang.org / genproto / googleapis / genomics / v1 / variants.pb.go
1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/genomics/v1/variants.proto
3
4 package genomics
5
6 import proto "github.com/golang/protobuf/proto"
7 import fmt "fmt"
8 import math "math"
9 import _ "google.golang.org/genproto/googleapis/api/annotations"
10 import google_longrunning "google.golang.org/genproto/googleapis/longrunning"
11 import google_protobuf1 "github.com/golang/protobuf/ptypes/empty"
12 import google_protobuf2 "google.golang.org/genproto/protobuf/field_mask"
13 import google_protobuf3 "github.com/golang/protobuf/ptypes/struct"
14
15 import (
16         context "golang.org/x/net/context"
17         grpc "google.golang.org/grpc"
18 )
19
20 // Reference imports to suppress errors if they are not otherwise used.
21 var _ = proto.Marshal
22 var _ = fmt.Errorf
23 var _ = math.Inf
24
25 // Operations to be performed during import on Variant info fields.
26 // These operations are set for each info field in the info_merge_config
27 // map of ImportVariantsRequest, which is plumbed down to the
28 // MergeVariantRequests generated by the import job.
29 type InfoMergeOperation int32
30
31 const (
32         InfoMergeOperation_INFO_MERGE_OPERATION_UNSPECIFIED InfoMergeOperation = 0
33         // By default, Variant info fields are persisted if the Variant doesn't
34         // already exist in the variantset.  If the Variant is equivalent to a
35         // Variant already in the variantset, the incoming Variant's info field
36         // is ignored in favor of that of the already persisted Variant.
37         InfoMergeOperation_IGNORE_NEW InfoMergeOperation = 1
38         // This operation removes an info field from the incoming Variant
39         // and persists this info field in each of the incoming Variant's Calls.
40         InfoMergeOperation_MOVE_TO_CALLS InfoMergeOperation = 2
41 )
42
43 var InfoMergeOperation_name = map[int32]string{
44         0: "INFO_MERGE_OPERATION_UNSPECIFIED",
45         1: "IGNORE_NEW",
46         2: "MOVE_TO_CALLS",
47 }
48 var InfoMergeOperation_value = map[string]int32{
49         "INFO_MERGE_OPERATION_UNSPECIFIED": 0,
50         "IGNORE_NEW":                       1,
51         "MOVE_TO_CALLS":                    2,
52 }
53
54 func (x InfoMergeOperation) String() string {
55         return proto.EnumName(InfoMergeOperation_name, int32(x))
56 }
57 func (InfoMergeOperation) EnumDescriptor() ([]byte, []int) { return fileDescriptor11, []int{0} }
58
59 type VariantSetMetadata_Type int32
60
61 const (
62         VariantSetMetadata_TYPE_UNSPECIFIED VariantSetMetadata_Type = 0
63         VariantSetMetadata_INTEGER          VariantSetMetadata_Type = 1
64         VariantSetMetadata_FLOAT            VariantSetMetadata_Type = 2
65         VariantSetMetadata_FLAG             VariantSetMetadata_Type = 3
66         VariantSetMetadata_CHARACTER        VariantSetMetadata_Type = 4
67         VariantSetMetadata_STRING           VariantSetMetadata_Type = 5
68 )
69
70 var VariantSetMetadata_Type_name = map[int32]string{
71         0: "TYPE_UNSPECIFIED",
72         1: "INTEGER",
73         2: "FLOAT",
74         3: "FLAG",
75         4: "CHARACTER",
76         5: "STRING",
77 }
78 var VariantSetMetadata_Type_value = map[string]int32{
79         "TYPE_UNSPECIFIED": 0,
80         "INTEGER":          1,
81         "FLOAT":            2,
82         "FLAG":             3,
83         "CHARACTER":        4,
84         "STRING":           5,
85 }
86
87 func (x VariantSetMetadata_Type) String() string {
88         return proto.EnumName(VariantSetMetadata_Type_name, int32(x))
89 }
90 func (VariantSetMetadata_Type) EnumDescriptor() ([]byte, []int) { return fileDescriptor11, []int{0, 0} }
91
92 type ImportVariantsRequest_Format int32
93
94 const (
95         ImportVariantsRequest_FORMAT_UNSPECIFIED ImportVariantsRequest_Format = 0
96         // VCF (Variant Call Format). The VCF files may be gzip compressed. gVCF is
97         // also supported.
98         ImportVariantsRequest_FORMAT_VCF ImportVariantsRequest_Format = 1
99         // Complete Genomics masterVarBeta format. The masterVarBeta files may
100         // be bzip2 compressed.
101         ImportVariantsRequest_FORMAT_COMPLETE_GENOMICS ImportVariantsRequest_Format = 2
102 )
103
104 var ImportVariantsRequest_Format_name = map[int32]string{
105         0: "FORMAT_UNSPECIFIED",
106         1: "FORMAT_VCF",
107         2: "FORMAT_COMPLETE_GENOMICS",
108 }
109 var ImportVariantsRequest_Format_value = map[string]int32{
110         "FORMAT_UNSPECIFIED":       0,
111         "FORMAT_VCF":               1,
112         "FORMAT_COMPLETE_GENOMICS": 2,
113 }
114
115 func (x ImportVariantsRequest_Format) String() string {
116         return proto.EnumName(ImportVariantsRequest_Format_name, int32(x))
117 }
118 func (ImportVariantsRequest_Format) EnumDescriptor() ([]byte, []int) {
119         return fileDescriptor11, []int{6, 0}
120 }
121
122 type ExportVariantSetRequest_Format int32
123
124 const (
125         ExportVariantSetRequest_FORMAT_UNSPECIFIED ExportVariantSetRequest_Format = 0
126         // Export the data to Google BigQuery.
127         ExportVariantSetRequest_FORMAT_BIGQUERY ExportVariantSetRequest_Format = 1
128 )
129
130 var ExportVariantSetRequest_Format_name = map[int32]string{
131         0: "FORMAT_UNSPECIFIED",
132         1: "FORMAT_BIGQUERY",
133 }
134 var ExportVariantSetRequest_Format_value = map[string]int32{
135         "FORMAT_UNSPECIFIED": 0,
136         "FORMAT_BIGQUERY":    1,
137 }
138
139 func (x ExportVariantSetRequest_Format) String() string {
140         return proto.EnumName(ExportVariantSetRequest_Format_name, int32(x))
141 }
142 func (ExportVariantSetRequest_Format) EnumDescriptor() ([]byte, []int) {
143         return fileDescriptor11, []int{9, 0}
144 }
145
146 // Metadata describes a single piece of variant call metadata.
147 // These data include a top level key and either a single value string (value)
148 // or a list of key-value pairs (info.)
149 // Value and info are mutually exclusive.
150 type VariantSetMetadata struct {
151         // The top-level key.
152         Key string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
153         // The value field for simple metadata
154         Value string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
155         // User-provided ID field, not enforced by this API.
156         // Two or more pieces of structured metadata with identical
157         // id and key fields are considered equivalent.
158         Id string `protobuf:"bytes,4,opt,name=id" json:"id,omitempty"`
159         // The type of data. Possible types include: Integer, Float,
160         // Flag, Character, and String.
161         Type VariantSetMetadata_Type `protobuf:"varint,5,opt,name=type,enum=google.genomics.v1.VariantSetMetadata_Type" json:"type,omitempty"`
162         // The number of values that can be included in a field described by this
163         // metadata.
164         Number string `protobuf:"bytes,8,opt,name=number" json:"number,omitempty"`
165         // A textual description of this metadata.
166         Description string `protobuf:"bytes,7,opt,name=description" json:"description,omitempty"`
167         // Remaining structured metadata key-value pairs. This must be of the form
168         // map<string, string[]> (string key mapping to a list of string values).
169         Info map[string]*google_protobuf3.ListValue `protobuf:"bytes,3,rep,name=info" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
170 }
171
172 func (m *VariantSetMetadata) Reset()                    { *m = VariantSetMetadata{} }
173 func (m *VariantSetMetadata) String() string            { return proto.CompactTextString(m) }
174 func (*VariantSetMetadata) ProtoMessage()               {}
175 func (*VariantSetMetadata) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{0} }
176
177 func (m *VariantSetMetadata) GetKey() string {
178         if m != nil {
179                 return m.Key
180         }
181         return ""
182 }
183
184 func (m *VariantSetMetadata) GetValue() string {
185         if m != nil {
186                 return m.Value
187         }
188         return ""
189 }
190
191 func (m *VariantSetMetadata) GetId() string {
192         if m != nil {
193                 return m.Id
194         }
195         return ""
196 }
197
198 func (m *VariantSetMetadata) GetType() VariantSetMetadata_Type {
199         if m != nil {
200                 return m.Type
201         }
202         return VariantSetMetadata_TYPE_UNSPECIFIED
203 }
204
205 func (m *VariantSetMetadata) GetNumber() string {
206         if m != nil {
207                 return m.Number
208         }
209         return ""
210 }
211
212 func (m *VariantSetMetadata) GetDescription() string {
213         if m != nil {
214                 return m.Description
215         }
216         return ""
217 }
218
219 func (m *VariantSetMetadata) GetInfo() map[string]*google_protobuf3.ListValue {
220         if m != nil {
221                 return m.Info
222         }
223         return nil
224 }
225
226 // A variant set is a collection of call sets and variants. It contains summary
227 // statistics of those contents. A variant set belongs to a dataset.
228 //
229 // For more genomics resource definitions, see [Fundamentals of Google
230 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
231 type VariantSet struct {
232         // The dataset to which this variant set belongs.
233         DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId" json:"dataset_id,omitempty"`
234         // The server-generated variant set ID, unique across all variant sets.
235         Id string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
236         // The reference set to which the variant set is mapped. The reference set
237         // describes the alignment provenance of the variant set, while the
238         // `referenceBounds` describe the shape of the actual variant data. The
239         // reference set's reference names are a superset of those found in the
240         // `referenceBounds`.
241         //
242         // For example, given a variant set that is mapped to the GRCh38 reference set
243         // and contains a single variant on reference 'X', `referenceBounds` would
244         // contain only an entry for 'X', while the associated reference set
245         // enumerates all possible references: '1', '2', 'X', 'Y', 'MT', etc.
246         ReferenceSetId string `protobuf:"bytes,6,opt,name=reference_set_id,json=referenceSetId" json:"reference_set_id,omitempty"`
247         // A list of all references used by the variants in a variant set
248         // with associated coordinate upper bounds for each one.
249         ReferenceBounds []*ReferenceBound `protobuf:"bytes,5,rep,name=reference_bounds,json=referenceBounds" json:"reference_bounds,omitempty"`
250         // The metadata associated with this variant set.
251         Metadata []*VariantSetMetadata `protobuf:"bytes,4,rep,name=metadata" json:"metadata,omitempty"`
252         // User-specified, mutable name.
253         Name string `protobuf:"bytes,7,opt,name=name" json:"name,omitempty"`
254         // A textual description of this variant set.
255         Description string `protobuf:"bytes,8,opt,name=description" json:"description,omitempty"`
256 }
257
258 func (m *VariantSet) Reset()                    { *m = VariantSet{} }
259 func (m *VariantSet) String() string            { return proto.CompactTextString(m) }
260 func (*VariantSet) ProtoMessage()               {}
261 func (*VariantSet) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{1} }
262
263 func (m *VariantSet) GetDatasetId() string {
264         if m != nil {
265                 return m.DatasetId
266         }
267         return ""
268 }
269
270 func (m *VariantSet) GetId() string {
271         if m != nil {
272                 return m.Id
273         }
274         return ""
275 }
276
277 func (m *VariantSet) GetReferenceSetId() string {
278         if m != nil {
279                 return m.ReferenceSetId
280         }
281         return ""
282 }
283
284 func (m *VariantSet) GetReferenceBounds() []*ReferenceBound {
285         if m != nil {
286                 return m.ReferenceBounds
287         }
288         return nil
289 }
290
291 func (m *VariantSet) GetMetadata() []*VariantSetMetadata {
292         if m != nil {
293                 return m.Metadata
294         }
295         return nil
296 }
297
298 func (m *VariantSet) GetName() string {
299         if m != nil {
300                 return m.Name
301         }
302         return ""
303 }
304
305 func (m *VariantSet) GetDescription() string {
306         if m != nil {
307                 return m.Description
308         }
309         return ""
310 }
311
312 // A variant represents a change in DNA sequence relative to a reference
313 // sequence. For example, a variant could represent a SNP or an insertion.
314 // Variants belong to a variant set.
315 //
316 // For more genomics resource definitions, see [Fundamentals of Google
317 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
318 //
319 // Each of the calls on a variant represent a determination of genotype with
320 // respect to that variant. For example, a call might assign probability of 0.32
321 // to the occurrence of a SNP named rs1234 in a sample named NA12345. A call
322 // belongs to a call set, which contains related calls typically from one
323 // sample.
324 type Variant struct {
325         // The ID of the variant set this variant belongs to.
326         VariantSetId string `protobuf:"bytes,15,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
327         // The server-generated variant ID, unique across all variants.
328         Id string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
329         // Names for the variant, for example a RefSNP ID.
330         Names []string `protobuf:"bytes,3,rep,name=names" json:"names,omitempty"`
331         // The date this variant was created, in milliseconds from the epoch.
332         Created int64 `protobuf:"varint,12,opt,name=created" json:"created,omitempty"`
333         // The reference on which this variant occurs.
334         // (such as `chr20` or `X`)
335         ReferenceName string `protobuf:"bytes,14,opt,name=reference_name,json=referenceName" json:"reference_name,omitempty"`
336         // The position at which this variant occurs (0-based).
337         // This corresponds to the first base of the string of reference bases.
338         Start int64 `protobuf:"varint,16,opt,name=start" json:"start,omitempty"`
339         // The end position (0-based) of this variant. This corresponds to the first
340         // base after the last base in the reference allele. So, the length of
341         // the reference allele is (end - start). This is useful for variants
342         // that don't explicitly give alternate bases, for example large deletions.
343         End int64 `protobuf:"varint,13,opt,name=end" json:"end,omitempty"`
344         // The reference bases for this variant. They start at the given
345         // position.
346         ReferenceBases string `protobuf:"bytes,6,opt,name=reference_bases,json=referenceBases" json:"reference_bases,omitempty"`
347         // The bases that appear instead of the reference bases.
348         AlternateBases []string `protobuf:"bytes,7,rep,name=alternate_bases,json=alternateBases" json:"alternate_bases,omitempty"`
349         // A measure of how likely this variant is to be real.
350         // A higher value is better.
351         Quality float64 `protobuf:"fixed64,8,opt,name=quality" json:"quality,omitempty"`
352         // A list of filters (normally quality filters) this variant has failed.
353         // `PASS` indicates this variant has passed all filters.
354         Filter []string `protobuf:"bytes,9,rep,name=filter" json:"filter,omitempty"`
355         // A map of additional variant information. This must be of the form
356         // map<string, string[]> (string key mapping to a list of string values).
357         Info map[string]*google_protobuf3.ListValue `protobuf:"bytes,10,rep,name=info" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
358         // The variant calls for this particular variant. Each one represents the
359         // determination of genotype with respect to this variant.
360         Calls []*VariantCall `protobuf:"bytes,11,rep,name=calls" json:"calls,omitempty"`
361 }
362
363 func (m *Variant) Reset()                    { *m = Variant{} }
364 func (m *Variant) String() string            { return proto.CompactTextString(m) }
365 func (*Variant) ProtoMessage()               {}
366 func (*Variant) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{2} }
367
368 func (m *Variant) GetVariantSetId() string {
369         if m != nil {
370                 return m.VariantSetId
371         }
372         return ""
373 }
374
375 func (m *Variant) GetId() string {
376         if m != nil {
377                 return m.Id
378         }
379         return ""
380 }
381
382 func (m *Variant) GetNames() []string {
383         if m != nil {
384                 return m.Names
385         }
386         return nil
387 }
388
389 func (m *Variant) GetCreated() int64 {
390         if m != nil {
391                 return m.Created
392         }
393         return 0
394 }
395
396 func (m *Variant) GetReferenceName() string {
397         if m != nil {
398                 return m.ReferenceName
399         }
400         return ""
401 }
402
403 func (m *Variant) GetStart() int64 {
404         if m != nil {
405                 return m.Start
406         }
407         return 0
408 }
409
410 func (m *Variant) GetEnd() int64 {
411         if m != nil {
412                 return m.End
413         }
414         return 0
415 }
416
417 func (m *Variant) GetReferenceBases() string {
418         if m != nil {
419                 return m.ReferenceBases
420         }
421         return ""
422 }
423
424 func (m *Variant) GetAlternateBases() []string {
425         if m != nil {
426                 return m.AlternateBases
427         }
428         return nil
429 }
430
431 func (m *Variant) GetQuality() float64 {
432         if m != nil {
433                 return m.Quality
434         }
435         return 0
436 }
437
438 func (m *Variant) GetFilter() []string {
439         if m != nil {
440                 return m.Filter
441         }
442         return nil
443 }
444
445 func (m *Variant) GetInfo() map[string]*google_protobuf3.ListValue {
446         if m != nil {
447                 return m.Info
448         }
449         return nil
450 }
451
452 func (m *Variant) GetCalls() []*VariantCall {
453         if m != nil {
454                 return m.Calls
455         }
456         return nil
457 }
458
459 // A call represents the determination of genotype with respect to a particular
460 // variant. It may include associated information such as quality and phasing.
461 // For example, a call might assign a probability of 0.32 to the occurrence of
462 // a SNP named rs1234 in a call set with the name NA12345.
463 type VariantCall struct {
464         // The ID of the call set this variant call belongs to.
465         CallSetId string `protobuf:"bytes,8,opt,name=call_set_id,json=callSetId" json:"call_set_id,omitempty"`
466         // The name of the call set this variant call belongs to.
467         CallSetName string `protobuf:"bytes,9,opt,name=call_set_name,json=callSetName" json:"call_set_name,omitempty"`
468         // The genotype of this variant call. Each value represents either the value
469         // of the `referenceBases` field or a 1-based index into
470         // `alternateBases`. If a variant had a `referenceBases`
471         // value of `T` and an `alternateBases`
472         // value of `["A", "C"]`, and the `genotype` was
473         // `[2, 1]`, that would mean the call
474         // represented the heterozygous value `CA` for this variant.
475         // If the `genotype` was instead `[0, 1]`, the
476         // represented value would be `TA`. Ordering of the
477         // genotype values is important if the `phaseset` is present.
478         // If a genotype is not called (that is, a `.` is present in the
479         // GT string) -1 is returned.
480         Genotype []int32 `protobuf:"varint,7,rep,packed,name=genotype" json:"genotype,omitempty"`
481         // If this field is present, this variant call's genotype ordering implies
482         // the phase of the bases and is consistent with any other variant calls in
483         // the same reference sequence which have the same phaseset value.
484         // When importing data from VCF, if the genotype data was phased but no
485         // phase set was specified this field will be set to `*`.
486         Phaseset string `protobuf:"bytes,5,opt,name=phaseset" json:"phaseset,omitempty"`
487         // The genotype likelihoods for this variant call. Each array entry
488         // represents how likely a specific genotype is for this call. The value
489         // ordering is defined by the GL tag in the VCF spec.
490         // If Phred-scaled genotype likelihood scores (PL) are available and
491         // log10(P) genotype likelihood scores (GL) are not, PL scores are converted
492         // to GL scores.  If both are available, PL scores are stored in `info`.
493         GenotypeLikelihood []float64 `protobuf:"fixed64,6,rep,packed,name=genotype_likelihood,json=genotypeLikelihood" json:"genotype_likelihood,omitempty"`
494         // A map of additional variant call information. This must be of the form
495         // map<string, string[]> (string key mapping to a list of string values).
496         Info map[string]*google_protobuf3.ListValue `protobuf:"bytes,2,rep,name=info" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
497 }
498
499 func (m *VariantCall) Reset()                    { *m = VariantCall{} }
500 func (m *VariantCall) String() string            { return proto.CompactTextString(m) }
501 func (*VariantCall) ProtoMessage()               {}
502 func (*VariantCall) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{3} }
503
504 func (m *VariantCall) GetCallSetId() string {
505         if m != nil {
506                 return m.CallSetId
507         }
508         return ""
509 }
510
511 func (m *VariantCall) GetCallSetName() string {
512         if m != nil {
513                 return m.CallSetName
514         }
515         return ""
516 }
517
518 func (m *VariantCall) GetGenotype() []int32 {
519         if m != nil {
520                 return m.Genotype
521         }
522         return nil
523 }
524
525 func (m *VariantCall) GetPhaseset() string {
526         if m != nil {
527                 return m.Phaseset
528         }
529         return ""
530 }
531
532 func (m *VariantCall) GetGenotypeLikelihood() []float64 {
533         if m != nil {
534                 return m.GenotypeLikelihood
535         }
536         return nil
537 }
538
539 func (m *VariantCall) GetInfo() map[string]*google_protobuf3.ListValue {
540         if m != nil {
541                 return m.Info
542         }
543         return nil
544 }
545
546 // A call set is a collection of variant calls, typically for one sample. It
547 // belongs to a variant set.
548 //
549 // For more genomics resource definitions, see [Fundamentals of Google
550 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
551 type CallSet struct {
552         // The server-generated call set ID, unique across all call sets.
553         Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
554         // The call set name.
555         Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
556         // The sample ID this call set corresponds to.
557         SampleId string `protobuf:"bytes,7,opt,name=sample_id,json=sampleId" json:"sample_id,omitempty"`
558         // The IDs of the variant sets this call set belongs to. This field must
559         // have exactly length one, as a call set belongs to a single variant set.
560         // This field is repeated for compatibility with the
561         // [GA4GH 0.5.1
562         // API](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variants.avdl#L76).
563         VariantSetIds []string `protobuf:"bytes,6,rep,name=variant_set_ids,json=variantSetIds" json:"variant_set_ids,omitempty"`
564         // The date this call set was created in milliseconds from the epoch.
565         Created int64 `protobuf:"varint,5,opt,name=created" json:"created,omitempty"`
566         // A map of additional call set information. This must be of the form
567         // map<string, string[]> (string key mapping to a list of string values).
568         Info map[string]*google_protobuf3.ListValue `protobuf:"bytes,4,rep,name=info" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
569 }
570
571 func (m *CallSet) Reset()                    { *m = CallSet{} }
572 func (m *CallSet) String() string            { return proto.CompactTextString(m) }
573 func (*CallSet) ProtoMessage()               {}
574 func (*CallSet) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{4} }
575
576 func (m *CallSet) GetId() string {
577         if m != nil {
578                 return m.Id
579         }
580         return ""
581 }
582
583 func (m *CallSet) GetName() string {
584         if m != nil {
585                 return m.Name
586         }
587         return ""
588 }
589
590 func (m *CallSet) GetSampleId() string {
591         if m != nil {
592                 return m.SampleId
593         }
594         return ""
595 }
596
597 func (m *CallSet) GetVariantSetIds() []string {
598         if m != nil {
599                 return m.VariantSetIds
600         }
601         return nil
602 }
603
604 func (m *CallSet) GetCreated() int64 {
605         if m != nil {
606                 return m.Created
607         }
608         return 0
609 }
610
611 func (m *CallSet) GetInfo() map[string]*google_protobuf3.ListValue {
612         if m != nil {
613                 return m.Info
614         }
615         return nil
616 }
617
618 // ReferenceBound records an upper bound for the starting coordinate of
619 // variants in a particular reference.
620 type ReferenceBound struct {
621         // The name of the reference associated with this reference bound.
622         ReferenceName string `protobuf:"bytes,1,opt,name=reference_name,json=referenceName" json:"reference_name,omitempty"`
623         // An upper bound (inclusive) on the starting coordinate of any
624         // variant in the reference sequence.
625         UpperBound int64 `protobuf:"varint,2,opt,name=upper_bound,json=upperBound" json:"upper_bound,omitempty"`
626 }
627
628 func (m *ReferenceBound) Reset()                    { *m = ReferenceBound{} }
629 func (m *ReferenceBound) String() string            { return proto.CompactTextString(m) }
630 func (*ReferenceBound) ProtoMessage()               {}
631 func (*ReferenceBound) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{5} }
632
633 func (m *ReferenceBound) GetReferenceName() string {
634         if m != nil {
635                 return m.ReferenceName
636         }
637         return ""
638 }
639
640 func (m *ReferenceBound) GetUpperBound() int64 {
641         if m != nil {
642                 return m.UpperBound
643         }
644         return 0
645 }
646
647 // The variant data import request.
648 type ImportVariantsRequest struct {
649         // Required. The variant set to which variant data should be imported.
650         VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
651         // A list of URIs referencing variant files in Google Cloud Storage. URIs can
652         // include wildcards [as described
653         // here](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames).
654         // Note that recursive wildcards ('**') are not supported.
655         SourceUris []string `protobuf:"bytes,2,rep,name=source_uris,json=sourceUris" json:"source_uris,omitempty"`
656         // The format of the variant data being imported. If unspecified, defaults to
657         // to `VCF`.
658         Format ImportVariantsRequest_Format `protobuf:"varint,3,opt,name=format,enum=google.genomics.v1.ImportVariantsRequest_Format" json:"format,omitempty"`
659         // Convert reference names to the canonical representation.
660         // hg19 haploytypes (those reference names containing "_hap")
661         // are not modified in any way.
662         // All other reference names are modified according to the following rules:
663         // The reference name is capitalized.
664         // The "chr" prefix is dropped for all autosomes and sex chromsomes.
665         // For example "chr17" becomes "17" and "chrX" becomes "X".
666         // All mitochondrial chromosomes ("chrM", "chrMT", etc) become "MT".
667         NormalizeReferenceNames bool `protobuf:"varint,5,opt,name=normalize_reference_names,json=normalizeReferenceNames" json:"normalize_reference_names,omitempty"`
668         // A mapping between info field keys and the InfoMergeOperations to
669         // be performed on them. This is plumbed down to the MergeVariantRequests
670         // generated by the resulting import job.
671         InfoMergeConfig map[string]InfoMergeOperation `protobuf:"bytes,6,rep,name=info_merge_config,json=infoMergeConfig" json:"info_merge_config,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=google.genomics.v1.InfoMergeOperation"`
672 }
673
674 func (m *ImportVariantsRequest) Reset()                    { *m = ImportVariantsRequest{} }
675 func (m *ImportVariantsRequest) String() string            { return proto.CompactTextString(m) }
676 func (*ImportVariantsRequest) ProtoMessage()               {}
677 func (*ImportVariantsRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{6} }
678
679 func (m *ImportVariantsRequest) GetVariantSetId() string {
680         if m != nil {
681                 return m.VariantSetId
682         }
683         return ""
684 }
685
686 func (m *ImportVariantsRequest) GetSourceUris() []string {
687         if m != nil {
688                 return m.SourceUris
689         }
690         return nil
691 }
692
693 func (m *ImportVariantsRequest) GetFormat() ImportVariantsRequest_Format {
694         if m != nil {
695                 return m.Format
696         }
697         return ImportVariantsRequest_FORMAT_UNSPECIFIED
698 }
699
700 func (m *ImportVariantsRequest) GetNormalizeReferenceNames() bool {
701         if m != nil {
702                 return m.NormalizeReferenceNames
703         }
704         return false
705 }
706
707 func (m *ImportVariantsRequest) GetInfoMergeConfig() map[string]InfoMergeOperation {
708         if m != nil {
709                 return m.InfoMergeConfig
710         }
711         return nil
712 }
713
714 // The variant data import response.
715 type ImportVariantsResponse struct {
716         // IDs of the call sets created during the import.
717         CallSetIds []string `protobuf:"bytes,1,rep,name=call_set_ids,json=callSetIds" json:"call_set_ids,omitempty"`
718 }
719
720 func (m *ImportVariantsResponse) Reset()                    { *m = ImportVariantsResponse{} }
721 func (m *ImportVariantsResponse) String() string            { return proto.CompactTextString(m) }
722 func (*ImportVariantsResponse) ProtoMessage()               {}
723 func (*ImportVariantsResponse) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{7} }
724
725 func (m *ImportVariantsResponse) GetCallSetIds() []string {
726         if m != nil {
727                 return m.CallSetIds
728         }
729         return nil
730 }
731
732 // The CreateVariantSet request
733 type CreateVariantSetRequest struct {
734         // Required. The variant set to be created. Must have a valid `datasetId`.
735         VariantSet *VariantSet `protobuf:"bytes,1,opt,name=variant_set,json=variantSet" json:"variant_set,omitempty"`
736 }
737
738 func (m *CreateVariantSetRequest) Reset()                    { *m = CreateVariantSetRequest{} }
739 func (m *CreateVariantSetRequest) String() string            { return proto.CompactTextString(m) }
740 func (*CreateVariantSetRequest) ProtoMessage()               {}
741 func (*CreateVariantSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{8} }
742
743 func (m *CreateVariantSetRequest) GetVariantSet() *VariantSet {
744         if m != nil {
745                 return m.VariantSet
746         }
747         return nil
748 }
749
750 // The variant data export request.
751 type ExportVariantSetRequest struct {
752         // Required. The ID of the variant set that contains variant data which
753         // should be exported. The caller must have READ access to this variant set.
754         VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
755         // If provided, only variant call information from the specified call sets
756         // will be exported. By default all variant calls are exported.
757         CallSetIds []string `protobuf:"bytes,2,rep,name=call_set_ids,json=callSetIds" json:"call_set_ids,omitempty"`
758         // Required. The Google Cloud project ID that owns the destination
759         // BigQuery dataset. The caller must have WRITE access to this project.  This
760         // project will also own the resulting export job.
761         ProjectId string `protobuf:"bytes,3,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
762         // The format for the exported data.
763         Format ExportVariantSetRequest_Format `protobuf:"varint,4,opt,name=format,enum=google.genomics.v1.ExportVariantSetRequest_Format" json:"format,omitempty"`
764         // Required. The BigQuery dataset to export data to. This dataset must already
765         // exist. Note that this is distinct from the Genomics concept of "dataset".
766         BigqueryDataset string `protobuf:"bytes,5,opt,name=bigquery_dataset,json=bigqueryDataset" json:"bigquery_dataset,omitempty"`
767         // Required. The BigQuery table to export data to.
768         // If the table doesn't exist, it will be created. If it already exists, it
769         // will be overwritten.
770         BigqueryTable string `protobuf:"bytes,6,opt,name=bigquery_table,json=bigqueryTable" json:"bigquery_table,omitempty"`
771 }
772
773 func (m *ExportVariantSetRequest) Reset()                    { *m = ExportVariantSetRequest{} }
774 func (m *ExportVariantSetRequest) String() string            { return proto.CompactTextString(m) }
775 func (*ExportVariantSetRequest) ProtoMessage()               {}
776 func (*ExportVariantSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{9} }
777
778 func (m *ExportVariantSetRequest) GetVariantSetId() string {
779         if m != nil {
780                 return m.VariantSetId
781         }
782         return ""
783 }
784
785 func (m *ExportVariantSetRequest) GetCallSetIds() []string {
786         if m != nil {
787                 return m.CallSetIds
788         }
789         return nil
790 }
791
792 func (m *ExportVariantSetRequest) GetProjectId() string {
793         if m != nil {
794                 return m.ProjectId
795         }
796         return ""
797 }
798
799 func (m *ExportVariantSetRequest) GetFormat() ExportVariantSetRequest_Format {
800         if m != nil {
801                 return m.Format
802         }
803         return ExportVariantSetRequest_FORMAT_UNSPECIFIED
804 }
805
806 func (m *ExportVariantSetRequest) GetBigqueryDataset() string {
807         if m != nil {
808                 return m.BigqueryDataset
809         }
810         return ""
811 }
812
813 func (m *ExportVariantSetRequest) GetBigqueryTable() string {
814         if m != nil {
815                 return m.BigqueryTable
816         }
817         return ""
818 }
819
820 // The variant set request.
821 type GetVariantSetRequest struct {
822         // Required. The ID of the variant set.
823         VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
824 }
825
826 func (m *GetVariantSetRequest) Reset()                    { *m = GetVariantSetRequest{} }
827 func (m *GetVariantSetRequest) String() string            { return proto.CompactTextString(m) }
828 func (*GetVariantSetRequest) ProtoMessage()               {}
829 func (*GetVariantSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{10} }
830
831 func (m *GetVariantSetRequest) GetVariantSetId() string {
832         if m != nil {
833                 return m.VariantSetId
834         }
835         return ""
836 }
837
838 // The search variant sets request.
839 type SearchVariantSetsRequest struct {
840         // Exactly one dataset ID must be provided here. Only variant sets which
841         // belong to this dataset will be returned.
842         DatasetIds []string `protobuf:"bytes,1,rep,name=dataset_ids,json=datasetIds" json:"dataset_ids,omitempty"`
843         // The continuation token, which is used to page through large result sets.
844         // To get the next page of results, set this parameter to the value of
845         // `nextPageToken` from the previous response.
846         PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
847         // The maximum number of results to return in a single page. If unspecified,
848         // defaults to 1024.
849         PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
850 }
851
852 func (m *SearchVariantSetsRequest) Reset()                    { *m = SearchVariantSetsRequest{} }
853 func (m *SearchVariantSetsRequest) String() string            { return proto.CompactTextString(m) }
854 func (*SearchVariantSetsRequest) ProtoMessage()               {}
855 func (*SearchVariantSetsRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{11} }
856
857 func (m *SearchVariantSetsRequest) GetDatasetIds() []string {
858         if m != nil {
859                 return m.DatasetIds
860         }
861         return nil
862 }
863
864 func (m *SearchVariantSetsRequest) GetPageToken() string {
865         if m != nil {
866                 return m.PageToken
867         }
868         return ""
869 }
870
871 func (m *SearchVariantSetsRequest) GetPageSize() int32 {
872         if m != nil {
873                 return m.PageSize
874         }
875         return 0
876 }
877
878 // The search variant sets response.
879 type SearchVariantSetsResponse struct {
880         // The variant sets belonging to the requested dataset.
881         VariantSets []*VariantSet `protobuf:"bytes,1,rep,name=variant_sets,json=variantSets" json:"variant_sets,omitempty"`
882         // The continuation token, which is used to page through large result sets.
883         // Provide this value in a subsequent request to return the next page of
884         // results. This field will be empty if there aren't any additional results.
885         NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
886 }
887
888 func (m *SearchVariantSetsResponse) Reset()                    { *m = SearchVariantSetsResponse{} }
889 func (m *SearchVariantSetsResponse) String() string            { return proto.CompactTextString(m) }
890 func (*SearchVariantSetsResponse) ProtoMessage()               {}
891 func (*SearchVariantSetsResponse) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{12} }
892
893 func (m *SearchVariantSetsResponse) GetVariantSets() []*VariantSet {
894         if m != nil {
895                 return m.VariantSets
896         }
897         return nil
898 }
899
900 func (m *SearchVariantSetsResponse) GetNextPageToken() string {
901         if m != nil {
902                 return m.NextPageToken
903         }
904         return ""
905 }
906
907 // The delete variant set request.
908 type DeleteVariantSetRequest struct {
909         // The ID of the variant set to be deleted.
910         VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
911 }
912
913 func (m *DeleteVariantSetRequest) Reset()                    { *m = DeleteVariantSetRequest{} }
914 func (m *DeleteVariantSetRequest) String() string            { return proto.CompactTextString(m) }
915 func (*DeleteVariantSetRequest) ProtoMessage()               {}
916 func (*DeleteVariantSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{13} }
917
918 func (m *DeleteVariantSetRequest) GetVariantSetId() string {
919         if m != nil {
920                 return m.VariantSetId
921         }
922         return ""
923 }
924
925 type UpdateVariantSetRequest struct {
926         // The ID of the variant to be updated (must already exist).
927         VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
928         // The new variant data. Only the variant_set.metadata will be considered
929         // for update.
930         VariantSet *VariantSet `protobuf:"bytes,2,opt,name=variant_set,json=variantSet" json:"variant_set,omitempty"`
931         // An optional mask specifying which fields to update. Supported fields:
932         //
933         // * [metadata][google.genomics.v1.VariantSet.metadata].
934         // * [name][google.genomics.v1.VariantSet.name].
935         // * [description][google.genomics.v1.VariantSet.description].
936         //
937         // Leaving `updateMask` unset is equivalent to specifying all mutable
938         // fields.
939         UpdateMask *google_protobuf2.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask" json:"update_mask,omitempty"`
940 }
941
942 func (m *UpdateVariantSetRequest) Reset()                    { *m = UpdateVariantSetRequest{} }
943 func (m *UpdateVariantSetRequest) String() string            { return proto.CompactTextString(m) }
944 func (*UpdateVariantSetRequest) ProtoMessage()               {}
945 func (*UpdateVariantSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{14} }
946
947 func (m *UpdateVariantSetRequest) GetVariantSetId() string {
948         if m != nil {
949                 return m.VariantSetId
950         }
951         return ""
952 }
953
954 func (m *UpdateVariantSetRequest) GetVariantSet() *VariantSet {
955         if m != nil {
956                 return m.VariantSet
957         }
958         return nil
959 }
960
961 func (m *UpdateVariantSetRequest) GetUpdateMask() *google_protobuf2.FieldMask {
962         if m != nil {
963                 return m.UpdateMask
964         }
965         return nil
966 }
967
968 // The variant search request.
969 type SearchVariantsRequest struct {
970         // At most one variant set ID must be provided. Only variants from this
971         // variant set will be returned. If omitted, a call set id must be included in
972         // the request.
973         VariantSetIds []string `protobuf:"bytes,1,rep,name=variant_set_ids,json=variantSetIds" json:"variant_set_ids,omitempty"`
974         // Only return variants which have exactly this name.
975         VariantName string `protobuf:"bytes,2,opt,name=variant_name,json=variantName" json:"variant_name,omitempty"`
976         // Only return variant calls which belong to call sets with these ids.
977         // Leaving this blank returns all variant calls. If a variant has no
978         // calls belonging to any of these call sets, it won't be returned at all.
979         CallSetIds []string `protobuf:"bytes,3,rep,name=call_set_ids,json=callSetIds" json:"call_set_ids,omitempty"`
980         // Required. Only return variants in this reference sequence.
981         ReferenceName string `protobuf:"bytes,4,opt,name=reference_name,json=referenceName" json:"reference_name,omitempty"`
982         // The beginning of the window (0-based, inclusive) for which
983         // overlapping variants should be returned. If unspecified, defaults to 0.
984         Start int64 `protobuf:"varint,5,opt,name=start" json:"start,omitempty"`
985         // The end of the window, 0-based exclusive. If unspecified or 0, defaults to
986         // the length of the reference.
987         End int64 `protobuf:"varint,6,opt,name=end" json:"end,omitempty"`
988         // The continuation token, which is used to page through large result sets.
989         // To get the next page of results, set this parameter to the value of
990         // `nextPageToken` from the previous response.
991         PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
992         // The maximum number of variants to return in a single page. If unspecified,
993         // defaults to 5000. The maximum value is 10000.
994         PageSize int32 `protobuf:"varint,8,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
995         // The maximum number of calls to return in a single page. Note that this
996         // limit may be exceeded in the event that a matching variant contains more
997         // calls than the requested maximum. If unspecified, defaults to 5000. The
998         // maximum value is 10000.
999         MaxCalls int32 `protobuf:"varint,9,opt,name=max_calls,json=maxCalls" json:"max_calls,omitempty"`
1000 }
1001
1002 func (m *SearchVariantsRequest) Reset()                    { *m = SearchVariantsRequest{} }
1003 func (m *SearchVariantsRequest) String() string            { return proto.CompactTextString(m) }
1004 func (*SearchVariantsRequest) ProtoMessage()               {}
1005 func (*SearchVariantsRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{15} }
1006
1007 func (m *SearchVariantsRequest) GetVariantSetIds() []string {
1008         if m != nil {
1009                 return m.VariantSetIds
1010         }
1011         return nil
1012 }
1013
1014 func (m *SearchVariantsRequest) GetVariantName() string {
1015         if m != nil {
1016                 return m.VariantName
1017         }
1018         return ""
1019 }
1020
1021 func (m *SearchVariantsRequest) GetCallSetIds() []string {
1022         if m != nil {
1023                 return m.CallSetIds
1024         }
1025         return nil
1026 }
1027
1028 func (m *SearchVariantsRequest) GetReferenceName() string {
1029         if m != nil {
1030                 return m.ReferenceName
1031         }
1032         return ""
1033 }
1034
1035 func (m *SearchVariantsRequest) GetStart() int64 {
1036         if m != nil {
1037                 return m.Start
1038         }
1039         return 0
1040 }
1041
1042 func (m *SearchVariantsRequest) GetEnd() int64 {
1043         if m != nil {
1044                 return m.End
1045         }
1046         return 0
1047 }
1048
1049 func (m *SearchVariantsRequest) GetPageToken() string {
1050         if m != nil {
1051                 return m.PageToken
1052         }
1053         return ""
1054 }
1055
1056 func (m *SearchVariantsRequest) GetPageSize() int32 {
1057         if m != nil {
1058                 return m.PageSize
1059         }
1060         return 0
1061 }
1062
1063 func (m *SearchVariantsRequest) GetMaxCalls() int32 {
1064         if m != nil {
1065                 return m.MaxCalls
1066         }
1067         return 0
1068 }
1069
1070 // The variant search response.
1071 type SearchVariantsResponse struct {
1072         // The list of matching Variants.
1073         Variants []*Variant `protobuf:"bytes,1,rep,name=variants" json:"variants,omitempty"`
1074         // The continuation token, which is used to page through large result sets.
1075         // Provide this value in a subsequent request to return the next page of
1076         // results. This field will be empty if there aren't any additional results.
1077         NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
1078 }
1079
1080 func (m *SearchVariantsResponse) Reset()                    { *m = SearchVariantsResponse{} }
1081 func (m *SearchVariantsResponse) String() string            { return proto.CompactTextString(m) }
1082 func (*SearchVariantsResponse) ProtoMessage()               {}
1083 func (*SearchVariantsResponse) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{16} }
1084
1085 func (m *SearchVariantsResponse) GetVariants() []*Variant {
1086         if m != nil {
1087                 return m.Variants
1088         }
1089         return nil
1090 }
1091
1092 func (m *SearchVariantsResponse) GetNextPageToken() string {
1093         if m != nil {
1094                 return m.NextPageToken
1095         }
1096         return ""
1097 }
1098
1099 type CreateVariantRequest struct {
1100         // The variant to be created.
1101         Variant *Variant `protobuf:"bytes,1,opt,name=variant" json:"variant,omitempty"`
1102 }
1103
1104 func (m *CreateVariantRequest) Reset()                    { *m = CreateVariantRequest{} }
1105 func (m *CreateVariantRequest) String() string            { return proto.CompactTextString(m) }
1106 func (*CreateVariantRequest) ProtoMessage()               {}
1107 func (*CreateVariantRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{17} }
1108
1109 func (m *CreateVariantRequest) GetVariant() *Variant {
1110         if m != nil {
1111                 return m.Variant
1112         }
1113         return nil
1114 }
1115
1116 type UpdateVariantRequest struct {
1117         // The ID of the variant to be updated.
1118         VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId" json:"variant_id,omitempty"`
1119         // The new variant data.
1120         Variant *Variant `protobuf:"bytes,2,opt,name=variant" json:"variant,omitempty"`
1121         // An optional mask specifying which fields to update. At this time, mutable
1122         // fields are [names][google.genomics.v1.Variant.names] and
1123         // [info][google.genomics.v1.Variant.info]. Acceptable values are "names" and
1124         // "info". If unspecified, all mutable fields will be updated.
1125         UpdateMask *google_protobuf2.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask" json:"update_mask,omitempty"`
1126 }
1127
1128 func (m *UpdateVariantRequest) Reset()                    { *m = UpdateVariantRequest{} }
1129 func (m *UpdateVariantRequest) String() string            { return proto.CompactTextString(m) }
1130 func (*UpdateVariantRequest) ProtoMessage()               {}
1131 func (*UpdateVariantRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{18} }
1132
1133 func (m *UpdateVariantRequest) GetVariantId() string {
1134         if m != nil {
1135                 return m.VariantId
1136         }
1137         return ""
1138 }
1139
1140 func (m *UpdateVariantRequest) GetVariant() *Variant {
1141         if m != nil {
1142                 return m.Variant
1143         }
1144         return nil
1145 }
1146
1147 func (m *UpdateVariantRequest) GetUpdateMask() *google_protobuf2.FieldMask {
1148         if m != nil {
1149                 return m.UpdateMask
1150         }
1151         return nil
1152 }
1153
1154 type DeleteVariantRequest struct {
1155         // The ID of the variant to be deleted.
1156         VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId" json:"variant_id,omitempty"`
1157 }
1158
1159 func (m *DeleteVariantRequest) Reset()                    { *m = DeleteVariantRequest{} }
1160 func (m *DeleteVariantRequest) String() string            { return proto.CompactTextString(m) }
1161 func (*DeleteVariantRequest) ProtoMessage()               {}
1162 func (*DeleteVariantRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{19} }
1163
1164 func (m *DeleteVariantRequest) GetVariantId() string {
1165         if m != nil {
1166                 return m.VariantId
1167         }
1168         return ""
1169 }
1170
1171 type GetVariantRequest struct {
1172         // The ID of the variant.
1173         VariantId string `protobuf:"bytes,1,opt,name=variant_id,json=variantId" json:"variant_id,omitempty"`
1174 }
1175
1176 func (m *GetVariantRequest) Reset()                    { *m = GetVariantRequest{} }
1177 func (m *GetVariantRequest) String() string            { return proto.CompactTextString(m) }
1178 func (*GetVariantRequest) ProtoMessage()               {}
1179 func (*GetVariantRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{20} }
1180
1181 func (m *GetVariantRequest) GetVariantId() string {
1182         if m != nil {
1183                 return m.VariantId
1184         }
1185         return ""
1186 }
1187
1188 type MergeVariantsRequest struct {
1189         // The destination variant set.
1190         VariantSetId string `protobuf:"bytes,1,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
1191         // The variants to be merged with existing variants.
1192         Variants []*Variant `protobuf:"bytes,2,rep,name=variants" json:"variants,omitempty"`
1193         // A mapping between info field keys and the InfoMergeOperations to
1194         // be performed on them.
1195         InfoMergeConfig map[string]InfoMergeOperation `protobuf:"bytes,3,rep,name=info_merge_config,json=infoMergeConfig" json:"info_merge_config,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=google.genomics.v1.InfoMergeOperation"`
1196 }
1197
1198 func (m *MergeVariantsRequest) Reset()                    { *m = MergeVariantsRequest{} }
1199 func (m *MergeVariantsRequest) String() string            { return proto.CompactTextString(m) }
1200 func (*MergeVariantsRequest) ProtoMessage()               {}
1201 func (*MergeVariantsRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{21} }
1202
1203 func (m *MergeVariantsRequest) GetVariantSetId() string {
1204         if m != nil {
1205                 return m.VariantSetId
1206         }
1207         return ""
1208 }
1209
1210 func (m *MergeVariantsRequest) GetVariants() []*Variant {
1211         if m != nil {
1212                 return m.Variants
1213         }
1214         return nil
1215 }
1216
1217 func (m *MergeVariantsRequest) GetInfoMergeConfig() map[string]InfoMergeOperation {
1218         if m != nil {
1219                 return m.InfoMergeConfig
1220         }
1221         return nil
1222 }
1223
1224 // The call set search request.
1225 type SearchCallSetsRequest struct {
1226         // Restrict the query to call sets within the given variant sets. At least one
1227         // ID must be provided.
1228         VariantSetIds []string `protobuf:"bytes,1,rep,name=variant_set_ids,json=variantSetIds" json:"variant_set_ids,omitempty"`
1229         // Only return call sets for which a substring of the name matches this
1230         // string.
1231         Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
1232         // The continuation token, which is used to page through large result sets.
1233         // To get the next page of results, set this parameter to the value of
1234         // `nextPageToken` from the previous response.
1235         PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
1236         // The maximum number of results to return in a single page. If unspecified,
1237         // defaults to 1024.
1238         PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
1239 }
1240
1241 func (m *SearchCallSetsRequest) Reset()                    { *m = SearchCallSetsRequest{} }
1242 func (m *SearchCallSetsRequest) String() string            { return proto.CompactTextString(m) }
1243 func (*SearchCallSetsRequest) ProtoMessage()               {}
1244 func (*SearchCallSetsRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{22} }
1245
1246 func (m *SearchCallSetsRequest) GetVariantSetIds() []string {
1247         if m != nil {
1248                 return m.VariantSetIds
1249         }
1250         return nil
1251 }
1252
1253 func (m *SearchCallSetsRequest) GetName() string {
1254         if m != nil {
1255                 return m.Name
1256         }
1257         return ""
1258 }
1259
1260 func (m *SearchCallSetsRequest) GetPageToken() string {
1261         if m != nil {
1262                 return m.PageToken
1263         }
1264         return ""
1265 }
1266
1267 func (m *SearchCallSetsRequest) GetPageSize() int32 {
1268         if m != nil {
1269                 return m.PageSize
1270         }
1271         return 0
1272 }
1273
1274 // The call set search response.
1275 type SearchCallSetsResponse struct {
1276         // The list of matching call sets.
1277         CallSets []*CallSet `protobuf:"bytes,1,rep,name=call_sets,json=callSets" json:"call_sets,omitempty"`
1278         // The continuation token, which is used to page through large result sets.
1279         // Provide this value in a subsequent request to return the next page of
1280         // results. This field will be empty if there aren't any additional results.
1281         NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
1282 }
1283
1284 func (m *SearchCallSetsResponse) Reset()                    { *m = SearchCallSetsResponse{} }
1285 func (m *SearchCallSetsResponse) String() string            { return proto.CompactTextString(m) }
1286 func (*SearchCallSetsResponse) ProtoMessage()               {}
1287 func (*SearchCallSetsResponse) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{23} }
1288
1289 func (m *SearchCallSetsResponse) GetCallSets() []*CallSet {
1290         if m != nil {
1291                 return m.CallSets
1292         }
1293         return nil
1294 }
1295
1296 func (m *SearchCallSetsResponse) GetNextPageToken() string {
1297         if m != nil {
1298                 return m.NextPageToken
1299         }
1300         return ""
1301 }
1302
1303 type CreateCallSetRequest struct {
1304         // The call set to be created.
1305         CallSet *CallSet `protobuf:"bytes,1,opt,name=call_set,json=callSet" json:"call_set,omitempty"`
1306 }
1307
1308 func (m *CreateCallSetRequest) Reset()                    { *m = CreateCallSetRequest{} }
1309 func (m *CreateCallSetRequest) String() string            { return proto.CompactTextString(m) }
1310 func (*CreateCallSetRequest) ProtoMessage()               {}
1311 func (*CreateCallSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{24} }
1312
1313 func (m *CreateCallSetRequest) GetCallSet() *CallSet {
1314         if m != nil {
1315                 return m.CallSet
1316         }
1317         return nil
1318 }
1319
1320 type UpdateCallSetRequest struct {
1321         // The ID of the call set to be updated.
1322         CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId" json:"call_set_id,omitempty"`
1323         // The new call set data.
1324         CallSet *CallSet `protobuf:"bytes,2,opt,name=call_set,json=callSet" json:"call_set,omitempty"`
1325         // An optional mask specifying which fields to update. At this time, the only
1326         // mutable field is [name][google.genomics.v1.CallSet.name]. The only
1327         // acceptable value is "name". If unspecified, all mutable fields will be
1328         // updated.
1329         UpdateMask *google_protobuf2.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask" json:"update_mask,omitempty"`
1330 }
1331
1332 func (m *UpdateCallSetRequest) Reset()                    { *m = UpdateCallSetRequest{} }
1333 func (m *UpdateCallSetRequest) String() string            { return proto.CompactTextString(m) }
1334 func (*UpdateCallSetRequest) ProtoMessage()               {}
1335 func (*UpdateCallSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{25} }
1336
1337 func (m *UpdateCallSetRequest) GetCallSetId() string {
1338         if m != nil {
1339                 return m.CallSetId
1340         }
1341         return ""
1342 }
1343
1344 func (m *UpdateCallSetRequest) GetCallSet() *CallSet {
1345         if m != nil {
1346                 return m.CallSet
1347         }
1348         return nil
1349 }
1350
1351 func (m *UpdateCallSetRequest) GetUpdateMask() *google_protobuf2.FieldMask {
1352         if m != nil {
1353                 return m.UpdateMask
1354         }
1355         return nil
1356 }
1357
1358 type DeleteCallSetRequest struct {
1359         // The ID of the call set to be deleted.
1360         CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId" json:"call_set_id,omitempty"`
1361 }
1362
1363 func (m *DeleteCallSetRequest) Reset()                    { *m = DeleteCallSetRequest{} }
1364 func (m *DeleteCallSetRequest) String() string            { return proto.CompactTextString(m) }
1365 func (*DeleteCallSetRequest) ProtoMessage()               {}
1366 func (*DeleteCallSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{26} }
1367
1368 func (m *DeleteCallSetRequest) GetCallSetId() string {
1369         if m != nil {
1370                 return m.CallSetId
1371         }
1372         return ""
1373 }
1374
1375 type GetCallSetRequest struct {
1376         // The ID of the call set.
1377         CallSetId string `protobuf:"bytes,1,opt,name=call_set_id,json=callSetId" json:"call_set_id,omitempty"`
1378 }
1379
1380 func (m *GetCallSetRequest) Reset()                    { *m = GetCallSetRequest{} }
1381 func (m *GetCallSetRequest) String() string            { return proto.CompactTextString(m) }
1382 func (*GetCallSetRequest) ProtoMessage()               {}
1383 func (*GetCallSetRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{27} }
1384
1385 func (m *GetCallSetRequest) GetCallSetId() string {
1386         if m != nil {
1387                 return m.CallSetId
1388         }
1389         return ""
1390 }
1391
1392 // The stream variants request.
1393 type StreamVariantsRequest struct {
1394         // The Google Cloud project ID which will be billed
1395         // for this access. The caller must have WRITE access to this project.
1396         // Required.
1397         ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
1398         // The variant set ID from which to stream variants.
1399         VariantSetId string `protobuf:"bytes,2,opt,name=variant_set_id,json=variantSetId" json:"variant_set_id,omitempty"`
1400         // Only return variant calls which belong to call sets with these IDs.
1401         // Leaving this blank returns all variant calls.
1402         CallSetIds []string `protobuf:"bytes,3,rep,name=call_set_ids,json=callSetIds" json:"call_set_ids,omitempty"`
1403         // Required. Only return variants in this reference sequence.
1404         ReferenceName string `protobuf:"bytes,4,opt,name=reference_name,json=referenceName" json:"reference_name,omitempty"`
1405         // The beginning of the window (0-based, inclusive) for which
1406         // overlapping variants should be returned.
1407         Start int64 `protobuf:"varint,5,opt,name=start" json:"start,omitempty"`
1408         // The end of the window (0-based, exclusive) for which overlapping
1409         // variants should be returned.
1410         End int64 `protobuf:"varint,6,opt,name=end" json:"end,omitempty"`
1411 }
1412
1413 func (m *StreamVariantsRequest) Reset()                    { *m = StreamVariantsRequest{} }
1414 func (m *StreamVariantsRequest) String() string            { return proto.CompactTextString(m) }
1415 func (*StreamVariantsRequest) ProtoMessage()               {}
1416 func (*StreamVariantsRequest) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{28} }
1417
1418 func (m *StreamVariantsRequest) GetProjectId() string {
1419         if m != nil {
1420                 return m.ProjectId
1421         }
1422         return ""
1423 }
1424
1425 func (m *StreamVariantsRequest) GetVariantSetId() string {
1426         if m != nil {
1427                 return m.VariantSetId
1428         }
1429         return ""
1430 }
1431
1432 func (m *StreamVariantsRequest) GetCallSetIds() []string {
1433         if m != nil {
1434                 return m.CallSetIds
1435         }
1436         return nil
1437 }
1438
1439 func (m *StreamVariantsRequest) GetReferenceName() string {
1440         if m != nil {
1441                 return m.ReferenceName
1442         }
1443         return ""
1444 }
1445
1446 func (m *StreamVariantsRequest) GetStart() int64 {
1447         if m != nil {
1448                 return m.Start
1449         }
1450         return 0
1451 }
1452
1453 func (m *StreamVariantsRequest) GetEnd() int64 {
1454         if m != nil {
1455                 return m.End
1456         }
1457         return 0
1458 }
1459
1460 type StreamVariantsResponse struct {
1461         Variants []*Variant `protobuf:"bytes,1,rep,name=variants" json:"variants,omitempty"`
1462 }
1463
1464 func (m *StreamVariantsResponse) Reset()                    { *m = StreamVariantsResponse{} }
1465 func (m *StreamVariantsResponse) String() string            { return proto.CompactTextString(m) }
1466 func (*StreamVariantsResponse) ProtoMessage()               {}
1467 func (*StreamVariantsResponse) Descriptor() ([]byte, []int) { return fileDescriptor11, []int{29} }
1468
1469 func (m *StreamVariantsResponse) GetVariants() []*Variant {
1470         if m != nil {
1471                 return m.Variants
1472         }
1473         return nil
1474 }
1475
1476 func init() {
1477         proto.RegisterType((*VariantSetMetadata)(nil), "google.genomics.v1.VariantSetMetadata")
1478         proto.RegisterType((*VariantSet)(nil), "google.genomics.v1.VariantSet")
1479         proto.RegisterType((*Variant)(nil), "google.genomics.v1.Variant")
1480         proto.RegisterType((*VariantCall)(nil), "google.genomics.v1.VariantCall")
1481         proto.RegisterType((*CallSet)(nil), "google.genomics.v1.CallSet")
1482         proto.RegisterType((*ReferenceBound)(nil), "google.genomics.v1.ReferenceBound")
1483         proto.RegisterType((*ImportVariantsRequest)(nil), "google.genomics.v1.ImportVariantsRequest")
1484         proto.RegisterType((*ImportVariantsResponse)(nil), "google.genomics.v1.ImportVariantsResponse")
1485         proto.RegisterType((*CreateVariantSetRequest)(nil), "google.genomics.v1.CreateVariantSetRequest")
1486         proto.RegisterType((*ExportVariantSetRequest)(nil), "google.genomics.v1.ExportVariantSetRequest")
1487         proto.RegisterType((*GetVariantSetRequest)(nil), "google.genomics.v1.GetVariantSetRequest")
1488         proto.RegisterType((*SearchVariantSetsRequest)(nil), "google.genomics.v1.SearchVariantSetsRequest")
1489         proto.RegisterType((*SearchVariantSetsResponse)(nil), "google.genomics.v1.SearchVariantSetsResponse")
1490         proto.RegisterType((*DeleteVariantSetRequest)(nil), "google.genomics.v1.DeleteVariantSetRequest")
1491         proto.RegisterType((*UpdateVariantSetRequest)(nil), "google.genomics.v1.UpdateVariantSetRequest")
1492         proto.RegisterType((*SearchVariantsRequest)(nil), "google.genomics.v1.SearchVariantsRequest")
1493         proto.RegisterType((*SearchVariantsResponse)(nil), "google.genomics.v1.SearchVariantsResponse")
1494         proto.RegisterType((*CreateVariantRequest)(nil), "google.genomics.v1.CreateVariantRequest")
1495         proto.RegisterType((*UpdateVariantRequest)(nil), "google.genomics.v1.UpdateVariantRequest")
1496         proto.RegisterType((*DeleteVariantRequest)(nil), "google.genomics.v1.DeleteVariantRequest")
1497         proto.RegisterType((*GetVariantRequest)(nil), "google.genomics.v1.GetVariantRequest")
1498         proto.RegisterType((*MergeVariantsRequest)(nil), "google.genomics.v1.MergeVariantsRequest")
1499         proto.RegisterType((*SearchCallSetsRequest)(nil), "google.genomics.v1.SearchCallSetsRequest")
1500         proto.RegisterType((*SearchCallSetsResponse)(nil), "google.genomics.v1.SearchCallSetsResponse")
1501         proto.RegisterType((*CreateCallSetRequest)(nil), "google.genomics.v1.CreateCallSetRequest")
1502         proto.RegisterType((*UpdateCallSetRequest)(nil), "google.genomics.v1.UpdateCallSetRequest")
1503         proto.RegisterType((*DeleteCallSetRequest)(nil), "google.genomics.v1.DeleteCallSetRequest")
1504         proto.RegisterType((*GetCallSetRequest)(nil), "google.genomics.v1.GetCallSetRequest")
1505         proto.RegisterType((*StreamVariantsRequest)(nil), "google.genomics.v1.StreamVariantsRequest")
1506         proto.RegisterType((*StreamVariantsResponse)(nil), "google.genomics.v1.StreamVariantsResponse")
1507         proto.RegisterEnum("google.genomics.v1.InfoMergeOperation", InfoMergeOperation_name, InfoMergeOperation_value)
1508         proto.RegisterEnum("google.genomics.v1.VariantSetMetadata_Type", VariantSetMetadata_Type_name, VariantSetMetadata_Type_value)
1509         proto.RegisterEnum("google.genomics.v1.ImportVariantsRequest_Format", ImportVariantsRequest_Format_name, ImportVariantsRequest_Format_value)
1510         proto.RegisterEnum("google.genomics.v1.ExportVariantSetRequest_Format", ExportVariantSetRequest_Format_name, ExportVariantSetRequest_Format_value)
1511 }
1512
1513 // Reference imports to suppress errors if they are not otherwise used.
1514 var _ context.Context
1515 var _ grpc.ClientConn
1516
1517 // This is a compile-time assertion to ensure that this generated file
1518 // is compatible with the grpc package it is being compiled against.
1519 const _ = grpc.SupportPackageIsVersion4
1520
1521 // Client API for StreamingVariantService service
1522
1523 type StreamingVariantServiceClient interface {
1524         // Returns a stream of all the variants matching the search request, ordered
1525         // by reference name, position, and ID.
1526         StreamVariants(ctx context.Context, in *StreamVariantsRequest, opts ...grpc.CallOption) (StreamingVariantService_StreamVariantsClient, error)
1527 }
1528
1529 type streamingVariantServiceClient struct {
1530         cc *grpc.ClientConn
1531 }
1532
1533 func NewStreamingVariantServiceClient(cc *grpc.ClientConn) StreamingVariantServiceClient {
1534         return &streamingVariantServiceClient{cc}
1535 }
1536
1537 func (c *streamingVariantServiceClient) StreamVariants(ctx context.Context, in *StreamVariantsRequest, opts ...grpc.CallOption) (StreamingVariantService_StreamVariantsClient, error) {
1538         stream, err := grpc.NewClientStream(ctx, &_StreamingVariantService_serviceDesc.Streams[0], c.cc, "/google.genomics.v1.StreamingVariantService/StreamVariants", opts...)
1539         if err != nil {
1540                 return nil, err
1541         }
1542         x := &streamingVariantServiceStreamVariantsClient{stream}
1543         if err := x.ClientStream.SendMsg(in); err != nil {
1544                 return nil, err
1545         }
1546         if err := x.ClientStream.CloseSend(); err != nil {
1547                 return nil, err
1548         }
1549         return x, nil
1550 }
1551
1552 type StreamingVariantService_StreamVariantsClient interface {
1553         Recv() (*StreamVariantsResponse, error)
1554         grpc.ClientStream
1555 }
1556
1557 type streamingVariantServiceStreamVariantsClient struct {
1558         grpc.ClientStream
1559 }
1560
1561 func (x *streamingVariantServiceStreamVariantsClient) Recv() (*StreamVariantsResponse, error) {
1562         m := new(StreamVariantsResponse)
1563         if err := x.ClientStream.RecvMsg(m); err != nil {
1564                 return nil, err
1565         }
1566         return m, nil
1567 }
1568
1569 // Server API for StreamingVariantService service
1570
1571 type StreamingVariantServiceServer interface {
1572         // Returns a stream of all the variants matching the search request, ordered
1573         // by reference name, position, and ID.
1574         StreamVariants(*StreamVariantsRequest, StreamingVariantService_StreamVariantsServer) error
1575 }
1576
1577 func RegisterStreamingVariantServiceServer(s *grpc.Server, srv StreamingVariantServiceServer) {
1578         s.RegisterService(&_StreamingVariantService_serviceDesc, srv)
1579 }
1580
1581 func _StreamingVariantService_StreamVariants_Handler(srv interface{}, stream grpc.ServerStream) error {
1582         m := new(StreamVariantsRequest)
1583         if err := stream.RecvMsg(m); err != nil {
1584                 return err
1585         }
1586         return srv.(StreamingVariantServiceServer).StreamVariants(m, &streamingVariantServiceStreamVariantsServer{stream})
1587 }
1588
1589 type StreamingVariantService_StreamVariantsServer interface {
1590         Send(*StreamVariantsResponse) error
1591         grpc.ServerStream
1592 }
1593
1594 type streamingVariantServiceStreamVariantsServer struct {
1595         grpc.ServerStream
1596 }
1597
1598 func (x *streamingVariantServiceStreamVariantsServer) Send(m *StreamVariantsResponse) error {
1599         return x.ServerStream.SendMsg(m)
1600 }
1601
1602 var _StreamingVariantService_serviceDesc = grpc.ServiceDesc{
1603         ServiceName: "google.genomics.v1.StreamingVariantService",
1604         HandlerType: (*StreamingVariantServiceServer)(nil),
1605         Methods:     []grpc.MethodDesc{},
1606         Streams: []grpc.StreamDesc{
1607                 {
1608                         StreamName:    "StreamVariants",
1609                         Handler:       _StreamingVariantService_StreamVariants_Handler,
1610                         ServerStreams: true,
1611                 },
1612         },
1613         Metadata: "google/genomics/v1/variants.proto",
1614 }
1615
1616 // Client API for VariantServiceV1 service
1617
1618 type VariantServiceV1Client interface {
1619         // Creates variant data by asynchronously importing the provided information.
1620         //
1621         // For the definitions of variant sets and other genomics resources, see
1622         // [Fundamentals of Google
1623         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1624         //
1625         // The variants for import will be merged with any existing variant that
1626         // matches its reference sequence, start, end, reference bases, and
1627         // alternative bases. If no such variant exists, a new one will be created.
1628         //
1629         // When variants are merged, the call information from the new variant
1630         // is added to the existing variant, and Variant info fields are merged
1631         // as specified in
1632         // [infoMergeConfig][google.genomics.v1.ImportVariantsRequest.info_merge_config].
1633         // As a special case, for single-sample VCF files, QUAL and FILTER fields will
1634         // be moved to the call level; these are sometimes interpreted in a
1635         // call-specific context.
1636         // Imported VCF headers are appended to the metadata already in a variant set.
1637         ImportVariants(ctx context.Context, in *ImportVariantsRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error)
1638         // Creates a new variant set.
1639         //
1640         // For the definitions of variant sets and other genomics resources, see
1641         // [Fundamentals of Google
1642         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1643         //
1644         // The provided variant set must have a valid `datasetId` set - all other
1645         // fields are optional. Note that the `id` field will be ignored, as this is
1646         // assigned by the server.
1647         CreateVariantSet(ctx context.Context, in *CreateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error)
1648         // Exports variant set data to an external destination.
1649         //
1650         // For the definitions of variant sets and other genomics resources, see
1651         // [Fundamentals of Google
1652         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1653         ExportVariantSet(ctx context.Context, in *ExportVariantSetRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error)
1654         // Gets a variant set by ID.
1655         //
1656         // For the definitions of variant sets and other genomics resources, see
1657         // [Fundamentals of Google
1658         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1659         GetVariantSet(ctx context.Context, in *GetVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error)
1660         // Returns a list of all variant sets matching search criteria.
1661         //
1662         // For the definitions of variant sets and other genomics resources, see
1663         // [Fundamentals of Google
1664         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1665         //
1666         // Implements
1667         // [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49).
1668         SearchVariantSets(ctx context.Context, in *SearchVariantSetsRequest, opts ...grpc.CallOption) (*SearchVariantSetsResponse, error)
1669         // Deletes a variant set including all variants, call sets, and calls within.
1670         // This is not reversible.
1671         //
1672         // For the definitions of variant sets and other genomics resources, see
1673         // [Fundamentals of Google
1674         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1675         DeleteVariantSet(ctx context.Context, in *DeleteVariantSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
1676         // Updates a variant set using patch semantics.
1677         //
1678         // For the definitions of variant sets and other genomics resources, see
1679         // [Fundamentals of Google
1680         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1681         UpdateVariantSet(ctx context.Context, in *UpdateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error)
1682         // Gets a list of variants matching the criteria.
1683         //
1684         // For the definitions of variants and other genomics resources, see
1685         // [Fundamentals of Google
1686         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1687         //
1688         // Implements
1689         // [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L126).
1690         SearchVariants(ctx context.Context, in *SearchVariantsRequest, opts ...grpc.CallOption) (*SearchVariantsResponse, error)
1691         // Creates a new variant.
1692         //
1693         // For the definitions of variants and other genomics resources, see
1694         // [Fundamentals of Google
1695         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1696         CreateVariant(ctx context.Context, in *CreateVariantRequest, opts ...grpc.CallOption) (*Variant, error)
1697         // Updates a variant.
1698         //
1699         // For the definitions of variants and other genomics resources, see
1700         // [Fundamentals of Google
1701         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1702         //
1703         // This method supports patch semantics. Returns the modified variant without
1704         // its calls.
1705         UpdateVariant(ctx context.Context, in *UpdateVariantRequest, opts ...grpc.CallOption) (*Variant, error)
1706         // Deletes a variant.
1707         //
1708         // For the definitions of variants and other genomics resources, see
1709         // [Fundamentals of Google
1710         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1711         DeleteVariant(ctx context.Context, in *DeleteVariantRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
1712         // Gets a variant by ID.
1713         //
1714         // For the definitions of variants and other genomics resources, see
1715         // [Fundamentals of Google
1716         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1717         GetVariant(ctx context.Context, in *GetVariantRequest, opts ...grpc.CallOption) (*Variant, error)
1718         // Merges the given variants with existing variants.
1719         //
1720         // For the definitions of variants and other genomics resources, see
1721         // [Fundamentals of Google
1722         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1723         //
1724         // Each variant will be
1725         // merged with an existing variant that matches its reference sequence,
1726         // start, end, reference bases, and alternative bases. If no such variant
1727         // exists, a new one will be created.
1728         //
1729         // When variants are merged, the call information from the new variant
1730         // is added to the existing variant. Variant info fields are merged as
1731         // specified in the
1732         // [infoMergeConfig][google.genomics.v1.MergeVariantsRequest.info_merge_config]
1733         // field of the MergeVariantsRequest.
1734         //
1735         // Please exercise caution when using this method!  It is easy to introduce
1736         // mistakes in existing variants and difficult to back out of them.  For
1737         // example,
1738         // suppose you were trying to merge a new variant with an existing one and
1739         // both
1740         // variants contain calls that belong to callsets with the same callset ID.
1741         //
1742         //     // Existing variant - irrelevant fields trimmed for clarity
1743         //     {
1744         //         "variantSetId": "10473108253681171589",
1745         //         "referenceName": "1",
1746         //         "start": "10582",
1747         //         "referenceBases": "G",
1748         //         "alternateBases": [
1749         //             "A"
1750         //         ],
1751         //         "calls": [
1752         //             {
1753         //                 "callSetId": "10473108253681171589-0",
1754         //                 "callSetName": "CALLSET0",
1755         //                 "genotype": [
1756         //                     0,
1757         //                     1
1758         //                 ],
1759         //             }
1760         //         ]
1761         //     }
1762         //
1763         //     // New variant with conflicting call information
1764         //     {
1765         //         "variantSetId": "10473108253681171589",
1766         //         "referenceName": "1",
1767         //         "start": "10582",
1768         //         "referenceBases": "G",
1769         //         "alternateBases": [
1770         //             "A"
1771         //         ],
1772         //         "calls": [
1773         //             {
1774         //                 "callSetId": "10473108253681171589-0",
1775         //                 "callSetName": "CALLSET0",
1776         //                 "genotype": [
1777         //                     1,
1778         //                     1
1779         //                 ],
1780         //             }
1781         //         ]
1782         //     }
1783         //
1784         // The resulting merged variant would overwrite the existing calls with those
1785         // from the new variant:
1786         //
1787         //     {
1788         //         "variantSetId": "10473108253681171589",
1789         //         "referenceName": "1",
1790         //         "start": "10582",
1791         //         "referenceBases": "G",
1792         //         "alternateBases": [
1793         //             "A"
1794         //         ],
1795         //         "calls": [
1796         //             {
1797         //                 "callSetId": "10473108253681171589-0",
1798         //                 "callSetName": "CALLSET0",
1799         //                 "genotype": [
1800         //                     1,
1801         //                     1
1802         //                 ],
1803         //             }
1804         //         ]
1805         //     }
1806         //
1807         // This may be the desired outcome, but it is up to the user to determine if
1808         // if that is indeed the case.
1809         MergeVariants(ctx context.Context, in *MergeVariantsRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
1810         // Gets a list of call sets matching the criteria.
1811         //
1812         // For the definitions of call sets and other genomics resources, see
1813         // [Fundamentals of Google
1814         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1815         //
1816         // Implements
1817         // [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L178).
1818         SearchCallSets(ctx context.Context, in *SearchCallSetsRequest, opts ...grpc.CallOption) (*SearchCallSetsResponse, error)
1819         // Creates a new call set.
1820         //
1821         // For the definitions of call sets and other genomics resources, see
1822         // [Fundamentals of Google
1823         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1824         CreateCallSet(ctx context.Context, in *CreateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error)
1825         // Updates a call set.
1826         //
1827         // For the definitions of call sets and other genomics resources, see
1828         // [Fundamentals of Google
1829         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1830         //
1831         // This method supports patch semantics.
1832         UpdateCallSet(ctx context.Context, in *UpdateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error)
1833         // Deletes a call set.
1834         //
1835         // For the definitions of call sets and other genomics resources, see
1836         // [Fundamentals of Google
1837         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1838         DeleteCallSet(ctx context.Context, in *DeleteCallSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
1839         // Gets a call set by ID.
1840         //
1841         // For the definitions of call sets and other genomics resources, see
1842         // [Fundamentals of Google
1843         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
1844         GetCallSet(ctx context.Context, in *GetCallSetRequest, opts ...grpc.CallOption) (*CallSet, error)
1845 }
1846
1847 type variantServiceV1Client struct {
1848         cc *grpc.ClientConn
1849 }
1850
1851 func NewVariantServiceV1Client(cc *grpc.ClientConn) VariantServiceV1Client {
1852         return &variantServiceV1Client{cc}
1853 }
1854
1855 func (c *variantServiceV1Client) ImportVariants(ctx context.Context, in *ImportVariantsRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error) {
1856         out := new(google_longrunning.Operation)
1857         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/ImportVariants", in, out, c.cc, opts...)
1858         if err != nil {
1859                 return nil, err
1860         }
1861         return out, nil
1862 }
1863
1864 func (c *variantServiceV1Client) CreateVariantSet(ctx context.Context, in *CreateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) {
1865         out := new(VariantSet)
1866         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/CreateVariantSet", in, out, c.cc, opts...)
1867         if err != nil {
1868                 return nil, err
1869         }
1870         return out, nil
1871 }
1872
1873 func (c *variantServiceV1Client) ExportVariantSet(ctx context.Context, in *ExportVariantSetRequest, opts ...grpc.CallOption) (*google_longrunning.Operation, error) {
1874         out := new(google_longrunning.Operation)
1875         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/ExportVariantSet", in, out, c.cc, opts...)
1876         if err != nil {
1877                 return nil, err
1878         }
1879         return out, nil
1880 }
1881
1882 func (c *variantServiceV1Client) GetVariantSet(ctx context.Context, in *GetVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) {
1883         out := new(VariantSet)
1884         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/GetVariantSet", in, out, c.cc, opts...)
1885         if err != nil {
1886                 return nil, err
1887         }
1888         return out, nil
1889 }
1890
1891 func (c *variantServiceV1Client) SearchVariantSets(ctx context.Context, in *SearchVariantSetsRequest, opts ...grpc.CallOption) (*SearchVariantSetsResponse, error) {
1892         out := new(SearchVariantSetsResponse)
1893         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/SearchVariantSets", in, out, c.cc, opts...)
1894         if err != nil {
1895                 return nil, err
1896         }
1897         return out, nil
1898 }
1899
1900 func (c *variantServiceV1Client) DeleteVariantSet(ctx context.Context, in *DeleteVariantSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
1901         out := new(google_protobuf1.Empty)
1902         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/DeleteVariantSet", in, out, c.cc, opts...)
1903         if err != nil {
1904                 return nil, err
1905         }
1906         return out, nil
1907 }
1908
1909 func (c *variantServiceV1Client) UpdateVariantSet(ctx context.Context, in *UpdateVariantSetRequest, opts ...grpc.CallOption) (*VariantSet, error) {
1910         out := new(VariantSet)
1911         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/UpdateVariantSet", in, out, c.cc, opts...)
1912         if err != nil {
1913                 return nil, err
1914         }
1915         return out, nil
1916 }
1917
1918 func (c *variantServiceV1Client) SearchVariants(ctx context.Context, in *SearchVariantsRequest, opts ...grpc.CallOption) (*SearchVariantsResponse, error) {
1919         out := new(SearchVariantsResponse)
1920         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/SearchVariants", in, out, c.cc, opts...)
1921         if err != nil {
1922                 return nil, err
1923         }
1924         return out, nil
1925 }
1926
1927 func (c *variantServiceV1Client) CreateVariant(ctx context.Context, in *CreateVariantRequest, opts ...grpc.CallOption) (*Variant, error) {
1928         out := new(Variant)
1929         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/CreateVariant", in, out, c.cc, opts...)
1930         if err != nil {
1931                 return nil, err
1932         }
1933         return out, nil
1934 }
1935
1936 func (c *variantServiceV1Client) UpdateVariant(ctx context.Context, in *UpdateVariantRequest, opts ...grpc.CallOption) (*Variant, error) {
1937         out := new(Variant)
1938         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/UpdateVariant", in, out, c.cc, opts...)
1939         if err != nil {
1940                 return nil, err
1941         }
1942         return out, nil
1943 }
1944
1945 func (c *variantServiceV1Client) DeleteVariant(ctx context.Context, in *DeleteVariantRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
1946         out := new(google_protobuf1.Empty)
1947         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/DeleteVariant", in, out, c.cc, opts...)
1948         if err != nil {
1949                 return nil, err
1950         }
1951         return out, nil
1952 }
1953
1954 func (c *variantServiceV1Client) GetVariant(ctx context.Context, in *GetVariantRequest, opts ...grpc.CallOption) (*Variant, error) {
1955         out := new(Variant)
1956         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/GetVariant", in, out, c.cc, opts...)
1957         if err != nil {
1958                 return nil, err
1959         }
1960         return out, nil
1961 }
1962
1963 func (c *variantServiceV1Client) MergeVariants(ctx context.Context, in *MergeVariantsRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
1964         out := new(google_protobuf1.Empty)
1965         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/MergeVariants", in, out, c.cc, opts...)
1966         if err != nil {
1967                 return nil, err
1968         }
1969         return out, nil
1970 }
1971
1972 func (c *variantServiceV1Client) SearchCallSets(ctx context.Context, in *SearchCallSetsRequest, opts ...grpc.CallOption) (*SearchCallSetsResponse, error) {
1973         out := new(SearchCallSetsResponse)
1974         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/SearchCallSets", in, out, c.cc, opts...)
1975         if err != nil {
1976                 return nil, err
1977         }
1978         return out, nil
1979 }
1980
1981 func (c *variantServiceV1Client) CreateCallSet(ctx context.Context, in *CreateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) {
1982         out := new(CallSet)
1983         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/CreateCallSet", in, out, c.cc, opts...)
1984         if err != nil {
1985                 return nil, err
1986         }
1987         return out, nil
1988 }
1989
1990 func (c *variantServiceV1Client) UpdateCallSet(ctx context.Context, in *UpdateCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) {
1991         out := new(CallSet)
1992         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/UpdateCallSet", in, out, c.cc, opts...)
1993         if err != nil {
1994                 return nil, err
1995         }
1996         return out, nil
1997 }
1998
1999 func (c *variantServiceV1Client) DeleteCallSet(ctx context.Context, in *DeleteCallSetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
2000         out := new(google_protobuf1.Empty)
2001         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/DeleteCallSet", in, out, c.cc, opts...)
2002         if err != nil {
2003                 return nil, err
2004         }
2005         return out, nil
2006 }
2007
2008 func (c *variantServiceV1Client) GetCallSet(ctx context.Context, in *GetCallSetRequest, opts ...grpc.CallOption) (*CallSet, error) {
2009         out := new(CallSet)
2010         err := grpc.Invoke(ctx, "/google.genomics.v1.VariantServiceV1/GetCallSet", in, out, c.cc, opts...)
2011         if err != nil {
2012                 return nil, err
2013         }
2014         return out, nil
2015 }
2016
2017 // Server API for VariantServiceV1 service
2018
2019 type VariantServiceV1Server interface {
2020         // Creates variant data by asynchronously importing the provided information.
2021         //
2022         // For the definitions of variant sets and other genomics resources, see
2023         // [Fundamentals of Google
2024         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2025         //
2026         // The variants for import will be merged with any existing variant that
2027         // matches its reference sequence, start, end, reference bases, and
2028         // alternative bases. If no such variant exists, a new one will be created.
2029         //
2030         // When variants are merged, the call information from the new variant
2031         // is added to the existing variant, and Variant info fields are merged
2032         // as specified in
2033         // [infoMergeConfig][google.genomics.v1.ImportVariantsRequest.info_merge_config].
2034         // As a special case, for single-sample VCF files, QUAL and FILTER fields will
2035         // be moved to the call level; these are sometimes interpreted in a
2036         // call-specific context.
2037         // Imported VCF headers are appended to the metadata already in a variant set.
2038         ImportVariants(context.Context, *ImportVariantsRequest) (*google_longrunning.Operation, error)
2039         // Creates a new variant set.
2040         //
2041         // For the definitions of variant sets and other genomics resources, see
2042         // [Fundamentals of Google
2043         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2044         //
2045         // The provided variant set must have a valid `datasetId` set - all other
2046         // fields are optional. Note that the `id` field will be ignored, as this is
2047         // assigned by the server.
2048         CreateVariantSet(context.Context, *CreateVariantSetRequest) (*VariantSet, error)
2049         // Exports variant set data to an external destination.
2050         //
2051         // For the definitions of variant sets and other genomics resources, see
2052         // [Fundamentals of Google
2053         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2054         ExportVariantSet(context.Context, *ExportVariantSetRequest) (*google_longrunning.Operation, error)
2055         // Gets a variant set by ID.
2056         //
2057         // For the definitions of variant sets and other genomics resources, see
2058         // [Fundamentals of Google
2059         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2060         GetVariantSet(context.Context, *GetVariantSetRequest) (*VariantSet, error)
2061         // Returns a list of all variant sets matching search criteria.
2062         //
2063         // For the definitions of variant sets and other genomics resources, see
2064         // [Fundamentals of Google
2065         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2066         //
2067         // Implements
2068         // [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49).
2069         SearchVariantSets(context.Context, *SearchVariantSetsRequest) (*SearchVariantSetsResponse, error)
2070         // Deletes a variant set including all variants, call sets, and calls within.
2071         // This is not reversible.
2072         //
2073         // For the definitions of variant sets and other genomics resources, see
2074         // [Fundamentals of Google
2075         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2076         DeleteVariantSet(context.Context, *DeleteVariantSetRequest) (*google_protobuf1.Empty, error)
2077         // Updates a variant set using patch semantics.
2078         //
2079         // For the definitions of variant sets and other genomics resources, see
2080         // [Fundamentals of Google
2081         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2082         UpdateVariantSet(context.Context, *UpdateVariantSetRequest) (*VariantSet, error)
2083         // Gets a list of variants matching the criteria.
2084         //
2085         // For the definitions of variants and other genomics resources, see
2086         // [Fundamentals of Google
2087         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2088         //
2089         // Implements
2090         // [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L126).
2091         SearchVariants(context.Context, *SearchVariantsRequest) (*SearchVariantsResponse, error)
2092         // Creates a new variant.
2093         //
2094         // For the definitions of variants and other genomics resources, see
2095         // [Fundamentals of Google
2096         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2097         CreateVariant(context.Context, *CreateVariantRequest) (*Variant, error)
2098         // Updates a variant.
2099         //
2100         // For the definitions of variants and other genomics resources, see
2101         // [Fundamentals of Google
2102         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2103         //
2104         // This method supports patch semantics. Returns the modified variant without
2105         // its calls.
2106         UpdateVariant(context.Context, *UpdateVariantRequest) (*Variant, error)
2107         // Deletes a variant.
2108         //
2109         // For the definitions of variants and other genomics resources, see
2110         // [Fundamentals of Google
2111         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2112         DeleteVariant(context.Context, *DeleteVariantRequest) (*google_protobuf1.Empty, error)
2113         // Gets a variant by ID.
2114         //
2115         // For the definitions of variants and other genomics resources, see
2116         // [Fundamentals of Google
2117         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2118         GetVariant(context.Context, *GetVariantRequest) (*Variant, error)
2119         // Merges the given variants with existing variants.
2120         //
2121         // For the definitions of variants and other genomics resources, see
2122         // [Fundamentals of Google
2123         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2124         //
2125         // Each variant will be
2126         // merged with an existing variant that matches its reference sequence,
2127         // start, end, reference bases, and alternative bases. If no such variant
2128         // exists, a new one will be created.
2129         //
2130         // When variants are merged, the call information from the new variant
2131         // is added to the existing variant. Variant info fields are merged as
2132         // specified in the
2133         // [infoMergeConfig][google.genomics.v1.MergeVariantsRequest.info_merge_config]
2134         // field of the MergeVariantsRequest.
2135         //
2136         // Please exercise caution when using this method!  It is easy to introduce
2137         // mistakes in existing variants and difficult to back out of them.  For
2138         // example,
2139         // suppose you were trying to merge a new variant with an existing one and
2140         // both
2141         // variants contain calls that belong to callsets with the same callset ID.
2142         //
2143         //     // Existing variant - irrelevant fields trimmed for clarity
2144         //     {
2145         //         "variantSetId": "10473108253681171589",
2146         //         "referenceName": "1",
2147         //         "start": "10582",
2148         //         "referenceBases": "G",
2149         //         "alternateBases": [
2150         //             "A"
2151         //         ],
2152         //         "calls": [
2153         //             {
2154         //                 "callSetId": "10473108253681171589-0",
2155         //                 "callSetName": "CALLSET0",
2156         //                 "genotype": [
2157         //                     0,
2158         //                     1
2159         //                 ],
2160         //             }
2161         //         ]
2162         //     }
2163         //
2164         //     // New variant with conflicting call information
2165         //     {
2166         //         "variantSetId": "10473108253681171589",
2167         //         "referenceName": "1",
2168         //         "start": "10582",
2169         //         "referenceBases": "G",
2170         //         "alternateBases": [
2171         //             "A"
2172         //         ],
2173         //         "calls": [
2174         //             {
2175         //                 "callSetId": "10473108253681171589-0",
2176         //                 "callSetName": "CALLSET0",
2177         //                 "genotype": [
2178         //                     1,
2179         //                     1
2180         //                 ],
2181         //             }
2182         //         ]
2183         //     }
2184         //
2185         // The resulting merged variant would overwrite the existing calls with those
2186         // from the new variant:
2187         //
2188         //     {
2189         //         "variantSetId": "10473108253681171589",
2190         //         "referenceName": "1",
2191         //         "start": "10582",
2192         //         "referenceBases": "G",
2193         //         "alternateBases": [
2194         //             "A"
2195         //         ],
2196         //         "calls": [
2197         //             {
2198         //                 "callSetId": "10473108253681171589-0",
2199         //                 "callSetName": "CALLSET0",
2200         //                 "genotype": [
2201         //                     1,
2202         //                     1
2203         //                 ],
2204         //             }
2205         //         ]
2206         //     }
2207         //
2208         // This may be the desired outcome, but it is up to the user to determine if
2209         // if that is indeed the case.
2210         MergeVariants(context.Context, *MergeVariantsRequest) (*google_protobuf1.Empty, error)
2211         // Gets a list of call sets matching the criteria.
2212         //
2213         // For the definitions of call sets and other genomics resources, see
2214         // [Fundamentals of Google
2215         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2216         //
2217         // Implements
2218         // [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L178).
2219         SearchCallSets(context.Context, *SearchCallSetsRequest) (*SearchCallSetsResponse, error)
2220         // Creates a new call set.
2221         //
2222         // For the definitions of call sets and other genomics resources, see
2223         // [Fundamentals of Google
2224         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2225         CreateCallSet(context.Context, *CreateCallSetRequest) (*CallSet, error)
2226         // Updates a call set.
2227         //
2228         // For the definitions of call sets and other genomics resources, see
2229         // [Fundamentals of Google
2230         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2231         //
2232         // This method supports patch semantics.
2233         UpdateCallSet(context.Context, *UpdateCallSetRequest) (*CallSet, error)
2234         // Deletes a call set.
2235         //
2236         // For the definitions of call sets and other genomics resources, see
2237         // [Fundamentals of Google
2238         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2239         DeleteCallSet(context.Context, *DeleteCallSetRequest) (*google_protobuf1.Empty, error)
2240         // Gets a call set by ID.
2241         //
2242         // For the definitions of call sets and other genomics resources, see
2243         // [Fundamentals of Google
2244         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
2245         GetCallSet(context.Context, *GetCallSetRequest) (*CallSet, error)
2246 }
2247
2248 func RegisterVariantServiceV1Server(s *grpc.Server, srv VariantServiceV1Server) {
2249         s.RegisterService(&_VariantServiceV1_serviceDesc, srv)
2250 }
2251
2252 func _VariantServiceV1_ImportVariants_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2253         in := new(ImportVariantsRequest)
2254         if err := dec(in); err != nil {
2255                 return nil, err
2256         }
2257         if interceptor == nil {
2258                 return srv.(VariantServiceV1Server).ImportVariants(ctx, in)
2259         }
2260         info := &grpc.UnaryServerInfo{
2261                 Server:     srv,
2262                 FullMethod: "/google.genomics.v1.VariantServiceV1/ImportVariants",
2263         }
2264         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2265                 return srv.(VariantServiceV1Server).ImportVariants(ctx, req.(*ImportVariantsRequest))
2266         }
2267         return interceptor(ctx, in, info, handler)
2268 }
2269
2270 func _VariantServiceV1_CreateVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2271         in := new(CreateVariantSetRequest)
2272         if err := dec(in); err != nil {
2273                 return nil, err
2274         }
2275         if interceptor == nil {
2276                 return srv.(VariantServiceV1Server).CreateVariantSet(ctx, in)
2277         }
2278         info := &grpc.UnaryServerInfo{
2279                 Server:     srv,
2280                 FullMethod: "/google.genomics.v1.VariantServiceV1/CreateVariantSet",
2281         }
2282         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2283                 return srv.(VariantServiceV1Server).CreateVariantSet(ctx, req.(*CreateVariantSetRequest))
2284         }
2285         return interceptor(ctx, in, info, handler)
2286 }
2287
2288 func _VariantServiceV1_ExportVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2289         in := new(ExportVariantSetRequest)
2290         if err := dec(in); err != nil {
2291                 return nil, err
2292         }
2293         if interceptor == nil {
2294                 return srv.(VariantServiceV1Server).ExportVariantSet(ctx, in)
2295         }
2296         info := &grpc.UnaryServerInfo{
2297                 Server:     srv,
2298                 FullMethod: "/google.genomics.v1.VariantServiceV1/ExportVariantSet",
2299         }
2300         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2301                 return srv.(VariantServiceV1Server).ExportVariantSet(ctx, req.(*ExportVariantSetRequest))
2302         }
2303         return interceptor(ctx, in, info, handler)
2304 }
2305
2306 func _VariantServiceV1_GetVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2307         in := new(GetVariantSetRequest)
2308         if err := dec(in); err != nil {
2309                 return nil, err
2310         }
2311         if interceptor == nil {
2312                 return srv.(VariantServiceV1Server).GetVariantSet(ctx, in)
2313         }
2314         info := &grpc.UnaryServerInfo{
2315                 Server:     srv,
2316                 FullMethod: "/google.genomics.v1.VariantServiceV1/GetVariantSet",
2317         }
2318         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2319                 return srv.(VariantServiceV1Server).GetVariantSet(ctx, req.(*GetVariantSetRequest))
2320         }
2321         return interceptor(ctx, in, info, handler)
2322 }
2323
2324 func _VariantServiceV1_SearchVariantSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2325         in := new(SearchVariantSetsRequest)
2326         if err := dec(in); err != nil {
2327                 return nil, err
2328         }
2329         if interceptor == nil {
2330                 return srv.(VariantServiceV1Server).SearchVariantSets(ctx, in)
2331         }
2332         info := &grpc.UnaryServerInfo{
2333                 Server:     srv,
2334                 FullMethod: "/google.genomics.v1.VariantServiceV1/SearchVariantSets",
2335         }
2336         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2337                 return srv.(VariantServiceV1Server).SearchVariantSets(ctx, req.(*SearchVariantSetsRequest))
2338         }
2339         return interceptor(ctx, in, info, handler)
2340 }
2341
2342 func _VariantServiceV1_DeleteVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2343         in := new(DeleteVariantSetRequest)
2344         if err := dec(in); err != nil {
2345                 return nil, err
2346         }
2347         if interceptor == nil {
2348                 return srv.(VariantServiceV1Server).DeleteVariantSet(ctx, in)
2349         }
2350         info := &grpc.UnaryServerInfo{
2351                 Server:     srv,
2352                 FullMethod: "/google.genomics.v1.VariantServiceV1/DeleteVariantSet",
2353         }
2354         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2355                 return srv.(VariantServiceV1Server).DeleteVariantSet(ctx, req.(*DeleteVariantSetRequest))
2356         }
2357         return interceptor(ctx, in, info, handler)
2358 }
2359
2360 func _VariantServiceV1_UpdateVariantSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2361         in := new(UpdateVariantSetRequest)
2362         if err := dec(in); err != nil {
2363                 return nil, err
2364         }
2365         if interceptor == nil {
2366                 return srv.(VariantServiceV1Server).UpdateVariantSet(ctx, in)
2367         }
2368         info := &grpc.UnaryServerInfo{
2369                 Server:     srv,
2370                 FullMethod: "/google.genomics.v1.VariantServiceV1/UpdateVariantSet",
2371         }
2372         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2373                 return srv.(VariantServiceV1Server).UpdateVariantSet(ctx, req.(*UpdateVariantSetRequest))
2374         }
2375         return interceptor(ctx, in, info, handler)
2376 }
2377
2378 func _VariantServiceV1_SearchVariants_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2379         in := new(SearchVariantsRequest)
2380         if err := dec(in); err != nil {
2381                 return nil, err
2382         }
2383         if interceptor == nil {
2384                 return srv.(VariantServiceV1Server).SearchVariants(ctx, in)
2385         }
2386         info := &grpc.UnaryServerInfo{
2387                 Server:     srv,
2388                 FullMethod: "/google.genomics.v1.VariantServiceV1/SearchVariants",
2389         }
2390         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2391                 return srv.(VariantServiceV1Server).SearchVariants(ctx, req.(*SearchVariantsRequest))
2392         }
2393         return interceptor(ctx, in, info, handler)
2394 }
2395
2396 func _VariantServiceV1_CreateVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2397         in := new(CreateVariantRequest)
2398         if err := dec(in); err != nil {
2399                 return nil, err
2400         }
2401         if interceptor == nil {
2402                 return srv.(VariantServiceV1Server).CreateVariant(ctx, in)
2403         }
2404         info := &grpc.UnaryServerInfo{
2405                 Server:     srv,
2406                 FullMethod: "/google.genomics.v1.VariantServiceV1/CreateVariant",
2407         }
2408         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2409                 return srv.(VariantServiceV1Server).CreateVariant(ctx, req.(*CreateVariantRequest))
2410         }
2411         return interceptor(ctx, in, info, handler)
2412 }
2413
2414 func _VariantServiceV1_UpdateVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2415         in := new(UpdateVariantRequest)
2416         if err := dec(in); err != nil {
2417                 return nil, err
2418         }
2419         if interceptor == nil {
2420                 return srv.(VariantServiceV1Server).UpdateVariant(ctx, in)
2421         }
2422         info := &grpc.UnaryServerInfo{
2423                 Server:     srv,
2424                 FullMethod: "/google.genomics.v1.VariantServiceV1/UpdateVariant",
2425         }
2426         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2427                 return srv.(VariantServiceV1Server).UpdateVariant(ctx, req.(*UpdateVariantRequest))
2428         }
2429         return interceptor(ctx, in, info, handler)
2430 }
2431
2432 func _VariantServiceV1_DeleteVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2433         in := new(DeleteVariantRequest)
2434         if err := dec(in); err != nil {
2435                 return nil, err
2436         }
2437         if interceptor == nil {
2438                 return srv.(VariantServiceV1Server).DeleteVariant(ctx, in)
2439         }
2440         info := &grpc.UnaryServerInfo{
2441                 Server:     srv,
2442                 FullMethod: "/google.genomics.v1.VariantServiceV1/DeleteVariant",
2443         }
2444         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2445                 return srv.(VariantServiceV1Server).DeleteVariant(ctx, req.(*DeleteVariantRequest))
2446         }
2447         return interceptor(ctx, in, info, handler)
2448 }
2449
2450 func _VariantServiceV1_GetVariant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2451         in := new(GetVariantRequest)
2452         if err := dec(in); err != nil {
2453                 return nil, err
2454         }
2455         if interceptor == nil {
2456                 return srv.(VariantServiceV1Server).GetVariant(ctx, in)
2457         }
2458         info := &grpc.UnaryServerInfo{
2459                 Server:     srv,
2460                 FullMethod: "/google.genomics.v1.VariantServiceV1/GetVariant",
2461         }
2462         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2463                 return srv.(VariantServiceV1Server).GetVariant(ctx, req.(*GetVariantRequest))
2464         }
2465         return interceptor(ctx, in, info, handler)
2466 }
2467
2468 func _VariantServiceV1_MergeVariants_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2469         in := new(MergeVariantsRequest)
2470         if err := dec(in); err != nil {
2471                 return nil, err
2472         }
2473         if interceptor == nil {
2474                 return srv.(VariantServiceV1Server).MergeVariants(ctx, in)
2475         }
2476         info := &grpc.UnaryServerInfo{
2477                 Server:     srv,
2478                 FullMethod: "/google.genomics.v1.VariantServiceV1/MergeVariants",
2479         }
2480         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2481                 return srv.(VariantServiceV1Server).MergeVariants(ctx, req.(*MergeVariantsRequest))
2482         }
2483         return interceptor(ctx, in, info, handler)
2484 }
2485
2486 func _VariantServiceV1_SearchCallSets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2487         in := new(SearchCallSetsRequest)
2488         if err := dec(in); err != nil {
2489                 return nil, err
2490         }
2491         if interceptor == nil {
2492                 return srv.(VariantServiceV1Server).SearchCallSets(ctx, in)
2493         }
2494         info := &grpc.UnaryServerInfo{
2495                 Server:     srv,
2496                 FullMethod: "/google.genomics.v1.VariantServiceV1/SearchCallSets",
2497         }
2498         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2499                 return srv.(VariantServiceV1Server).SearchCallSets(ctx, req.(*SearchCallSetsRequest))
2500         }
2501         return interceptor(ctx, in, info, handler)
2502 }
2503
2504 func _VariantServiceV1_CreateCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2505         in := new(CreateCallSetRequest)
2506         if err := dec(in); err != nil {
2507                 return nil, err
2508         }
2509         if interceptor == nil {
2510                 return srv.(VariantServiceV1Server).CreateCallSet(ctx, in)
2511         }
2512         info := &grpc.UnaryServerInfo{
2513                 Server:     srv,
2514                 FullMethod: "/google.genomics.v1.VariantServiceV1/CreateCallSet",
2515         }
2516         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2517                 return srv.(VariantServiceV1Server).CreateCallSet(ctx, req.(*CreateCallSetRequest))
2518         }
2519         return interceptor(ctx, in, info, handler)
2520 }
2521
2522 func _VariantServiceV1_UpdateCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2523         in := new(UpdateCallSetRequest)
2524         if err := dec(in); err != nil {
2525                 return nil, err
2526         }
2527         if interceptor == nil {
2528                 return srv.(VariantServiceV1Server).UpdateCallSet(ctx, in)
2529         }
2530         info := &grpc.UnaryServerInfo{
2531                 Server:     srv,
2532                 FullMethod: "/google.genomics.v1.VariantServiceV1/UpdateCallSet",
2533         }
2534         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2535                 return srv.(VariantServiceV1Server).UpdateCallSet(ctx, req.(*UpdateCallSetRequest))
2536         }
2537         return interceptor(ctx, in, info, handler)
2538 }
2539
2540 func _VariantServiceV1_DeleteCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2541         in := new(DeleteCallSetRequest)
2542         if err := dec(in); err != nil {
2543                 return nil, err
2544         }
2545         if interceptor == nil {
2546                 return srv.(VariantServiceV1Server).DeleteCallSet(ctx, in)
2547         }
2548         info := &grpc.UnaryServerInfo{
2549                 Server:     srv,
2550                 FullMethod: "/google.genomics.v1.VariantServiceV1/DeleteCallSet",
2551         }
2552         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2553                 return srv.(VariantServiceV1Server).DeleteCallSet(ctx, req.(*DeleteCallSetRequest))
2554         }
2555         return interceptor(ctx, in, info, handler)
2556 }
2557
2558 func _VariantServiceV1_GetCallSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2559         in := new(GetCallSetRequest)
2560         if err := dec(in); err != nil {
2561                 return nil, err
2562         }
2563         if interceptor == nil {
2564                 return srv.(VariantServiceV1Server).GetCallSet(ctx, in)
2565         }
2566         info := &grpc.UnaryServerInfo{
2567                 Server:     srv,
2568                 FullMethod: "/google.genomics.v1.VariantServiceV1/GetCallSet",
2569         }
2570         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2571                 return srv.(VariantServiceV1Server).GetCallSet(ctx, req.(*GetCallSetRequest))
2572         }
2573         return interceptor(ctx, in, info, handler)
2574 }
2575
2576 var _VariantServiceV1_serviceDesc = grpc.ServiceDesc{
2577         ServiceName: "google.genomics.v1.VariantServiceV1",
2578         HandlerType: (*VariantServiceV1Server)(nil),
2579         Methods: []grpc.MethodDesc{
2580                 {
2581                         MethodName: "ImportVariants",
2582                         Handler:    _VariantServiceV1_ImportVariants_Handler,
2583                 },
2584                 {
2585                         MethodName: "CreateVariantSet",
2586                         Handler:    _VariantServiceV1_CreateVariantSet_Handler,
2587                 },
2588                 {
2589                         MethodName: "ExportVariantSet",
2590                         Handler:    _VariantServiceV1_ExportVariantSet_Handler,
2591                 },
2592                 {
2593                         MethodName: "GetVariantSet",
2594                         Handler:    _VariantServiceV1_GetVariantSet_Handler,
2595                 },
2596                 {
2597                         MethodName: "SearchVariantSets",
2598                         Handler:    _VariantServiceV1_SearchVariantSets_Handler,
2599                 },
2600                 {
2601                         MethodName: "DeleteVariantSet",
2602                         Handler:    _VariantServiceV1_DeleteVariantSet_Handler,
2603                 },
2604                 {
2605                         MethodName: "UpdateVariantSet",
2606                         Handler:    _VariantServiceV1_UpdateVariantSet_Handler,
2607                 },
2608                 {
2609                         MethodName: "SearchVariants",
2610                         Handler:    _VariantServiceV1_SearchVariants_Handler,
2611                 },
2612                 {
2613                         MethodName: "CreateVariant",
2614                         Handler:    _VariantServiceV1_CreateVariant_Handler,
2615                 },
2616                 {
2617                         MethodName: "UpdateVariant",
2618                         Handler:    _VariantServiceV1_UpdateVariant_Handler,
2619                 },
2620                 {
2621                         MethodName: "DeleteVariant",
2622                         Handler:    _VariantServiceV1_DeleteVariant_Handler,
2623                 },
2624                 {
2625                         MethodName: "GetVariant",
2626                         Handler:    _VariantServiceV1_GetVariant_Handler,
2627                 },
2628                 {
2629                         MethodName: "MergeVariants",
2630                         Handler:    _VariantServiceV1_MergeVariants_Handler,
2631                 },
2632                 {
2633                         MethodName: "SearchCallSets",
2634                         Handler:    _VariantServiceV1_SearchCallSets_Handler,
2635                 },
2636                 {
2637                         MethodName: "CreateCallSet",
2638                         Handler:    _VariantServiceV1_CreateCallSet_Handler,
2639                 },
2640                 {
2641                         MethodName: "UpdateCallSet",
2642                         Handler:    _VariantServiceV1_UpdateCallSet_Handler,
2643                 },
2644                 {
2645                         MethodName: "DeleteCallSet",
2646                         Handler:    _VariantServiceV1_DeleteCallSet_Handler,
2647                 },
2648                 {
2649                         MethodName: "GetCallSet",
2650                         Handler:    _VariantServiceV1_GetCallSet_Handler,
2651                 },
2652         },
2653         Streams:  []grpc.StreamDesc{},
2654         Metadata: "google/genomics/v1/variants.proto",
2655 }
2656
2657 func init() { proto.RegisterFile("google/genomics/v1/variants.proto", fileDescriptor11) }
2658
2659 var fileDescriptor11 = []byte{
2660         // 2348 bytes of a gzipped FileDescriptorProto
2661         0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xdd, 0x6e, 0x1b, 0xc7,
2662         0xf5, 0xff, 0xef, 0x92, 0x94, 0xc8, 0x43, 0x91, 0x5a, 0x4f, 0x14, 0x69, 0x43, 0x7f, 0xc9, 0xfb,
2663         0xb7, 0x1d, 0x45, 0x75, 0x45, 0x9b, 0x81, 0xd3, 0x54, 0x49, 0x6a, 0x48, 0x34, 0xa5, 0xb0, 0x90,
2664         0x48, 0x65, 0x45, 0xbb, 0x75, 0x80, 0x82, 0x58, 0x91, 0x23, 0x7a, 0x6d, 0x72, 0x97, 0xde, 0x5d,
2665         0xaa, 0x96, 0x0d, 0x5f, 0x34, 0xfd, 0x42, 0x80, 0x02, 0x05, 0x1a, 0xa0, 0x57, 0xbd, 0xed, 0x45,
2666         0xd1, 0xa2, 0x6f, 0xe0, 0x37, 0x68, 0x7b, 0x53, 0xf4, 0x0d, 0xfa, 0x10, 0xbd, 0x2c, 0x66, 0x76,
2667         0x66, 0xb9, 0xbb, 0x1c, 0xae, 0x28, 0x07, 0x09, 0x7a, 0xc7, 0x39, 0x73, 0x66, 0xce, 0xd7, 0xef,
2668         0x9c, 0x39, 0x67, 0x25, 0xb8, 0xd6, 0xb3, 0xed, 0x5e, 0x1f, 0x97, 0x7b, 0xd8, 0xb2, 0x07, 0x66,
2669         0xc7, 0x2d, 0x9f, 0xdc, 0x29, 0x9f, 0x18, 0x8e, 0x69, 0x58, 0x9e, 0xbb, 0x31, 0x74, 0x6c, 0xcf,
2670         0x46, 0xc8, 0x67, 0xd9, 0xe0, 0x2c, 0x1b, 0x27, 0x77, 0x4a, 0x97, 0xd8, 0x31, 0x63, 0x68, 0x96,
2671         0x0d, 0xcb, 0xb2, 0x3d, 0xc3, 0x33, 0x6d, 0x8b, 0x9d, 0x28, 0xfd, 0x3f, 0xdb, 0xed, 0xdb, 0x56,
2672         0xcf, 0x19, 0x59, 0x96, 0x69, 0xf5, 0xca, 0xf6, 0x10, 0x3b, 0x11, 0xa6, 0x8b, 0x8c, 0x89, 0xae,
2673         0x8e, 0x46, 0xc7, 0x65, 0x3c, 0x18, 0x7a, 0xa7, 0x6c, 0x73, 0x35, 0xbe, 0x79, 0x6c, 0xe2, 0x7e,
2674         0xb7, 0x3d, 0x30, 0xdc, 0xa7, 0x8c, 0xe3, 0x52, 0x9c, 0xc3, 0xf5, 0x9c, 0x51, 0xc7, 0xf3, 0x77,
2675         0xb5, 0xd7, 0x29, 0x40, 0x0f, 0x7d, 0x33, 0x0e, 0xb1, 0xb7, 0x8f, 0x3d, 0xa3, 0x6b, 0x78, 0x06,
2676         0x52, 0x20, 0xf5, 0x14, 0x9f, 0xaa, 0xd2, 0xaa, 0xb4, 0x96, 0xd3, 0xc9, 0x4f, 0xb4, 0x04, 0x99,
2677         0x13, 0xa3, 0x3f, 0xc2, 0xaa, 0x4c, 0x69, 0xfe, 0x02, 0x15, 0x41, 0x36, 0xbb, 0x6a, 0x9a, 0x92,
2678         0x64, 0xb3, 0x8b, 0xee, 0x41, 0xda, 0x3b, 0x1d, 0x62, 0x35, 0xb3, 0x2a, 0xad, 0x15, 0x2b, 0xdf,
2679         0xd9, 0x98, 0xf4, 0xc8, 0xc6, 0xa4, 0xb4, 0x8d, 0xd6, 0xe9, 0x10, 0xeb, 0xf4, 0x20, 0x5a, 0x86,
2680         0x39, 0x6b, 0x34, 0x38, 0xc2, 0x8e, 0x9a, 0xa5, 0x97, 0xb2, 0x15, 0x5a, 0x85, 0x7c, 0x17, 0xbb,
2681         0x1d, 0xc7, 0x1c, 0x12, 0xd7, 0xa8, 0xf3, 0x74, 0x33, 0x4c, 0x42, 0xf7, 0x21, 0x6d, 0x5a, 0xc7,
2682         0xb6, 0x9a, 0x5a, 0x4d, 0xad, 0xe5, 0x2b, 0xb7, 0x67, 0x14, 0x5d, 0xb7, 0x8e, 0xed, 0x9a, 0xe5,
2683         0x39, 0xa7, 0x3a, 0x3d, 0x5d, 0x3a, 0x84, 0x5c, 0x40, 0x12, 0x78, 0xe1, 0x76, 0xd8, 0x0b, 0xf9,
2684         0x4a, 0x89, 0x4b, 0xe1, 0xce, 0xdd, 0xd8, 0x33, 0x5d, 0xef, 0x21, 0xe1, 0x60, 0x1e, 0xda, 0x94,
2685         0x3f, 0x94, 0xb4, 0x47, 0x90, 0x26, 0x26, 0xa2, 0x25, 0x50, 0x5a, 0x8f, 0x0e, 0x6a, 0xed, 0x07,
2686         0x8d, 0xc3, 0x83, 0x5a, 0xb5, 0xbe, 0x53, 0xaf, 0xdd, 0x57, 0xfe, 0x0f, 0xe5, 0x61, 0xbe, 0xde,
2687         0x68, 0xd5, 0x76, 0x6b, 0xba, 0x22, 0xa1, 0x1c, 0x64, 0x76, 0xf6, 0x9a, 0x5b, 0x2d, 0x45, 0x46,
2688         0x59, 0x48, 0xef, 0xec, 0x6d, 0xed, 0x2a, 0x29, 0x54, 0x80, 0x5c, 0xf5, 0xd3, 0x2d, 0x7d, 0xab,
2689         0xda, 0xaa, 0xe9, 0x4a, 0x1a, 0x01, 0xcc, 0x1d, 0xb6, 0xf4, 0x7a, 0x63, 0x57, 0xc9, 0x68, 0x7f,
2690         0x95, 0x01, 0xc6, 0x66, 0xa1, 0xcb, 0x00, 0xc4, 0x2c, 0x17, 0x7b, 0x6d, 0xb3, 0xcb, 0x14, 0xcf,
2691         0x31, 0x4a, 0xbd, 0xcb, 0xc2, 0x25, 0x07, 0xe1, 0x5a, 0x03, 0xc5, 0xc1, 0xc7, 0xd8, 0xc1, 0x56,
2692         0x07, 0xb7, 0xd9, 0xa1, 0x39, 0xba, 0x5b, 0x0c, 0xe8, 0x87, 0xf4, 0xe4, 0x7e, 0x98, 0xf3, 0xc8,
2693         0x1e, 0x59, 0x5d, 0x57, 0xcd, 0x50, 0x4f, 0x6b, 0x22, 0x4f, 0xeb, 0x9c, 0x77, 0x9b, 0xb0, 0xea,
2694         0x8b, 0x4e, 0x64, 0xed, 0xa2, 0x6d, 0xc8, 0x0e, 0x58, 0x08, 0xd4, 0x34, 0xbd, 0xe6, 0xe6, 0x6c,
2695         0x01, 0xd3, 0x83, 0x73, 0x08, 0x41, 0xda, 0x32, 0x06, 0x98, 0x61, 0x81, 0xfe, 0x8e, 0xc3, 0x24,
2696         0x3b, 0x01, 0x13, 0xed, 0xcb, 0x34, 0xcc, 0xb3, 0x6b, 0xd1, 0x75, 0x28, 0xb2, 0x14, 0xe6, 0xc6,
2697         0x2f, 0xd2, 0x03, 0x0b, 0x27, 0x81, 0x5c, 0x81, 0xd3, 0x96, 0x20, 0x43, 0x64, 0xb9, 0x14, 0x69,
2698         0x39, 0xdd, 0x5f, 0x20, 0x15, 0xe6, 0x3b, 0x0e, 0x36, 0x3c, 0xdc, 0x55, 0x17, 0x56, 0xa5, 0xb5,
2699         0x94, 0xce, 0x97, 0xe8, 0x06, 0x8c, 0x9d, 0xd9, 0xa6, 0x1a, 0x17, 0xe9, 0x5d, 0x85, 0x80, 0xda,
2700         0x20, 0xaa, 0x2f, 0x41, 0xc6, 0xf5, 0x0c, 0xc7, 0x53, 0x15, 0x7a, 0xdc, 0x5f, 0x10, 0x08, 0x62,
2701         0xab, 0xab, 0x16, 0x28, 0x8d, 0xfc, 0x44, 0xef, 0xc2, 0x62, 0x28, 0x12, 0x86, 0x8b, 0xdd, 0x89,
2702         0x90, 0x6d, 0x13, 0x2a, 0x61, 0x34, 0xfa, 0x1e, 0x76, 0x2c, 0xc3, 0xe3, 0x8c, 0xf3, 0x54, 0xe3,
2703         0x62, 0x40, 0xf6, 0x19, 0x55, 0x98, 0x7f, 0x36, 0x32, 0xfa, 0xa6, 0x77, 0x4a, 0x1d, 0x26, 0xe9,
2704         0x7c, 0x49, 0xb2, 0xf1, 0xd8, 0x24, 0xcc, 0x6a, 0x8e, 0x9e, 0x64, 0x2b, 0xf4, 0x7d, 0x96, 0x6b,
2705         0x40, 0x43, 0x77, 0x23, 0x21, 0x74, 0xf1, 0x04, 0x43, 0x77, 0x21, 0xd3, 0x31, 0xfa, 0x7d, 0x57,
2706         0xcd, 0xd3, 0xb3, 0x57, 0x13, 0xce, 0x56, 0x8d, 0x7e, 0x5f, 0xf7, 0xb9, 0xbf, 0x99, 0xbc, 0xfc,
2707         0x87, 0x0c, 0xf9, 0x90, 0x2c, 0x74, 0x05, 0xf2, 0x44, 0x1a, 0x07, 0x83, 0x8f, 0x9e, 0x1c, 0x21,
2708         0xf9, 0x48, 0xd0, 0xa0, 0x10, 0xec, 0xd3, 0x40, 0xe6, 0x7c, 0x7c, 0x31, 0x0e, 0x1a, 0xc6, 0x12,
2709         0x64, 0x89, 0x29, 0xb4, 0x0a, 0x12, 0x77, 0x67, 0xf4, 0x60, 0x4d, 0xf6, 0x86, 0x8f, 0x89, 0xcb,
2710         0xb1, 0x47, 0x2b, 0x64, 0x4e, 0x0f, 0xd6, 0xa8, 0x0c, 0x6f, 0x71, 0xbe, 0x76, 0xdf, 0x7c, 0x8a,
2711         0xfb, 0xe6, 0x63, 0xdb, 0x26, 0xd9, 0x98, 0x5a, 0x93, 0x74, 0xc4, 0xb7, 0xf6, 0x82, 0x1d, 0xf4,
2712         0x09, 0x8b, 0x81, 0x4c, 0xfd, 0xf8, 0xde, 0x19, 0x7e, 0xfc, 0x76, 0x0a, 0xdd, 0x1f, 0x64, 0x98,
2713         0xaf, 0xfa, 0xce, 0x60, 0x69, 0x23, 0x05, 0x69, 0xc3, 0xd3, 0x55, 0x0e, 0xa5, 0xeb, 0x45, 0xc8,
2714         0xb9, 0xc6, 0x60, 0xd8, 0xc7, 0xc4, 0xdd, 0x7e, 0x1e, 0x67, 0x7d, 0x42, 0xbd, 0x8b, 0x6e, 0xc2,
2715         0x62, 0x34, 0x3b, 0x5d, 0xea, 0x8d, 0x9c, 0x5e, 0x08, 0xa7, 0x67, 0x24, 0xf3, 0x32, 0xd1, 0xcc,
2716         0xe3, 0x30, 0x4d, 0x4f, 0x87, 0x29, 0xd3, 0xf6, 0xdb, 0x71, 0xcf, 0x8f, 0xa1, 0x18, 0x2d, 0x8c,
2717         0x82, 0xda, 0x20, 0x89, 0x6a, 0xc3, 0x55, 0xc8, 0x8f, 0x86, 0x43, 0xec, 0xf8, 0x95, 0x97, 0x0a,
2718         0x4d, 0xe9, 0x40, 0x49, 0xf4, 0x1e, 0xed, 0x37, 0x69, 0x78, 0xbb, 0x3e, 0x18, 0xda, 0x8e, 0xc7,
2719         0x62, 0xee, 0xea, 0xf8, 0xd9, 0x08, 0xbb, 0xa2, 0x1a, 0x27, 0x09, 0x6a, 0xdc, 0x55, 0xc8, 0xbb,
2720         0xf6, 0xc8, 0xe9, 0xe0, 0xf6, 0xc8, 0x31, 0x5d, 0x8a, 0xa9, 0x9c, 0x0e, 0x3e, 0xe9, 0x81, 0x63,
2721         0xba, 0xe8, 0x53, 0x98, 0x3b, 0xb6, 0x9d, 0x81, 0xe1, 0xa9, 0x29, 0xfa, 0xb4, 0x0b, 0xdf, 0x57,
2722         0xa1, 0x06, 0x1b, 0x3b, 0xf4, 0x9c, 0xce, 0xce, 0xa3, 0x4d, 0x78, 0xc7, 0x22, 0xbf, 0xfa, 0xe6,
2723         0x0b, 0xdc, 0x8e, 0x1a, 0xef, 0xd2, 0x00, 0x66, 0xf5, 0x95, 0x80, 0x41, 0x0f, 0xbb, 0xc1, 0x45,
2724         0x4f, 0xe0, 0x02, 0x89, 0x4e, 0x7b, 0x80, 0x9d, 0x1e, 0x6e, 0x77, 0x6c, 0xeb, 0xd8, 0xec, 0x51,
2725         0x50, 0xe4, 0x2b, 0x3f, 0x98, 0x5d, 0x21, 0x12, 0xd8, 0x7d, 0x72, 0x43, 0x95, 0x5e, 0xe0, 0x87,
2726         0x7d, 0xd1, 0x8c, 0x52, 0x4b, 0x4f, 0x60, 0x49, 0xc4, 0x28, 0x00, 0xc3, 0xc7, 0x61, 0x30, 0x14,
2727         0xc5, 0x2f, 0x59, 0x70, 0x55, 0x93, 0xb7, 0x77, 0x61, 0x60, 0x34, 0x60, 0xce, 0xf7, 0x12, 0x5a,
2728         0x06, 0xb4, 0xd3, 0xd4, 0xf7, 0xb7, 0x5a, 0xb1, 0x26, 0xa1, 0x08, 0xc0, 0xe8, 0x0f, 0xab, 0x3b,
2729         0x8a, 0x84, 0x2e, 0x81, 0xca, 0xd6, 0xd5, 0xe6, 0xfe, 0xc1, 0x5e, 0xad, 0x55, 0x6b, 0xef, 0xd6,
2730         0x1a, 0xcd, 0xfd, 0x7a, 0xf5, 0x50, 0x91, 0xb5, 0x4d, 0x58, 0x8e, 0x9b, 0xee, 0x0e, 0x6d, 0xcb,
2731         0x25, 0x0f, 0xe4, 0x42, 0xa8, 0xc4, 0xb9, 0xaa, 0xe4, 0x47, 0x3a, 0xa8, 0x71, 0xae, 0xf6, 0x39,
2732         0xac, 0x54, 0x69, 0xfe, 0x8c, 0x1f, 0x5f, 0x8e, 0xa5, 0x7b, 0x90, 0x0f, 0x61, 0x89, 0xba, 0x20,
2733         0x5f, 0xb9, 0x92, 0xfc, 0x70, 0xeb, 0x30, 0x06, 0x9a, 0xf6, 0x2f, 0x19, 0x56, 0x6a, 0xcf, 0x43,
2734         0x8a, 0x85, 0x2e, 0x9f, 0x0d, 0xa8, 0x71, 0xfd, 0xe5, 0xb8, 0xfe, 0xa4, 0x05, 0x1a, 0x3a, 0xf6,
2735         0x13, 0xdc, 0xa1, 0x77, 0xa4, 0xfc, 0x1a, 0xce, 0x28, 0xf5, 0x2e, 0xfa, 0x61, 0x00, 0xe4, 0x34,
2736         0x8d, 0x56, 0x45, 0xa4, 0xfe, 0x14, 0x1d, 0xe3, 0x50, 0x7e, 0x0f, 0x94, 0x23, 0xb3, 0xf7, 0x6c,
2737         0x84, 0x9d, 0xd3, 0x36, 0x6b, 0xb2, 0x58, 0x5d, 0x5f, 0xe4, 0xf4, 0xfb, 0x3e, 0x99, 0x24, 0x7a,
2738         0xc0, 0xea, 0x19, 0x47, 0x7d, 0xcc, 0x1e, 0xed, 0x02, 0xa7, 0xb6, 0x08, 0x51, 0xbb, 0x7b, 0x26,
2739         0x10, 0xde, 0x82, 0x45, 0x46, 0xdf, 0xae, 0xef, 0x7e, 0xf6, 0xa0, 0xa6, 0x3f, 0x52, 0x24, 0xed,
2740         0x63, 0x58, 0xda, 0xc5, 0x6f, 0xea, 0x53, 0xed, 0xa7, 0xa0, 0x1e, 0x62, 0xc3, 0xe9, 0x3c, 0x1e,
2741         0x5f, 0x10, 0x94, 0x8f, 0xab, 0x90, 0x1f, 0x37, 0x94, 0x01, 0x5c, 0x82, 0x8e, 0xd2, 0x77, 0xb7,
2742         0xd1, 0xc3, 0x6d, 0xcf, 0x7e, 0x8a, 0x2d, 0x56, 0xdc, 0x73, 0x84, 0xd2, 0x22, 0x04, 0x52, 0xe1,
2743         0xe9, 0xb6, 0x6b, 0xbe, 0xc0, 0x34, 0x18, 0x19, 0x3d, 0x4b, 0x08, 0x87, 0xe6, 0x0b, 0xac, 0xfd,
2744         0x4a, 0x82, 0x77, 0x04, 0x92, 0x19, 0x54, 0xb7, 0x60, 0x21, 0xa4, 0xbc, 0x2f, 0xfb, 0x6c, 0xb8,
2745         0xe5, 0xc7, 0xa6, 0xb9, 0xe4, 0x09, 0xb1, 0xf0, 0x73, 0xaf, 0x3d, 0xa1, 0x61, 0x81, 0x90, 0x0f,
2746         0xb8, 0x96, 0xda, 0x3d, 0x58, 0xb9, 0x8f, 0xfb, 0x58, 0x84, 0xf9, 0xd9, 0x5c, 0xf8, 0x5a, 0x82,
2747         0x95, 0x07, 0xc3, 0xae, 0xf1, 0xc6, 0x37, 0xc4, 0x73, 0x4b, 0x3e, 0x6f, 0x6e, 0xa1, 0x8f, 0xc8,
2748         0x1b, 0x41, 0x34, 0xa0, 0xc3, 0x1f, 0xc5, 0xa1, 0xe8, 0x61, 0xda, 0x21, 0xf3, 0xe1, 0xbe, 0xe1,
2749         0x3e, 0x25, 0xef, 0x07, 0x61, 0x27, 0xbf, 0xb5, 0xbf, 0xc8, 0xf0, 0x76, 0x24, 0x12, 0x01, 0x00,
2750         0x04, 0xaf, 0xb0, 0x24, 0x7a, 0x85, 0xaf, 0x8d, 0xa3, 0x15, 0x7a, 0xe6, 0xb9, 0x4d, 0x0d, 0xbf,
2751         0x39, 0x8f, 0xe6, 0x6e, 0x6a, 0x22, 0x77, 0x27, 0x9f, 0xc3, 0x74, 0x62, 0xab, 0x9c, 0x11, 0xb4,
2752         0xca, 0x73, 0xe3, 0x56, 0x39, 0x8a, 0xcd, 0xf9, 0x44, 0x6c, 0x66, 0xa3, 0xd8, 0x24, 0x9b, 0x03,
2753         0xe3, 0x79, 0xdb, 0xef, 0x55, 0x73, 0xfe, 0xe6, 0xc0, 0x78, 0x4e, 0xfa, 0x05, 0x57, 0x3b, 0x85,
2754         0xe5, 0xb8, 0xb7, 0x18, 0x68, 0xbf, 0x07, 0x59, 0xfe, 0x55, 0x80, 0x01, 0xf6, 0x62, 0x42, 0x0c,
2755         0xf5, 0x80, 0x79, 0x66, 0xa8, 0xee, 0xc3, 0x52, 0xa4, 0x3c, 0xf3, 0x38, 0xdd, 0x85, 0x79, 0x76,
2756         0x17, 0xab, 0xcb, 0x89, 0x72, 0x39, 0xaf, 0xf6, 0x27, 0x09, 0x96, 0x22, 0xc0, 0xe5, 0xf7, 0x5d,
2757         0x06, 0x0e, 0xae, 0xd0, 0x24, 0xc9, 0x28, 0xf5, 0x6e, 0x58, 0x9c, 0x3c, 0xbb, 0xb8, 0x38, 0x48,
2758         0x53, 0xe7, 0x02, 0xe9, 0x5d, 0x58, 0x8a, 0x64, 0xe9, 0x6c, 0xaa, 0x6a, 0x15, 0xb8, 0x30, 0x2e,
2759         0x8e, 0x33, 0x9e, 0xf9, 0x9b, 0x0c, 0x4b, 0xf4, 0xb9, 0x7e, 0xb3, 0x76, 0x2a, 0x8c, 0x02, 0xf9,
2760         0x3c, 0x28, 0x30, 0x45, 0x0d, 0x8e, 0xff, 0x45, 0xe3, 0x13, 0xd1, 0x0d, 0x22, 0x1d, 0xff, 0x07,
2761         0xfb, 0x9b, 0xdf, 0x4a, 0xbc, 0xbc, 0xb0, 0x7e, 0xfb, 0xdc, 0xe5, 0x45, 0x34, 0x3d, 0x44, 0xd3,
2762         0x3b, 0x95, 0x98, 0xde, 0xe9, 0xd8, 0xd3, 0xf3, 0x82, 0x67, 0xf0, 0x58, 0x21, 0x96, 0xc1, 0x1f,
2763         0x42, 0x8e, 0x57, 0xa9, 0xc4, 0x14, 0x66, 0x07, 0xf5, 0x2c, 0xab, 0x5f, 0xb3, 0xa7, 0x70, 0x83,
2764         0xa7, 0x30, 0xbf, 0x82, 0xf9, 0xe2, 0x03, 0xc8, 0x72, 0xc9, 0x49, 0x39, 0xcc, 0x4f, 0xcd, 0x33,
2765         0xc1, 0xda, 0x9f, 0x83, 0x1c, 0x8e, 0x5d, 0x18, 0x9b, 0x67, 0xa5, 0xf8, 0x3c, 0x1b, 0x16, 0x28,
2766         0xcf, 0x2e, 0xf0, 0xeb, 0x65, 0xf1, 0x07, 0x3c, 0x8b, 0xcf, 0xa7, 0xac, 0xf6, 0x3e, 0x4d, 0xe3,
2767         0x73, 0x1e, 0xfa, 0x3b, 0x01, 0x9e, 0xe7, 0x60, 0x63, 0x10, 0x4f, 0xe4, 0x68, 0x9b, 0x28, 0xc5,
2768         0xdb, 0xc4, 0xc9, 0x3c, 0x97, 0x67, 0xe8, 0x46, 0xbf, 0xe9, 0x17, 0x4d, 0xfb, 0x0c, 0x96, 0xe3,
2769         0xe6, 0x7c, 0xcd, 0x87, 0x67, 0xfd, 0x27, 0x80, 0x26, 0x93, 0x17, 0x5d, 0x87, 0xd5, 0x7a, 0x63,
2770         0xa7, 0xd9, 0xde, 0xaf, 0xe9, 0xbb, 0xb5, 0x76, 0xf3, 0xa0, 0xa6, 0x6f, 0xb5, 0xea, 0xcd, 0xc6,
2771         0xe4, 0x54, 0x52, 0xdf, 0x6d, 0x34, 0xf5, 0x5a, 0xbb, 0x51, 0xfb, 0x91, 0x22, 0xa1, 0x0b, 0x50,
2772         0xd8, 0x6f, 0x3e, 0xac, 0xb5, 0x5b, 0xcd, 0x76, 0x75, 0x6b, 0x6f, 0xef, 0x50, 0x91, 0x2b, 0x7f,
2773         0x94, 0x60, 0xc5, 0x57, 0xd9, 0xb4, 0x7a, 0x41, 0xeb, 0xe2, 0x9c, 0x98, 0x1d, 0x8c, 0xbe, 0x94,
2774         0xa0, 0x18, 0x35, 0x07, 0x09, 0xbf, 0x63, 0x08, 0x23, 0x58, 0x5a, 0x9f, 0x85, 0xd5, 0xf7, 0x8e,
2775         0x76, 0xe5, 0x8b, 0x7f, 0xfe, 0xfb, 0x2b, 0x59, 0xd5, 0xde, 0x0a, 0x7f, 0xb6, 0xdf, 0x74, 0x29,
2776         0xf3, 0xa6, 0xb4, 0x7e, 0x5b, 0xaa, 0xbc, 0x46, 0xa0, 0x44, 0xd5, 0x7b, 0x78, 0x07, 0xbd, 0x80,
2777         0x62, 0x74, 0x8e, 0x12, 0xeb, 0x27, 0x1c, 0x33, 0x4b, 0x97, 0x39, 0x6b, 0xe8, 0xeb, 0xfe, 0x46,
2778         0xe0, 0xe1, 0x29, 0x2a, 0x99, 0xf4, 0xaa, 0x4d, 0x69, 0x1d, 0xfd, 0x52, 0x02, 0x25, 0x3e, 0x88,
2779         0x21, 0xe1, 0x17, 0xf5, 0x29, 0xe3, 0x5a, 0xe9, 0x8c, 0xee, 0x51, 0xbb, 0x4e, 0x35, 0xb8, 0xa2,
2780         0x2d, 0x86, 0x35, 0xc0, 0x9e, 0xbb, 0x19, 0xee, 0x44, 0xd1, 0xef, 0x24, 0x50, 0xe2, 0xf3, 0x90,
2781         0x58, 0x8f, 0x29, 0x53, 0xd3, 0x59, 0x8e, 0xa8, 0x50, 0x35, 0x6e, 0x69, 0xef, 0xc6, 0xd4, 0x28,
2782         0xbf, 0x8c, 0x66, 0xe0, 0xab, 0x4d, 0xfc, 0x9c, 0x3b, 0xe7, 0xe7, 0x12, 0x14, 0x22, 0x13, 0x0f,
2783         0x5a, 0x13, 0x69, 0x24, 0x1a, 0x8a, 0xce, 0x74, 0xcb, 0x1a, 0xd5, 0x47, 0x43, 0xab, 0x67, 0xe9,
2784         0x83, 0xbe, 0x92, 0xe0, 0xc2, 0xc4, 0xfc, 0x82, 0x6e, 0x09, 0x71, 0x39, 0x65, 0xc0, 0x2a, 0x7d,
2785         0x77, 0x46, 0x6e, 0x06, 0xe4, 0x6b, 0x54, 0xb9, 0x8b, 0xda, 0x72, 0x5c, 0x39, 0x97, 0x1e, 0x21,
2786         0xbe, 0xf9, 0x99, 0x04, 0x4a, 0x7c, 0x9a, 0x11, 0x07, 0x6c, 0xca, 0xcc, 0x53, 0x5a, 0x9e, 0x28,
2787         0xe5, 0xb5, 0xc1, 0xd0, 0x3b, 0xe5, 0x9e, 0x59, 0x3f, 0xdb, 0x33, 0xbf, 0x97, 0x40, 0x89, 0xcf,
2788         0x43, 0x62, 0x1d, 0xa6, 0x4c, 0x4d, 0x67, 0x46, 0xe9, 0x2e, 0xd5, 0xa5, 0x5c, 0x39, 0x53, 0x97,
2789         0x28, 0x9a, 0x7f, 0x4d, 0x4a, 0x4e, 0xa4, 0x75, 0x9f, 0x52, 0x72, 0x44, 0xc3, 0xd0, 0x94, 0x92,
2790         0x23, 0x9c, 0x04, 0xc4, 0xf9, 0x1d, 0x0a, 0xd3, 0x08, 0x0a, 0x91, 0xc4, 0x15, 0x23, 0x58, 0xd4,
2791         0xeb, 0x97, 0x92, 0x2a, 0xbb, 0x76, 0x99, 0xca, 0x5d, 0xd1, 0x16, 0x22, 0x75, 0x25, 0xe8, 0xc0,
2792         0xbf, 0x90, 0xa0, 0x10, 0xf1, 0xb9, 0x58, 0xae, 0x68, 0x26, 0x48, 0x96, 0xbb, 0x4e, 0xe5, 0x5e,
2793         0xaf, 0xbc, 0x13, 0xb1, 0xf7, 0xe5, 0xb8, 0xcb, 0x7e, 0x35, 0x56, 0xc2, 0x83, 0x42, 0x04, 0x7b,
2794         0x62, 0x1d, 0x44, 0xcd, 0xfe, 0x54, 0x6c, 0xb2, 0xc4, 0x58, 0x9f, 0x2e, 0x1e, 0xb9, 0x00, 0xe3,
2795         0x82, 0x80, 0x6e, 0x24, 0x17, 0x8c, 0x99, 0x6c, 0x66, 0x42, 0x51, 0x82, 0xd0, 0x21, 0x14, 0x22,
2796         0x4d, 0xba, 0xd8, 0x54, 0x51, 0x1f, 0x3f, 0xd5, 0x54, 0x1e, 0x61, 0x14, 0x89, 0x30, 0x1d, 0x19,
2797         0x08, 0xb0, 0xc6, 0x10, 0xe7, 0xbd, 0x6d, 0x12, 0xc4, 0x63, 0x0d, 0x79, 0x12, 0xc4, 0xe3, 0xad,
2798         0x72, 0x14, 0xe2, 0x74, 0x52, 0x8e, 0x56, 0xa2, 0x13, 0x0e, 0x71, 0xfe, 0x37, 0x81, 0x04, 0x88,
2799         0x47, 0x1b, 0xbb, 0x52, 0x52, 0x23, 0x1a, 0xc8, 0x5d, 0x08, 0xcb, 0xdd, 0x0c, 0x7a, 0x59, 0xf4,
2800         0x8b, 0x00, 0xe3, 0x89, 0x82, 0x45, 0x3d, 0x73, 0xb2, 0xe0, 0x5b, 0x54, 0xf0, 0xcd, 0x4a, 0x29,
2801         0x62, 0xf0, 0xcb, 0x50, 0x0f, 0xf8, 0x2a, 0xa4, 0xc6, 0x88, 0xa3, 0x3c, 0x51, 0x0b, 0x51, 0x33,
2802         0x3c, 0x35, 0xf4, 0x1a, 0x55, 0xe0, 0xd2, 0x7a, 0x82, 0x02, 0xc8, 0xa3, 0x30, 0xe7, 0x32, 0xa7,
2803         0xc1, 0xfc, 0x3c, 0x66, 0x33, 0xa9, 0x28, 0x41, 0xea, 0xf6, 0x63, 0x58, 0xee, 0xd8, 0x03, 0xc1,
2804         0x2d, 0xdb, 0x05, 0x8e, 0xeb, 0x03, 0x62, 0xcb, 0x81, 0xf4, 0xf9, 0x26, 0x67, 0xb2, 0xfb, 0x86,
2805         0xd5, 0xdb, 0xb0, 0x9d, 0x5e, 0xb9, 0x87, 0x2d, 0x6a, 0x69, 0xd9, 0xdf, 0x32, 0x86, 0xa6, 0x1b,
2806         0xfe, 0x4f, 0x8b, 0x8f, 0xf8, 0xef, 0xff, 0x48, 0xd2, 0xd1, 0x1c, 0xe5, 0x7c, 0xff, 0xbf, 0x01,
2807         0x00, 0x00, 0xff, 0xff, 0x7e, 0x5e, 0x37, 0xc0, 0x92, 0x21, 0x00, 0x00,
2808 }