github.com/TrueCloudLab/frostfs-api-go/v2@v2.0.0-20230228134343-196241c4e79a/container/grpc/service.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.28.0
     4  // 	protoc        v3.21.9
     5  // source: container/grpc/service.proto
     6  
     7  package container
     8  
     9  import (
    10  	grpc2 "github.com/TrueCloudLab/frostfs-api-go/v2/acl/grpc"
    11  	grpc1 "github.com/TrueCloudLab/frostfs-api-go/v2/refs/grpc"
    12  	grpc "github.com/TrueCloudLab/frostfs-api-go/v2/session/grpc"
    13  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    14  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    15  	reflect "reflect"
    16  	sync "sync"
    17  )
    18  
    19  const (
    20  	// Verify that this generated code is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    22  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    23  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    24  )
    25  
    26  // New NeoFS Container creation request
    27  type PutRequest struct {
    28  	state         protoimpl.MessageState
    29  	sizeCache     protoimpl.SizeCache
    30  	unknownFields protoimpl.UnknownFields
    31  
    32  	// Body of container put request message.
    33  	Body *PutRequest_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
    34  	// Carries request meta information. Header data is used only to regulate
    35  	// message transport and does not affect request execution.
    36  	MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
    37  	// Carries request verification information. This header is used to
    38  	// authenticate the nodes of the message route and check the correctness of
    39  	// transmission.
    40  	VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
    41  }
    42  
    43  func (x *PutRequest) Reset() {
    44  	*x = PutRequest{}
    45  	if protoimpl.UnsafeEnabled {
    46  		mi := &file_container_grpc_service_proto_msgTypes[0]
    47  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    48  		ms.StoreMessageInfo(mi)
    49  	}
    50  }
    51  
    52  func (x *PutRequest) String() string {
    53  	return protoimpl.X.MessageStringOf(x)
    54  }
    55  
    56  func (*PutRequest) ProtoMessage() {}
    57  
    58  func (x *PutRequest) ProtoReflect() protoreflect.Message {
    59  	mi := &file_container_grpc_service_proto_msgTypes[0]
    60  	if protoimpl.UnsafeEnabled && x != nil {
    61  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    62  		if ms.LoadMessageInfo() == nil {
    63  			ms.StoreMessageInfo(mi)
    64  		}
    65  		return ms
    66  	}
    67  	return mi.MessageOf(x)
    68  }
    69  
    70  // Deprecated: Use PutRequest.ProtoReflect.Descriptor instead.
    71  func (*PutRequest) Descriptor() ([]byte, []int) {
    72  	return file_container_grpc_service_proto_rawDescGZIP(), []int{0}
    73  }
    74  
    75  func (x *PutRequest) GetBody() *PutRequest_Body {
    76  	if x != nil {
    77  		return x.Body
    78  	}
    79  	return nil
    80  }
    81  
    82  func (x *PutRequest) GetMetaHeader() *grpc.RequestMetaHeader {
    83  	if x != nil {
    84  		return x.MetaHeader
    85  	}
    86  	return nil
    87  }
    88  
    89  func (x *PutRequest) GetVerifyHeader() *grpc.RequestVerificationHeader {
    90  	if x != nil {
    91  		return x.VerifyHeader
    92  	}
    93  	return nil
    94  }
    95  
    96  // New NeoFS Container creation response
    97  type PutResponse struct {
    98  	state         protoimpl.MessageState
    99  	sizeCache     protoimpl.SizeCache
   100  	unknownFields protoimpl.UnknownFields
   101  
   102  	// Body of container put response message.
   103  	Body *PutResponse_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
   104  	// Carries response meta information. Header data is used only to regulate
   105  	// message transport and does not affect request execution.
   106  	MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
   107  	// Carries response verification information. This header is used to
   108  	// authenticate the nodes of the message route and check the correctness of
   109  	// transmission.
   110  	VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
   111  }
   112  
   113  func (x *PutResponse) Reset() {
   114  	*x = PutResponse{}
   115  	if protoimpl.UnsafeEnabled {
   116  		mi := &file_container_grpc_service_proto_msgTypes[1]
   117  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   118  		ms.StoreMessageInfo(mi)
   119  	}
   120  }
   121  
   122  func (x *PutResponse) String() string {
   123  	return protoimpl.X.MessageStringOf(x)
   124  }
   125  
   126  func (*PutResponse) ProtoMessage() {}
   127  
   128  func (x *PutResponse) ProtoReflect() protoreflect.Message {
   129  	mi := &file_container_grpc_service_proto_msgTypes[1]
   130  	if protoimpl.UnsafeEnabled && x != nil {
   131  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   132  		if ms.LoadMessageInfo() == nil {
   133  			ms.StoreMessageInfo(mi)
   134  		}
   135  		return ms
   136  	}
   137  	return mi.MessageOf(x)
   138  }
   139  
   140  // Deprecated: Use PutResponse.ProtoReflect.Descriptor instead.
   141  func (*PutResponse) Descriptor() ([]byte, []int) {
   142  	return file_container_grpc_service_proto_rawDescGZIP(), []int{1}
   143  }
   144  
   145  func (x *PutResponse) GetBody() *PutResponse_Body {
   146  	if x != nil {
   147  		return x.Body
   148  	}
   149  	return nil
   150  }
   151  
   152  func (x *PutResponse) GetMetaHeader() *grpc.ResponseMetaHeader {
   153  	if x != nil {
   154  		return x.MetaHeader
   155  	}
   156  	return nil
   157  }
   158  
   159  func (x *PutResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader {
   160  	if x != nil {
   161  		return x.VerifyHeader
   162  	}
   163  	return nil
   164  }
   165  
   166  // Container removal request
   167  type DeleteRequest struct {
   168  	state         protoimpl.MessageState
   169  	sizeCache     protoimpl.SizeCache
   170  	unknownFields protoimpl.UnknownFields
   171  
   172  	// Body of container delete request message.
   173  	Body *DeleteRequest_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
   174  	// Carries request meta information. Header data is used only to regulate
   175  	// message transport and does not affect request execution.
   176  	MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
   177  	// Carries request verification information. This header is used to
   178  	// authenticate the nodes of the message route and check the correctness of
   179  	// transmission.
   180  	VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
   181  }
   182  
   183  func (x *DeleteRequest) Reset() {
   184  	*x = DeleteRequest{}
   185  	if protoimpl.UnsafeEnabled {
   186  		mi := &file_container_grpc_service_proto_msgTypes[2]
   187  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   188  		ms.StoreMessageInfo(mi)
   189  	}
   190  }
   191  
   192  func (x *DeleteRequest) String() string {
   193  	return protoimpl.X.MessageStringOf(x)
   194  }
   195  
   196  func (*DeleteRequest) ProtoMessage() {}
   197  
   198  func (x *DeleteRequest) ProtoReflect() protoreflect.Message {
   199  	mi := &file_container_grpc_service_proto_msgTypes[2]
   200  	if protoimpl.UnsafeEnabled && x != nil {
   201  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   202  		if ms.LoadMessageInfo() == nil {
   203  			ms.StoreMessageInfo(mi)
   204  		}
   205  		return ms
   206  	}
   207  	return mi.MessageOf(x)
   208  }
   209  
   210  // Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead.
   211  func (*DeleteRequest) Descriptor() ([]byte, []int) {
   212  	return file_container_grpc_service_proto_rawDescGZIP(), []int{2}
   213  }
   214  
   215  func (x *DeleteRequest) GetBody() *DeleteRequest_Body {
   216  	if x != nil {
   217  		return x.Body
   218  	}
   219  	return nil
   220  }
   221  
   222  func (x *DeleteRequest) GetMetaHeader() *grpc.RequestMetaHeader {
   223  	if x != nil {
   224  		return x.MetaHeader
   225  	}
   226  	return nil
   227  }
   228  
   229  func (x *DeleteRequest) GetVerifyHeader() *grpc.RequestVerificationHeader {
   230  	if x != nil {
   231  		return x.VerifyHeader
   232  	}
   233  	return nil
   234  }
   235  
   236  // `DeleteResponse` has an empty body because delete operation is asynchronous
   237  // and done via consensus in Inner Ring nodes.
   238  type DeleteResponse struct {
   239  	state         protoimpl.MessageState
   240  	sizeCache     protoimpl.SizeCache
   241  	unknownFields protoimpl.UnknownFields
   242  
   243  	// Body of container delete response message.
   244  	Body *DeleteResponse_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
   245  	// Carries response meta information. Header data is used only to regulate
   246  	// message transport and does not affect request execution.
   247  	MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
   248  	// Carries response verification information. This header is used to
   249  	// authenticate the nodes of the message route and check the correctness of
   250  	// transmission.
   251  	VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
   252  }
   253  
   254  func (x *DeleteResponse) Reset() {
   255  	*x = DeleteResponse{}
   256  	if protoimpl.UnsafeEnabled {
   257  		mi := &file_container_grpc_service_proto_msgTypes[3]
   258  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   259  		ms.StoreMessageInfo(mi)
   260  	}
   261  }
   262  
   263  func (x *DeleteResponse) String() string {
   264  	return protoimpl.X.MessageStringOf(x)
   265  }
   266  
   267  func (*DeleteResponse) ProtoMessage() {}
   268  
   269  func (x *DeleteResponse) ProtoReflect() protoreflect.Message {
   270  	mi := &file_container_grpc_service_proto_msgTypes[3]
   271  	if protoimpl.UnsafeEnabled && x != nil {
   272  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   273  		if ms.LoadMessageInfo() == nil {
   274  			ms.StoreMessageInfo(mi)
   275  		}
   276  		return ms
   277  	}
   278  	return mi.MessageOf(x)
   279  }
   280  
   281  // Deprecated: Use DeleteResponse.ProtoReflect.Descriptor instead.
   282  func (*DeleteResponse) Descriptor() ([]byte, []int) {
   283  	return file_container_grpc_service_proto_rawDescGZIP(), []int{3}
   284  }
   285  
   286  func (x *DeleteResponse) GetBody() *DeleteResponse_Body {
   287  	if x != nil {
   288  		return x.Body
   289  	}
   290  	return nil
   291  }
   292  
   293  func (x *DeleteResponse) GetMetaHeader() *grpc.ResponseMetaHeader {
   294  	if x != nil {
   295  		return x.MetaHeader
   296  	}
   297  	return nil
   298  }
   299  
   300  func (x *DeleteResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader {
   301  	if x != nil {
   302  		return x.VerifyHeader
   303  	}
   304  	return nil
   305  }
   306  
   307  // Get container structure
   308  type GetRequest struct {
   309  	state         protoimpl.MessageState
   310  	sizeCache     protoimpl.SizeCache
   311  	unknownFields protoimpl.UnknownFields
   312  
   313  	// Body of container get request message.
   314  	Body *GetRequest_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
   315  	// Carries request meta information. Header data is used only to regulate
   316  	// message transport and does not affect request execution.
   317  	MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
   318  	// Carries request verification information. This header is used to
   319  	// authenticate the nodes of the message route and check the correctness of
   320  	// transmission.
   321  	VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
   322  }
   323  
   324  func (x *GetRequest) Reset() {
   325  	*x = GetRequest{}
   326  	if protoimpl.UnsafeEnabled {
   327  		mi := &file_container_grpc_service_proto_msgTypes[4]
   328  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   329  		ms.StoreMessageInfo(mi)
   330  	}
   331  }
   332  
   333  func (x *GetRequest) String() string {
   334  	return protoimpl.X.MessageStringOf(x)
   335  }
   336  
   337  func (*GetRequest) ProtoMessage() {}
   338  
   339  func (x *GetRequest) ProtoReflect() protoreflect.Message {
   340  	mi := &file_container_grpc_service_proto_msgTypes[4]
   341  	if protoimpl.UnsafeEnabled && x != nil {
   342  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   343  		if ms.LoadMessageInfo() == nil {
   344  			ms.StoreMessageInfo(mi)
   345  		}
   346  		return ms
   347  	}
   348  	return mi.MessageOf(x)
   349  }
   350  
   351  // Deprecated: Use GetRequest.ProtoReflect.Descriptor instead.
   352  func (*GetRequest) Descriptor() ([]byte, []int) {
   353  	return file_container_grpc_service_proto_rawDescGZIP(), []int{4}
   354  }
   355  
   356  func (x *GetRequest) GetBody() *GetRequest_Body {
   357  	if x != nil {
   358  		return x.Body
   359  	}
   360  	return nil
   361  }
   362  
   363  func (x *GetRequest) GetMetaHeader() *grpc.RequestMetaHeader {
   364  	if x != nil {
   365  		return x.MetaHeader
   366  	}
   367  	return nil
   368  }
   369  
   370  func (x *GetRequest) GetVerifyHeader() *grpc.RequestVerificationHeader {
   371  	if x != nil {
   372  		return x.VerifyHeader
   373  	}
   374  	return nil
   375  }
   376  
   377  // Get container structure
   378  type GetResponse struct {
   379  	state         protoimpl.MessageState
   380  	sizeCache     protoimpl.SizeCache
   381  	unknownFields protoimpl.UnknownFields
   382  
   383  	// Body of container get response message.
   384  	Body *GetResponse_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
   385  	// Carries response meta information. Header data is used only to regulate
   386  	// message transport and does not affect request execution.
   387  	MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
   388  	// Carries response verification information. This header is used to
   389  	// authenticate the nodes of the message route and check the correctness of
   390  	// transmission.
   391  	VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
   392  }
   393  
   394  func (x *GetResponse) Reset() {
   395  	*x = GetResponse{}
   396  	if protoimpl.UnsafeEnabled {
   397  		mi := &file_container_grpc_service_proto_msgTypes[5]
   398  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   399  		ms.StoreMessageInfo(mi)
   400  	}
   401  }
   402  
   403  func (x *GetResponse) String() string {
   404  	return protoimpl.X.MessageStringOf(x)
   405  }
   406  
   407  func (*GetResponse) ProtoMessage() {}
   408  
   409  func (x *GetResponse) ProtoReflect() protoreflect.Message {
   410  	mi := &file_container_grpc_service_proto_msgTypes[5]
   411  	if protoimpl.UnsafeEnabled && x != nil {
   412  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   413  		if ms.LoadMessageInfo() == nil {
   414  			ms.StoreMessageInfo(mi)
   415  		}
   416  		return ms
   417  	}
   418  	return mi.MessageOf(x)
   419  }
   420  
   421  // Deprecated: Use GetResponse.ProtoReflect.Descriptor instead.
   422  func (*GetResponse) Descriptor() ([]byte, []int) {
   423  	return file_container_grpc_service_proto_rawDescGZIP(), []int{5}
   424  }
   425  
   426  func (x *GetResponse) GetBody() *GetResponse_Body {
   427  	if x != nil {
   428  		return x.Body
   429  	}
   430  	return nil
   431  }
   432  
   433  func (x *GetResponse) GetMetaHeader() *grpc.ResponseMetaHeader {
   434  	if x != nil {
   435  		return x.MetaHeader
   436  	}
   437  	return nil
   438  }
   439  
   440  func (x *GetResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader {
   441  	if x != nil {
   442  		return x.VerifyHeader
   443  	}
   444  	return nil
   445  }
   446  
   447  // List containers
   448  type ListRequest struct {
   449  	state         protoimpl.MessageState
   450  	sizeCache     protoimpl.SizeCache
   451  	unknownFields protoimpl.UnknownFields
   452  
   453  	// Body of list containers request message
   454  	Body *ListRequest_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
   455  	// Carries request meta information. Header data is used only to regulate
   456  	// message transport and does not affect request execution.
   457  	MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
   458  	// Carries request verification information. This header is used to
   459  	// authenticate the nodes of the message route and check the correctness of
   460  	// transmission.
   461  	VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
   462  }
   463  
   464  func (x *ListRequest) Reset() {
   465  	*x = ListRequest{}
   466  	if protoimpl.UnsafeEnabled {
   467  		mi := &file_container_grpc_service_proto_msgTypes[6]
   468  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   469  		ms.StoreMessageInfo(mi)
   470  	}
   471  }
   472  
   473  func (x *ListRequest) String() string {
   474  	return protoimpl.X.MessageStringOf(x)
   475  }
   476  
   477  func (*ListRequest) ProtoMessage() {}
   478  
   479  func (x *ListRequest) ProtoReflect() protoreflect.Message {
   480  	mi := &file_container_grpc_service_proto_msgTypes[6]
   481  	if protoimpl.UnsafeEnabled && x != nil {
   482  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   483  		if ms.LoadMessageInfo() == nil {
   484  			ms.StoreMessageInfo(mi)
   485  		}
   486  		return ms
   487  	}
   488  	return mi.MessageOf(x)
   489  }
   490  
   491  // Deprecated: Use ListRequest.ProtoReflect.Descriptor instead.
   492  func (*ListRequest) Descriptor() ([]byte, []int) {
   493  	return file_container_grpc_service_proto_rawDescGZIP(), []int{6}
   494  }
   495  
   496  func (x *ListRequest) GetBody() *ListRequest_Body {
   497  	if x != nil {
   498  		return x.Body
   499  	}
   500  	return nil
   501  }
   502  
   503  func (x *ListRequest) GetMetaHeader() *grpc.RequestMetaHeader {
   504  	if x != nil {
   505  		return x.MetaHeader
   506  	}
   507  	return nil
   508  }
   509  
   510  func (x *ListRequest) GetVerifyHeader() *grpc.RequestVerificationHeader {
   511  	if x != nil {
   512  		return x.VerifyHeader
   513  	}
   514  	return nil
   515  }
   516  
   517  // List containers
   518  type ListResponse struct {
   519  	state         protoimpl.MessageState
   520  	sizeCache     protoimpl.SizeCache
   521  	unknownFields protoimpl.UnknownFields
   522  
   523  	// Body of list containers response message.
   524  	Body *ListResponse_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
   525  	// Carries response meta information. Header data is used only to regulate
   526  	// message transport and does not affect request execution.
   527  	MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
   528  	// Carries response verification information. This header is used to
   529  	// authenticate the nodes of the message route and check the correctness of
   530  	// transmission.
   531  	VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
   532  }
   533  
   534  func (x *ListResponse) Reset() {
   535  	*x = ListResponse{}
   536  	if protoimpl.UnsafeEnabled {
   537  		mi := &file_container_grpc_service_proto_msgTypes[7]
   538  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   539  		ms.StoreMessageInfo(mi)
   540  	}
   541  }
   542  
   543  func (x *ListResponse) String() string {
   544  	return protoimpl.X.MessageStringOf(x)
   545  }
   546  
   547  func (*ListResponse) ProtoMessage() {}
   548  
   549  func (x *ListResponse) ProtoReflect() protoreflect.Message {
   550  	mi := &file_container_grpc_service_proto_msgTypes[7]
   551  	if protoimpl.UnsafeEnabled && x != nil {
   552  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   553  		if ms.LoadMessageInfo() == nil {
   554  			ms.StoreMessageInfo(mi)
   555  		}
   556  		return ms
   557  	}
   558  	return mi.MessageOf(x)
   559  }
   560  
   561  // Deprecated: Use ListResponse.ProtoReflect.Descriptor instead.
   562  func (*ListResponse) Descriptor() ([]byte, []int) {
   563  	return file_container_grpc_service_proto_rawDescGZIP(), []int{7}
   564  }
   565  
   566  func (x *ListResponse) GetBody() *ListResponse_Body {
   567  	if x != nil {
   568  		return x.Body
   569  	}
   570  	return nil
   571  }
   572  
   573  func (x *ListResponse) GetMetaHeader() *grpc.ResponseMetaHeader {
   574  	if x != nil {
   575  		return x.MetaHeader
   576  	}
   577  	return nil
   578  }
   579  
   580  func (x *ListResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader {
   581  	if x != nil {
   582  		return x.VerifyHeader
   583  	}
   584  	return nil
   585  }
   586  
   587  // Set Extended ACL
   588  type SetExtendedACLRequest struct {
   589  	state         protoimpl.MessageState
   590  	sizeCache     protoimpl.SizeCache
   591  	unknownFields protoimpl.UnknownFields
   592  
   593  	// Body of set extended acl request message.
   594  	Body *SetExtendedACLRequest_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
   595  	// Carries request meta information. Header data is used only to regulate
   596  	// message transport and does not affect request execution.
   597  	MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
   598  	// Carries request verification information. This header is used to
   599  	// authenticate the nodes of the message route and check the correctness of
   600  	// transmission.
   601  	VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
   602  }
   603  
   604  func (x *SetExtendedACLRequest) Reset() {
   605  	*x = SetExtendedACLRequest{}
   606  	if protoimpl.UnsafeEnabled {
   607  		mi := &file_container_grpc_service_proto_msgTypes[8]
   608  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   609  		ms.StoreMessageInfo(mi)
   610  	}
   611  }
   612  
   613  func (x *SetExtendedACLRequest) String() string {
   614  	return protoimpl.X.MessageStringOf(x)
   615  }
   616  
   617  func (*SetExtendedACLRequest) ProtoMessage() {}
   618  
   619  func (x *SetExtendedACLRequest) ProtoReflect() protoreflect.Message {
   620  	mi := &file_container_grpc_service_proto_msgTypes[8]
   621  	if protoimpl.UnsafeEnabled && x != nil {
   622  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   623  		if ms.LoadMessageInfo() == nil {
   624  			ms.StoreMessageInfo(mi)
   625  		}
   626  		return ms
   627  	}
   628  	return mi.MessageOf(x)
   629  }
   630  
   631  // Deprecated: Use SetExtendedACLRequest.ProtoReflect.Descriptor instead.
   632  func (*SetExtendedACLRequest) Descriptor() ([]byte, []int) {
   633  	return file_container_grpc_service_proto_rawDescGZIP(), []int{8}
   634  }
   635  
   636  func (x *SetExtendedACLRequest) GetBody() *SetExtendedACLRequest_Body {
   637  	if x != nil {
   638  		return x.Body
   639  	}
   640  	return nil
   641  }
   642  
   643  func (x *SetExtendedACLRequest) GetMetaHeader() *grpc.RequestMetaHeader {
   644  	if x != nil {
   645  		return x.MetaHeader
   646  	}
   647  	return nil
   648  }
   649  
   650  func (x *SetExtendedACLRequest) GetVerifyHeader() *grpc.RequestVerificationHeader {
   651  	if x != nil {
   652  		return x.VerifyHeader
   653  	}
   654  	return nil
   655  }
   656  
   657  // Set Extended ACL
   658  type SetExtendedACLResponse struct {
   659  	state         protoimpl.MessageState
   660  	sizeCache     protoimpl.SizeCache
   661  	unknownFields protoimpl.UnknownFields
   662  
   663  	// Body of set extended acl response message.
   664  	Body *SetExtendedACLResponse_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
   665  	// Carries response meta information. Header data is used only to regulate
   666  	// message transport and does not affect request execution.
   667  	MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
   668  	// Carries response verification information. This header is used to
   669  	// authenticate the nodes of the message route and check the correctness of
   670  	// transmission.
   671  	VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
   672  }
   673  
   674  func (x *SetExtendedACLResponse) Reset() {
   675  	*x = SetExtendedACLResponse{}
   676  	if protoimpl.UnsafeEnabled {
   677  		mi := &file_container_grpc_service_proto_msgTypes[9]
   678  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   679  		ms.StoreMessageInfo(mi)
   680  	}
   681  }
   682  
   683  func (x *SetExtendedACLResponse) String() string {
   684  	return protoimpl.X.MessageStringOf(x)
   685  }
   686  
   687  func (*SetExtendedACLResponse) ProtoMessage() {}
   688  
   689  func (x *SetExtendedACLResponse) ProtoReflect() protoreflect.Message {
   690  	mi := &file_container_grpc_service_proto_msgTypes[9]
   691  	if protoimpl.UnsafeEnabled && x != nil {
   692  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   693  		if ms.LoadMessageInfo() == nil {
   694  			ms.StoreMessageInfo(mi)
   695  		}
   696  		return ms
   697  	}
   698  	return mi.MessageOf(x)
   699  }
   700  
   701  // Deprecated: Use SetExtendedACLResponse.ProtoReflect.Descriptor instead.
   702  func (*SetExtendedACLResponse) Descriptor() ([]byte, []int) {
   703  	return file_container_grpc_service_proto_rawDescGZIP(), []int{9}
   704  }
   705  
   706  func (x *SetExtendedACLResponse) GetBody() *SetExtendedACLResponse_Body {
   707  	if x != nil {
   708  		return x.Body
   709  	}
   710  	return nil
   711  }
   712  
   713  func (x *SetExtendedACLResponse) GetMetaHeader() *grpc.ResponseMetaHeader {
   714  	if x != nil {
   715  		return x.MetaHeader
   716  	}
   717  	return nil
   718  }
   719  
   720  func (x *SetExtendedACLResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader {
   721  	if x != nil {
   722  		return x.VerifyHeader
   723  	}
   724  	return nil
   725  }
   726  
   727  // Get Extended ACL
   728  type GetExtendedACLRequest struct {
   729  	state         protoimpl.MessageState
   730  	sizeCache     protoimpl.SizeCache
   731  	unknownFields protoimpl.UnknownFields
   732  
   733  	// Body of get extended acl request message.
   734  	Body *GetExtendedACLRequest_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
   735  	// Carries request meta information. Header data is used only to regulate
   736  	// message transport and does not affect request execution.
   737  	MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
   738  	// Carries request verification information. This header is used to
   739  	// authenticate the nodes of the message route and check the correctness of
   740  	// transmission.
   741  	VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
   742  }
   743  
   744  func (x *GetExtendedACLRequest) Reset() {
   745  	*x = GetExtendedACLRequest{}
   746  	if protoimpl.UnsafeEnabled {
   747  		mi := &file_container_grpc_service_proto_msgTypes[10]
   748  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   749  		ms.StoreMessageInfo(mi)
   750  	}
   751  }
   752  
   753  func (x *GetExtendedACLRequest) String() string {
   754  	return protoimpl.X.MessageStringOf(x)
   755  }
   756  
   757  func (*GetExtendedACLRequest) ProtoMessage() {}
   758  
   759  func (x *GetExtendedACLRequest) ProtoReflect() protoreflect.Message {
   760  	mi := &file_container_grpc_service_proto_msgTypes[10]
   761  	if protoimpl.UnsafeEnabled && x != nil {
   762  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   763  		if ms.LoadMessageInfo() == nil {
   764  			ms.StoreMessageInfo(mi)
   765  		}
   766  		return ms
   767  	}
   768  	return mi.MessageOf(x)
   769  }
   770  
   771  // Deprecated: Use GetExtendedACLRequest.ProtoReflect.Descriptor instead.
   772  func (*GetExtendedACLRequest) Descriptor() ([]byte, []int) {
   773  	return file_container_grpc_service_proto_rawDescGZIP(), []int{10}
   774  }
   775  
   776  func (x *GetExtendedACLRequest) GetBody() *GetExtendedACLRequest_Body {
   777  	if x != nil {
   778  		return x.Body
   779  	}
   780  	return nil
   781  }
   782  
   783  func (x *GetExtendedACLRequest) GetMetaHeader() *grpc.RequestMetaHeader {
   784  	if x != nil {
   785  		return x.MetaHeader
   786  	}
   787  	return nil
   788  }
   789  
   790  func (x *GetExtendedACLRequest) GetVerifyHeader() *grpc.RequestVerificationHeader {
   791  	if x != nil {
   792  		return x.VerifyHeader
   793  	}
   794  	return nil
   795  }
   796  
   797  // Get Extended ACL
   798  type GetExtendedACLResponse struct {
   799  	state         protoimpl.MessageState
   800  	sizeCache     protoimpl.SizeCache
   801  	unknownFields protoimpl.UnknownFields
   802  
   803  	// Body of get extended acl response message.
   804  	Body *GetExtendedACLResponse_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
   805  	// Carries response meta information. Header data is used only to regulate
   806  	// message transport and does not affect request execution.
   807  	MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
   808  	// Carries response verification information. This header is used to
   809  	// authenticate the nodes of the message route and check the correctness of
   810  	// transmission.
   811  	VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
   812  }
   813  
   814  func (x *GetExtendedACLResponse) Reset() {
   815  	*x = GetExtendedACLResponse{}
   816  	if protoimpl.UnsafeEnabled {
   817  		mi := &file_container_grpc_service_proto_msgTypes[11]
   818  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   819  		ms.StoreMessageInfo(mi)
   820  	}
   821  }
   822  
   823  func (x *GetExtendedACLResponse) String() string {
   824  	return protoimpl.X.MessageStringOf(x)
   825  }
   826  
   827  func (*GetExtendedACLResponse) ProtoMessage() {}
   828  
   829  func (x *GetExtendedACLResponse) ProtoReflect() protoreflect.Message {
   830  	mi := &file_container_grpc_service_proto_msgTypes[11]
   831  	if protoimpl.UnsafeEnabled && x != nil {
   832  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   833  		if ms.LoadMessageInfo() == nil {
   834  			ms.StoreMessageInfo(mi)
   835  		}
   836  		return ms
   837  	}
   838  	return mi.MessageOf(x)
   839  }
   840  
   841  // Deprecated: Use GetExtendedACLResponse.ProtoReflect.Descriptor instead.
   842  func (*GetExtendedACLResponse) Descriptor() ([]byte, []int) {
   843  	return file_container_grpc_service_proto_rawDescGZIP(), []int{11}
   844  }
   845  
   846  func (x *GetExtendedACLResponse) GetBody() *GetExtendedACLResponse_Body {
   847  	if x != nil {
   848  		return x.Body
   849  	}
   850  	return nil
   851  }
   852  
   853  func (x *GetExtendedACLResponse) GetMetaHeader() *grpc.ResponseMetaHeader {
   854  	if x != nil {
   855  		return x.MetaHeader
   856  	}
   857  	return nil
   858  }
   859  
   860  func (x *GetExtendedACLResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader {
   861  	if x != nil {
   862  		return x.VerifyHeader
   863  	}
   864  	return nil
   865  }
   866  
   867  // Announce container used space
   868  type AnnounceUsedSpaceRequest struct {
   869  	state         protoimpl.MessageState
   870  	sizeCache     protoimpl.SizeCache
   871  	unknownFields protoimpl.UnknownFields
   872  
   873  	// Body of announce used space request message.
   874  	Body *AnnounceUsedSpaceRequest_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
   875  	// Carries request meta information. Header data is used only to regulate
   876  	// message transport and does not affect request execution.
   877  	MetaHeader *grpc.RequestMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
   878  	// Carries request verification information. This header is used to
   879  	// authenticate the nodes of the message route and check the correctness of
   880  	// transmission.
   881  	VerifyHeader *grpc.RequestVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
   882  }
   883  
   884  func (x *AnnounceUsedSpaceRequest) Reset() {
   885  	*x = AnnounceUsedSpaceRequest{}
   886  	if protoimpl.UnsafeEnabled {
   887  		mi := &file_container_grpc_service_proto_msgTypes[12]
   888  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   889  		ms.StoreMessageInfo(mi)
   890  	}
   891  }
   892  
   893  func (x *AnnounceUsedSpaceRequest) String() string {
   894  	return protoimpl.X.MessageStringOf(x)
   895  }
   896  
   897  func (*AnnounceUsedSpaceRequest) ProtoMessage() {}
   898  
   899  func (x *AnnounceUsedSpaceRequest) ProtoReflect() protoreflect.Message {
   900  	mi := &file_container_grpc_service_proto_msgTypes[12]
   901  	if protoimpl.UnsafeEnabled && x != nil {
   902  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   903  		if ms.LoadMessageInfo() == nil {
   904  			ms.StoreMessageInfo(mi)
   905  		}
   906  		return ms
   907  	}
   908  	return mi.MessageOf(x)
   909  }
   910  
   911  // Deprecated: Use AnnounceUsedSpaceRequest.ProtoReflect.Descriptor instead.
   912  func (*AnnounceUsedSpaceRequest) Descriptor() ([]byte, []int) {
   913  	return file_container_grpc_service_proto_rawDescGZIP(), []int{12}
   914  }
   915  
   916  func (x *AnnounceUsedSpaceRequest) GetBody() *AnnounceUsedSpaceRequest_Body {
   917  	if x != nil {
   918  		return x.Body
   919  	}
   920  	return nil
   921  }
   922  
   923  func (x *AnnounceUsedSpaceRequest) GetMetaHeader() *grpc.RequestMetaHeader {
   924  	if x != nil {
   925  		return x.MetaHeader
   926  	}
   927  	return nil
   928  }
   929  
   930  func (x *AnnounceUsedSpaceRequest) GetVerifyHeader() *grpc.RequestVerificationHeader {
   931  	if x != nil {
   932  		return x.VerifyHeader
   933  	}
   934  	return nil
   935  }
   936  
   937  // Announce container used space
   938  type AnnounceUsedSpaceResponse struct {
   939  	state         protoimpl.MessageState
   940  	sizeCache     protoimpl.SizeCache
   941  	unknownFields protoimpl.UnknownFields
   942  
   943  	// Body of announce used space response message.
   944  	Body *AnnounceUsedSpaceResponse_Body `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
   945  	// Carries response meta information. Header data is used only to regulate
   946  	// message transport and does not affect request execution.
   947  	MetaHeader *grpc.ResponseMetaHeader `protobuf:"bytes,2,opt,name=meta_header,json=metaHeader,proto3" json:"meta_header,omitempty"`
   948  	// Carries response verification information. This header is used to
   949  	// authenticate the nodes of the message route and check the correctness of
   950  	// transmission.
   951  	VerifyHeader *grpc.ResponseVerificationHeader `protobuf:"bytes,3,opt,name=verify_header,json=verifyHeader,proto3" json:"verify_header,omitempty"`
   952  }
   953  
   954  func (x *AnnounceUsedSpaceResponse) Reset() {
   955  	*x = AnnounceUsedSpaceResponse{}
   956  	if protoimpl.UnsafeEnabled {
   957  		mi := &file_container_grpc_service_proto_msgTypes[13]
   958  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   959  		ms.StoreMessageInfo(mi)
   960  	}
   961  }
   962  
   963  func (x *AnnounceUsedSpaceResponse) String() string {
   964  	return protoimpl.X.MessageStringOf(x)
   965  }
   966  
   967  func (*AnnounceUsedSpaceResponse) ProtoMessage() {}
   968  
   969  func (x *AnnounceUsedSpaceResponse) ProtoReflect() protoreflect.Message {
   970  	mi := &file_container_grpc_service_proto_msgTypes[13]
   971  	if protoimpl.UnsafeEnabled && x != nil {
   972  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   973  		if ms.LoadMessageInfo() == nil {
   974  			ms.StoreMessageInfo(mi)
   975  		}
   976  		return ms
   977  	}
   978  	return mi.MessageOf(x)
   979  }
   980  
   981  // Deprecated: Use AnnounceUsedSpaceResponse.ProtoReflect.Descriptor instead.
   982  func (*AnnounceUsedSpaceResponse) Descriptor() ([]byte, []int) {
   983  	return file_container_grpc_service_proto_rawDescGZIP(), []int{13}
   984  }
   985  
   986  func (x *AnnounceUsedSpaceResponse) GetBody() *AnnounceUsedSpaceResponse_Body {
   987  	if x != nil {
   988  		return x.Body
   989  	}
   990  	return nil
   991  }
   992  
   993  func (x *AnnounceUsedSpaceResponse) GetMetaHeader() *grpc.ResponseMetaHeader {
   994  	if x != nil {
   995  		return x.MetaHeader
   996  	}
   997  	return nil
   998  }
   999  
  1000  func (x *AnnounceUsedSpaceResponse) GetVerifyHeader() *grpc.ResponseVerificationHeader {
  1001  	if x != nil {
  1002  		return x.VerifyHeader
  1003  	}
  1004  	return nil
  1005  }
  1006  
  1007  // Container creation request has container structure's signature as a
  1008  // separate field. It's not stored in sidechain, just verified on container
  1009  // creation by `Container` smart contract. `ContainerID` is a SHA256 hash of
  1010  // the stable-marshalled container strucutre, hence there is no need for
  1011  // additional signature checks.
  1012  type PutRequest_Body struct {
  1013  	state         protoimpl.MessageState
  1014  	sizeCache     protoimpl.SizeCache
  1015  	unknownFields protoimpl.UnknownFields
  1016  
  1017  	// Container structure to register in NeoFS
  1018  	Container *Container `protobuf:"bytes,1,opt,name=container,proto3" json:"container,omitempty"`
  1019  	// Signature of a stable-marshalled container according to RFC-6979.
  1020  	Signature *grpc1.SignatureRFC6979 `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
  1021  }
  1022  
  1023  func (x *PutRequest_Body) Reset() {
  1024  	*x = PutRequest_Body{}
  1025  	if protoimpl.UnsafeEnabled {
  1026  		mi := &file_container_grpc_service_proto_msgTypes[14]
  1027  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1028  		ms.StoreMessageInfo(mi)
  1029  	}
  1030  }
  1031  
  1032  func (x *PutRequest_Body) String() string {
  1033  	return protoimpl.X.MessageStringOf(x)
  1034  }
  1035  
  1036  func (*PutRequest_Body) ProtoMessage() {}
  1037  
  1038  func (x *PutRequest_Body) ProtoReflect() protoreflect.Message {
  1039  	mi := &file_container_grpc_service_proto_msgTypes[14]
  1040  	if protoimpl.UnsafeEnabled && x != nil {
  1041  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1042  		if ms.LoadMessageInfo() == nil {
  1043  			ms.StoreMessageInfo(mi)
  1044  		}
  1045  		return ms
  1046  	}
  1047  	return mi.MessageOf(x)
  1048  }
  1049  
  1050  // Deprecated: Use PutRequest_Body.ProtoReflect.Descriptor instead.
  1051  func (*PutRequest_Body) Descriptor() ([]byte, []int) {
  1052  	return file_container_grpc_service_proto_rawDescGZIP(), []int{0, 0}
  1053  }
  1054  
  1055  func (x *PutRequest_Body) GetContainer() *Container {
  1056  	if x != nil {
  1057  		return x.Container
  1058  	}
  1059  	return nil
  1060  }
  1061  
  1062  func (x *PutRequest_Body) GetSignature() *grpc1.SignatureRFC6979 {
  1063  	if x != nil {
  1064  		return x.Signature
  1065  	}
  1066  	return nil
  1067  }
  1068  
  1069  // Container put response body contains information about the newly registered
  1070  // container as seen by `Container` smart contract. `ContainerID` can be
  1071  // calculated beforehand from the container structure and compared to the one
  1072  // returned here to make sure everything has been done as expected.
  1073  type PutResponse_Body struct {
  1074  	state         protoimpl.MessageState
  1075  	sizeCache     protoimpl.SizeCache
  1076  	unknownFields protoimpl.UnknownFields
  1077  
  1078  	// Unique identifier of the newly created container
  1079  	ContainerId *grpc1.ContainerID `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
  1080  }
  1081  
  1082  func (x *PutResponse_Body) Reset() {
  1083  	*x = PutResponse_Body{}
  1084  	if protoimpl.UnsafeEnabled {
  1085  		mi := &file_container_grpc_service_proto_msgTypes[15]
  1086  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1087  		ms.StoreMessageInfo(mi)
  1088  	}
  1089  }
  1090  
  1091  func (x *PutResponse_Body) String() string {
  1092  	return protoimpl.X.MessageStringOf(x)
  1093  }
  1094  
  1095  func (*PutResponse_Body) ProtoMessage() {}
  1096  
  1097  func (x *PutResponse_Body) ProtoReflect() protoreflect.Message {
  1098  	mi := &file_container_grpc_service_proto_msgTypes[15]
  1099  	if protoimpl.UnsafeEnabled && x != nil {
  1100  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1101  		if ms.LoadMessageInfo() == nil {
  1102  			ms.StoreMessageInfo(mi)
  1103  		}
  1104  		return ms
  1105  	}
  1106  	return mi.MessageOf(x)
  1107  }
  1108  
  1109  // Deprecated: Use PutResponse_Body.ProtoReflect.Descriptor instead.
  1110  func (*PutResponse_Body) Descriptor() ([]byte, []int) {
  1111  	return file_container_grpc_service_proto_rawDescGZIP(), []int{1, 0}
  1112  }
  1113  
  1114  func (x *PutResponse_Body) GetContainerId() *grpc1.ContainerID {
  1115  	if x != nil {
  1116  		return x.ContainerId
  1117  	}
  1118  	return nil
  1119  }
  1120  
  1121  // Container removal request body has signed `ContainerID` as a proof of
  1122  // the container owner's intent. The signature will be verified by `Container`
  1123  // smart contract, so signing algorithm must be supported by NeoVM.
  1124  type DeleteRequest_Body struct {
  1125  	state         protoimpl.MessageState
  1126  	sizeCache     protoimpl.SizeCache
  1127  	unknownFields protoimpl.UnknownFields
  1128  
  1129  	// Identifier of the container to delete from NeoFS
  1130  	ContainerId *grpc1.ContainerID `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
  1131  	// `ContainerID` signed with the container owner's key according to RFC-6979.
  1132  	Signature *grpc1.SignatureRFC6979 `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
  1133  }
  1134  
  1135  func (x *DeleteRequest_Body) Reset() {
  1136  	*x = DeleteRequest_Body{}
  1137  	if protoimpl.UnsafeEnabled {
  1138  		mi := &file_container_grpc_service_proto_msgTypes[16]
  1139  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1140  		ms.StoreMessageInfo(mi)
  1141  	}
  1142  }
  1143  
  1144  func (x *DeleteRequest_Body) String() string {
  1145  	return protoimpl.X.MessageStringOf(x)
  1146  }
  1147  
  1148  func (*DeleteRequest_Body) ProtoMessage() {}
  1149  
  1150  func (x *DeleteRequest_Body) ProtoReflect() protoreflect.Message {
  1151  	mi := &file_container_grpc_service_proto_msgTypes[16]
  1152  	if protoimpl.UnsafeEnabled && x != nil {
  1153  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1154  		if ms.LoadMessageInfo() == nil {
  1155  			ms.StoreMessageInfo(mi)
  1156  		}
  1157  		return ms
  1158  	}
  1159  	return mi.MessageOf(x)
  1160  }
  1161  
  1162  // Deprecated: Use DeleteRequest_Body.ProtoReflect.Descriptor instead.
  1163  func (*DeleteRequest_Body) Descriptor() ([]byte, []int) {
  1164  	return file_container_grpc_service_proto_rawDescGZIP(), []int{2, 0}
  1165  }
  1166  
  1167  func (x *DeleteRequest_Body) GetContainerId() *grpc1.ContainerID {
  1168  	if x != nil {
  1169  		return x.ContainerId
  1170  	}
  1171  	return nil
  1172  }
  1173  
  1174  func (x *DeleteRequest_Body) GetSignature() *grpc1.SignatureRFC6979 {
  1175  	if x != nil {
  1176  		return x.Signature
  1177  	}
  1178  	return nil
  1179  }
  1180  
  1181  // `DeleteResponse` has an empty body because delete operation is asynchronous
  1182  // and done via consensus in Inner Ring nodes.
  1183  type DeleteResponse_Body struct {
  1184  	state         protoimpl.MessageState
  1185  	sizeCache     protoimpl.SizeCache
  1186  	unknownFields protoimpl.UnknownFields
  1187  }
  1188  
  1189  func (x *DeleteResponse_Body) Reset() {
  1190  	*x = DeleteResponse_Body{}
  1191  	if protoimpl.UnsafeEnabled {
  1192  		mi := &file_container_grpc_service_proto_msgTypes[17]
  1193  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1194  		ms.StoreMessageInfo(mi)
  1195  	}
  1196  }
  1197  
  1198  func (x *DeleteResponse_Body) String() string {
  1199  	return protoimpl.X.MessageStringOf(x)
  1200  }
  1201  
  1202  func (*DeleteResponse_Body) ProtoMessage() {}
  1203  
  1204  func (x *DeleteResponse_Body) ProtoReflect() protoreflect.Message {
  1205  	mi := &file_container_grpc_service_proto_msgTypes[17]
  1206  	if protoimpl.UnsafeEnabled && x != nil {
  1207  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1208  		if ms.LoadMessageInfo() == nil {
  1209  			ms.StoreMessageInfo(mi)
  1210  		}
  1211  		return ms
  1212  	}
  1213  	return mi.MessageOf(x)
  1214  }
  1215  
  1216  // Deprecated: Use DeleteResponse_Body.ProtoReflect.Descriptor instead.
  1217  func (*DeleteResponse_Body) Descriptor() ([]byte, []int) {
  1218  	return file_container_grpc_service_proto_rawDescGZIP(), []int{3, 0}
  1219  }
  1220  
  1221  // Get container structure request body.
  1222  type GetRequest_Body struct {
  1223  	state         protoimpl.MessageState
  1224  	sizeCache     protoimpl.SizeCache
  1225  	unknownFields protoimpl.UnknownFields
  1226  
  1227  	// Identifier of the container to get
  1228  	ContainerId *grpc1.ContainerID `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
  1229  }
  1230  
  1231  func (x *GetRequest_Body) Reset() {
  1232  	*x = GetRequest_Body{}
  1233  	if protoimpl.UnsafeEnabled {
  1234  		mi := &file_container_grpc_service_proto_msgTypes[18]
  1235  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1236  		ms.StoreMessageInfo(mi)
  1237  	}
  1238  }
  1239  
  1240  func (x *GetRequest_Body) String() string {
  1241  	return protoimpl.X.MessageStringOf(x)
  1242  }
  1243  
  1244  func (*GetRequest_Body) ProtoMessage() {}
  1245  
  1246  func (x *GetRequest_Body) ProtoReflect() protoreflect.Message {
  1247  	mi := &file_container_grpc_service_proto_msgTypes[18]
  1248  	if protoimpl.UnsafeEnabled && x != nil {
  1249  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1250  		if ms.LoadMessageInfo() == nil {
  1251  			ms.StoreMessageInfo(mi)
  1252  		}
  1253  		return ms
  1254  	}
  1255  	return mi.MessageOf(x)
  1256  }
  1257  
  1258  // Deprecated: Use GetRequest_Body.ProtoReflect.Descriptor instead.
  1259  func (*GetRequest_Body) Descriptor() ([]byte, []int) {
  1260  	return file_container_grpc_service_proto_rawDescGZIP(), []int{4, 0}
  1261  }
  1262  
  1263  func (x *GetRequest_Body) GetContainerId() *grpc1.ContainerID {
  1264  	if x != nil {
  1265  		return x.ContainerId
  1266  	}
  1267  	return nil
  1268  }
  1269  
  1270  // Get container response body does not have container structure signature. It
  1271  // has been already verified upon container creation.
  1272  type GetResponse_Body struct {
  1273  	state         protoimpl.MessageState
  1274  	sizeCache     protoimpl.SizeCache
  1275  	unknownFields protoimpl.UnknownFields
  1276  
  1277  	// Requested container structure
  1278  	Container *Container `protobuf:"bytes,1,opt,name=container,proto3" json:"container,omitempty"`
  1279  	// Signature of a stable-marshalled container according to RFC-6979.
  1280  	Signature *grpc1.SignatureRFC6979 `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
  1281  	// Session token if the container has been created within the session
  1282  	SessionToken *grpc.SessionToken `protobuf:"bytes,3,opt,name=session_token,json=sessionToken,proto3" json:"session_token,omitempty"`
  1283  }
  1284  
  1285  func (x *GetResponse_Body) Reset() {
  1286  	*x = GetResponse_Body{}
  1287  	if protoimpl.UnsafeEnabled {
  1288  		mi := &file_container_grpc_service_proto_msgTypes[19]
  1289  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1290  		ms.StoreMessageInfo(mi)
  1291  	}
  1292  }
  1293  
  1294  func (x *GetResponse_Body) String() string {
  1295  	return protoimpl.X.MessageStringOf(x)
  1296  }
  1297  
  1298  func (*GetResponse_Body) ProtoMessage() {}
  1299  
  1300  func (x *GetResponse_Body) ProtoReflect() protoreflect.Message {
  1301  	mi := &file_container_grpc_service_proto_msgTypes[19]
  1302  	if protoimpl.UnsafeEnabled && x != nil {
  1303  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1304  		if ms.LoadMessageInfo() == nil {
  1305  			ms.StoreMessageInfo(mi)
  1306  		}
  1307  		return ms
  1308  	}
  1309  	return mi.MessageOf(x)
  1310  }
  1311  
  1312  // Deprecated: Use GetResponse_Body.ProtoReflect.Descriptor instead.
  1313  func (*GetResponse_Body) Descriptor() ([]byte, []int) {
  1314  	return file_container_grpc_service_proto_rawDescGZIP(), []int{5, 0}
  1315  }
  1316  
  1317  func (x *GetResponse_Body) GetContainer() *Container {
  1318  	if x != nil {
  1319  		return x.Container
  1320  	}
  1321  	return nil
  1322  }
  1323  
  1324  func (x *GetResponse_Body) GetSignature() *grpc1.SignatureRFC6979 {
  1325  	if x != nil {
  1326  		return x.Signature
  1327  	}
  1328  	return nil
  1329  }
  1330  
  1331  func (x *GetResponse_Body) GetSessionToken() *grpc.SessionToken {
  1332  	if x != nil {
  1333  		return x.SessionToken
  1334  	}
  1335  	return nil
  1336  }
  1337  
  1338  // List containers request body.
  1339  type ListRequest_Body struct {
  1340  	state         protoimpl.MessageState
  1341  	sizeCache     protoimpl.SizeCache
  1342  	unknownFields protoimpl.UnknownFields
  1343  
  1344  	// Identifier of the container owner
  1345  	OwnerId *grpc1.OwnerID `protobuf:"bytes,1,opt,name=owner_id,json=ownerId,proto3" json:"owner_id,omitempty"`
  1346  }
  1347  
  1348  func (x *ListRequest_Body) Reset() {
  1349  	*x = ListRequest_Body{}
  1350  	if protoimpl.UnsafeEnabled {
  1351  		mi := &file_container_grpc_service_proto_msgTypes[20]
  1352  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1353  		ms.StoreMessageInfo(mi)
  1354  	}
  1355  }
  1356  
  1357  func (x *ListRequest_Body) String() string {
  1358  	return protoimpl.X.MessageStringOf(x)
  1359  }
  1360  
  1361  func (*ListRequest_Body) ProtoMessage() {}
  1362  
  1363  func (x *ListRequest_Body) ProtoReflect() protoreflect.Message {
  1364  	mi := &file_container_grpc_service_proto_msgTypes[20]
  1365  	if protoimpl.UnsafeEnabled && x != nil {
  1366  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1367  		if ms.LoadMessageInfo() == nil {
  1368  			ms.StoreMessageInfo(mi)
  1369  		}
  1370  		return ms
  1371  	}
  1372  	return mi.MessageOf(x)
  1373  }
  1374  
  1375  // Deprecated: Use ListRequest_Body.ProtoReflect.Descriptor instead.
  1376  func (*ListRequest_Body) Descriptor() ([]byte, []int) {
  1377  	return file_container_grpc_service_proto_rawDescGZIP(), []int{6, 0}
  1378  }
  1379  
  1380  func (x *ListRequest_Body) GetOwnerId() *grpc1.OwnerID {
  1381  	if x != nil {
  1382  		return x.OwnerId
  1383  	}
  1384  	return nil
  1385  }
  1386  
  1387  // List containers response body.
  1388  type ListResponse_Body struct {
  1389  	state         protoimpl.MessageState
  1390  	sizeCache     protoimpl.SizeCache
  1391  	unknownFields protoimpl.UnknownFields
  1392  
  1393  	// List of `ContainerID`s belonging to the requested `OwnerID`
  1394  	ContainerIds []*grpc1.ContainerID `protobuf:"bytes,1,rep,name=container_ids,json=containerIds,proto3" json:"container_ids,omitempty"`
  1395  }
  1396  
  1397  func (x *ListResponse_Body) Reset() {
  1398  	*x = ListResponse_Body{}
  1399  	if protoimpl.UnsafeEnabled {
  1400  		mi := &file_container_grpc_service_proto_msgTypes[21]
  1401  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1402  		ms.StoreMessageInfo(mi)
  1403  	}
  1404  }
  1405  
  1406  func (x *ListResponse_Body) String() string {
  1407  	return protoimpl.X.MessageStringOf(x)
  1408  }
  1409  
  1410  func (*ListResponse_Body) ProtoMessage() {}
  1411  
  1412  func (x *ListResponse_Body) ProtoReflect() protoreflect.Message {
  1413  	mi := &file_container_grpc_service_proto_msgTypes[21]
  1414  	if protoimpl.UnsafeEnabled && x != nil {
  1415  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1416  		if ms.LoadMessageInfo() == nil {
  1417  			ms.StoreMessageInfo(mi)
  1418  		}
  1419  		return ms
  1420  	}
  1421  	return mi.MessageOf(x)
  1422  }
  1423  
  1424  // Deprecated: Use ListResponse_Body.ProtoReflect.Descriptor instead.
  1425  func (*ListResponse_Body) Descriptor() ([]byte, []int) {
  1426  	return file_container_grpc_service_proto_rawDescGZIP(), []int{7, 0}
  1427  }
  1428  
  1429  func (x *ListResponse_Body) GetContainerIds() []*grpc1.ContainerID {
  1430  	if x != nil {
  1431  		return x.ContainerIds
  1432  	}
  1433  	return nil
  1434  }
  1435  
  1436  // Set Extended ACL request body does not have separate `ContainerID`
  1437  // reference. It will be taken from `EACLTable.container_id` field.
  1438  type SetExtendedACLRequest_Body struct {
  1439  	state         protoimpl.MessageState
  1440  	sizeCache     protoimpl.SizeCache
  1441  	unknownFields protoimpl.UnknownFields
  1442  
  1443  	// Extended ACL table to set for the container
  1444  	Eacl *grpc2.EACLTable `protobuf:"bytes,1,opt,name=eacl,proto3" json:"eacl,omitempty"`
  1445  	// Signature of stable-marshalled Extended ACL table according to RFC-6979.
  1446  	Signature *grpc1.SignatureRFC6979 `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
  1447  }
  1448  
  1449  func (x *SetExtendedACLRequest_Body) Reset() {
  1450  	*x = SetExtendedACLRequest_Body{}
  1451  	if protoimpl.UnsafeEnabled {
  1452  		mi := &file_container_grpc_service_proto_msgTypes[22]
  1453  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1454  		ms.StoreMessageInfo(mi)
  1455  	}
  1456  }
  1457  
  1458  func (x *SetExtendedACLRequest_Body) String() string {
  1459  	return protoimpl.X.MessageStringOf(x)
  1460  }
  1461  
  1462  func (*SetExtendedACLRequest_Body) ProtoMessage() {}
  1463  
  1464  func (x *SetExtendedACLRequest_Body) ProtoReflect() protoreflect.Message {
  1465  	mi := &file_container_grpc_service_proto_msgTypes[22]
  1466  	if protoimpl.UnsafeEnabled && x != nil {
  1467  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1468  		if ms.LoadMessageInfo() == nil {
  1469  			ms.StoreMessageInfo(mi)
  1470  		}
  1471  		return ms
  1472  	}
  1473  	return mi.MessageOf(x)
  1474  }
  1475  
  1476  // Deprecated: Use SetExtendedACLRequest_Body.ProtoReflect.Descriptor instead.
  1477  func (*SetExtendedACLRequest_Body) Descriptor() ([]byte, []int) {
  1478  	return file_container_grpc_service_proto_rawDescGZIP(), []int{8, 0}
  1479  }
  1480  
  1481  func (x *SetExtendedACLRequest_Body) GetEacl() *grpc2.EACLTable {
  1482  	if x != nil {
  1483  		return x.Eacl
  1484  	}
  1485  	return nil
  1486  }
  1487  
  1488  func (x *SetExtendedACLRequest_Body) GetSignature() *grpc1.SignatureRFC6979 {
  1489  	if x != nil {
  1490  		return x.Signature
  1491  	}
  1492  	return nil
  1493  }
  1494  
  1495  // `SetExtendedACLResponse` has an empty body because the operation is
  1496  // asynchronous and the update should be reflected in `Container` smart contract's
  1497  // storage after next block is issued in sidechain.
  1498  type SetExtendedACLResponse_Body struct {
  1499  	state         protoimpl.MessageState
  1500  	sizeCache     protoimpl.SizeCache
  1501  	unknownFields protoimpl.UnknownFields
  1502  }
  1503  
  1504  func (x *SetExtendedACLResponse_Body) Reset() {
  1505  	*x = SetExtendedACLResponse_Body{}
  1506  	if protoimpl.UnsafeEnabled {
  1507  		mi := &file_container_grpc_service_proto_msgTypes[23]
  1508  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1509  		ms.StoreMessageInfo(mi)
  1510  	}
  1511  }
  1512  
  1513  func (x *SetExtendedACLResponse_Body) String() string {
  1514  	return protoimpl.X.MessageStringOf(x)
  1515  }
  1516  
  1517  func (*SetExtendedACLResponse_Body) ProtoMessage() {}
  1518  
  1519  func (x *SetExtendedACLResponse_Body) ProtoReflect() protoreflect.Message {
  1520  	mi := &file_container_grpc_service_proto_msgTypes[23]
  1521  	if protoimpl.UnsafeEnabled && x != nil {
  1522  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1523  		if ms.LoadMessageInfo() == nil {
  1524  			ms.StoreMessageInfo(mi)
  1525  		}
  1526  		return ms
  1527  	}
  1528  	return mi.MessageOf(x)
  1529  }
  1530  
  1531  // Deprecated: Use SetExtendedACLResponse_Body.ProtoReflect.Descriptor instead.
  1532  func (*SetExtendedACLResponse_Body) Descriptor() ([]byte, []int) {
  1533  	return file_container_grpc_service_proto_rawDescGZIP(), []int{9, 0}
  1534  }
  1535  
  1536  // Get Extended ACL request body
  1537  type GetExtendedACLRequest_Body struct {
  1538  	state         protoimpl.MessageState
  1539  	sizeCache     protoimpl.SizeCache
  1540  	unknownFields protoimpl.UnknownFields
  1541  
  1542  	// Identifier of the container having Extended ACL
  1543  	ContainerId *grpc1.ContainerID `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
  1544  }
  1545  
  1546  func (x *GetExtendedACLRequest_Body) Reset() {
  1547  	*x = GetExtendedACLRequest_Body{}
  1548  	if protoimpl.UnsafeEnabled {
  1549  		mi := &file_container_grpc_service_proto_msgTypes[24]
  1550  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1551  		ms.StoreMessageInfo(mi)
  1552  	}
  1553  }
  1554  
  1555  func (x *GetExtendedACLRequest_Body) String() string {
  1556  	return protoimpl.X.MessageStringOf(x)
  1557  }
  1558  
  1559  func (*GetExtendedACLRequest_Body) ProtoMessage() {}
  1560  
  1561  func (x *GetExtendedACLRequest_Body) ProtoReflect() protoreflect.Message {
  1562  	mi := &file_container_grpc_service_proto_msgTypes[24]
  1563  	if protoimpl.UnsafeEnabled && x != nil {
  1564  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1565  		if ms.LoadMessageInfo() == nil {
  1566  			ms.StoreMessageInfo(mi)
  1567  		}
  1568  		return ms
  1569  	}
  1570  	return mi.MessageOf(x)
  1571  }
  1572  
  1573  // Deprecated: Use GetExtendedACLRequest_Body.ProtoReflect.Descriptor instead.
  1574  func (*GetExtendedACLRequest_Body) Descriptor() ([]byte, []int) {
  1575  	return file_container_grpc_service_proto_rawDescGZIP(), []int{10, 0}
  1576  }
  1577  
  1578  func (x *GetExtendedACLRequest_Body) GetContainerId() *grpc1.ContainerID {
  1579  	if x != nil {
  1580  		return x.ContainerId
  1581  	}
  1582  	return nil
  1583  }
  1584  
  1585  // Get Extended ACL Response body can be empty if the requested container does
  1586  // not have Extended ACL Table attached or Extended ACL has not been allowed at
  1587  // the time of container creation.
  1588  type GetExtendedACLResponse_Body struct {
  1589  	state         protoimpl.MessageState
  1590  	sizeCache     protoimpl.SizeCache
  1591  	unknownFields protoimpl.UnknownFields
  1592  
  1593  	// Extended ACL requested, if available
  1594  	Eacl *grpc2.EACLTable `protobuf:"bytes,1,opt,name=eacl,proto3" json:"eacl,omitempty"`
  1595  	// Signature of stable-marshalled Extended ACL according to RFC-6979.
  1596  	Signature *grpc1.SignatureRFC6979 `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
  1597  	// Session token if Extended ACL was set within a session
  1598  	SessionToken *grpc.SessionToken `protobuf:"bytes,3,opt,name=session_token,json=sessionToken,proto3" json:"session_token,omitempty"`
  1599  }
  1600  
  1601  func (x *GetExtendedACLResponse_Body) Reset() {
  1602  	*x = GetExtendedACLResponse_Body{}
  1603  	if protoimpl.UnsafeEnabled {
  1604  		mi := &file_container_grpc_service_proto_msgTypes[25]
  1605  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1606  		ms.StoreMessageInfo(mi)
  1607  	}
  1608  }
  1609  
  1610  func (x *GetExtendedACLResponse_Body) String() string {
  1611  	return protoimpl.X.MessageStringOf(x)
  1612  }
  1613  
  1614  func (*GetExtendedACLResponse_Body) ProtoMessage() {}
  1615  
  1616  func (x *GetExtendedACLResponse_Body) ProtoReflect() protoreflect.Message {
  1617  	mi := &file_container_grpc_service_proto_msgTypes[25]
  1618  	if protoimpl.UnsafeEnabled && x != nil {
  1619  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1620  		if ms.LoadMessageInfo() == nil {
  1621  			ms.StoreMessageInfo(mi)
  1622  		}
  1623  		return ms
  1624  	}
  1625  	return mi.MessageOf(x)
  1626  }
  1627  
  1628  // Deprecated: Use GetExtendedACLResponse_Body.ProtoReflect.Descriptor instead.
  1629  func (*GetExtendedACLResponse_Body) Descriptor() ([]byte, []int) {
  1630  	return file_container_grpc_service_proto_rawDescGZIP(), []int{11, 0}
  1631  }
  1632  
  1633  func (x *GetExtendedACLResponse_Body) GetEacl() *grpc2.EACLTable {
  1634  	if x != nil {
  1635  		return x.Eacl
  1636  	}
  1637  	return nil
  1638  }
  1639  
  1640  func (x *GetExtendedACLResponse_Body) GetSignature() *grpc1.SignatureRFC6979 {
  1641  	if x != nil {
  1642  		return x.Signature
  1643  	}
  1644  	return nil
  1645  }
  1646  
  1647  func (x *GetExtendedACLResponse_Body) GetSessionToken() *grpc.SessionToken {
  1648  	if x != nil {
  1649  		return x.SessionToken
  1650  	}
  1651  	return nil
  1652  }
  1653  
  1654  // Container used space announcement body.
  1655  type AnnounceUsedSpaceRequest_Body struct {
  1656  	state         protoimpl.MessageState
  1657  	sizeCache     protoimpl.SizeCache
  1658  	unknownFields protoimpl.UnknownFields
  1659  
  1660  	// List of announcements. If nodes share several containers,
  1661  	// announcements are transferred in a batch.
  1662  	Announcements []*AnnounceUsedSpaceRequest_Body_Announcement `protobuf:"bytes,1,rep,name=announcements,proto3" json:"announcements,omitempty"`
  1663  }
  1664  
  1665  func (x *AnnounceUsedSpaceRequest_Body) Reset() {
  1666  	*x = AnnounceUsedSpaceRequest_Body{}
  1667  	if protoimpl.UnsafeEnabled {
  1668  		mi := &file_container_grpc_service_proto_msgTypes[26]
  1669  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1670  		ms.StoreMessageInfo(mi)
  1671  	}
  1672  }
  1673  
  1674  func (x *AnnounceUsedSpaceRequest_Body) String() string {
  1675  	return protoimpl.X.MessageStringOf(x)
  1676  }
  1677  
  1678  func (*AnnounceUsedSpaceRequest_Body) ProtoMessage() {}
  1679  
  1680  func (x *AnnounceUsedSpaceRequest_Body) ProtoReflect() protoreflect.Message {
  1681  	mi := &file_container_grpc_service_proto_msgTypes[26]
  1682  	if protoimpl.UnsafeEnabled && x != nil {
  1683  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1684  		if ms.LoadMessageInfo() == nil {
  1685  			ms.StoreMessageInfo(mi)
  1686  		}
  1687  		return ms
  1688  	}
  1689  	return mi.MessageOf(x)
  1690  }
  1691  
  1692  // Deprecated: Use AnnounceUsedSpaceRequest_Body.ProtoReflect.Descriptor instead.
  1693  func (*AnnounceUsedSpaceRequest_Body) Descriptor() ([]byte, []int) {
  1694  	return file_container_grpc_service_proto_rawDescGZIP(), []int{12, 0}
  1695  }
  1696  
  1697  func (x *AnnounceUsedSpaceRequest_Body) GetAnnouncements() []*AnnounceUsedSpaceRequest_Body_Announcement {
  1698  	if x != nil {
  1699  		return x.Announcements
  1700  	}
  1701  	return nil
  1702  }
  1703  
  1704  // Announcement contains used space information for a single container.
  1705  type AnnounceUsedSpaceRequest_Body_Announcement struct {
  1706  	state         protoimpl.MessageState
  1707  	sizeCache     protoimpl.SizeCache
  1708  	unknownFields protoimpl.UnknownFields
  1709  
  1710  	// Epoch number for which the container size estimation was produced.
  1711  	Epoch uint64 `protobuf:"varint,1,opt,name=epoch,proto3" json:"epoch,omitempty"`
  1712  	// Identifier of the container.
  1713  	ContainerId *grpc1.ContainerID `protobuf:"bytes,2,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
  1714  	// Used space is a sum of object payload sizes of a specified
  1715  	// container, stored in the node. It must not include inhumed objects.
  1716  	UsedSpace uint64 `protobuf:"varint,3,opt,name=used_space,json=usedSpace,proto3" json:"used_space,omitempty"`
  1717  }
  1718  
  1719  func (x *AnnounceUsedSpaceRequest_Body_Announcement) Reset() {
  1720  	*x = AnnounceUsedSpaceRequest_Body_Announcement{}
  1721  	if protoimpl.UnsafeEnabled {
  1722  		mi := &file_container_grpc_service_proto_msgTypes[27]
  1723  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1724  		ms.StoreMessageInfo(mi)
  1725  	}
  1726  }
  1727  
  1728  func (x *AnnounceUsedSpaceRequest_Body_Announcement) String() string {
  1729  	return protoimpl.X.MessageStringOf(x)
  1730  }
  1731  
  1732  func (*AnnounceUsedSpaceRequest_Body_Announcement) ProtoMessage() {}
  1733  
  1734  func (x *AnnounceUsedSpaceRequest_Body_Announcement) ProtoReflect() protoreflect.Message {
  1735  	mi := &file_container_grpc_service_proto_msgTypes[27]
  1736  	if protoimpl.UnsafeEnabled && x != nil {
  1737  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1738  		if ms.LoadMessageInfo() == nil {
  1739  			ms.StoreMessageInfo(mi)
  1740  		}
  1741  		return ms
  1742  	}
  1743  	return mi.MessageOf(x)
  1744  }
  1745  
  1746  // Deprecated: Use AnnounceUsedSpaceRequest_Body_Announcement.ProtoReflect.Descriptor instead.
  1747  func (*AnnounceUsedSpaceRequest_Body_Announcement) Descriptor() ([]byte, []int) {
  1748  	return file_container_grpc_service_proto_rawDescGZIP(), []int{12, 0, 0}
  1749  }
  1750  
  1751  func (x *AnnounceUsedSpaceRequest_Body_Announcement) GetEpoch() uint64 {
  1752  	if x != nil {
  1753  		return x.Epoch
  1754  	}
  1755  	return 0
  1756  }
  1757  
  1758  func (x *AnnounceUsedSpaceRequest_Body_Announcement) GetContainerId() *grpc1.ContainerID {
  1759  	if x != nil {
  1760  		return x.ContainerId
  1761  	}
  1762  	return nil
  1763  }
  1764  
  1765  func (x *AnnounceUsedSpaceRequest_Body_Announcement) GetUsedSpace() uint64 {
  1766  	if x != nil {
  1767  		return x.UsedSpace
  1768  	}
  1769  	return 0
  1770  }
  1771  
  1772  // `AnnounceUsedSpaceResponse` has an empty body because announcements are
  1773  // one way communication.
  1774  type AnnounceUsedSpaceResponse_Body struct {
  1775  	state         protoimpl.MessageState
  1776  	sizeCache     protoimpl.SizeCache
  1777  	unknownFields protoimpl.UnknownFields
  1778  }
  1779  
  1780  func (x *AnnounceUsedSpaceResponse_Body) Reset() {
  1781  	*x = AnnounceUsedSpaceResponse_Body{}
  1782  	if protoimpl.UnsafeEnabled {
  1783  		mi := &file_container_grpc_service_proto_msgTypes[28]
  1784  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1785  		ms.StoreMessageInfo(mi)
  1786  	}
  1787  }
  1788  
  1789  func (x *AnnounceUsedSpaceResponse_Body) String() string {
  1790  	return protoimpl.X.MessageStringOf(x)
  1791  }
  1792  
  1793  func (*AnnounceUsedSpaceResponse_Body) ProtoMessage() {}
  1794  
  1795  func (x *AnnounceUsedSpaceResponse_Body) ProtoReflect() protoreflect.Message {
  1796  	mi := &file_container_grpc_service_proto_msgTypes[28]
  1797  	if protoimpl.UnsafeEnabled && x != nil {
  1798  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1799  		if ms.LoadMessageInfo() == nil {
  1800  			ms.StoreMessageInfo(mi)
  1801  		}
  1802  		return ms
  1803  	}
  1804  	return mi.MessageOf(x)
  1805  }
  1806  
  1807  // Deprecated: Use AnnounceUsedSpaceResponse_Body.ProtoReflect.Descriptor instead.
  1808  func (*AnnounceUsedSpaceResponse_Body) Descriptor() ([]byte, []int) {
  1809  	return file_container_grpc_service_proto_rawDescGZIP(), []int{13, 0}
  1810  }
  1811  
  1812  var File_container_grpc_service_proto protoreflect.FileDescriptor
  1813  
  1814  var file_container_grpc_service_proto_rawDesc = []byte{
  1815  	0x0a, 0x1c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2f, 0x67, 0x72, 0x70, 0x63,
  1816  	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13,
  1817  	0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
  1818  	0x6e, 0x65, 0x72, 0x1a, 0x14, 0x61, 0x63, 0x6c, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x74, 0x79,
  1819  	0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x63, 0x6f, 0x6e, 0x74, 0x61,
  1820  	0x69, 0x6e, 0x65, 0x72, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e,
  1821  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x72, 0x65, 0x66, 0x73, 0x2f, 0x67, 0x72, 0x70, 0x63,
  1822  	0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x73, 0x65,
  1823  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73,
  1824  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe7, 0x02, 0x0a, 0x0a, 0x50, 0x75, 0x74, 0x52, 0x65,
  1825  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20,
  1826  	0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e,
  1827  	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x50, 0x75, 0x74, 0x52, 0x65, 0x71,
  1828  	0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12,
  1829  	0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02,
  1830  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32,
  1831  	0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1832  	0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61,
  1833  	0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79,
  1834  	0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e,
  1835  	0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f,
  1836  	0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63,
  1837  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72,
  1838  	0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x84, 0x01, 0x0a, 0x04, 0x42, 0x6f,
  1839  	0x64, 0x79, 0x12, 0x3c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x18,
  1840  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76,
  1841  	0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x74,
  1842  	0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
  1843  	0x12, 0x3e, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20,
  1844  	0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e,
  1845  	0x72, 0x65, 0x66, 0x73, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x46,
  1846  	0x43, 0x36, 0x39, 0x37, 0x39, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65,
  1847  	0x22, 0xac, 0x02, 0x0a, 0x0b, 0x50, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  1848  	0x12, 0x39, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25,
  1849  	0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
  1850  	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x50, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  1851  	0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x46, 0x0a, 0x0b, 0x6d,
  1852  	0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  1853  	0x32, 0x25, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73,
  1854  	0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x74,
  1855  	0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61,
  1856  	0x64, 0x65, 0x72, 0x12, 0x52, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68, 0x65,
  1857  	0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6e, 0x65, 0x6f,
  1858  	0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52,
  1859  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  1860  	0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66,
  1861  	0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x46, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x12,
  1862  	0x3e, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18,
  1863  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76,
  1864  	0x32, 0x2e, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
  1865  	0x49, 0x44, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x22,
  1866  	0xef, 0x02, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1867  	0x74, 0x12, 0x3b, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1868  	0x27, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
  1869  	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75,
  1870  	0x65, 0x73, 0x74, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x45,
  1871  	0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20,
  1872  	0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e,
  1873  	0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d,
  1874  	0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48,
  1875  	0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f,
  1876  	0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6e,
  1877  	0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
  1878  	0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61,
  1879  	0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69,
  1880  	0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x86, 0x01, 0x0a, 0x04, 0x42, 0x6f, 0x64,
  1881  	0x79, 0x12, 0x3e, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69,
  1882  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73,
  1883  	0x2e, 0x76, 0x32, 0x2e, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
  1884  	0x65, 0x72, 0x49, 0x44, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49,
  1885  	0x64, 0x12, 0x3e, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x02,
  1886  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32,
  1887  	0x2e, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52,
  1888  	0x46, 0x43, 0x36, 0x39, 0x37, 0x39, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72,
  1889  	0x65, 0x22, 0xf2, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70,
  1890  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01,
  1891  	0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63,
  1892  	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52,
  1893  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f,
  1894  	0x64, 0x79, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65,
  1895  	0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73,
  1896  	0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70,
  1897  	0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a,
  1898  	0x6d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x52, 0x0a, 0x0d, 0x76, 0x65,
  1899  	0x72, 0x69, 0x66, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28,
  1900  	0x0b, 0x32, 0x2d, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65,
  1901  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x65,
  1902  	0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
  1903  	0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x06,
  1904  	0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x22, 0xa8, 0x02, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x52, 0x65,
  1905  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20,
  1906  	0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e,
  1907  	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71,
  1908  	0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12,
  1909  	0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02,
  1910  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32,
  1911  	0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1912  	0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61,
  1913  	0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79,
  1914  	0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e,
  1915  	0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f,
  1916  	0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63,
  1917  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72,
  1918  	0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x46, 0x0a, 0x04, 0x42, 0x6f, 0x64,
  1919  	0x79, 0x12, 0x3e, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69,
  1920  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73,
  1921  	0x2e, 0x76, 0x32, 0x2e, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
  1922  	0x65, 0x72, 0x49, 0x44, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49,
  1923  	0x64, 0x22, 0xb1, 0x03, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1924  	0x65, 0x12, 0x39, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1925  	0x25, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
  1926  	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1927  	0x65, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x46, 0x0a, 0x0b,
  1928  	0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
  1929  	0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65,
  1930  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65,
  1931  	0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65,
  1932  	0x61, 0x64, 0x65, 0x72, 0x12, 0x52, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68,
  1933  	0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6e, 0x65,
  1934  	0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e,
  1935  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61,
  1936  	0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69,
  1937  	0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0xca, 0x01, 0x0a, 0x04, 0x42, 0x6f, 0x64,
  1938  	0x79, 0x12, 0x3c, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x18, 0x01,
  1939  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32,
  1940  	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61,
  1941  	0x69, 0x6e, 0x65, 0x72, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12,
  1942  	0x3e, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01,
  1943  	0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x72,
  1944  	0x65, 0x66, 0x73, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x46, 0x43,
  1945  	0x36, 0x39, 0x37, 0x39, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12,
  1946  	0x44, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  1947  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e,
  1948  	0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69,
  1949  	0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x0c, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
  1950  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9e, 0x02, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
  1951  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20,
  1952  	0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e,
  1953  	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
  1954  	0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79,
  1955  	0x12, 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18,
  1956  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76,
  1957  	0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1958  	0x74, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74,
  1959  	0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66,
  1960  	0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c,
  1961  	0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69,
  1962  	0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69,
  1963  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65,
  1964  	0x72, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x3a, 0x0a, 0x04, 0x42, 0x6f,
  1965  	0x64, 0x79, 0x12, 0x32, 0x0a, 0x08, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01,
  1966  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32,
  1967  	0x2e, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x49, 0x44, 0x52, 0x07, 0x6f,
  1968  	0x77, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb0, 0x02, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x52,
  1969  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18,
  1970  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76,
  1971  	0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74,
  1972  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62,
  1973  	0x6f, 0x64, 0x79, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64,
  1974  	0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66,
  1975  	0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73,
  1976  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52,
  1977  	0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x52, 0x0a, 0x0d, 0x76,
  1978  	0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01,
  1979  	0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73,
  1980  	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56,
  1981  	0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65,
  1982  	0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a,
  1983  	0x48, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x40, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61,
  1984  	0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b,
  1985  	0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x65, 0x66, 0x73, 0x2e,
  1986  	0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x44, 0x52, 0x0c, 0x63, 0x6f, 0x6e,
  1987  	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x73, 0x22, 0xec, 0x02, 0x0a, 0x15, 0x53, 0x65,
  1988  	0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x43, 0x4c, 0x52, 0x65, 0x71, 0x75,
  1989  	0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
  1990  	0x0b, 0x32, 0x2f, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f,
  1991  	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e,
  1992  	0x64, 0x65, 0x64, 0x41, 0x43, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x6f,
  1993  	0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61,
  1994  	0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e,
  1995  	0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f,
  1996  	0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61,
  1997  	0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12,
  1998  	0x51, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
  1999  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e,
  2000  	0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65,
  2001  	0x73, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65,
  2002  	0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64,
  2003  	0x65, 0x72, 0x1a, 0x74, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x2c, 0x0a, 0x04, 0x65, 0x61,
  2004  	0x63, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66,
  2005  	0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61, 0x63, 0x6c, 0x2e, 0x45, 0x41, 0x43, 0x4c, 0x54, 0x61, 0x62,
  2006  	0x6c, 0x65, 0x52, 0x04, 0x65, 0x61, 0x63, 0x6c, 0x12, 0x3e, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e,
  2007  	0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6e, 0x65,
  2008  	0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x53, 0x69, 0x67,
  2009  	0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x46, 0x43, 0x36, 0x39, 0x37, 0x39, 0x52, 0x09, 0x73,
  2010  	0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0x82, 0x02, 0x0a, 0x16, 0x53, 0x65, 0x74,
  2011  	0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x43, 0x4c, 0x52, 0x65, 0x73, 0x70, 0x6f,
  2012  	0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
  2013  	0x0b, 0x32, 0x30, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f,
  2014  	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e,
  2015  	0x64, 0x65, 0x64, 0x41, 0x43, 0x4c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x42,
  2016  	0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74,
  2017  	0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25,
  2018  	0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69,
  2019  	0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x48,
  2020  	0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65,
  2021  	0x72, 0x12, 0x52, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64,
  2022  	0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66,
  2023  	0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73,
  2024  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  2025  	0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x48,
  2026  	0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x06, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x22, 0xbe, 0x02,
  2027  	0x0a, 0x15, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x43, 0x4c,
  2028  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18,
  2029  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76,
  2030  	0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x45,
  2031  	0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x43, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2032  	0x74, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x45, 0x0a, 0x0b,
  2033  	0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
  2034  	0x0b, 0x32, 0x24, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65,
  2035  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74,
  2036  	0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61,
  2037  	0x64, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68, 0x65,
  2038  	0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6e, 0x65, 0x6f,
  2039  	0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52,
  2040  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69,
  2041  	0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79,
  2042  	0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0x46, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x3e,
  2043  	0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01,
  2044  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32,
  2045  	0x2e, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49,
  2046  	0x44, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x22, 0xb7,
  2047  	0x03, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x43,
  2048  	0x4c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x04, 0x62, 0x6f, 0x64,
  2049  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73,
  2050  	0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x47, 0x65,
  2051  	0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x43, 0x4c, 0x52, 0x65, 0x73, 0x70,
  2052  	0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12,
  2053  	0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02,
  2054  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32,
  2055  	0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  2056  	0x65, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74,
  2057  	0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x52, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66,
  2058  	0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d,
  2059  	0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69,
  2060  	0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66,
  2061  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76,
  2062  	0x65, 0x72, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0xba, 0x01, 0x0a, 0x04,
  2063  	0x42, 0x6f, 0x64, 0x79, 0x12, 0x2c, 0x0a, 0x04, 0x65, 0x61, 0x63, 0x6c, 0x18, 0x01, 0x20, 0x01,
  2064  	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x61,
  2065  	0x63, 0x6c, 0x2e, 0x45, 0x41, 0x43, 0x4c, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x04, 0x65, 0x61,
  2066  	0x63, 0x6c, 0x12, 0x3e, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18,
  2067  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76,
  2068  	0x32, 0x2e, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65,
  2069  	0x52, 0x46, 0x43, 0x36, 0x39, 0x37, 0x39, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75,
  2070  	0x72, 0x65, 0x12, 0x44, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x6f,
  2071  	0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6e, 0x65, 0x6f, 0x2e,
  2072  	0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65,
  2073  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x0c, 0x73, 0x65, 0x73, 0x73,
  2074  	0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xf2, 0x03, 0x0a, 0x18, 0x41, 0x6e, 0x6e,
  2075  	0x6f, 0x75, 0x6e, 0x63, 0x65, 0x55, 0x73, 0x65, 0x64, 0x53, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65,
  2076  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20,
  2077  	0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e,
  2078  	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e,
  2079  	0x63, 0x65, 0x55, 0x73, 0x65, 0x64, 0x53, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
  2080  	0x73, 0x74, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x45, 0x0a,
  2081  	0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
  2082  	0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73,
  2083  	0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4d, 0x65,
  2084  	0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65,
  2085  	0x61, 0x64, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68,
  2086  	0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6e, 0x65,
  2087  	0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e,
  2088  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
  2089  	0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66,
  2090  	0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x1a, 0xf3, 0x01, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79,
  2091  	0x12, 0x65, 0x0a, 0x0d, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74,
  2092  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73,
  2093  	0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x41, 0x6e,
  2094  	0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x55, 0x73, 0x65, 0x64, 0x53, 0x70, 0x61, 0x63, 0x65, 0x52,
  2095  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x2e, 0x41, 0x6e, 0x6e, 0x6f,
  2096  	0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x61, 0x6e, 0x6e, 0x6f, 0x75, 0x6e,
  2097  	0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x83, 0x01, 0x0a, 0x0c, 0x41, 0x6e, 0x6e, 0x6f,
  2098  	0x75, 0x6e, 0x63, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x70, 0x6f, 0x63,
  2099  	0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x12, 0x3e,
  2100  	0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02,
  2101  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32,
  2102  	0x2e, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49,
  2103  	0x44, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d,
  2104  	0x0a, 0x0a, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
  2105  	0x28, 0x04, 0x52, 0x09, 0x75, 0x73, 0x65, 0x64, 0x53, 0x70, 0x61, 0x63, 0x65, 0x22, 0x88, 0x02,
  2106  	0x0a, 0x19, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x55, 0x73, 0x65, 0x64, 0x53, 0x70,
  2107  	0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x04, 0x62,
  2108  	0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6e, 0x65, 0x6f, 0x2e,
  2109  	0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e,
  2110  	0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x55, 0x73, 0x65, 0x64, 0x53, 0x70, 0x61, 0x63,
  2111  	0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x42, 0x6f, 0x64, 0x79, 0x52, 0x04,
  2112  	0x62, 0x6f, 0x64, 0x79, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x68, 0x65, 0x61,
  2113  	0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x65, 0x6f, 0x2e,
  2114  	0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65,
  2115  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
  2116  	0x52, 0x0a, 0x6d, 0x65, 0x74, 0x61, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x52, 0x0a, 0x0d,
  2117  	0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20,
  2118  	0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e,
  2119  	0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2120  	0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64,
  2121  	0x65, 0x72, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72,
  2122  	0x1a, 0x06, 0x0a, 0x04, 0x42, 0x6f, 0x64, 0x79, 0x32, 0x90, 0x05, 0x0a, 0x10, 0x43, 0x6f, 0x6e,
  2123  	0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x48, 0x0a,
  2124  	0x03, 0x50, 0x75, 0x74, 0x12, 0x1f, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32,
  2125  	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x50, 0x75, 0x74, 0x52, 0x65,
  2126  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76,
  2127  	0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x50, 0x75, 0x74, 0x52,
  2128  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x51, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74,
  2129  	0x65, 0x12, 0x22, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f,
  2130  	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65,
  2131  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76,
  2132  	0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65,
  2133  	0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x03, 0x47, 0x65,
  2134  	0x74, 0x12, 0x1f, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f,
  2135  	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
  2136  	0x73, 0x74, 0x1a, 0x20, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63,
  2137  	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70,
  2138  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x04, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x20, 0x2e, 0x6e,
  2139  	0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
  2140  	0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21,
  2141  	0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
  2142  	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  2143  	0x65, 0x12, 0x69, 0x0a, 0x0e, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
  2144  	0x41, 0x43, 0x4c, 0x12, 0x2a, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e,
  2145  	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
  2146  	0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x43, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  2147  	0x2b, 0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
  2148  	0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65,
  2149  	0x64, 0x41, 0x43, 0x4c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x0e,
  2150  	0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x43, 0x4c, 0x12, 0x2a,
  2151  	0x2e, 0x6e, 0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61,
  2152  	0x69, 0x6e, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
  2153  	0x41, 0x43, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x6e, 0x65, 0x6f,
  2154  	0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72,
  2155  	0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x43, 0x4c, 0x52,
  2156  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x72, 0x0a, 0x11, 0x41, 0x6e, 0x6e, 0x6f, 0x75,
  2157  	0x6e, 0x63, 0x65, 0x55, 0x73, 0x65, 0x64, 0x53, 0x70, 0x61, 0x63, 0x65, 0x12, 0x2d, 0x2e, 0x6e,
  2158  	0x65, 0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
  2159  	0x65, 0x72, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x55, 0x73, 0x65, 0x64, 0x53,
  2160  	0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6e, 0x65,
  2161  	0x6f, 0x2e, 0x66, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
  2162  	0x72, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x75, 0x6e, 0x63, 0x65, 0x55, 0x73, 0x65, 0x64, 0x53, 0x70,
  2163  	0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x64, 0x5a, 0x42, 0x67,
  2164  	0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72, 0x75, 0x65, 0x43, 0x6c,
  2165  	0x6f, 0x75, 0x64, 0x4c, 0x61, 0x62, 0x2f, 0x66, 0x72, 0x6f, 0x73, 0x74, 0x66, 0x73, 0x2d, 0x61,
  2166  	0x70, 0x69, 0x2d, 0x67, 0x6f, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
  2167  	0x65, 0x72, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x3b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
  2168  	0x72, 0xaa, 0x02, 0x1d, 0x4e, 0x65, 0x6f, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72,
  2169  	0x61, 0x67, 0x65, 0x2e, 0x41, 0x50, 0x49, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
  2170  	0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2171  }
  2172  
  2173  var (
  2174  	file_container_grpc_service_proto_rawDescOnce sync.Once
  2175  	file_container_grpc_service_proto_rawDescData = file_container_grpc_service_proto_rawDesc
  2176  )
  2177  
  2178  func file_container_grpc_service_proto_rawDescGZIP() []byte {
  2179  	file_container_grpc_service_proto_rawDescOnce.Do(func() {
  2180  		file_container_grpc_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_container_grpc_service_proto_rawDescData)
  2181  	})
  2182  	return file_container_grpc_service_proto_rawDescData
  2183  }
  2184  
  2185  var file_container_grpc_service_proto_msgTypes = make([]protoimpl.MessageInfo, 29)
  2186  var file_container_grpc_service_proto_goTypes = []interface{}{
  2187  	(*PutRequest)(nil),                                 // 0: neo.fs.v2.container.PutRequest
  2188  	(*PutResponse)(nil),                                // 1: neo.fs.v2.container.PutResponse
  2189  	(*DeleteRequest)(nil),                              // 2: neo.fs.v2.container.DeleteRequest
  2190  	(*DeleteResponse)(nil),                             // 3: neo.fs.v2.container.DeleteResponse
  2191  	(*GetRequest)(nil),                                 // 4: neo.fs.v2.container.GetRequest
  2192  	(*GetResponse)(nil),                                // 5: neo.fs.v2.container.GetResponse
  2193  	(*ListRequest)(nil),                                // 6: neo.fs.v2.container.ListRequest
  2194  	(*ListResponse)(nil),                               // 7: neo.fs.v2.container.ListResponse
  2195  	(*SetExtendedACLRequest)(nil),                      // 8: neo.fs.v2.container.SetExtendedACLRequest
  2196  	(*SetExtendedACLResponse)(nil),                     // 9: neo.fs.v2.container.SetExtendedACLResponse
  2197  	(*GetExtendedACLRequest)(nil),                      // 10: neo.fs.v2.container.GetExtendedACLRequest
  2198  	(*GetExtendedACLResponse)(nil),                     // 11: neo.fs.v2.container.GetExtendedACLResponse
  2199  	(*AnnounceUsedSpaceRequest)(nil),                   // 12: neo.fs.v2.container.AnnounceUsedSpaceRequest
  2200  	(*AnnounceUsedSpaceResponse)(nil),                  // 13: neo.fs.v2.container.AnnounceUsedSpaceResponse
  2201  	(*PutRequest_Body)(nil),                            // 14: neo.fs.v2.container.PutRequest.Body
  2202  	(*PutResponse_Body)(nil),                           // 15: neo.fs.v2.container.PutResponse.Body
  2203  	(*DeleteRequest_Body)(nil),                         // 16: neo.fs.v2.container.DeleteRequest.Body
  2204  	(*DeleteResponse_Body)(nil),                        // 17: neo.fs.v2.container.DeleteResponse.Body
  2205  	(*GetRequest_Body)(nil),                            // 18: neo.fs.v2.container.GetRequest.Body
  2206  	(*GetResponse_Body)(nil),                           // 19: neo.fs.v2.container.GetResponse.Body
  2207  	(*ListRequest_Body)(nil),                           // 20: neo.fs.v2.container.ListRequest.Body
  2208  	(*ListResponse_Body)(nil),                          // 21: neo.fs.v2.container.ListResponse.Body
  2209  	(*SetExtendedACLRequest_Body)(nil),                 // 22: neo.fs.v2.container.SetExtendedACLRequest.Body
  2210  	(*SetExtendedACLResponse_Body)(nil),                // 23: neo.fs.v2.container.SetExtendedACLResponse.Body
  2211  	(*GetExtendedACLRequest_Body)(nil),                 // 24: neo.fs.v2.container.GetExtendedACLRequest.Body
  2212  	(*GetExtendedACLResponse_Body)(nil),                // 25: neo.fs.v2.container.GetExtendedACLResponse.Body
  2213  	(*AnnounceUsedSpaceRequest_Body)(nil),              // 26: neo.fs.v2.container.AnnounceUsedSpaceRequest.Body
  2214  	(*AnnounceUsedSpaceRequest_Body_Announcement)(nil), // 27: neo.fs.v2.container.AnnounceUsedSpaceRequest.Body.Announcement
  2215  	(*AnnounceUsedSpaceResponse_Body)(nil),             // 28: neo.fs.v2.container.AnnounceUsedSpaceResponse.Body
  2216  	(*grpc.RequestMetaHeader)(nil),                     // 29: neo.fs.v2.session.RequestMetaHeader
  2217  	(*grpc.RequestVerificationHeader)(nil),             // 30: neo.fs.v2.session.RequestVerificationHeader
  2218  	(*grpc.ResponseMetaHeader)(nil),                    // 31: neo.fs.v2.session.ResponseMetaHeader
  2219  	(*grpc.ResponseVerificationHeader)(nil),            // 32: neo.fs.v2.session.ResponseVerificationHeader
  2220  	(*Container)(nil),                                  // 33: neo.fs.v2.container.Container
  2221  	(*grpc1.SignatureRFC6979)(nil),                     // 34: neo.fs.v2.refs.SignatureRFC6979
  2222  	(*grpc1.ContainerID)(nil),                          // 35: neo.fs.v2.refs.ContainerID
  2223  	(*grpc.SessionToken)(nil),                          // 36: neo.fs.v2.session.SessionToken
  2224  	(*grpc1.OwnerID)(nil),                              // 37: neo.fs.v2.refs.OwnerID
  2225  	(*grpc2.EACLTable)(nil),                            // 38: neo.fs.v2.acl.EACLTable
  2226  }
  2227  var file_container_grpc_service_proto_depIdxs = []int32{
  2228  	14, // 0: neo.fs.v2.container.PutRequest.body:type_name -> neo.fs.v2.container.PutRequest.Body
  2229  	29, // 1: neo.fs.v2.container.PutRequest.meta_header:type_name -> neo.fs.v2.session.RequestMetaHeader
  2230  	30, // 2: neo.fs.v2.container.PutRequest.verify_header:type_name -> neo.fs.v2.session.RequestVerificationHeader
  2231  	15, // 3: neo.fs.v2.container.PutResponse.body:type_name -> neo.fs.v2.container.PutResponse.Body
  2232  	31, // 4: neo.fs.v2.container.PutResponse.meta_header:type_name -> neo.fs.v2.session.ResponseMetaHeader
  2233  	32, // 5: neo.fs.v2.container.PutResponse.verify_header:type_name -> neo.fs.v2.session.ResponseVerificationHeader
  2234  	16, // 6: neo.fs.v2.container.DeleteRequest.body:type_name -> neo.fs.v2.container.DeleteRequest.Body
  2235  	29, // 7: neo.fs.v2.container.DeleteRequest.meta_header:type_name -> neo.fs.v2.session.RequestMetaHeader
  2236  	30, // 8: neo.fs.v2.container.DeleteRequest.verify_header:type_name -> neo.fs.v2.session.RequestVerificationHeader
  2237  	17, // 9: neo.fs.v2.container.DeleteResponse.body:type_name -> neo.fs.v2.container.DeleteResponse.Body
  2238  	31, // 10: neo.fs.v2.container.DeleteResponse.meta_header:type_name -> neo.fs.v2.session.ResponseMetaHeader
  2239  	32, // 11: neo.fs.v2.container.DeleteResponse.verify_header:type_name -> neo.fs.v2.session.ResponseVerificationHeader
  2240  	18, // 12: neo.fs.v2.container.GetRequest.body:type_name -> neo.fs.v2.container.GetRequest.Body
  2241  	29, // 13: neo.fs.v2.container.GetRequest.meta_header:type_name -> neo.fs.v2.session.RequestMetaHeader
  2242  	30, // 14: neo.fs.v2.container.GetRequest.verify_header:type_name -> neo.fs.v2.session.RequestVerificationHeader
  2243  	19, // 15: neo.fs.v2.container.GetResponse.body:type_name -> neo.fs.v2.container.GetResponse.Body
  2244  	31, // 16: neo.fs.v2.container.GetResponse.meta_header:type_name -> neo.fs.v2.session.ResponseMetaHeader
  2245  	32, // 17: neo.fs.v2.container.GetResponse.verify_header:type_name -> neo.fs.v2.session.ResponseVerificationHeader
  2246  	20, // 18: neo.fs.v2.container.ListRequest.body:type_name -> neo.fs.v2.container.ListRequest.Body
  2247  	29, // 19: neo.fs.v2.container.ListRequest.meta_header:type_name -> neo.fs.v2.session.RequestMetaHeader
  2248  	30, // 20: neo.fs.v2.container.ListRequest.verify_header:type_name -> neo.fs.v2.session.RequestVerificationHeader
  2249  	21, // 21: neo.fs.v2.container.ListResponse.body:type_name -> neo.fs.v2.container.ListResponse.Body
  2250  	31, // 22: neo.fs.v2.container.ListResponse.meta_header:type_name -> neo.fs.v2.session.ResponseMetaHeader
  2251  	32, // 23: neo.fs.v2.container.ListResponse.verify_header:type_name -> neo.fs.v2.session.ResponseVerificationHeader
  2252  	22, // 24: neo.fs.v2.container.SetExtendedACLRequest.body:type_name -> neo.fs.v2.container.SetExtendedACLRequest.Body
  2253  	29, // 25: neo.fs.v2.container.SetExtendedACLRequest.meta_header:type_name -> neo.fs.v2.session.RequestMetaHeader
  2254  	30, // 26: neo.fs.v2.container.SetExtendedACLRequest.verify_header:type_name -> neo.fs.v2.session.RequestVerificationHeader
  2255  	23, // 27: neo.fs.v2.container.SetExtendedACLResponse.body:type_name -> neo.fs.v2.container.SetExtendedACLResponse.Body
  2256  	31, // 28: neo.fs.v2.container.SetExtendedACLResponse.meta_header:type_name -> neo.fs.v2.session.ResponseMetaHeader
  2257  	32, // 29: neo.fs.v2.container.SetExtendedACLResponse.verify_header:type_name -> neo.fs.v2.session.ResponseVerificationHeader
  2258  	24, // 30: neo.fs.v2.container.GetExtendedACLRequest.body:type_name -> neo.fs.v2.container.GetExtendedACLRequest.Body
  2259  	29, // 31: neo.fs.v2.container.GetExtendedACLRequest.meta_header:type_name -> neo.fs.v2.session.RequestMetaHeader
  2260  	30, // 32: neo.fs.v2.container.GetExtendedACLRequest.verify_header:type_name -> neo.fs.v2.session.RequestVerificationHeader
  2261  	25, // 33: neo.fs.v2.container.GetExtendedACLResponse.body:type_name -> neo.fs.v2.container.GetExtendedACLResponse.Body
  2262  	31, // 34: neo.fs.v2.container.GetExtendedACLResponse.meta_header:type_name -> neo.fs.v2.session.ResponseMetaHeader
  2263  	32, // 35: neo.fs.v2.container.GetExtendedACLResponse.verify_header:type_name -> neo.fs.v2.session.ResponseVerificationHeader
  2264  	26, // 36: neo.fs.v2.container.AnnounceUsedSpaceRequest.body:type_name -> neo.fs.v2.container.AnnounceUsedSpaceRequest.Body
  2265  	29, // 37: neo.fs.v2.container.AnnounceUsedSpaceRequest.meta_header:type_name -> neo.fs.v2.session.RequestMetaHeader
  2266  	30, // 38: neo.fs.v2.container.AnnounceUsedSpaceRequest.verify_header:type_name -> neo.fs.v2.session.RequestVerificationHeader
  2267  	28, // 39: neo.fs.v2.container.AnnounceUsedSpaceResponse.body:type_name -> neo.fs.v2.container.AnnounceUsedSpaceResponse.Body
  2268  	31, // 40: neo.fs.v2.container.AnnounceUsedSpaceResponse.meta_header:type_name -> neo.fs.v2.session.ResponseMetaHeader
  2269  	32, // 41: neo.fs.v2.container.AnnounceUsedSpaceResponse.verify_header:type_name -> neo.fs.v2.session.ResponseVerificationHeader
  2270  	33, // 42: neo.fs.v2.container.PutRequest.Body.container:type_name -> neo.fs.v2.container.Container
  2271  	34, // 43: neo.fs.v2.container.PutRequest.Body.signature:type_name -> neo.fs.v2.refs.SignatureRFC6979
  2272  	35, // 44: neo.fs.v2.container.PutResponse.Body.container_id:type_name -> neo.fs.v2.refs.ContainerID
  2273  	35, // 45: neo.fs.v2.container.DeleteRequest.Body.container_id:type_name -> neo.fs.v2.refs.ContainerID
  2274  	34, // 46: neo.fs.v2.container.DeleteRequest.Body.signature:type_name -> neo.fs.v2.refs.SignatureRFC6979
  2275  	35, // 47: neo.fs.v2.container.GetRequest.Body.container_id:type_name -> neo.fs.v2.refs.ContainerID
  2276  	33, // 48: neo.fs.v2.container.GetResponse.Body.container:type_name -> neo.fs.v2.container.Container
  2277  	34, // 49: neo.fs.v2.container.GetResponse.Body.signature:type_name -> neo.fs.v2.refs.SignatureRFC6979
  2278  	36, // 50: neo.fs.v2.container.GetResponse.Body.session_token:type_name -> neo.fs.v2.session.SessionToken
  2279  	37, // 51: neo.fs.v2.container.ListRequest.Body.owner_id:type_name -> neo.fs.v2.refs.OwnerID
  2280  	35, // 52: neo.fs.v2.container.ListResponse.Body.container_ids:type_name -> neo.fs.v2.refs.ContainerID
  2281  	38, // 53: neo.fs.v2.container.SetExtendedACLRequest.Body.eacl:type_name -> neo.fs.v2.acl.EACLTable
  2282  	34, // 54: neo.fs.v2.container.SetExtendedACLRequest.Body.signature:type_name -> neo.fs.v2.refs.SignatureRFC6979
  2283  	35, // 55: neo.fs.v2.container.GetExtendedACLRequest.Body.container_id:type_name -> neo.fs.v2.refs.ContainerID
  2284  	38, // 56: neo.fs.v2.container.GetExtendedACLResponse.Body.eacl:type_name -> neo.fs.v2.acl.EACLTable
  2285  	34, // 57: neo.fs.v2.container.GetExtendedACLResponse.Body.signature:type_name -> neo.fs.v2.refs.SignatureRFC6979
  2286  	36, // 58: neo.fs.v2.container.GetExtendedACLResponse.Body.session_token:type_name -> neo.fs.v2.session.SessionToken
  2287  	27, // 59: neo.fs.v2.container.AnnounceUsedSpaceRequest.Body.announcements:type_name -> neo.fs.v2.container.AnnounceUsedSpaceRequest.Body.Announcement
  2288  	35, // 60: neo.fs.v2.container.AnnounceUsedSpaceRequest.Body.Announcement.container_id:type_name -> neo.fs.v2.refs.ContainerID
  2289  	0,  // 61: neo.fs.v2.container.ContainerService.Put:input_type -> neo.fs.v2.container.PutRequest
  2290  	2,  // 62: neo.fs.v2.container.ContainerService.Delete:input_type -> neo.fs.v2.container.DeleteRequest
  2291  	4,  // 63: neo.fs.v2.container.ContainerService.Get:input_type -> neo.fs.v2.container.GetRequest
  2292  	6,  // 64: neo.fs.v2.container.ContainerService.List:input_type -> neo.fs.v2.container.ListRequest
  2293  	8,  // 65: neo.fs.v2.container.ContainerService.SetExtendedACL:input_type -> neo.fs.v2.container.SetExtendedACLRequest
  2294  	10, // 66: neo.fs.v2.container.ContainerService.GetExtendedACL:input_type -> neo.fs.v2.container.GetExtendedACLRequest
  2295  	12, // 67: neo.fs.v2.container.ContainerService.AnnounceUsedSpace:input_type -> neo.fs.v2.container.AnnounceUsedSpaceRequest
  2296  	1,  // 68: neo.fs.v2.container.ContainerService.Put:output_type -> neo.fs.v2.container.PutResponse
  2297  	3,  // 69: neo.fs.v2.container.ContainerService.Delete:output_type -> neo.fs.v2.container.DeleteResponse
  2298  	5,  // 70: neo.fs.v2.container.ContainerService.Get:output_type -> neo.fs.v2.container.GetResponse
  2299  	7,  // 71: neo.fs.v2.container.ContainerService.List:output_type -> neo.fs.v2.container.ListResponse
  2300  	9,  // 72: neo.fs.v2.container.ContainerService.SetExtendedACL:output_type -> neo.fs.v2.container.SetExtendedACLResponse
  2301  	11, // 73: neo.fs.v2.container.ContainerService.GetExtendedACL:output_type -> neo.fs.v2.container.GetExtendedACLResponse
  2302  	13, // 74: neo.fs.v2.container.ContainerService.AnnounceUsedSpace:output_type -> neo.fs.v2.container.AnnounceUsedSpaceResponse
  2303  	68, // [68:75] is the sub-list for method output_type
  2304  	61, // [61:68] is the sub-list for method input_type
  2305  	61, // [61:61] is the sub-list for extension type_name
  2306  	61, // [61:61] is the sub-list for extension extendee
  2307  	0,  // [0:61] is the sub-list for field type_name
  2308  }
  2309  
  2310  func init() { file_container_grpc_service_proto_init() }
  2311  func file_container_grpc_service_proto_init() {
  2312  	if File_container_grpc_service_proto != nil {
  2313  		return
  2314  	}
  2315  	file_container_grpc_types_proto_init()
  2316  	if !protoimpl.UnsafeEnabled {
  2317  		file_container_grpc_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2318  			switch v := v.(*PutRequest); i {
  2319  			case 0:
  2320  				return &v.state
  2321  			case 1:
  2322  				return &v.sizeCache
  2323  			case 2:
  2324  				return &v.unknownFields
  2325  			default:
  2326  				return nil
  2327  			}
  2328  		}
  2329  		file_container_grpc_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2330  			switch v := v.(*PutResponse); i {
  2331  			case 0:
  2332  				return &v.state
  2333  			case 1:
  2334  				return &v.sizeCache
  2335  			case 2:
  2336  				return &v.unknownFields
  2337  			default:
  2338  				return nil
  2339  			}
  2340  		}
  2341  		file_container_grpc_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2342  			switch v := v.(*DeleteRequest); i {
  2343  			case 0:
  2344  				return &v.state
  2345  			case 1:
  2346  				return &v.sizeCache
  2347  			case 2:
  2348  				return &v.unknownFields
  2349  			default:
  2350  				return nil
  2351  			}
  2352  		}
  2353  		file_container_grpc_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2354  			switch v := v.(*DeleteResponse); i {
  2355  			case 0:
  2356  				return &v.state
  2357  			case 1:
  2358  				return &v.sizeCache
  2359  			case 2:
  2360  				return &v.unknownFields
  2361  			default:
  2362  				return nil
  2363  			}
  2364  		}
  2365  		file_container_grpc_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2366  			switch v := v.(*GetRequest); i {
  2367  			case 0:
  2368  				return &v.state
  2369  			case 1:
  2370  				return &v.sizeCache
  2371  			case 2:
  2372  				return &v.unknownFields
  2373  			default:
  2374  				return nil
  2375  			}
  2376  		}
  2377  		file_container_grpc_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2378  			switch v := v.(*GetResponse); i {
  2379  			case 0:
  2380  				return &v.state
  2381  			case 1:
  2382  				return &v.sizeCache
  2383  			case 2:
  2384  				return &v.unknownFields
  2385  			default:
  2386  				return nil
  2387  			}
  2388  		}
  2389  		file_container_grpc_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2390  			switch v := v.(*ListRequest); i {
  2391  			case 0:
  2392  				return &v.state
  2393  			case 1:
  2394  				return &v.sizeCache
  2395  			case 2:
  2396  				return &v.unknownFields
  2397  			default:
  2398  				return nil
  2399  			}
  2400  		}
  2401  		file_container_grpc_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2402  			switch v := v.(*ListResponse); i {
  2403  			case 0:
  2404  				return &v.state
  2405  			case 1:
  2406  				return &v.sizeCache
  2407  			case 2:
  2408  				return &v.unknownFields
  2409  			default:
  2410  				return nil
  2411  			}
  2412  		}
  2413  		file_container_grpc_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2414  			switch v := v.(*SetExtendedACLRequest); i {
  2415  			case 0:
  2416  				return &v.state
  2417  			case 1:
  2418  				return &v.sizeCache
  2419  			case 2:
  2420  				return &v.unknownFields
  2421  			default:
  2422  				return nil
  2423  			}
  2424  		}
  2425  		file_container_grpc_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2426  			switch v := v.(*SetExtendedACLResponse); i {
  2427  			case 0:
  2428  				return &v.state
  2429  			case 1:
  2430  				return &v.sizeCache
  2431  			case 2:
  2432  				return &v.unknownFields
  2433  			default:
  2434  				return nil
  2435  			}
  2436  		}
  2437  		file_container_grpc_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2438  			switch v := v.(*GetExtendedACLRequest); i {
  2439  			case 0:
  2440  				return &v.state
  2441  			case 1:
  2442  				return &v.sizeCache
  2443  			case 2:
  2444  				return &v.unknownFields
  2445  			default:
  2446  				return nil
  2447  			}
  2448  		}
  2449  		file_container_grpc_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2450  			switch v := v.(*GetExtendedACLResponse); i {
  2451  			case 0:
  2452  				return &v.state
  2453  			case 1:
  2454  				return &v.sizeCache
  2455  			case 2:
  2456  				return &v.unknownFields
  2457  			default:
  2458  				return nil
  2459  			}
  2460  		}
  2461  		file_container_grpc_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2462  			switch v := v.(*AnnounceUsedSpaceRequest); i {
  2463  			case 0:
  2464  				return &v.state
  2465  			case 1:
  2466  				return &v.sizeCache
  2467  			case 2:
  2468  				return &v.unknownFields
  2469  			default:
  2470  				return nil
  2471  			}
  2472  		}
  2473  		file_container_grpc_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2474  			switch v := v.(*AnnounceUsedSpaceResponse); i {
  2475  			case 0:
  2476  				return &v.state
  2477  			case 1:
  2478  				return &v.sizeCache
  2479  			case 2:
  2480  				return &v.unknownFields
  2481  			default:
  2482  				return nil
  2483  			}
  2484  		}
  2485  		file_container_grpc_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2486  			switch v := v.(*PutRequest_Body); i {
  2487  			case 0:
  2488  				return &v.state
  2489  			case 1:
  2490  				return &v.sizeCache
  2491  			case 2:
  2492  				return &v.unknownFields
  2493  			default:
  2494  				return nil
  2495  			}
  2496  		}
  2497  		file_container_grpc_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2498  			switch v := v.(*PutResponse_Body); i {
  2499  			case 0:
  2500  				return &v.state
  2501  			case 1:
  2502  				return &v.sizeCache
  2503  			case 2:
  2504  				return &v.unknownFields
  2505  			default:
  2506  				return nil
  2507  			}
  2508  		}
  2509  		file_container_grpc_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2510  			switch v := v.(*DeleteRequest_Body); i {
  2511  			case 0:
  2512  				return &v.state
  2513  			case 1:
  2514  				return &v.sizeCache
  2515  			case 2:
  2516  				return &v.unknownFields
  2517  			default:
  2518  				return nil
  2519  			}
  2520  		}
  2521  		file_container_grpc_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2522  			switch v := v.(*DeleteResponse_Body); i {
  2523  			case 0:
  2524  				return &v.state
  2525  			case 1:
  2526  				return &v.sizeCache
  2527  			case 2:
  2528  				return &v.unknownFields
  2529  			default:
  2530  				return nil
  2531  			}
  2532  		}
  2533  		file_container_grpc_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2534  			switch v := v.(*GetRequest_Body); i {
  2535  			case 0:
  2536  				return &v.state
  2537  			case 1:
  2538  				return &v.sizeCache
  2539  			case 2:
  2540  				return &v.unknownFields
  2541  			default:
  2542  				return nil
  2543  			}
  2544  		}
  2545  		file_container_grpc_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2546  			switch v := v.(*GetResponse_Body); i {
  2547  			case 0:
  2548  				return &v.state
  2549  			case 1:
  2550  				return &v.sizeCache
  2551  			case 2:
  2552  				return &v.unknownFields
  2553  			default:
  2554  				return nil
  2555  			}
  2556  		}
  2557  		file_container_grpc_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  2558  			switch v := v.(*ListRequest_Body); i {
  2559  			case 0:
  2560  				return &v.state
  2561  			case 1:
  2562  				return &v.sizeCache
  2563  			case 2:
  2564  				return &v.unknownFields
  2565  			default:
  2566  				return nil
  2567  			}
  2568  		}
  2569  		file_container_grpc_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  2570  			switch v := v.(*ListResponse_Body); i {
  2571  			case 0:
  2572  				return &v.state
  2573  			case 1:
  2574  				return &v.sizeCache
  2575  			case 2:
  2576  				return &v.unknownFields
  2577  			default:
  2578  				return nil
  2579  			}
  2580  		}
  2581  		file_container_grpc_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  2582  			switch v := v.(*SetExtendedACLRequest_Body); i {
  2583  			case 0:
  2584  				return &v.state
  2585  			case 1:
  2586  				return &v.sizeCache
  2587  			case 2:
  2588  				return &v.unknownFields
  2589  			default:
  2590  				return nil
  2591  			}
  2592  		}
  2593  		file_container_grpc_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  2594  			switch v := v.(*SetExtendedACLResponse_Body); i {
  2595  			case 0:
  2596  				return &v.state
  2597  			case 1:
  2598  				return &v.sizeCache
  2599  			case 2:
  2600  				return &v.unknownFields
  2601  			default:
  2602  				return nil
  2603  			}
  2604  		}
  2605  		file_container_grpc_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  2606  			switch v := v.(*GetExtendedACLRequest_Body); i {
  2607  			case 0:
  2608  				return &v.state
  2609  			case 1:
  2610  				return &v.sizeCache
  2611  			case 2:
  2612  				return &v.unknownFields
  2613  			default:
  2614  				return nil
  2615  			}
  2616  		}
  2617  		file_container_grpc_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  2618  			switch v := v.(*GetExtendedACLResponse_Body); i {
  2619  			case 0:
  2620  				return &v.state
  2621  			case 1:
  2622  				return &v.sizeCache
  2623  			case 2:
  2624  				return &v.unknownFields
  2625  			default:
  2626  				return nil
  2627  			}
  2628  		}
  2629  		file_container_grpc_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  2630  			switch v := v.(*AnnounceUsedSpaceRequest_Body); i {
  2631  			case 0:
  2632  				return &v.state
  2633  			case 1:
  2634  				return &v.sizeCache
  2635  			case 2:
  2636  				return &v.unknownFields
  2637  			default:
  2638  				return nil
  2639  			}
  2640  		}
  2641  		file_container_grpc_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  2642  			switch v := v.(*AnnounceUsedSpaceRequest_Body_Announcement); i {
  2643  			case 0:
  2644  				return &v.state
  2645  			case 1:
  2646  				return &v.sizeCache
  2647  			case 2:
  2648  				return &v.unknownFields
  2649  			default:
  2650  				return nil
  2651  			}
  2652  		}
  2653  		file_container_grpc_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  2654  			switch v := v.(*AnnounceUsedSpaceResponse_Body); i {
  2655  			case 0:
  2656  				return &v.state
  2657  			case 1:
  2658  				return &v.sizeCache
  2659  			case 2:
  2660  				return &v.unknownFields
  2661  			default:
  2662  				return nil
  2663  			}
  2664  		}
  2665  	}
  2666  	type x struct{}
  2667  	out := protoimpl.TypeBuilder{
  2668  		File: protoimpl.DescBuilder{
  2669  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2670  			RawDescriptor: file_container_grpc_service_proto_rawDesc,
  2671  			NumEnums:      0,
  2672  			NumMessages:   29,
  2673  			NumExtensions: 0,
  2674  			NumServices:   1,
  2675  		},
  2676  		GoTypes:           file_container_grpc_service_proto_goTypes,
  2677  		DependencyIndexes: file_container_grpc_service_proto_depIdxs,
  2678  		MessageInfos:      file_container_grpc_service_proto_msgTypes,
  2679  	}.Build()
  2680  	File_container_grpc_service_proto = out.File
  2681  	file_container_grpc_service_proto_rawDesc = nil
  2682  	file_container_grpc_service_proto_goTypes = nil
  2683  	file_container_grpc_service_proto_depIdxs = nil
  2684  }