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