OSDN Git Service

new repo
[bytom/vapor.git] / vendor / google.golang.org / genproto / googleapis / genomics / v1 / datasets.pb.go
1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/genomics/v1/datasets.proto
3
4 package genomics
5
6 import proto "github.com/golang/protobuf/proto"
7 import fmt "fmt"
8 import math "math"
9 import _ "google.golang.org/genproto/googleapis/api/annotations"
10 import google_iam_v11 "google.golang.org/genproto/googleapis/iam/v1"
11 import google_iam_v1 "google.golang.org/genproto/googleapis/iam/v1"
12 import google_protobuf1 "github.com/golang/protobuf/ptypes/empty"
13 import google_protobuf2 "google.golang.org/genproto/protobuf/field_mask"
14 import google_protobuf6 "github.com/golang/protobuf/ptypes/timestamp"
15
16 import (
17         context "golang.org/x/net/context"
18         grpc "google.golang.org/grpc"
19 )
20
21 // Reference imports to suppress errors if they are not otherwise used.
22 var _ = proto.Marshal
23 var _ = fmt.Errorf
24 var _ = math.Inf
25
26 // A Dataset is a collection of genomic data.
27 //
28 // For more genomics resource definitions, see [Fundamentals of Google
29 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
30 type Dataset struct {
31         // The server-generated dataset ID, unique across all datasets.
32         Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
33         // The Google Cloud project ID that this dataset belongs to.
34         ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
35         // The dataset name.
36         Name string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
37         // The time this dataset was created, in seconds from the epoch.
38         CreateTime *google_protobuf6.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime" json:"create_time,omitempty"`
39 }
40
41 func (m *Dataset) Reset()                    { *m = Dataset{} }
42 func (m *Dataset) String() string            { return proto.CompactTextString(m) }
43 func (*Dataset) ProtoMessage()               {}
44 func (*Dataset) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{0} }
45
46 func (m *Dataset) GetId() string {
47         if m != nil {
48                 return m.Id
49         }
50         return ""
51 }
52
53 func (m *Dataset) GetProjectId() string {
54         if m != nil {
55                 return m.ProjectId
56         }
57         return ""
58 }
59
60 func (m *Dataset) GetName() string {
61         if m != nil {
62                 return m.Name
63         }
64         return ""
65 }
66
67 func (m *Dataset) GetCreateTime() *google_protobuf6.Timestamp {
68         if m != nil {
69                 return m.CreateTime
70         }
71         return nil
72 }
73
74 // The dataset list request.
75 type ListDatasetsRequest struct {
76         // Required. The Google Cloud project ID to list datasets for.
77         ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId" json:"project_id,omitempty"`
78         // The maximum number of results to return in a single page. If unspecified,
79         // defaults to 50. The maximum value is 1024.
80         PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
81         // The continuation token, which is used to page through large result sets.
82         // To get the next page of results, set this parameter to the value of
83         // `nextPageToken` from the previous response.
84         PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
85 }
86
87 func (m *ListDatasetsRequest) Reset()                    { *m = ListDatasetsRequest{} }
88 func (m *ListDatasetsRequest) String() string            { return proto.CompactTextString(m) }
89 func (*ListDatasetsRequest) ProtoMessage()               {}
90 func (*ListDatasetsRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{1} }
91
92 func (m *ListDatasetsRequest) GetProjectId() string {
93         if m != nil {
94                 return m.ProjectId
95         }
96         return ""
97 }
98
99 func (m *ListDatasetsRequest) GetPageSize() int32 {
100         if m != nil {
101                 return m.PageSize
102         }
103         return 0
104 }
105
106 func (m *ListDatasetsRequest) GetPageToken() string {
107         if m != nil {
108                 return m.PageToken
109         }
110         return ""
111 }
112
113 // The dataset list response.
114 type ListDatasetsResponse struct {
115         // The list of matching Datasets.
116         Datasets []*Dataset `protobuf:"bytes,1,rep,name=datasets" json:"datasets,omitempty"`
117         // The continuation token, which is used to page through large result sets.
118         // Provide this value in a subsequent request to return the next page of
119         // results. This field will be empty if there aren't any additional results.
120         NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
121 }
122
123 func (m *ListDatasetsResponse) Reset()                    { *m = ListDatasetsResponse{} }
124 func (m *ListDatasetsResponse) String() string            { return proto.CompactTextString(m) }
125 func (*ListDatasetsResponse) ProtoMessage()               {}
126 func (*ListDatasetsResponse) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{2} }
127
128 func (m *ListDatasetsResponse) GetDatasets() []*Dataset {
129         if m != nil {
130                 return m.Datasets
131         }
132         return nil
133 }
134
135 func (m *ListDatasetsResponse) GetNextPageToken() string {
136         if m != nil {
137                 return m.NextPageToken
138         }
139         return ""
140 }
141
142 type CreateDatasetRequest struct {
143         // The dataset to be created. Must contain projectId and name.
144         Dataset *Dataset `protobuf:"bytes,1,opt,name=dataset" json:"dataset,omitempty"`
145 }
146
147 func (m *CreateDatasetRequest) Reset()                    { *m = CreateDatasetRequest{} }
148 func (m *CreateDatasetRequest) String() string            { return proto.CompactTextString(m) }
149 func (*CreateDatasetRequest) ProtoMessage()               {}
150 func (*CreateDatasetRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{3} }
151
152 func (m *CreateDatasetRequest) GetDataset() *Dataset {
153         if m != nil {
154                 return m.Dataset
155         }
156         return nil
157 }
158
159 type UpdateDatasetRequest struct {
160         // The ID of the dataset to be updated.
161         DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId" json:"dataset_id,omitempty"`
162         // The new dataset data.
163         Dataset *Dataset `protobuf:"bytes,2,opt,name=dataset" json:"dataset,omitempty"`
164         // An optional mask specifying which fields to update. At this time, the only
165         // mutable field is [name][google.genomics.v1.Dataset.name]. The only
166         // acceptable value is "name". If unspecified, all mutable fields will be
167         // updated.
168         UpdateMask *google_protobuf2.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask" json:"update_mask,omitempty"`
169 }
170
171 func (m *UpdateDatasetRequest) Reset()                    { *m = UpdateDatasetRequest{} }
172 func (m *UpdateDatasetRequest) String() string            { return proto.CompactTextString(m) }
173 func (*UpdateDatasetRequest) ProtoMessage()               {}
174 func (*UpdateDatasetRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{4} }
175
176 func (m *UpdateDatasetRequest) GetDatasetId() string {
177         if m != nil {
178                 return m.DatasetId
179         }
180         return ""
181 }
182
183 func (m *UpdateDatasetRequest) GetDataset() *Dataset {
184         if m != nil {
185                 return m.Dataset
186         }
187         return nil
188 }
189
190 func (m *UpdateDatasetRequest) GetUpdateMask() *google_protobuf2.FieldMask {
191         if m != nil {
192                 return m.UpdateMask
193         }
194         return nil
195 }
196
197 type DeleteDatasetRequest struct {
198         // The ID of the dataset to be deleted.
199         DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId" json:"dataset_id,omitempty"`
200 }
201
202 func (m *DeleteDatasetRequest) Reset()                    { *m = DeleteDatasetRequest{} }
203 func (m *DeleteDatasetRequest) String() string            { return proto.CompactTextString(m) }
204 func (*DeleteDatasetRequest) ProtoMessage()               {}
205 func (*DeleteDatasetRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{5} }
206
207 func (m *DeleteDatasetRequest) GetDatasetId() string {
208         if m != nil {
209                 return m.DatasetId
210         }
211         return ""
212 }
213
214 type UndeleteDatasetRequest struct {
215         // The ID of the dataset to be undeleted.
216         DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId" json:"dataset_id,omitempty"`
217 }
218
219 func (m *UndeleteDatasetRequest) Reset()                    { *m = UndeleteDatasetRequest{} }
220 func (m *UndeleteDatasetRequest) String() string            { return proto.CompactTextString(m) }
221 func (*UndeleteDatasetRequest) ProtoMessage()               {}
222 func (*UndeleteDatasetRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{6} }
223
224 func (m *UndeleteDatasetRequest) GetDatasetId() string {
225         if m != nil {
226                 return m.DatasetId
227         }
228         return ""
229 }
230
231 type GetDatasetRequest struct {
232         // The ID of the dataset.
233         DatasetId string `protobuf:"bytes,1,opt,name=dataset_id,json=datasetId" json:"dataset_id,omitempty"`
234 }
235
236 func (m *GetDatasetRequest) Reset()                    { *m = GetDatasetRequest{} }
237 func (m *GetDatasetRequest) String() string            { return proto.CompactTextString(m) }
238 func (*GetDatasetRequest) ProtoMessage()               {}
239 func (*GetDatasetRequest) Descriptor() ([]byte, []int) { return fileDescriptor2, []int{7} }
240
241 func (m *GetDatasetRequest) GetDatasetId() string {
242         if m != nil {
243                 return m.DatasetId
244         }
245         return ""
246 }
247
248 func init() {
249         proto.RegisterType((*Dataset)(nil), "google.genomics.v1.Dataset")
250         proto.RegisterType((*ListDatasetsRequest)(nil), "google.genomics.v1.ListDatasetsRequest")
251         proto.RegisterType((*ListDatasetsResponse)(nil), "google.genomics.v1.ListDatasetsResponse")
252         proto.RegisterType((*CreateDatasetRequest)(nil), "google.genomics.v1.CreateDatasetRequest")
253         proto.RegisterType((*UpdateDatasetRequest)(nil), "google.genomics.v1.UpdateDatasetRequest")
254         proto.RegisterType((*DeleteDatasetRequest)(nil), "google.genomics.v1.DeleteDatasetRequest")
255         proto.RegisterType((*UndeleteDatasetRequest)(nil), "google.genomics.v1.UndeleteDatasetRequest")
256         proto.RegisterType((*GetDatasetRequest)(nil), "google.genomics.v1.GetDatasetRequest")
257 }
258
259 // Reference imports to suppress errors if they are not otherwise used.
260 var _ context.Context
261 var _ grpc.ClientConn
262
263 // This is a compile-time assertion to ensure that this generated file
264 // is compatible with the grpc package it is being compiled against.
265 const _ = grpc.SupportPackageIsVersion4
266
267 // Client API for DatasetServiceV1 service
268
269 type DatasetServiceV1Client interface {
270         // Lists datasets within a project.
271         //
272         // For the definitions of datasets and other genomics resources, see
273         // [Fundamentals of Google
274         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
275         ListDatasets(ctx context.Context, in *ListDatasetsRequest, opts ...grpc.CallOption) (*ListDatasetsResponse, error)
276         // Creates a new dataset.
277         //
278         // For the definitions of datasets and other genomics resources, see
279         // [Fundamentals of Google
280         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
281         CreateDataset(ctx context.Context, in *CreateDatasetRequest, opts ...grpc.CallOption) (*Dataset, error)
282         // Gets a dataset by ID.
283         //
284         // For the definitions of datasets and other genomics resources, see
285         // [Fundamentals of Google
286         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
287         GetDataset(ctx context.Context, in *GetDatasetRequest, opts ...grpc.CallOption) (*Dataset, error)
288         // Updates a dataset.
289         //
290         // For the definitions of datasets and other genomics resources, see
291         // [Fundamentals of Google
292         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
293         //
294         // This method supports patch semantics.
295         UpdateDataset(ctx context.Context, in *UpdateDatasetRequest, opts ...grpc.CallOption) (*Dataset, error)
296         // Deletes a dataset and all of its contents (all read group sets,
297         // reference sets, variant sets, call sets, annotation sets, etc.)
298         // This is reversible (up to one week after the deletion) via
299         // the
300         // [datasets.undelete][google.genomics.v1.DatasetServiceV1.UndeleteDataset]
301         // operation.
302         //
303         // For the definitions of datasets and other genomics resources, see
304         // [Fundamentals of Google
305         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
306         DeleteDataset(ctx context.Context, in *DeleteDatasetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error)
307         // Undeletes a dataset by restoring a dataset which was deleted via this API.
308         //
309         // For the definitions of datasets and other genomics resources, see
310         // [Fundamentals of Google
311         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
312         //
313         // This operation is only possible for a week after the deletion occurred.
314         UndeleteDataset(ctx context.Context, in *UndeleteDatasetRequest, opts ...grpc.CallOption) (*Dataset, error)
315         // Sets the access control policy on the specified dataset. Replaces any
316         // existing policy.
317         //
318         // For the definitions of datasets and other genomics resources, see
319         // [Fundamentals of Google
320         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
321         //
322         // See <a href="/iam/docs/managing-policies#setting_a_policy">Setting a
323         // Policy</a> for more information.
324         SetIamPolicy(ctx context.Context, in *google_iam_v11.SetIamPolicyRequest, opts ...grpc.CallOption) (*google_iam_v1.Policy, error)
325         // Gets the access control policy for the dataset. This is empty if the
326         // policy or resource does not exist.
327         //
328         // See <a href="/iam/docs/managing-policies#getting_a_policy">Getting a
329         // Policy</a> for more information.
330         //
331         // For the definitions of datasets and other genomics resources, see
332         // [Fundamentals of Google
333         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
334         GetIamPolicy(ctx context.Context, in *google_iam_v11.GetIamPolicyRequest, opts ...grpc.CallOption) (*google_iam_v1.Policy, error)
335         // Returns permissions that a caller has on the specified resource.
336         // See <a href="/iam/docs/managing-policies#testing_permissions">Testing
337         // Permissions</a> for more information.
338         //
339         // For the definitions of datasets and other genomics resources, see
340         // [Fundamentals of Google
341         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
342         TestIamPermissions(ctx context.Context, in *google_iam_v11.TestIamPermissionsRequest, opts ...grpc.CallOption) (*google_iam_v11.TestIamPermissionsResponse, error)
343 }
344
345 type datasetServiceV1Client struct {
346         cc *grpc.ClientConn
347 }
348
349 func NewDatasetServiceV1Client(cc *grpc.ClientConn) DatasetServiceV1Client {
350         return &datasetServiceV1Client{cc}
351 }
352
353 func (c *datasetServiceV1Client) ListDatasets(ctx context.Context, in *ListDatasetsRequest, opts ...grpc.CallOption) (*ListDatasetsResponse, error) {
354         out := new(ListDatasetsResponse)
355         err := grpc.Invoke(ctx, "/google.genomics.v1.DatasetServiceV1/ListDatasets", in, out, c.cc, opts...)
356         if err != nil {
357                 return nil, err
358         }
359         return out, nil
360 }
361
362 func (c *datasetServiceV1Client) CreateDataset(ctx context.Context, in *CreateDatasetRequest, opts ...grpc.CallOption) (*Dataset, error) {
363         out := new(Dataset)
364         err := grpc.Invoke(ctx, "/google.genomics.v1.DatasetServiceV1/CreateDataset", in, out, c.cc, opts...)
365         if err != nil {
366                 return nil, err
367         }
368         return out, nil
369 }
370
371 func (c *datasetServiceV1Client) GetDataset(ctx context.Context, in *GetDatasetRequest, opts ...grpc.CallOption) (*Dataset, error) {
372         out := new(Dataset)
373         err := grpc.Invoke(ctx, "/google.genomics.v1.DatasetServiceV1/GetDataset", in, out, c.cc, opts...)
374         if err != nil {
375                 return nil, err
376         }
377         return out, nil
378 }
379
380 func (c *datasetServiceV1Client) UpdateDataset(ctx context.Context, in *UpdateDatasetRequest, opts ...grpc.CallOption) (*Dataset, error) {
381         out := new(Dataset)
382         err := grpc.Invoke(ctx, "/google.genomics.v1.DatasetServiceV1/UpdateDataset", in, out, c.cc, opts...)
383         if err != nil {
384                 return nil, err
385         }
386         return out, nil
387 }
388
389 func (c *datasetServiceV1Client) DeleteDataset(ctx context.Context, in *DeleteDatasetRequest, opts ...grpc.CallOption) (*google_protobuf1.Empty, error) {
390         out := new(google_protobuf1.Empty)
391         err := grpc.Invoke(ctx, "/google.genomics.v1.DatasetServiceV1/DeleteDataset", in, out, c.cc, opts...)
392         if err != nil {
393                 return nil, err
394         }
395         return out, nil
396 }
397
398 func (c *datasetServiceV1Client) UndeleteDataset(ctx context.Context, in *UndeleteDatasetRequest, opts ...grpc.CallOption) (*Dataset, error) {
399         out := new(Dataset)
400         err := grpc.Invoke(ctx, "/google.genomics.v1.DatasetServiceV1/UndeleteDataset", in, out, c.cc, opts...)
401         if err != nil {
402                 return nil, err
403         }
404         return out, nil
405 }
406
407 func (c *datasetServiceV1Client) SetIamPolicy(ctx context.Context, in *google_iam_v11.SetIamPolicyRequest, opts ...grpc.CallOption) (*google_iam_v1.Policy, error) {
408         out := new(google_iam_v1.Policy)
409         err := grpc.Invoke(ctx, "/google.genomics.v1.DatasetServiceV1/SetIamPolicy", in, out, c.cc, opts...)
410         if err != nil {
411                 return nil, err
412         }
413         return out, nil
414 }
415
416 func (c *datasetServiceV1Client) GetIamPolicy(ctx context.Context, in *google_iam_v11.GetIamPolicyRequest, opts ...grpc.CallOption) (*google_iam_v1.Policy, error) {
417         out := new(google_iam_v1.Policy)
418         err := grpc.Invoke(ctx, "/google.genomics.v1.DatasetServiceV1/GetIamPolicy", in, out, c.cc, opts...)
419         if err != nil {
420                 return nil, err
421         }
422         return out, nil
423 }
424
425 func (c *datasetServiceV1Client) TestIamPermissions(ctx context.Context, in *google_iam_v11.TestIamPermissionsRequest, opts ...grpc.CallOption) (*google_iam_v11.TestIamPermissionsResponse, error) {
426         out := new(google_iam_v11.TestIamPermissionsResponse)
427         err := grpc.Invoke(ctx, "/google.genomics.v1.DatasetServiceV1/TestIamPermissions", in, out, c.cc, opts...)
428         if err != nil {
429                 return nil, err
430         }
431         return out, nil
432 }
433
434 // Server API for DatasetServiceV1 service
435
436 type DatasetServiceV1Server interface {
437         // Lists datasets within a project.
438         //
439         // For the definitions of datasets and other genomics resources, see
440         // [Fundamentals of Google
441         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
442         ListDatasets(context.Context, *ListDatasetsRequest) (*ListDatasetsResponse, error)
443         // Creates a new dataset.
444         //
445         // For the definitions of datasets and other genomics resources, see
446         // [Fundamentals of Google
447         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
448         CreateDataset(context.Context, *CreateDatasetRequest) (*Dataset, error)
449         // Gets a dataset by ID.
450         //
451         // For the definitions of datasets and other genomics resources, see
452         // [Fundamentals of Google
453         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
454         GetDataset(context.Context, *GetDatasetRequest) (*Dataset, error)
455         // Updates a dataset.
456         //
457         // For the definitions of datasets and other genomics resources, see
458         // [Fundamentals of Google
459         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
460         //
461         // This method supports patch semantics.
462         UpdateDataset(context.Context, *UpdateDatasetRequest) (*Dataset, error)
463         // Deletes a dataset and all of its contents (all read group sets,
464         // reference sets, variant sets, call sets, annotation sets, etc.)
465         // This is reversible (up to one week after the deletion) via
466         // the
467         // [datasets.undelete][google.genomics.v1.DatasetServiceV1.UndeleteDataset]
468         // operation.
469         //
470         // For the definitions of datasets and other genomics resources, see
471         // [Fundamentals of Google
472         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
473         DeleteDataset(context.Context, *DeleteDatasetRequest) (*google_protobuf1.Empty, error)
474         // Undeletes a dataset by restoring a dataset which was deleted via this API.
475         //
476         // For the definitions of datasets and other genomics resources, see
477         // [Fundamentals of Google
478         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
479         //
480         // This operation is only possible for a week after the deletion occurred.
481         UndeleteDataset(context.Context, *UndeleteDatasetRequest) (*Dataset, error)
482         // Sets the access control policy on the specified dataset. Replaces any
483         // existing policy.
484         //
485         // For the definitions of datasets and other genomics resources, see
486         // [Fundamentals of Google
487         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
488         //
489         // See <a href="/iam/docs/managing-policies#setting_a_policy">Setting a
490         // Policy</a> for more information.
491         SetIamPolicy(context.Context, *google_iam_v11.SetIamPolicyRequest) (*google_iam_v1.Policy, error)
492         // Gets the access control policy for the dataset. This is empty if the
493         // policy or resource does not exist.
494         //
495         // See <a href="/iam/docs/managing-policies#getting_a_policy">Getting a
496         // Policy</a> for more information.
497         //
498         // For the definitions of datasets and other genomics resources, see
499         // [Fundamentals of Google
500         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
501         GetIamPolicy(context.Context, *google_iam_v11.GetIamPolicyRequest) (*google_iam_v1.Policy, error)
502         // Returns permissions that a caller has on the specified resource.
503         // See <a href="/iam/docs/managing-policies#testing_permissions">Testing
504         // Permissions</a> for more information.
505         //
506         // For the definitions of datasets and other genomics resources, see
507         // [Fundamentals of Google
508         // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
509         TestIamPermissions(context.Context, *google_iam_v11.TestIamPermissionsRequest) (*google_iam_v11.TestIamPermissionsResponse, error)
510 }
511
512 func RegisterDatasetServiceV1Server(s *grpc.Server, srv DatasetServiceV1Server) {
513         s.RegisterService(&_DatasetServiceV1_serviceDesc, srv)
514 }
515
516 func _DatasetServiceV1_ListDatasets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
517         in := new(ListDatasetsRequest)
518         if err := dec(in); err != nil {
519                 return nil, err
520         }
521         if interceptor == nil {
522                 return srv.(DatasetServiceV1Server).ListDatasets(ctx, in)
523         }
524         info := &grpc.UnaryServerInfo{
525                 Server:     srv,
526                 FullMethod: "/google.genomics.v1.DatasetServiceV1/ListDatasets",
527         }
528         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
529                 return srv.(DatasetServiceV1Server).ListDatasets(ctx, req.(*ListDatasetsRequest))
530         }
531         return interceptor(ctx, in, info, handler)
532 }
533
534 func _DatasetServiceV1_CreateDataset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
535         in := new(CreateDatasetRequest)
536         if err := dec(in); err != nil {
537                 return nil, err
538         }
539         if interceptor == nil {
540                 return srv.(DatasetServiceV1Server).CreateDataset(ctx, in)
541         }
542         info := &grpc.UnaryServerInfo{
543                 Server:     srv,
544                 FullMethod: "/google.genomics.v1.DatasetServiceV1/CreateDataset",
545         }
546         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
547                 return srv.(DatasetServiceV1Server).CreateDataset(ctx, req.(*CreateDatasetRequest))
548         }
549         return interceptor(ctx, in, info, handler)
550 }
551
552 func _DatasetServiceV1_GetDataset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
553         in := new(GetDatasetRequest)
554         if err := dec(in); err != nil {
555                 return nil, err
556         }
557         if interceptor == nil {
558                 return srv.(DatasetServiceV1Server).GetDataset(ctx, in)
559         }
560         info := &grpc.UnaryServerInfo{
561                 Server:     srv,
562                 FullMethod: "/google.genomics.v1.DatasetServiceV1/GetDataset",
563         }
564         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
565                 return srv.(DatasetServiceV1Server).GetDataset(ctx, req.(*GetDatasetRequest))
566         }
567         return interceptor(ctx, in, info, handler)
568 }
569
570 func _DatasetServiceV1_UpdateDataset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
571         in := new(UpdateDatasetRequest)
572         if err := dec(in); err != nil {
573                 return nil, err
574         }
575         if interceptor == nil {
576                 return srv.(DatasetServiceV1Server).UpdateDataset(ctx, in)
577         }
578         info := &grpc.UnaryServerInfo{
579                 Server:     srv,
580                 FullMethod: "/google.genomics.v1.DatasetServiceV1/UpdateDataset",
581         }
582         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
583                 return srv.(DatasetServiceV1Server).UpdateDataset(ctx, req.(*UpdateDatasetRequest))
584         }
585         return interceptor(ctx, in, info, handler)
586 }
587
588 func _DatasetServiceV1_DeleteDataset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
589         in := new(DeleteDatasetRequest)
590         if err := dec(in); err != nil {
591                 return nil, err
592         }
593         if interceptor == nil {
594                 return srv.(DatasetServiceV1Server).DeleteDataset(ctx, in)
595         }
596         info := &grpc.UnaryServerInfo{
597                 Server:     srv,
598                 FullMethod: "/google.genomics.v1.DatasetServiceV1/DeleteDataset",
599         }
600         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
601                 return srv.(DatasetServiceV1Server).DeleteDataset(ctx, req.(*DeleteDatasetRequest))
602         }
603         return interceptor(ctx, in, info, handler)
604 }
605
606 func _DatasetServiceV1_UndeleteDataset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
607         in := new(UndeleteDatasetRequest)
608         if err := dec(in); err != nil {
609                 return nil, err
610         }
611         if interceptor == nil {
612                 return srv.(DatasetServiceV1Server).UndeleteDataset(ctx, in)
613         }
614         info := &grpc.UnaryServerInfo{
615                 Server:     srv,
616                 FullMethod: "/google.genomics.v1.DatasetServiceV1/UndeleteDataset",
617         }
618         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
619                 return srv.(DatasetServiceV1Server).UndeleteDataset(ctx, req.(*UndeleteDatasetRequest))
620         }
621         return interceptor(ctx, in, info, handler)
622 }
623
624 func _DatasetServiceV1_SetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
625         in := new(google_iam_v11.SetIamPolicyRequest)
626         if err := dec(in); err != nil {
627                 return nil, err
628         }
629         if interceptor == nil {
630                 return srv.(DatasetServiceV1Server).SetIamPolicy(ctx, in)
631         }
632         info := &grpc.UnaryServerInfo{
633                 Server:     srv,
634                 FullMethod: "/google.genomics.v1.DatasetServiceV1/SetIamPolicy",
635         }
636         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
637                 return srv.(DatasetServiceV1Server).SetIamPolicy(ctx, req.(*google_iam_v11.SetIamPolicyRequest))
638         }
639         return interceptor(ctx, in, info, handler)
640 }
641
642 func _DatasetServiceV1_GetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
643         in := new(google_iam_v11.GetIamPolicyRequest)
644         if err := dec(in); err != nil {
645                 return nil, err
646         }
647         if interceptor == nil {
648                 return srv.(DatasetServiceV1Server).GetIamPolicy(ctx, in)
649         }
650         info := &grpc.UnaryServerInfo{
651                 Server:     srv,
652                 FullMethod: "/google.genomics.v1.DatasetServiceV1/GetIamPolicy",
653         }
654         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
655                 return srv.(DatasetServiceV1Server).GetIamPolicy(ctx, req.(*google_iam_v11.GetIamPolicyRequest))
656         }
657         return interceptor(ctx, in, info, handler)
658 }
659
660 func _DatasetServiceV1_TestIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
661         in := new(google_iam_v11.TestIamPermissionsRequest)
662         if err := dec(in); err != nil {
663                 return nil, err
664         }
665         if interceptor == nil {
666                 return srv.(DatasetServiceV1Server).TestIamPermissions(ctx, in)
667         }
668         info := &grpc.UnaryServerInfo{
669                 Server:     srv,
670                 FullMethod: "/google.genomics.v1.DatasetServiceV1/TestIamPermissions",
671         }
672         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
673                 return srv.(DatasetServiceV1Server).TestIamPermissions(ctx, req.(*google_iam_v11.TestIamPermissionsRequest))
674         }
675         return interceptor(ctx, in, info, handler)
676 }
677
678 var _DatasetServiceV1_serviceDesc = grpc.ServiceDesc{
679         ServiceName: "google.genomics.v1.DatasetServiceV1",
680         HandlerType: (*DatasetServiceV1Server)(nil),
681         Methods: []grpc.MethodDesc{
682                 {
683                         MethodName: "ListDatasets",
684                         Handler:    _DatasetServiceV1_ListDatasets_Handler,
685                 },
686                 {
687                         MethodName: "CreateDataset",
688                         Handler:    _DatasetServiceV1_CreateDataset_Handler,
689                 },
690                 {
691                         MethodName: "GetDataset",
692                         Handler:    _DatasetServiceV1_GetDataset_Handler,
693                 },
694                 {
695                         MethodName: "UpdateDataset",
696                         Handler:    _DatasetServiceV1_UpdateDataset_Handler,
697                 },
698                 {
699                         MethodName: "DeleteDataset",
700                         Handler:    _DatasetServiceV1_DeleteDataset_Handler,
701                 },
702                 {
703                         MethodName: "UndeleteDataset",
704                         Handler:    _DatasetServiceV1_UndeleteDataset_Handler,
705                 },
706                 {
707                         MethodName: "SetIamPolicy",
708                         Handler:    _DatasetServiceV1_SetIamPolicy_Handler,
709                 },
710                 {
711                         MethodName: "GetIamPolicy",
712                         Handler:    _DatasetServiceV1_GetIamPolicy_Handler,
713                 },
714                 {
715                         MethodName: "TestIamPermissions",
716                         Handler:    _DatasetServiceV1_TestIamPermissions_Handler,
717                 },
718         },
719         Streams:  []grpc.StreamDesc{},
720         Metadata: "google/genomics/v1/datasets.proto",
721 }
722
723 func init() { proto.RegisterFile("google/genomics/v1/datasets.proto", fileDescriptor2) }
724
725 var fileDescriptor2 = []byte{
726         // 786 bytes of a gzipped FileDescriptorProto
727         0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xd1, 0x4e, 0x13, 0x4d,
728         0x14, 0xce, 0x16, 0xfe, 0x1f, 0x7a, 0xa0, 0xa0, 0x63, 0xc5, 0xda, 0x8a, 0x96, 0x8d, 0x42, 0xad,
729         0xba, 0x4d, 0x6b, 0x08, 0x49, 0x89, 0x37, 0x88, 0x12, 0x12, 0x49, 0x9a, 0x02, 0x5e, 0x78, 0xd3,
730         0x0c, 0xdd, 0xa1, 0x8e, 0x74, 0x77, 0xd6, 0x9d, 0x29, 0x28, 0xc8, 0x0d, 0x77, 0x5c, 0xfb, 0x00,
731         0x26, 0xde, 0xf9, 0x3c, 0xbe, 0x82, 0x0f, 0xe1, 0xa5, 0x99, 0xd9, 0xd9, 0x76, 0xdb, 0x2e, 0x05,
732         0x8c, 0x77, 0xdb, 0x73, 0xbe, 0x73, 0xbe, 0xef, 0xcc, 0xf9, 0x76, 0xba, 0xb0, 0xd0, 0x62, 0xac,
733         0xd5, 0x26, 0xa5, 0x16, 0x71, 0x99, 0x43, 0x9b, 0xbc, 0x74, 0x58, 0x2e, 0xd9, 0x58, 0x60, 0x4e,
734         0x04, 0xb7, 0x3c, 0x9f, 0x09, 0x86, 0x50, 0x00, 0xb1, 0x42, 0x88, 0x75, 0x58, 0xce, 0xde, 0xd3,
735         0x65, 0xd8, 0xa3, 0x25, 0xec, 0xba, 0x4c, 0x60, 0x41, 0x99, 0xab, 0x2b, 0xb2, 0xf7, 0x75, 0x96,
736         0x62, 0x47, 0xf6, 0xa3, 0xd8, 0x69, 0x78, 0xac, 0x4d, 0x9b, 0x9f, 0x75, 0x3e, 0xdb, 0x9f, 0xef,
737         0xcb, 0xe5, 0x74, 0x4e, 0xfd, 0xda, 0xeb, 0xec, 0x97, 0x88, 0xe3, 0x89, 0x30, 0x99, 0x1f, 0x4c,
738         0xee, 0x53, 0xd2, 0xb6, 0x1b, 0x0e, 0xe6, 0x07, 0x1a, 0xf1, 0x60, 0x10, 0x21, 0xa8, 0x43, 0xb8,
739         0xc0, 0x8e, 0x17, 0x00, 0xcc, 0x73, 0x03, 0x26, 0xd6, 0x83, 0x01, 0xd1, 0x0c, 0x24, 0xa8, 0x9d,
740         0x31, 0xf2, 0x46, 0x21, 0x59, 0x4f, 0x50, 0x1b, 0xcd, 0x03, 0x78, 0x3e, 0xfb, 0x40, 0x9a, 0xa2,
741         0x41, 0xed, 0x4c, 0x42, 0xc5, 0x93, 0x3a, 0xb2, 0x69, 0x23, 0x04, 0xe3, 0x2e, 0x76, 0x48, 0x66,
742         0x4c, 0x25, 0xd4, 0x33, 0x5a, 0x85, 0xa9, 0xa6, 0x4f, 0xb0, 0x20, 0x0d, 0x49, 0x94, 0x19, 0xcf,
743         0x1b, 0x85, 0xa9, 0x4a, 0xd6, 0xd2, 0x47, 0x16, 0xaa, 0xb0, 0x76, 0x42, 0x15, 0x75, 0x08, 0xe0,
744         0x32, 0x60, 0x7a, 0x70, 0xeb, 0x0d, 0xe5, 0x42, 0xcb, 0xe1, 0x75, 0xf2, 0xb1, 0x43, 0xb8, 0x18,
745         0x90, 0x61, 0x0c, 0xca, 0xc8, 0x41, 0xd2, 0xc3, 0x2d, 0xd2, 0xe0, 0xf4, 0x98, 0x28, 0x91, 0xff,
746         0xd5, 0x27, 0x65, 0x60, 0x9b, 0x1e, 0x13, 0x55, 0x2b, 0x93, 0x82, 0x1d, 0x10, 0x57, 0x2b, 0x55,
747         0xf0, 0x1d, 0x19, 0x30, 0x8f, 0x20, 0xdd, 0xcf, 0xc8, 0x3d, 0xe6, 0x72, 0x82, 0x56, 0x60, 0x32,
748         0xdc, 0x7a, 0xc6, 0xc8, 0x8f, 0x15, 0xa6, 0x2a, 0x39, 0x6b, 0x78, 0xed, 0x96, 0xae, 0xab, 0x77,
749         0xc1, 0x68, 0x11, 0x66, 0x5d, 0xf2, 0x49, 0x34, 0x22, 0xa4, 0xc1, 0xb9, 0xa5, 0x64, 0xb8, 0xd6,
750         0x25, 0xde, 0x82, 0xf4, 0x4b, 0x35, 0x78, 0xd8, 0x42, 0xcf, 0xba, 0x0c, 0x13, 0xba, 0x97, 0x1a,
751         0xf4, 0x12, 0xde, 0x10, 0x6b, 0xfe, 0x30, 0x20, 0xbd, 0xeb, 0xd9, 0xc3, 0xfd, 0xe6, 0x01, 0x34,
752         0x26, 0x72, 0x76, 0x3a, 0xb2, 0x69, 0x47, 0xe9, 0x12, 0x57, 0xa7, 0x93, 0x5b, 0xee, 0x28, 0x36,
753         0x65, 0x35, 0x75, 0xac, 0x71, 0x5b, 0x7e, 0x2d, 0xdd, 0xb8, 0x85, 0xf9, 0x41, 0x1d, 0x02, 0xb8,
754         0x7c, 0x36, 0x97, 0x21, 0xbd, 0x4e, 0xda, 0xe4, 0x9a, 0x52, 0xcd, 0x15, 0x98, 0xdb, 0x75, 0xed,
755         0xbf, 0x28, 0xac, 0xc0, 0xcd, 0x0d, 0x22, 0xae, 0x55, 0x53, 0xf9, 0x96, 0x84, 0x1b, 0xba, 0x62,
756         0x9b, 0xf8, 0x87, 0xb4, 0x49, 0xde, 0x96, 0xd1, 0x11, 0x4c, 0x47, 0xcd, 0x82, 0x96, 0xe2, 0xce,
757         0x2a, 0xc6, 0xc0, 0xd9, 0xc2, 0xe5, 0xc0, 0xc0, 0x77, 0x66, 0xfa, 0xec, 0xe7, 0xaf, 0xaf, 0x89,
758         0x19, 0x34, 0x1d, 0xbd, 0x77, 0x50, 0x07, 0x52, 0x7d, 0x66, 0x41, 0xb1, 0x0d, 0xe3, 0xfc, 0x94,
759         0x1d, 0xb5, 0x4f, 0x73, 0x5e, 0xb1, 0xdd, 0x31, 0xfb, 0xd8, 0xaa, 0xdd, 0x2d, 0x73, 0x80, 0xde,
760         0xc1, 0xa1, 0x47, 0x71, 0x9d, 0x86, 0x0e, 0x76, 0x34, 0xe1, 0x82, 0x22, 0xcc, 0xa1, 0xbb, 0x51,
761         0xc2, 0xd2, 0x49, 0x6f, 0x13, 0xa7, 0xe8, 0xcc, 0x80, 0x54, 0x9f, 0x93, 0xe3, 0x87, 0x8d, 0x33,
762         0xfb, 0x68, 0xee, 0xa2, 0xe2, 0x7e, 0x58, 0xb9, 0x98, 0xbb, 0x37, 0xb9, 0x80, 0x54, 0x9f, 0x45,
763         0xe3, 0x35, 0xc4, 0xb9, 0x38, 0x3b, 0x37, 0xf4, 0x16, 0xbc, 0x92, 0x17, 0x76, 0x38, 0x7a, 0x71,
764         0xc4, 0xe8, 0xe7, 0x06, 0xcc, 0x0e, 0x58, 0x1c, 0x15, 0x63, 0x87, 0x8f, 0x7d, 0x0f, 0x46, 0x8f,
765         0xff, 0x4c, 0xf1, 0x2f, 0x99, 0xe6, 0xc5, 0xe3, 0x77, 0x74, 0xdb, 0xaa, 0x51, 0x44, 0x5f, 0x60,
766         0x7a, 0x9b, 0x88, 0x4d, 0xec, 0xd4, 0xd4, 0x9f, 0x11, 0x32, 0xc3, 0xde, 0x14, 0x3b, 0xb2, 0x6d,
767         0x34, 0x19, 0xf2, 0xdf, 0x1e, 0xc0, 0x04, 0x59, 0xb3, 0xac, 0x98, 0x9f, 0x98, 0x8b, 0x92, 0xf9,
768         0xc4, 0x27, 0x9c, 0x75, 0xfc, 0x26, 0x79, 0xd1, 0xd5, 0x50, 0x3c, 0xad, 0xf2, 0x48, 0x37, 0xcd,
769         0xbe, 0x31, 0x8a, 0x7d, 0xe3, 0x9f, 0xb2, 0xb7, 0x06, 0xd8, 0xbf, 0x1b, 0x80, 0x76, 0x08, 0x57,
770         0x41, 0xe2, 0x3b, 0x94, 0x73, 0xf9, 0x5f, 0xde, 0xf3, 0x80, 0x26, 0x18, 0x86, 0x84, 0x52, 0x1e,
771         0x5f, 0x01, 0xa9, 0x5f, 0xf8, 0x15, 0x25, 0xaf, 0x6c, 0x3e, 0xbd, 0x58, 0x9e, 0x18, 0xaa, 0xae,
772         0x1a, 0xc5, 0xb5, 0xf7, 0x30, 0xd7, 0x64, 0x4e, 0xcc, 0xc6, 0xd7, 0x52, 0xe1, 0xad, 0x52, 0x93,
773         0x0e, 0xac, 0x19, 0xef, 0xaa, 0x21, 0x88, 0xb5, 0xb1, 0xdb, 0xb2, 0x98, 0xdf, 0x92, 0x9f, 0x37,
774         0xca, 0x9f, 0xa5, 0x20, 0x85, 0x3d, 0xca, 0xa3, 0x9f, 0x3c, 0xab, 0xe1, 0xf3, 0x6f, 0xc3, 0xd8,
775         0xfb, 0x5f, 0x21, 0x9f, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x87, 0x48, 0x07, 0xbb, 0x1b, 0x09,
776         0x00, 0x00,
777 }