1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/genomics/v1/datasets.proto
6 import proto "github.com/golang/protobuf/proto"
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"
17 context "golang.org/x/net/context"
18 grpc "google.golang.org/grpc"
21 // Reference imports to suppress errors if they are not otherwise used.
26 // A Dataset is a collection of genomic data.
28 // For more genomics resource definitions, see [Fundamentals of Google
29 // Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
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"`
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"`
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} }
46 func (m *Dataset) GetId() string {
53 func (m *Dataset) GetProjectId() string {
60 func (m *Dataset) GetName() string {
67 func (m *Dataset) GetCreateTime() *google_protobuf6.Timestamp {
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"`
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} }
92 func (m *ListDatasetsRequest) GetProjectId() string {
99 func (m *ListDatasetsRequest) GetPageSize() int32 {
106 func (m *ListDatasetsRequest) GetPageToken() string {
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"`
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} }
128 func (m *ListDatasetsResponse) GetDatasets() []*Dataset {
135 func (m *ListDatasetsResponse) GetNextPageToken() string {
137 return m.NextPageToken
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"`
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} }
152 func (m *CreateDatasetRequest) GetDataset() *Dataset {
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
168 UpdateMask *google_protobuf2.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask" json:"update_mask,omitempty"`
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} }
176 func (m *UpdateDatasetRequest) GetDatasetId() string {
183 func (m *UpdateDatasetRequest) GetDataset() *Dataset {
190 func (m *UpdateDatasetRequest) GetUpdateMask() *google_protobuf2.FieldMask {
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"`
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} }
207 func (m *DeleteDatasetRequest) GetDatasetId() string {
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"`
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} }
224 func (m *UndeleteDatasetRequest) GetDatasetId() string {
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"`
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} }
241 func (m *GetDatasetRequest) GetDatasetId() string {
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")
259 // Reference imports to suppress errors if they are not otherwise used.
260 var _ context.Context
261 var _ grpc.ClientConn
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
267 // Client API for DatasetServiceV1 service
269 type DatasetServiceV1Client interface {
270 // Lists datasets within a project.
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.
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.
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.
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)
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
300 // [datasets.undelete][google.genomics.v1.DatasetServiceV1.UndeleteDataset]
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.
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)
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
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)
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.
328 // See <a href="/iam/docs/managing-policies#getting_a_policy">Getting a
329 // Policy</a> for more information.
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.
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)
345 type datasetServiceV1Client struct {
349 func NewDatasetServiceV1Client(cc *grpc.ClientConn) DatasetServiceV1Client {
350 return &datasetServiceV1Client{cc}
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...)
362 func (c *datasetServiceV1Client) CreateDataset(ctx context.Context, in *CreateDatasetRequest, opts ...grpc.CallOption) (*Dataset, error) {
364 err := grpc.Invoke(ctx, "/google.genomics.v1.DatasetServiceV1/CreateDataset", in, out, c.cc, opts...)
371 func (c *datasetServiceV1Client) GetDataset(ctx context.Context, in *GetDatasetRequest, opts ...grpc.CallOption) (*Dataset, error) {
373 err := grpc.Invoke(ctx, "/google.genomics.v1.DatasetServiceV1/GetDataset", in, out, c.cc, opts...)
380 func (c *datasetServiceV1Client) UpdateDataset(ctx context.Context, in *UpdateDatasetRequest, opts ...grpc.CallOption) (*Dataset, error) {
382 err := grpc.Invoke(ctx, "/google.genomics.v1.DatasetServiceV1/UpdateDataset", in, out, c.cc, opts...)
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...)
398 func (c *datasetServiceV1Client) UndeleteDataset(ctx context.Context, in *UndeleteDatasetRequest, opts ...grpc.CallOption) (*Dataset, error) {
400 err := grpc.Invoke(ctx, "/google.genomics.v1.DatasetServiceV1/UndeleteDataset", in, out, c.cc, opts...)
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...)
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...)
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...)
434 // Server API for DatasetServiceV1 service
436 type DatasetServiceV1Server interface {
437 // Lists datasets within a project.
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.
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.
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.
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)
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
467 // [datasets.undelete][google.genomics.v1.DatasetServiceV1.UndeleteDataset]
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.
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)
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
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)
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.
495 // See <a href="/iam/docs/managing-policies#getting_a_policy">Getting a
496 // Policy</a> for more information.
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.
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)
512 func RegisterDatasetServiceV1Server(s *grpc.Server, srv DatasetServiceV1Server) {
513 s.RegisterService(&_DatasetServiceV1_serviceDesc, srv)
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 {
521 if interceptor == nil {
522 return srv.(DatasetServiceV1Server).ListDatasets(ctx, in)
524 info := &grpc.UnaryServerInfo{
526 FullMethod: "/google.genomics.v1.DatasetServiceV1/ListDatasets",
528 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
529 return srv.(DatasetServiceV1Server).ListDatasets(ctx, req.(*ListDatasetsRequest))
531 return interceptor(ctx, in, info, handler)
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 {
539 if interceptor == nil {
540 return srv.(DatasetServiceV1Server).CreateDataset(ctx, in)
542 info := &grpc.UnaryServerInfo{
544 FullMethod: "/google.genomics.v1.DatasetServiceV1/CreateDataset",
546 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
547 return srv.(DatasetServiceV1Server).CreateDataset(ctx, req.(*CreateDatasetRequest))
549 return interceptor(ctx, in, info, handler)
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 {
557 if interceptor == nil {
558 return srv.(DatasetServiceV1Server).GetDataset(ctx, in)
560 info := &grpc.UnaryServerInfo{
562 FullMethod: "/google.genomics.v1.DatasetServiceV1/GetDataset",
564 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
565 return srv.(DatasetServiceV1Server).GetDataset(ctx, req.(*GetDatasetRequest))
567 return interceptor(ctx, in, info, handler)
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 {
575 if interceptor == nil {
576 return srv.(DatasetServiceV1Server).UpdateDataset(ctx, in)
578 info := &grpc.UnaryServerInfo{
580 FullMethod: "/google.genomics.v1.DatasetServiceV1/UpdateDataset",
582 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
583 return srv.(DatasetServiceV1Server).UpdateDataset(ctx, req.(*UpdateDatasetRequest))
585 return interceptor(ctx, in, info, handler)
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 {
593 if interceptor == nil {
594 return srv.(DatasetServiceV1Server).DeleteDataset(ctx, in)
596 info := &grpc.UnaryServerInfo{
598 FullMethod: "/google.genomics.v1.DatasetServiceV1/DeleteDataset",
600 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
601 return srv.(DatasetServiceV1Server).DeleteDataset(ctx, req.(*DeleteDatasetRequest))
603 return interceptor(ctx, in, info, handler)
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 {
611 if interceptor == nil {
612 return srv.(DatasetServiceV1Server).UndeleteDataset(ctx, in)
614 info := &grpc.UnaryServerInfo{
616 FullMethod: "/google.genomics.v1.DatasetServiceV1/UndeleteDataset",
618 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
619 return srv.(DatasetServiceV1Server).UndeleteDataset(ctx, req.(*UndeleteDatasetRequest))
621 return interceptor(ctx, in, info, handler)
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 {
629 if interceptor == nil {
630 return srv.(DatasetServiceV1Server).SetIamPolicy(ctx, in)
632 info := &grpc.UnaryServerInfo{
634 FullMethod: "/google.genomics.v1.DatasetServiceV1/SetIamPolicy",
636 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
637 return srv.(DatasetServiceV1Server).SetIamPolicy(ctx, req.(*google_iam_v11.SetIamPolicyRequest))
639 return interceptor(ctx, in, info, handler)
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 {
647 if interceptor == nil {
648 return srv.(DatasetServiceV1Server).GetIamPolicy(ctx, in)
650 info := &grpc.UnaryServerInfo{
652 FullMethod: "/google.genomics.v1.DatasetServiceV1/GetIamPolicy",
654 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
655 return srv.(DatasetServiceV1Server).GetIamPolicy(ctx, req.(*google_iam_v11.GetIamPolicyRequest))
657 return interceptor(ctx, in, info, handler)
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 {
665 if interceptor == nil {
666 return srv.(DatasetServiceV1Server).TestIamPermissions(ctx, in)
668 info := &grpc.UnaryServerInfo{
670 FullMethod: "/google.genomics.v1.DatasetServiceV1/TestIamPermissions",
672 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
673 return srv.(DatasetServiceV1Server).TestIamPermissions(ctx, req.(*google_iam_v11.TestIamPermissionsRequest))
675 return interceptor(ctx, in, info, handler)
678 var _DatasetServiceV1_serviceDesc = grpc.ServiceDesc{
679 ServiceName: "google.genomics.v1.DatasetServiceV1",
680 HandlerType: (*DatasetServiceV1Server)(nil),
681 Methods: []grpc.MethodDesc{
683 MethodName: "ListDatasets",
684 Handler: _DatasetServiceV1_ListDatasets_Handler,
687 MethodName: "CreateDataset",
688 Handler: _DatasetServiceV1_CreateDataset_Handler,
691 MethodName: "GetDataset",
692 Handler: _DatasetServiceV1_GetDataset_Handler,
695 MethodName: "UpdateDataset",
696 Handler: _DatasetServiceV1_UpdateDataset_Handler,
699 MethodName: "DeleteDataset",
700 Handler: _DatasetServiceV1_DeleteDataset_Handler,
703 MethodName: "UndeleteDataset",
704 Handler: _DatasetServiceV1_UndeleteDataset_Handler,
707 MethodName: "SetIamPolicy",
708 Handler: _DatasetServiceV1_SetIamPolicy_Handler,
711 MethodName: "GetIamPolicy",
712 Handler: _DatasetServiceV1_GetIamPolicy_Handler,
715 MethodName: "TestIamPermissions",
716 Handler: _DatasetServiceV1_TestIamPermissions_Handler,
719 Streams: []grpc.StreamDesc{},
720 Metadata: "google/genomics/v1/datasets.proto",
723 func init() { proto.RegisterFile("google/genomics/v1/datasets.proto", fileDescriptor2) }
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,