github.com/cloudwan/edgelq-sdk@v1.15.4/limits/client/v1/limit/limit_service.pb.go (about)

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/limits/proto/v1/limit_service.proto
     3  // DO NOT EDIT!!!
     4  
     5  package limit_client
     6  
     7  import (
     8  	"fmt"
     9  	"reflect"
    10  	"sync"
    11  
    12  	"google.golang.org/protobuf/encoding/protojson"
    13  	"google.golang.org/protobuf/proto"
    14  	preflect "google.golang.org/protobuf/reflect/protoreflect"
    15  	"google.golang.org/protobuf/runtime/protoimpl"
    16  )
    17  
    18  // proto imports
    19  import (
    20  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    21  	limit "github.com/cloudwan/edgelq-sdk/limits/resources/v1/limit"
    22  	view "github.com/cloudwan/goten-sdk/types/view"
    23  	watch_type "github.com/cloudwan/goten-sdk/types/watch_type"
    24  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    25  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    26  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    27  )
    28  
    29  // Reference imports to suppress errors if they are not otherwise used.
    30  var (
    31  	_ = fmt.Errorf
    32  	_ = reflect.Method{}
    33  	_ = sync.Once{}
    34  
    35  	_ = protojson.MarshalOptions{}
    36  	_ = proto.MarshalOptions{}
    37  	_ = preflect.Value{}
    38  	_ = protoimpl.DescBuilder{}
    39  )
    40  
    41  // make sure we're using proto imports
    42  var (
    43  	_ = &iam_project.Project{}
    44  	_ = &limit.Limit{}
    45  	_ = &emptypb.Empty{}
    46  	_ = &fieldmaskpb.FieldMask{}
    47  	_ = &timestamppb.Timestamp{}
    48  	_ = view.View(0)
    49  	_ = watch_type.WatchType(0)
    50  )
    51  
    52  const (
    53  	// Verify that this generated code is sufficiently up-to-date.
    54  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    55  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    56  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    57  )
    58  
    59  // A request message of the GetLimit method.
    60  type GetLimitRequest struct {
    61  	state         protoimpl.MessageState
    62  	sizeCache     protoimpl.SizeCache
    63  	unknownFields protoimpl.UnknownFields
    64  	// Name of ntt.limits.v1.Limit
    65  	Name *limit.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    66  	// A list of extra fields to be obtained for each response item on top of
    67  	// fields defined by request field view
    68  	FieldMask *limit.Limit_FieldMask `protobuf:"bytes,3,opt,customtype=Limit_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
    69  	// View defines list of standard response fields present in response items.
    70  	// Additional fields can be amended by request field field_mask
    71  	View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
    72  }
    73  
    74  func (m *GetLimitRequest) Reset() {
    75  	*m = GetLimitRequest{}
    76  	if protoimpl.UnsafeEnabled {
    77  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[0]
    78  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    79  		ms.StoreMessageInfo(mi)
    80  	}
    81  }
    82  
    83  func (m *GetLimitRequest) String() string {
    84  	return protoimpl.X.MessageStringOf(m)
    85  }
    86  
    87  func (*GetLimitRequest) ProtoMessage() {}
    88  
    89  func (m *GetLimitRequest) ProtoReflect() preflect.Message {
    90  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[0]
    91  	if protoimpl.UnsafeEnabled && m != nil {
    92  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    93  		if ms.LoadMessageInfo() == nil {
    94  			ms.StoreMessageInfo(mi)
    95  		}
    96  		return ms
    97  	}
    98  	return mi.MessageOf(m)
    99  }
   100  
   101  func (*GetLimitRequest) GotenMessage() {}
   102  
   103  // Deprecated, Use GetLimitRequest.ProtoReflect.Descriptor instead.
   104  func (*GetLimitRequest) Descriptor() ([]byte, []int) {
   105  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{0}
   106  }
   107  
   108  func (m *GetLimitRequest) Unmarshal(b []byte) error {
   109  	return proto.Unmarshal(b, m)
   110  }
   111  
   112  func (m *GetLimitRequest) Marshal() ([]byte, error) {
   113  	return proto.Marshal(m)
   114  }
   115  
   116  func (m *GetLimitRequest) MarshalJSON() ([]byte, error) {
   117  	return protojson.MarshalOptions{}.Marshal(m)
   118  }
   119  
   120  func (m *GetLimitRequest) UnmarshalJSON(data []byte) error {
   121  	return protojson.Unmarshal(data, m)
   122  }
   123  
   124  func (m *GetLimitRequest) GetName() *limit.Name {
   125  	if m != nil {
   126  		return m.Name
   127  	}
   128  	return nil
   129  }
   130  
   131  func (m *GetLimitRequest) GetFieldMask() *limit.Limit_FieldMask {
   132  	if m != nil {
   133  		return m.FieldMask
   134  	}
   135  	return nil
   136  }
   137  
   138  func (m *GetLimitRequest) GetView() view.View {
   139  	if m != nil {
   140  		return m.View
   141  	}
   142  	return view.View_UNSPECIFIED
   143  }
   144  
   145  func (m *GetLimitRequest) SetName(fv *limit.Name) {
   146  	if m == nil {
   147  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "GetLimitRequest"))
   148  	}
   149  	m.Name = fv
   150  }
   151  
   152  func (m *GetLimitRequest) SetFieldMask(fv *limit.Limit_FieldMask) {
   153  	if m == nil {
   154  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "GetLimitRequest"))
   155  	}
   156  	m.FieldMask = fv
   157  }
   158  
   159  func (m *GetLimitRequest) SetView(fv view.View) {
   160  	if m == nil {
   161  		panic(fmt.Errorf("can't set %s on nil %s", "View", "GetLimitRequest"))
   162  	}
   163  	m.View = fv
   164  }
   165  
   166  // A request message of the BatchGetLimits method.
   167  type BatchGetLimitsRequest struct {
   168  	state         protoimpl.MessageState
   169  	sizeCache     protoimpl.SizeCache
   170  	unknownFields protoimpl.UnknownFields
   171  	// Names of Limits
   172  	Names []*limit.Name `protobuf:"bytes,2,rep,customtype=Name,name=names,proto3" json:"names,omitempty"`
   173  	// A list of extra fields to be obtained for each response item on top of
   174  	// fields defined by request field view
   175  	FieldMask *limit.Limit_FieldMask `protobuf:"bytes,3,opt,customtype=Limit_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   176  	// View defines list of standard response fields present in response items.
   177  	// Additional fields can be amended by request field field_mask
   178  	View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   179  }
   180  
   181  func (m *BatchGetLimitsRequest) Reset() {
   182  	*m = BatchGetLimitsRequest{}
   183  	if protoimpl.UnsafeEnabled {
   184  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[1]
   185  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   186  		ms.StoreMessageInfo(mi)
   187  	}
   188  }
   189  
   190  func (m *BatchGetLimitsRequest) String() string {
   191  	return protoimpl.X.MessageStringOf(m)
   192  }
   193  
   194  func (*BatchGetLimitsRequest) ProtoMessage() {}
   195  
   196  func (m *BatchGetLimitsRequest) ProtoReflect() preflect.Message {
   197  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[1]
   198  	if protoimpl.UnsafeEnabled && m != nil {
   199  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   200  		if ms.LoadMessageInfo() == nil {
   201  			ms.StoreMessageInfo(mi)
   202  		}
   203  		return ms
   204  	}
   205  	return mi.MessageOf(m)
   206  }
   207  
   208  func (*BatchGetLimitsRequest) GotenMessage() {}
   209  
   210  // Deprecated, Use BatchGetLimitsRequest.ProtoReflect.Descriptor instead.
   211  func (*BatchGetLimitsRequest) Descriptor() ([]byte, []int) {
   212  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{1}
   213  }
   214  
   215  func (m *BatchGetLimitsRequest) Unmarshal(b []byte) error {
   216  	return proto.Unmarshal(b, m)
   217  }
   218  
   219  func (m *BatchGetLimitsRequest) Marshal() ([]byte, error) {
   220  	return proto.Marshal(m)
   221  }
   222  
   223  func (m *BatchGetLimitsRequest) MarshalJSON() ([]byte, error) {
   224  	return protojson.MarshalOptions{}.Marshal(m)
   225  }
   226  
   227  func (m *BatchGetLimitsRequest) UnmarshalJSON(data []byte) error {
   228  	return protojson.Unmarshal(data, m)
   229  }
   230  
   231  func (m *BatchGetLimitsRequest) GetNames() []*limit.Name {
   232  	if m != nil {
   233  		return m.Names
   234  	}
   235  	return nil
   236  }
   237  
   238  func (m *BatchGetLimitsRequest) GetFieldMask() *limit.Limit_FieldMask {
   239  	if m != nil {
   240  		return m.FieldMask
   241  	}
   242  	return nil
   243  }
   244  
   245  func (m *BatchGetLimitsRequest) GetView() view.View {
   246  	if m != nil {
   247  		return m.View
   248  	}
   249  	return view.View_UNSPECIFIED
   250  }
   251  
   252  func (m *BatchGetLimitsRequest) SetNames(fv []*limit.Name) {
   253  	if m == nil {
   254  		panic(fmt.Errorf("can't set %s on nil %s", "Names", "BatchGetLimitsRequest"))
   255  	}
   256  	m.Names = fv
   257  }
   258  
   259  func (m *BatchGetLimitsRequest) SetFieldMask(fv *limit.Limit_FieldMask) {
   260  	if m == nil {
   261  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "BatchGetLimitsRequest"))
   262  	}
   263  	m.FieldMask = fv
   264  }
   265  
   266  func (m *BatchGetLimitsRequest) SetView(fv view.View) {
   267  	if m == nil {
   268  		panic(fmt.Errorf("can't set %s on nil %s", "View", "BatchGetLimitsRequest"))
   269  	}
   270  	m.View = fv
   271  }
   272  
   273  // A response message of the BatchGetLimits method.
   274  type BatchGetLimitsResponse struct {
   275  	state         protoimpl.MessageState
   276  	sizeCache     protoimpl.SizeCache
   277  	unknownFields protoimpl.UnknownFields
   278  	// found Limits
   279  	Limits []*limit.Limit `protobuf:"bytes,1,rep,name=limits,proto3" json:"limits,omitempty"`
   280  	// list of not found Limits
   281  	Missing []*limit.Name `protobuf:"bytes,2,rep,customtype=Name,name=missing,proto3" json:"missing,omitempty"`
   282  }
   283  
   284  func (m *BatchGetLimitsResponse) Reset() {
   285  	*m = BatchGetLimitsResponse{}
   286  	if protoimpl.UnsafeEnabled {
   287  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[2]
   288  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   289  		ms.StoreMessageInfo(mi)
   290  	}
   291  }
   292  
   293  func (m *BatchGetLimitsResponse) String() string {
   294  	return protoimpl.X.MessageStringOf(m)
   295  }
   296  
   297  func (*BatchGetLimitsResponse) ProtoMessage() {}
   298  
   299  func (m *BatchGetLimitsResponse) ProtoReflect() preflect.Message {
   300  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[2]
   301  	if protoimpl.UnsafeEnabled && m != nil {
   302  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   303  		if ms.LoadMessageInfo() == nil {
   304  			ms.StoreMessageInfo(mi)
   305  		}
   306  		return ms
   307  	}
   308  	return mi.MessageOf(m)
   309  }
   310  
   311  func (*BatchGetLimitsResponse) GotenMessage() {}
   312  
   313  // Deprecated, Use BatchGetLimitsResponse.ProtoReflect.Descriptor instead.
   314  func (*BatchGetLimitsResponse) Descriptor() ([]byte, []int) {
   315  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{2}
   316  }
   317  
   318  func (m *BatchGetLimitsResponse) Unmarshal(b []byte) error {
   319  	return proto.Unmarshal(b, m)
   320  }
   321  
   322  func (m *BatchGetLimitsResponse) Marshal() ([]byte, error) {
   323  	return proto.Marshal(m)
   324  }
   325  
   326  func (m *BatchGetLimitsResponse) MarshalJSON() ([]byte, error) {
   327  	return protojson.MarshalOptions{}.Marshal(m)
   328  }
   329  
   330  func (m *BatchGetLimitsResponse) UnmarshalJSON(data []byte) error {
   331  	return protojson.Unmarshal(data, m)
   332  }
   333  
   334  func (m *BatchGetLimitsResponse) GetLimits() []*limit.Limit {
   335  	if m != nil {
   336  		return m.Limits
   337  	}
   338  	return nil
   339  }
   340  
   341  func (m *BatchGetLimitsResponse) GetMissing() []*limit.Name {
   342  	if m != nil {
   343  		return m.Missing
   344  	}
   345  	return nil
   346  }
   347  
   348  func (m *BatchGetLimitsResponse) SetLimits(fv []*limit.Limit) {
   349  	if m == nil {
   350  		panic(fmt.Errorf("can't set %s on nil %s", "Limits", "BatchGetLimitsResponse"))
   351  	}
   352  	m.Limits = fv
   353  }
   354  
   355  func (m *BatchGetLimitsResponse) SetMissing(fv []*limit.Name) {
   356  	if m == nil {
   357  		panic(fmt.Errorf("can't set %s on nil %s", "Missing", "BatchGetLimitsResponse"))
   358  	}
   359  	m.Missing = fv
   360  }
   361  
   362  // A request message of the ListLimits method.
   363  type ListLimitsRequest struct {
   364  	state         protoimpl.MessageState
   365  	sizeCache     protoimpl.SizeCache
   366  	unknownFields protoimpl.UnknownFields
   367  	// Parent name of ntt.limits.v1.Limit
   368  	Parent *limit.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"`
   369  	// Requested page size. Server may return fewer Limits than requested.
   370  	// If unspecified, server will pick an appropriate default.
   371  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   372  	// A token identifying a page of results the server should return.
   373  	// Typically, this is the value of
   374  	// ListLimitsResponse.next_page_token.
   375  	PageToken *limit.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   376  	// Order By -
   377  	// https://cloud.google.com/apis/design/design_patterns#list_pagination list
   378  	// of field path with order directive, either 'asc' or 'desc'. If direction is
   379  	// not provided, 'asc' is assumed. e.g. "state.nested_field asc,
   380  	// state.something.else desc, theme"
   381  	OrderBy *limit.OrderBy `protobuf:"bytes,4,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   382  	// Filter - filter results by field criteria. Simplified SQL-like syntax with
   383  	// following operators:
   384  	// <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS
   385  	// [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels
   386  	// CONTAINS "severity:important" OR (state.last_error_time >
   387  	// "2018-11-15T10:00:00Z" AND state.status = "ERROR")'
   388  	Filter *limit.Filter `protobuf:"bytes,5,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"`
   389  	// A list of extra fields to be obtained for each response item on top of
   390  	// fields defined by request field view
   391  	FieldMask *limit.Limit_FieldMask `protobuf:"bytes,6,opt,customtype=Limit_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   392  	// View defines list of standard response fields present in response items.
   393  	// Additional fields can be amended by request field field_mask
   394  	View view.View `protobuf:"varint,7,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   395  	// Indicates if list response should contain total count and offset (fields
   396  	// current_offset and total_results_count).
   397  	IncludePagingInfo bool `protobuf:"varint,8,opt,name=include_paging_info,json=includePagingInfo,proto3" json:"include_paging_info,omitempty"`
   398  }
   399  
   400  func (m *ListLimitsRequest) Reset() {
   401  	*m = ListLimitsRequest{}
   402  	if protoimpl.UnsafeEnabled {
   403  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[3]
   404  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   405  		ms.StoreMessageInfo(mi)
   406  	}
   407  }
   408  
   409  func (m *ListLimitsRequest) String() string {
   410  	return protoimpl.X.MessageStringOf(m)
   411  }
   412  
   413  func (*ListLimitsRequest) ProtoMessage() {}
   414  
   415  func (m *ListLimitsRequest) ProtoReflect() preflect.Message {
   416  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[3]
   417  	if protoimpl.UnsafeEnabled && m != nil {
   418  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   419  		if ms.LoadMessageInfo() == nil {
   420  			ms.StoreMessageInfo(mi)
   421  		}
   422  		return ms
   423  	}
   424  	return mi.MessageOf(m)
   425  }
   426  
   427  func (*ListLimitsRequest) GotenMessage() {}
   428  
   429  // Deprecated, Use ListLimitsRequest.ProtoReflect.Descriptor instead.
   430  func (*ListLimitsRequest) Descriptor() ([]byte, []int) {
   431  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{3}
   432  }
   433  
   434  func (m *ListLimitsRequest) Unmarshal(b []byte) error {
   435  	return proto.Unmarshal(b, m)
   436  }
   437  
   438  func (m *ListLimitsRequest) Marshal() ([]byte, error) {
   439  	return proto.Marshal(m)
   440  }
   441  
   442  func (m *ListLimitsRequest) MarshalJSON() ([]byte, error) {
   443  	return protojson.MarshalOptions{}.Marshal(m)
   444  }
   445  
   446  func (m *ListLimitsRequest) UnmarshalJSON(data []byte) error {
   447  	return protojson.Unmarshal(data, m)
   448  }
   449  
   450  func (m *ListLimitsRequest) GetParent() *limit.ParentName {
   451  	if m != nil {
   452  		return m.Parent
   453  	}
   454  	return nil
   455  }
   456  
   457  func (m *ListLimitsRequest) GetPageSize() int32 {
   458  	if m != nil {
   459  		return m.PageSize
   460  	}
   461  	return int32(0)
   462  }
   463  
   464  func (m *ListLimitsRequest) GetPageToken() *limit.PagerCursor {
   465  	if m != nil {
   466  		return m.PageToken
   467  	}
   468  	return nil
   469  }
   470  
   471  func (m *ListLimitsRequest) GetOrderBy() *limit.OrderBy {
   472  	if m != nil {
   473  		return m.OrderBy
   474  	}
   475  	return nil
   476  }
   477  
   478  func (m *ListLimitsRequest) GetFilter() *limit.Filter {
   479  	if m != nil {
   480  		return m.Filter
   481  	}
   482  	return nil
   483  }
   484  
   485  func (m *ListLimitsRequest) GetFieldMask() *limit.Limit_FieldMask {
   486  	if m != nil {
   487  		return m.FieldMask
   488  	}
   489  	return nil
   490  }
   491  
   492  func (m *ListLimitsRequest) GetView() view.View {
   493  	if m != nil {
   494  		return m.View
   495  	}
   496  	return view.View_UNSPECIFIED
   497  }
   498  
   499  func (m *ListLimitsRequest) GetIncludePagingInfo() bool {
   500  	if m != nil {
   501  		return m.IncludePagingInfo
   502  	}
   503  	return false
   504  }
   505  
   506  func (m *ListLimitsRequest) SetParent(fv *limit.ParentName) {
   507  	if m == nil {
   508  		panic(fmt.Errorf("can't set %s on nil %s", "Parent", "ListLimitsRequest"))
   509  	}
   510  	m.Parent = fv
   511  }
   512  
   513  func (m *ListLimitsRequest) SetPageSize(fv int32) {
   514  	if m == nil {
   515  		panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "ListLimitsRequest"))
   516  	}
   517  	m.PageSize = fv
   518  }
   519  
   520  func (m *ListLimitsRequest) SetPageToken(fv *limit.PagerCursor) {
   521  	if m == nil {
   522  		panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "ListLimitsRequest"))
   523  	}
   524  	m.PageToken = fv
   525  }
   526  
   527  func (m *ListLimitsRequest) SetOrderBy(fv *limit.OrderBy) {
   528  	if m == nil {
   529  		panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "ListLimitsRequest"))
   530  	}
   531  	m.OrderBy = fv
   532  }
   533  
   534  func (m *ListLimitsRequest) SetFilter(fv *limit.Filter) {
   535  	if m == nil {
   536  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "ListLimitsRequest"))
   537  	}
   538  	m.Filter = fv
   539  }
   540  
   541  func (m *ListLimitsRequest) SetFieldMask(fv *limit.Limit_FieldMask) {
   542  	if m == nil {
   543  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "ListLimitsRequest"))
   544  	}
   545  	m.FieldMask = fv
   546  }
   547  
   548  func (m *ListLimitsRequest) SetView(fv view.View) {
   549  	if m == nil {
   550  		panic(fmt.Errorf("can't set %s on nil %s", "View", "ListLimitsRequest"))
   551  	}
   552  	m.View = fv
   553  }
   554  
   555  func (m *ListLimitsRequest) SetIncludePagingInfo(fv bool) {
   556  	if m == nil {
   557  		panic(fmt.Errorf("can't set %s on nil %s", "IncludePagingInfo", "ListLimitsRequest"))
   558  	}
   559  	m.IncludePagingInfo = fv
   560  }
   561  
   562  // A response message of the ListLimits method.
   563  type ListLimitsResponse struct {
   564  	state         protoimpl.MessageState
   565  	sizeCache     protoimpl.SizeCache
   566  	unknownFields protoimpl.UnknownFields
   567  	// The list of Limits
   568  	Limits []*limit.Limit `protobuf:"bytes,1,rep,name=limits,proto3" json:"limits,omitempty"`
   569  	// A token to retrieve previous page of results.
   570  	//
   571  	// Pass this value in the ListLimitsRequest.page_token.
   572  	PrevPageToken *limit.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"`
   573  	// A token to retrieve next page of results.
   574  	//
   575  	// Pass this value in the ListLimitsRequest.page_token.
   576  	NextPageToken *limit.PagerCursor `protobuf:"bytes,4,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   577  	// Current offset from the first page or 0 if no page tokens were given,
   578  	// paging info was not requested or there was an error while trying to get
   579  	// it). Page index can be computed from offset and limit provided in a
   580  	// request.
   581  	CurrentOffset int32 `protobuf:"varint,5,opt,name=current_offset,json=currentOffset,proto3" json:"current_offset,omitempty"`
   582  	// Number of total Limits across all pages or 0, if there are no items, paging
   583  	// info was not requested or there was an error while trying to get it.
   584  	TotalResultsCount int32 `protobuf:"varint,6,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"`
   585  }
   586  
   587  func (m *ListLimitsResponse) Reset() {
   588  	*m = ListLimitsResponse{}
   589  	if protoimpl.UnsafeEnabled {
   590  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[4]
   591  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   592  		ms.StoreMessageInfo(mi)
   593  	}
   594  }
   595  
   596  func (m *ListLimitsResponse) String() string {
   597  	return protoimpl.X.MessageStringOf(m)
   598  }
   599  
   600  func (*ListLimitsResponse) ProtoMessage() {}
   601  
   602  func (m *ListLimitsResponse) ProtoReflect() preflect.Message {
   603  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[4]
   604  	if protoimpl.UnsafeEnabled && m != nil {
   605  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   606  		if ms.LoadMessageInfo() == nil {
   607  			ms.StoreMessageInfo(mi)
   608  		}
   609  		return ms
   610  	}
   611  	return mi.MessageOf(m)
   612  }
   613  
   614  func (*ListLimitsResponse) GotenMessage() {}
   615  
   616  // Deprecated, Use ListLimitsResponse.ProtoReflect.Descriptor instead.
   617  func (*ListLimitsResponse) Descriptor() ([]byte, []int) {
   618  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{4}
   619  }
   620  
   621  func (m *ListLimitsResponse) Unmarshal(b []byte) error {
   622  	return proto.Unmarshal(b, m)
   623  }
   624  
   625  func (m *ListLimitsResponse) Marshal() ([]byte, error) {
   626  	return proto.Marshal(m)
   627  }
   628  
   629  func (m *ListLimitsResponse) MarshalJSON() ([]byte, error) {
   630  	return protojson.MarshalOptions{}.Marshal(m)
   631  }
   632  
   633  func (m *ListLimitsResponse) UnmarshalJSON(data []byte) error {
   634  	return protojson.Unmarshal(data, m)
   635  }
   636  
   637  func (m *ListLimitsResponse) GetLimits() []*limit.Limit {
   638  	if m != nil {
   639  		return m.Limits
   640  	}
   641  	return nil
   642  }
   643  
   644  func (m *ListLimitsResponse) GetPrevPageToken() *limit.PagerCursor {
   645  	if m != nil {
   646  		return m.PrevPageToken
   647  	}
   648  	return nil
   649  }
   650  
   651  func (m *ListLimitsResponse) GetNextPageToken() *limit.PagerCursor {
   652  	if m != nil {
   653  		return m.NextPageToken
   654  	}
   655  	return nil
   656  }
   657  
   658  func (m *ListLimitsResponse) GetCurrentOffset() int32 {
   659  	if m != nil {
   660  		return m.CurrentOffset
   661  	}
   662  	return int32(0)
   663  }
   664  
   665  func (m *ListLimitsResponse) GetTotalResultsCount() int32 {
   666  	if m != nil {
   667  		return m.TotalResultsCount
   668  	}
   669  	return int32(0)
   670  }
   671  
   672  func (m *ListLimitsResponse) SetLimits(fv []*limit.Limit) {
   673  	if m == nil {
   674  		panic(fmt.Errorf("can't set %s on nil %s", "Limits", "ListLimitsResponse"))
   675  	}
   676  	m.Limits = fv
   677  }
   678  
   679  func (m *ListLimitsResponse) SetPrevPageToken(fv *limit.PagerCursor) {
   680  	if m == nil {
   681  		panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "ListLimitsResponse"))
   682  	}
   683  	m.PrevPageToken = fv
   684  }
   685  
   686  func (m *ListLimitsResponse) SetNextPageToken(fv *limit.PagerCursor) {
   687  	if m == nil {
   688  		panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "ListLimitsResponse"))
   689  	}
   690  	m.NextPageToken = fv
   691  }
   692  
   693  func (m *ListLimitsResponse) SetCurrentOffset(fv int32) {
   694  	if m == nil {
   695  		panic(fmt.Errorf("can't set %s on nil %s", "CurrentOffset", "ListLimitsResponse"))
   696  	}
   697  	m.CurrentOffset = fv
   698  }
   699  
   700  func (m *ListLimitsResponse) SetTotalResultsCount(fv int32) {
   701  	if m == nil {
   702  		panic(fmt.Errorf("can't set %s on nil %s", "TotalResultsCount", "ListLimitsResponse"))
   703  	}
   704  	m.TotalResultsCount = fv
   705  }
   706  
   707  // A request message of the WatchLimit method.
   708  type WatchLimitRequest struct {
   709  	state         protoimpl.MessageState
   710  	sizeCache     protoimpl.SizeCache
   711  	unknownFields protoimpl.UnknownFields
   712  	// Name of ntt.limits.v1.Limit
   713  	Name *limit.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
   714  	// A list of extra fields to be obtained for each response item on top of
   715  	// fields defined by request field view
   716  	FieldMask *limit.Limit_FieldMask `protobuf:"bytes,2,opt,customtype=Limit_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   717  	// View defines list of standard response fields present in response items.
   718  	// Additional fields can be amended by request field field_mask
   719  	View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   720  }
   721  
   722  func (m *WatchLimitRequest) Reset() {
   723  	*m = WatchLimitRequest{}
   724  	if protoimpl.UnsafeEnabled {
   725  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[5]
   726  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   727  		ms.StoreMessageInfo(mi)
   728  	}
   729  }
   730  
   731  func (m *WatchLimitRequest) String() string {
   732  	return protoimpl.X.MessageStringOf(m)
   733  }
   734  
   735  func (*WatchLimitRequest) ProtoMessage() {}
   736  
   737  func (m *WatchLimitRequest) ProtoReflect() preflect.Message {
   738  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[5]
   739  	if protoimpl.UnsafeEnabled && m != nil {
   740  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   741  		if ms.LoadMessageInfo() == nil {
   742  			ms.StoreMessageInfo(mi)
   743  		}
   744  		return ms
   745  	}
   746  	return mi.MessageOf(m)
   747  }
   748  
   749  func (*WatchLimitRequest) GotenMessage() {}
   750  
   751  // Deprecated, Use WatchLimitRequest.ProtoReflect.Descriptor instead.
   752  func (*WatchLimitRequest) Descriptor() ([]byte, []int) {
   753  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{5}
   754  }
   755  
   756  func (m *WatchLimitRequest) Unmarshal(b []byte) error {
   757  	return proto.Unmarshal(b, m)
   758  }
   759  
   760  func (m *WatchLimitRequest) Marshal() ([]byte, error) {
   761  	return proto.Marshal(m)
   762  }
   763  
   764  func (m *WatchLimitRequest) MarshalJSON() ([]byte, error) {
   765  	return protojson.MarshalOptions{}.Marshal(m)
   766  }
   767  
   768  func (m *WatchLimitRequest) UnmarshalJSON(data []byte) error {
   769  	return protojson.Unmarshal(data, m)
   770  }
   771  
   772  func (m *WatchLimitRequest) GetName() *limit.Name {
   773  	if m != nil {
   774  		return m.Name
   775  	}
   776  	return nil
   777  }
   778  
   779  func (m *WatchLimitRequest) GetFieldMask() *limit.Limit_FieldMask {
   780  	if m != nil {
   781  		return m.FieldMask
   782  	}
   783  	return nil
   784  }
   785  
   786  func (m *WatchLimitRequest) GetView() view.View {
   787  	if m != nil {
   788  		return m.View
   789  	}
   790  	return view.View_UNSPECIFIED
   791  }
   792  
   793  func (m *WatchLimitRequest) SetName(fv *limit.Name) {
   794  	if m == nil {
   795  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "WatchLimitRequest"))
   796  	}
   797  	m.Name = fv
   798  }
   799  
   800  func (m *WatchLimitRequest) SetFieldMask(fv *limit.Limit_FieldMask) {
   801  	if m == nil {
   802  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchLimitRequest"))
   803  	}
   804  	m.FieldMask = fv
   805  }
   806  
   807  func (m *WatchLimitRequest) SetView(fv view.View) {
   808  	if m == nil {
   809  		panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchLimitRequest"))
   810  	}
   811  	m.View = fv
   812  }
   813  
   814  // A response message of the WatchLimit method.
   815  type WatchLimitResponse struct {
   816  	state         protoimpl.MessageState
   817  	sizeCache     protoimpl.SizeCache
   818  	unknownFields protoimpl.UnknownFields
   819  	Change        *limit.LimitChange `protobuf:"bytes,1,opt,name=change,proto3" json:"change,omitempty"`
   820  }
   821  
   822  func (m *WatchLimitResponse) Reset() {
   823  	*m = WatchLimitResponse{}
   824  	if protoimpl.UnsafeEnabled {
   825  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[6]
   826  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   827  		ms.StoreMessageInfo(mi)
   828  	}
   829  }
   830  
   831  func (m *WatchLimitResponse) String() string {
   832  	return protoimpl.X.MessageStringOf(m)
   833  }
   834  
   835  func (*WatchLimitResponse) ProtoMessage() {}
   836  
   837  func (m *WatchLimitResponse) ProtoReflect() preflect.Message {
   838  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[6]
   839  	if protoimpl.UnsafeEnabled && m != nil {
   840  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   841  		if ms.LoadMessageInfo() == nil {
   842  			ms.StoreMessageInfo(mi)
   843  		}
   844  		return ms
   845  	}
   846  	return mi.MessageOf(m)
   847  }
   848  
   849  func (*WatchLimitResponse) GotenMessage() {}
   850  
   851  // Deprecated, Use WatchLimitResponse.ProtoReflect.Descriptor instead.
   852  func (*WatchLimitResponse) Descriptor() ([]byte, []int) {
   853  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{6}
   854  }
   855  
   856  func (m *WatchLimitResponse) Unmarshal(b []byte) error {
   857  	return proto.Unmarshal(b, m)
   858  }
   859  
   860  func (m *WatchLimitResponse) Marshal() ([]byte, error) {
   861  	return proto.Marshal(m)
   862  }
   863  
   864  func (m *WatchLimitResponse) MarshalJSON() ([]byte, error) {
   865  	return protojson.MarshalOptions{}.Marshal(m)
   866  }
   867  
   868  func (m *WatchLimitResponse) UnmarshalJSON(data []byte) error {
   869  	return protojson.Unmarshal(data, m)
   870  }
   871  
   872  func (m *WatchLimitResponse) GetChange() *limit.LimitChange {
   873  	if m != nil {
   874  		return m.Change
   875  	}
   876  	return nil
   877  }
   878  
   879  func (m *WatchLimitResponse) SetChange(fv *limit.LimitChange) {
   880  	if m == nil {
   881  		panic(fmt.Errorf("can't set %s on nil %s", "Change", "WatchLimitResponse"))
   882  	}
   883  	m.Change = fv
   884  }
   885  
   886  // A request message of the WatchLimits method.
   887  type WatchLimitsRequest struct {
   888  	state         protoimpl.MessageState
   889  	sizeCache     protoimpl.SizeCache
   890  	unknownFields protoimpl.UnknownFields
   891  	// Type of a watch. Identifies how server stream data to a client, which
   892  	// fields in a request are allowed and which fields in response are relevant.
   893  	Type watch_type.WatchType `protobuf:"varint,9,opt,name=type,proto3,enum=goten.types.WatchType" json:"type,omitempty"`
   894  	// Parent name of ntt.limits.v1.Limit
   895  	Parent *limit.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"`
   896  	// Requested page size. Server may return fewer Limits than requested.
   897  	// If unspecified, server will pick an appropriate default.
   898  	// Can be populated only for stateful watch type.
   899  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   900  	// A token identifying a page of results the server should return.
   901  	// Can be populated only for stateful watch type.
   902  	PageToken *limit.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   903  	// Order By -
   904  	// https://cloud.google.com/apis/design/design_patterns#list_pagination Can be
   905  	// populated only for stateful watch type.
   906  	OrderBy *limit.OrderBy `protobuf:"bytes,4,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   907  	// A token identifying watch resume point from previous session.
   908  	// Can be populated only for stateless watch type.
   909  	ResumeToken string `protobuf:"bytes,10,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"`
   910  	// Point in the time from which we want to start getting updates. This field
   911  	// can be populated only for stateless watch type and if resume token is not
   912  	// known yet. If specified, initial snapshot will NOT be provided. It is
   913  	// assumed client can obtain it using separate means. Watch responses will
   914  	// contain resume tokens which should be used to resume broken connection.
   915  	StartingTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=starting_time,json=startingTime,proto3" json:"starting_time,omitempty"`
   916  	// Filter - filter results by field criteria. Simplified SQL-like syntax with
   917  	// following operators:
   918  	// <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS
   919  	// [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels
   920  	// CONTAINS "severity:important" OR (state.last_error_time >
   921  	// "2018-11-15T10:00:00Z" AND state.status = "ERROR")'
   922  	Filter *limit.Filter `protobuf:"bytes,5,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"`
   923  	// A list of extra fields to be obtained for each response item on top of
   924  	// fields defined by request field view Changes to Limit that don't affect any
   925  	// of masked fields won't be sent back.
   926  	FieldMask *limit.Limit_FieldMask `protobuf:"bytes,6,opt,customtype=Limit_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   927  	// View defines list of standard response fields present in response items.
   928  	// Additional fields can be amended by request field field_mask Changes to
   929  	// Limit that don't affect any of masked fields won't be sent back.
   930  	View view.View `protobuf:"varint,8,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   931  	// Maximum amount of changes in each response message. Query result response
   932  	// is divided on the server side into chunks with size of a specified amount
   933  	// to limit memory footprint of each message. Responses will hold information
   934  	// whether more elements will continue for the actual change. If unspecified,
   935  	// server will pick an appropriate default.
   936  	MaxChunkSize int32 `protobuf:"varint,11,opt,name=max_chunk_size,json=maxChunkSize,proto3" json:"max_chunk_size,omitempty"`
   937  }
   938  
   939  func (m *WatchLimitsRequest) Reset() {
   940  	*m = WatchLimitsRequest{}
   941  	if protoimpl.UnsafeEnabled {
   942  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[7]
   943  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   944  		ms.StoreMessageInfo(mi)
   945  	}
   946  }
   947  
   948  func (m *WatchLimitsRequest) String() string {
   949  	return protoimpl.X.MessageStringOf(m)
   950  }
   951  
   952  func (*WatchLimitsRequest) ProtoMessage() {}
   953  
   954  func (m *WatchLimitsRequest) ProtoReflect() preflect.Message {
   955  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[7]
   956  	if protoimpl.UnsafeEnabled && m != nil {
   957  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   958  		if ms.LoadMessageInfo() == nil {
   959  			ms.StoreMessageInfo(mi)
   960  		}
   961  		return ms
   962  	}
   963  	return mi.MessageOf(m)
   964  }
   965  
   966  func (*WatchLimitsRequest) GotenMessage() {}
   967  
   968  // Deprecated, Use WatchLimitsRequest.ProtoReflect.Descriptor instead.
   969  func (*WatchLimitsRequest) Descriptor() ([]byte, []int) {
   970  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{7}
   971  }
   972  
   973  func (m *WatchLimitsRequest) Unmarshal(b []byte) error {
   974  	return proto.Unmarshal(b, m)
   975  }
   976  
   977  func (m *WatchLimitsRequest) Marshal() ([]byte, error) {
   978  	return proto.Marshal(m)
   979  }
   980  
   981  func (m *WatchLimitsRequest) MarshalJSON() ([]byte, error) {
   982  	return protojson.MarshalOptions{}.Marshal(m)
   983  }
   984  
   985  func (m *WatchLimitsRequest) UnmarshalJSON(data []byte) error {
   986  	return protojson.Unmarshal(data, m)
   987  }
   988  
   989  func (m *WatchLimitsRequest) GetType() watch_type.WatchType {
   990  	if m != nil {
   991  		return m.Type
   992  	}
   993  	return watch_type.WatchType_STATEFUL
   994  }
   995  
   996  func (m *WatchLimitsRequest) GetParent() *limit.ParentName {
   997  	if m != nil {
   998  		return m.Parent
   999  	}
  1000  	return nil
  1001  }
  1002  
  1003  func (m *WatchLimitsRequest) GetPageSize() int32 {
  1004  	if m != nil {
  1005  		return m.PageSize
  1006  	}
  1007  	return int32(0)
  1008  }
  1009  
  1010  func (m *WatchLimitsRequest) GetPageToken() *limit.PagerCursor {
  1011  	if m != nil {
  1012  		return m.PageToken
  1013  	}
  1014  	return nil
  1015  }
  1016  
  1017  func (m *WatchLimitsRequest) GetOrderBy() *limit.OrderBy {
  1018  	if m != nil {
  1019  		return m.OrderBy
  1020  	}
  1021  	return nil
  1022  }
  1023  
  1024  func (m *WatchLimitsRequest) GetResumeToken() string {
  1025  	if m != nil {
  1026  		return m.ResumeToken
  1027  	}
  1028  	return ""
  1029  }
  1030  
  1031  func (m *WatchLimitsRequest) GetStartingTime() *timestamppb.Timestamp {
  1032  	if m != nil {
  1033  		return m.StartingTime
  1034  	}
  1035  	return nil
  1036  }
  1037  
  1038  func (m *WatchLimitsRequest) GetFilter() *limit.Filter {
  1039  	if m != nil {
  1040  		return m.Filter
  1041  	}
  1042  	return nil
  1043  }
  1044  
  1045  func (m *WatchLimitsRequest) GetFieldMask() *limit.Limit_FieldMask {
  1046  	if m != nil {
  1047  		return m.FieldMask
  1048  	}
  1049  	return nil
  1050  }
  1051  
  1052  func (m *WatchLimitsRequest) GetView() view.View {
  1053  	if m != nil {
  1054  		return m.View
  1055  	}
  1056  	return view.View_UNSPECIFIED
  1057  }
  1058  
  1059  func (m *WatchLimitsRequest) GetMaxChunkSize() int32 {
  1060  	if m != nil {
  1061  		return m.MaxChunkSize
  1062  	}
  1063  	return int32(0)
  1064  }
  1065  
  1066  func (m *WatchLimitsRequest) SetType(fv watch_type.WatchType) {
  1067  	if m == nil {
  1068  		panic(fmt.Errorf("can't set %s on nil %s", "Type", "WatchLimitsRequest"))
  1069  	}
  1070  	m.Type = fv
  1071  }
  1072  
  1073  func (m *WatchLimitsRequest) SetParent(fv *limit.ParentName) {
  1074  	if m == nil {
  1075  		panic(fmt.Errorf("can't set %s on nil %s", "Parent", "WatchLimitsRequest"))
  1076  	}
  1077  	m.Parent = fv
  1078  }
  1079  
  1080  func (m *WatchLimitsRequest) SetPageSize(fv int32) {
  1081  	if m == nil {
  1082  		panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "WatchLimitsRequest"))
  1083  	}
  1084  	m.PageSize = fv
  1085  }
  1086  
  1087  func (m *WatchLimitsRequest) SetPageToken(fv *limit.PagerCursor) {
  1088  	if m == nil {
  1089  		panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "WatchLimitsRequest"))
  1090  	}
  1091  	m.PageToken = fv
  1092  }
  1093  
  1094  func (m *WatchLimitsRequest) SetOrderBy(fv *limit.OrderBy) {
  1095  	if m == nil {
  1096  		panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "WatchLimitsRequest"))
  1097  	}
  1098  	m.OrderBy = fv
  1099  }
  1100  
  1101  func (m *WatchLimitsRequest) SetResumeToken(fv string) {
  1102  	if m == nil {
  1103  		panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchLimitsRequest"))
  1104  	}
  1105  	m.ResumeToken = fv
  1106  }
  1107  
  1108  func (m *WatchLimitsRequest) SetStartingTime(fv *timestamppb.Timestamp) {
  1109  	if m == nil {
  1110  		panic(fmt.Errorf("can't set %s on nil %s", "StartingTime", "WatchLimitsRequest"))
  1111  	}
  1112  	m.StartingTime = fv
  1113  }
  1114  
  1115  func (m *WatchLimitsRequest) SetFilter(fv *limit.Filter) {
  1116  	if m == nil {
  1117  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "WatchLimitsRequest"))
  1118  	}
  1119  	m.Filter = fv
  1120  }
  1121  
  1122  func (m *WatchLimitsRequest) SetFieldMask(fv *limit.Limit_FieldMask) {
  1123  	if m == nil {
  1124  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchLimitsRequest"))
  1125  	}
  1126  	m.FieldMask = fv
  1127  }
  1128  
  1129  func (m *WatchLimitsRequest) SetView(fv view.View) {
  1130  	if m == nil {
  1131  		panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchLimitsRequest"))
  1132  	}
  1133  	m.View = fv
  1134  }
  1135  
  1136  func (m *WatchLimitsRequest) SetMaxChunkSize(fv int32) {
  1137  	if m == nil {
  1138  		panic(fmt.Errorf("can't set %s on nil %s", "MaxChunkSize", "WatchLimitsRequest"))
  1139  	}
  1140  	m.MaxChunkSize = fv
  1141  }
  1142  
  1143  // A response message of the WatchLimits method.
  1144  type WatchLimitsResponse struct {
  1145  	state         protoimpl.MessageState
  1146  	sizeCache     protoimpl.SizeCache
  1147  	unknownFields protoimpl.UnknownFields
  1148  	// Changes of Limits
  1149  	LimitChanges []*limit.LimitChange `protobuf:"bytes,2,rep,name=limit_changes,json=limitChanges,proto3" json:"limit_changes,omitempty"`
  1150  	// If request specified max_chunk_size (or this limit was enforced if
  1151  	// stateless watch has been chosen), then responses with "full changeset" will
  1152  	// be divided into chunks. Client should keep receiving messages and, once
  1153  	// is_current has value true, combine this recent message with all previous
  1154  	// ones where is_current is false. If this is the first is_current in a whole
  1155  	// watch stream, then it means that client should have, at this moment,
  1156  	// contain snapshot of the current situation (or more accurately, snapshot of
  1157  	// situation at the moment of request). All Limits will be of type
  1158  	// Added/Current (depending on watch_type specified in the request). Further
  1159  	// responses will be incremental - however messages may still be chunked and
  1160  	// is_current logic still applies. is_current is always true for stateful
  1161  	// watch if max_chunk_size was left to 0.
  1162  	IsCurrent bool `protobuf:"varint,4,opt,name=is_current,json=isCurrent,proto3" json:"is_current,omitempty"`
  1163  	// When present, PageTokens used for page navigation should be updated.
  1164  	// Present only if is_current is true (last chunk).
  1165  	PageTokenChange *WatchLimitsResponse_PageTokenChange `protobuf:"bytes,3,opt,name=page_token_change,json=pageTokenChange,proto3" json:"page_token_change,omitempty"`
  1166  	// Token that can be used if current connection drops and client needs to
  1167  	// reconnect. Populated only for stateless watch type. Present only if
  1168  	// is_current is true (last chunk).
  1169  	ResumeToken string `protobuf:"bytes,5,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"`
  1170  	// Server may occasionally send information how many resources should client
  1171  	// have in its state so far (response message without any changes, but with
  1172  	// snapshot_size field specified). If client has different value than the one
  1173  	// sent by the server, then it should be treated by a client as an error and
  1174  	// should reconnect. If value is smaller then 0, then client should ignore
  1175  	// this field as unpopulated. This field should be checked only for stateless
  1176  	// watch. In stateful those kind of errors are handled by the server side.
  1177  	// Will be never sent together with is_current, is_soft_reset and
  1178  	// is_hard_reset flags.
  1179  	SnapshotSize int64 `protobuf:"varint,6,opt,name=snapshot_size,json=snapshotSize,proto3" json:"snapshot_size,omitempty"`
  1180  	// In case of internal issue server may send response message with this flag.
  1181  	// It indicates that client should drop all changes from recent responses
  1182  	// where is_current is false only! If last message had is_current set to true,
  1183  	// client should do nothing and process normally. Resume token received before
  1184  	// is still valid. This field should be checked only for stateless watch. In
  1185  	// stateful those kind of errors are handled by the server side. Will never be
  1186  	// sent along with is_current, is_hard_reset or snapshot_size.
  1187  	IsSoftReset bool `protobuf:"varint,7,opt,name=is_soft_reset,json=isSoftReset,proto3" json:"is_soft_reset,omitempty"`
  1188  	// In case of internal issue server may send response message with this flag.
  1189  	// After receiving, client should clear whole state (drop all changes received
  1190  	// so far) as server will send new snapshot (Limits will contains changes of
  1191  	// type Current only). Any resume tokens should be discarded as well. This
  1192  	// field should be checked only for stateless watch. In stateful those kind of
  1193  	// errors are handled by the server side. Will never be sent along with
  1194  	// is_current, is_soft_reset or snapshot_size.
  1195  	IsHardReset bool `protobuf:"varint,8,opt,name=is_hard_reset,json=isHardReset,proto3" json:"is_hard_reset,omitempty"`
  1196  }
  1197  
  1198  func (m *WatchLimitsResponse) Reset() {
  1199  	*m = WatchLimitsResponse{}
  1200  	if protoimpl.UnsafeEnabled {
  1201  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[8]
  1202  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1203  		ms.StoreMessageInfo(mi)
  1204  	}
  1205  }
  1206  
  1207  func (m *WatchLimitsResponse) String() string {
  1208  	return protoimpl.X.MessageStringOf(m)
  1209  }
  1210  
  1211  func (*WatchLimitsResponse) ProtoMessage() {}
  1212  
  1213  func (m *WatchLimitsResponse) ProtoReflect() preflect.Message {
  1214  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[8]
  1215  	if protoimpl.UnsafeEnabled && m != nil {
  1216  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1217  		if ms.LoadMessageInfo() == nil {
  1218  			ms.StoreMessageInfo(mi)
  1219  		}
  1220  		return ms
  1221  	}
  1222  	return mi.MessageOf(m)
  1223  }
  1224  
  1225  func (*WatchLimitsResponse) GotenMessage() {}
  1226  
  1227  // Deprecated, Use WatchLimitsResponse.ProtoReflect.Descriptor instead.
  1228  func (*WatchLimitsResponse) Descriptor() ([]byte, []int) {
  1229  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{8}
  1230  }
  1231  
  1232  func (m *WatchLimitsResponse) Unmarshal(b []byte) error {
  1233  	return proto.Unmarshal(b, m)
  1234  }
  1235  
  1236  func (m *WatchLimitsResponse) Marshal() ([]byte, error) {
  1237  	return proto.Marshal(m)
  1238  }
  1239  
  1240  func (m *WatchLimitsResponse) MarshalJSON() ([]byte, error) {
  1241  	return protojson.MarshalOptions{}.Marshal(m)
  1242  }
  1243  
  1244  func (m *WatchLimitsResponse) UnmarshalJSON(data []byte) error {
  1245  	return protojson.Unmarshal(data, m)
  1246  }
  1247  
  1248  func (m *WatchLimitsResponse) GetLimitChanges() []*limit.LimitChange {
  1249  	if m != nil {
  1250  		return m.LimitChanges
  1251  	}
  1252  	return nil
  1253  }
  1254  
  1255  func (m *WatchLimitsResponse) GetIsCurrent() bool {
  1256  	if m != nil {
  1257  		return m.IsCurrent
  1258  	}
  1259  	return false
  1260  }
  1261  
  1262  func (m *WatchLimitsResponse) GetPageTokenChange() *WatchLimitsResponse_PageTokenChange {
  1263  	if m != nil {
  1264  		return m.PageTokenChange
  1265  	}
  1266  	return nil
  1267  }
  1268  
  1269  func (m *WatchLimitsResponse) GetResumeToken() string {
  1270  	if m != nil {
  1271  		return m.ResumeToken
  1272  	}
  1273  	return ""
  1274  }
  1275  
  1276  func (m *WatchLimitsResponse) GetSnapshotSize() int64 {
  1277  	if m != nil {
  1278  		return m.SnapshotSize
  1279  	}
  1280  	return int64(0)
  1281  }
  1282  
  1283  func (m *WatchLimitsResponse) GetIsSoftReset() bool {
  1284  	if m != nil {
  1285  		return m.IsSoftReset
  1286  	}
  1287  	return false
  1288  }
  1289  
  1290  func (m *WatchLimitsResponse) GetIsHardReset() bool {
  1291  	if m != nil {
  1292  		return m.IsHardReset
  1293  	}
  1294  	return false
  1295  }
  1296  
  1297  func (m *WatchLimitsResponse) SetLimitChanges(fv []*limit.LimitChange) {
  1298  	if m == nil {
  1299  		panic(fmt.Errorf("can't set %s on nil %s", "LimitChanges", "WatchLimitsResponse"))
  1300  	}
  1301  	m.LimitChanges = fv
  1302  }
  1303  
  1304  func (m *WatchLimitsResponse) SetIsCurrent(fv bool) {
  1305  	if m == nil {
  1306  		panic(fmt.Errorf("can't set %s on nil %s", "IsCurrent", "WatchLimitsResponse"))
  1307  	}
  1308  	m.IsCurrent = fv
  1309  }
  1310  
  1311  func (m *WatchLimitsResponse) SetPageTokenChange(fv *WatchLimitsResponse_PageTokenChange) {
  1312  	if m == nil {
  1313  		panic(fmt.Errorf("can't set %s on nil %s", "PageTokenChange", "WatchLimitsResponse"))
  1314  	}
  1315  	m.PageTokenChange = fv
  1316  }
  1317  
  1318  func (m *WatchLimitsResponse) SetResumeToken(fv string) {
  1319  	if m == nil {
  1320  		panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchLimitsResponse"))
  1321  	}
  1322  	m.ResumeToken = fv
  1323  }
  1324  
  1325  func (m *WatchLimitsResponse) SetSnapshotSize(fv int64) {
  1326  	if m == nil {
  1327  		panic(fmt.Errorf("can't set %s on nil %s", "SnapshotSize", "WatchLimitsResponse"))
  1328  	}
  1329  	m.SnapshotSize = fv
  1330  }
  1331  
  1332  func (m *WatchLimitsResponse) SetIsSoftReset(fv bool) {
  1333  	if m == nil {
  1334  		panic(fmt.Errorf("can't set %s on nil %s", "IsSoftReset", "WatchLimitsResponse"))
  1335  	}
  1336  	m.IsSoftReset = fv
  1337  }
  1338  
  1339  func (m *WatchLimitsResponse) SetIsHardReset(fv bool) {
  1340  	if m == nil {
  1341  		panic(fmt.Errorf("can't set %s on nil %s", "IsHardReset", "WatchLimitsResponse"))
  1342  	}
  1343  	m.IsHardReset = fv
  1344  }
  1345  
  1346  // A request message of the UpdateLimit method.
  1347  type UpdateLimitRequest struct {
  1348  	state         protoimpl.MessageState
  1349  	sizeCache     protoimpl.SizeCache
  1350  	unknownFields protoimpl.UnknownFields
  1351  	// Limit resource body
  1352  	Limit *limit.Limit `protobuf:"bytes,2,opt,name=limit,proto3" json:"limit,omitempty"`
  1353  	// FieldMask applied to request - change will be applied only for fields in
  1354  	// the mask
  1355  	UpdateMask *limit.Limit_FieldMask `protobuf:"bytes,3,opt,customtype=Limit_FieldMask,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  1356  	// Conditional update applied to request if update should be executed only for
  1357  	// specific resource state. If this field is populated, then server will fetch
  1358  	// existing resource, compare with the one stored in the cas field (after
  1359  	// applying field mask) and proceed with update only and only if they match.
  1360  	// Otherwise RPC error Aborted will be returned.
  1361  	Cas *UpdateLimitRequest_CAS `protobuf:"bytes,4,opt,name=cas,proto3" json:"cas,omitempty"`
  1362  	// Optional masking applied to response object to reduce message response
  1363  	// size.
  1364  	ResponseMask *UpdateLimitRequest_ResponseMask `protobuf:"bytes,6,opt,name=response_mask,json=responseMask,proto3" json:"response_mask,omitempty"`
  1365  }
  1366  
  1367  func (m *UpdateLimitRequest) Reset() {
  1368  	*m = UpdateLimitRequest{}
  1369  	if protoimpl.UnsafeEnabled {
  1370  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[9]
  1371  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1372  		ms.StoreMessageInfo(mi)
  1373  	}
  1374  }
  1375  
  1376  func (m *UpdateLimitRequest) String() string {
  1377  	return protoimpl.X.MessageStringOf(m)
  1378  }
  1379  
  1380  func (*UpdateLimitRequest) ProtoMessage() {}
  1381  
  1382  func (m *UpdateLimitRequest) ProtoReflect() preflect.Message {
  1383  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[9]
  1384  	if protoimpl.UnsafeEnabled && m != nil {
  1385  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1386  		if ms.LoadMessageInfo() == nil {
  1387  			ms.StoreMessageInfo(mi)
  1388  		}
  1389  		return ms
  1390  	}
  1391  	return mi.MessageOf(m)
  1392  }
  1393  
  1394  func (*UpdateLimitRequest) GotenMessage() {}
  1395  
  1396  // Deprecated, Use UpdateLimitRequest.ProtoReflect.Descriptor instead.
  1397  func (*UpdateLimitRequest) Descriptor() ([]byte, []int) {
  1398  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{9}
  1399  }
  1400  
  1401  func (m *UpdateLimitRequest) Unmarshal(b []byte) error {
  1402  	return proto.Unmarshal(b, m)
  1403  }
  1404  
  1405  func (m *UpdateLimitRequest) Marshal() ([]byte, error) {
  1406  	return proto.Marshal(m)
  1407  }
  1408  
  1409  func (m *UpdateLimitRequest) MarshalJSON() ([]byte, error) {
  1410  	return protojson.MarshalOptions{}.Marshal(m)
  1411  }
  1412  
  1413  func (m *UpdateLimitRequest) UnmarshalJSON(data []byte) error {
  1414  	return protojson.Unmarshal(data, m)
  1415  }
  1416  
  1417  func (m *UpdateLimitRequest) GetLimit() *limit.Limit {
  1418  	if m != nil {
  1419  		return m.Limit
  1420  	}
  1421  	return nil
  1422  }
  1423  
  1424  func (m *UpdateLimitRequest) GetUpdateMask() *limit.Limit_FieldMask {
  1425  	if m != nil {
  1426  		return m.UpdateMask
  1427  	}
  1428  	return nil
  1429  }
  1430  
  1431  func (m *UpdateLimitRequest) GetCas() *UpdateLimitRequest_CAS {
  1432  	if m != nil {
  1433  		return m.Cas
  1434  	}
  1435  	return nil
  1436  }
  1437  
  1438  func (m *UpdateLimitRequest) GetResponseMask() *UpdateLimitRequest_ResponseMask {
  1439  	if m != nil {
  1440  		return m.ResponseMask
  1441  	}
  1442  	return nil
  1443  }
  1444  
  1445  func (m *UpdateLimitRequest) SetLimit(fv *limit.Limit) {
  1446  	if m == nil {
  1447  		panic(fmt.Errorf("can't set %s on nil %s", "Limit", "UpdateLimitRequest"))
  1448  	}
  1449  	m.Limit = fv
  1450  }
  1451  
  1452  func (m *UpdateLimitRequest) SetUpdateMask(fv *limit.Limit_FieldMask) {
  1453  	if m == nil {
  1454  		panic(fmt.Errorf("can't set %s on nil %s", "UpdateMask", "UpdateLimitRequest"))
  1455  	}
  1456  	m.UpdateMask = fv
  1457  }
  1458  
  1459  func (m *UpdateLimitRequest) SetCas(fv *UpdateLimitRequest_CAS) {
  1460  	if m == nil {
  1461  		panic(fmt.Errorf("can't set %s on nil %s", "Cas", "UpdateLimitRequest"))
  1462  	}
  1463  	m.Cas = fv
  1464  }
  1465  
  1466  func (m *UpdateLimitRequest) SetResponseMask(fv *UpdateLimitRequest_ResponseMask) {
  1467  	if m == nil {
  1468  		panic(fmt.Errorf("can't set %s on nil %s", "ResponseMask", "UpdateLimitRequest"))
  1469  	}
  1470  	m.ResponseMask = fv
  1471  }
  1472  
  1473  // A request message of the DeleteLimit method.
  1474  type DeleteLimitRequest struct {
  1475  	state         protoimpl.MessageState
  1476  	sizeCache     protoimpl.SizeCache
  1477  	unknownFields protoimpl.UnknownFields
  1478  	// Name of ntt.limits.v1.Limit
  1479  	Name *limit.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
  1480  	// If set to true, and the resource is not found, method will be successful
  1481  	// and will not return NotFound error.
  1482  	AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
  1483  }
  1484  
  1485  func (m *DeleteLimitRequest) Reset() {
  1486  	*m = DeleteLimitRequest{}
  1487  	if protoimpl.UnsafeEnabled {
  1488  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[10]
  1489  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1490  		ms.StoreMessageInfo(mi)
  1491  	}
  1492  }
  1493  
  1494  func (m *DeleteLimitRequest) String() string {
  1495  	return protoimpl.X.MessageStringOf(m)
  1496  }
  1497  
  1498  func (*DeleteLimitRequest) ProtoMessage() {}
  1499  
  1500  func (m *DeleteLimitRequest) ProtoReflect() preflect.Message {
  1501  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[10]
  1502  	if protoimpl.UnsafeEnabled && m != nil {
  1503  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1504  		if ms.LoadMessageInfo() == nil {
  1505  			ms.StoreMessageInfo(mi)
  1506  		}
  1507  		return ms
  1508  	}
  1509  	return mi.MessageOf(m)
  1510  }
  1511  
  1512  func (*DeleteLimitRequest) GotenMessage() {}
  1513  
  1514  // Deprecated, Use DeleteLimitRequest.ProtoReflect.Descriptor instead.
  1515  func (*DeleteLimitRequest) Descriptor() ([]byte, []int) {
  1516  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{10}
  1517  }
  1518  
  1519  func (m *DeleteLimitRequest) Unmarshal(b []byte) error {
  1520  	return proto.Unmarshal(b, m)
  1521  }
  1522  
  1523  func (m *DeleteLimitRequest) Marshal() ([]byte, error) {
  1524  	return proto.Marshal(m)
  1525  }
  1526  
  1527  func (m *DeleteLimitRequest) MarshalJSON() ([]byte, error) {
  1528  	return protojson.MarshalOptions{}.Marshal(m)
  1529  }
  1530  
  1531  func (m *DeleteLimitRequest) UnmarshalJSON(data []byte) error {
  1532  	return protojson.Unmarshal(data, m)
  1533  }
  1534  
  1535  func (m *DeleteLimitRequest) GetName() *limit.Name {
  1536  	if m != nil {
  1537  		return m.Name
  1538  	}
  1539  	return nil
  1540  }
  1541  
  1542  func (m *DeleteLimitRequest) GetAllowMissing() bool {
  1543  	if m != nil {
  1544  		return m.AllowMissing
  1545  	}
  1546  	return false
  1547  }
  1548  
  1549  func (m *DeleteLimitRequest) SetName(fv *limit.Name) {
  1550  	if m == nil {
  1551  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "DeleteLimitRequest"))
  1552  	}
  1553  	m.Name = fv
  1554  }
  1555  
  1556  func (m *DeleteLimitRequest) SetAllowMissing(fv bool) {
  1557  	if m == nil {
  1558  		panic(fmt.Errorf("can't set %s on nil %s", "AllowMissing", "DeleteLimitRequest"))
  1559  	}
  1560  	m.AllowMissing = fv
  1561  }
  1562  
  1563  type WatchLimitsResponse_PageTokenChange struct {
  1564  	state         protoimpl.MessageState
  1565  	sizeCache     protoimpl.SizeCache
  1566  	unknownFields protoimpl.UnknownFields
  1567  	// New token to retrieve previous page of results.
  1568  	PrevPageToken *limit.PagerCursor `protobuf:"bytes,1,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"`
  1569  	// New token to retrieve next page of results.
  1570  	NextPageToken *limit.PagerCursor `protobuf:"bytes,2,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1571  }
  1572  
  1573  func (m *WatchLimitsResponse_PageTokenChange) Reset() {
  1574  	*m = WatchLimitsResponse_PageTokenChange{}
  1575  	if protoimpl.UnsafeEnabled {
  1576  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[11]
  1577  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1578  		ms.StoreMessageInfo(mi)
  1579  	}
  1580  }
  1581  
  1582  func (m *WatchLimitsResponse_PageTokenChange) String() string {
  1583  	return protoimpl.X.MessageStringOf(m)
  1584  }
  1585  
  1586  func (*WatchLimitsResponse_PageTokenChange) ProtoMessage() {}
  1587  
  1588  func (m *WatchLimitsResponse_PageTokenChange) ProtoReflect() preflect.Message {
  1589  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[11]
  1590  	if protoimpl.UnsafeEnabled && m != nil {
  1591  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1592  		if ms.LoadMessageInfo() == nil {
  1593  			ms.StoreMessageInfo(mi)
  1594  		}
  1595  		return ms
  1596  	}
  1597  	return mi.MessageOf(m)
  1598  }
  1599  
  1600  func (*WatchLimitsResponse_PageTokenChange) GotenMessage() {}
  1601  
  1602  // Deprecated, Use WatchLimitsResponse_PageTokenChange.ProtoReflect.Descriptor instead.
  1603  func (*WatchLimitsResponse_PageTokenChange) Descriptor() ([]byte, []int) {
  1604  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{8, 0}
  1605  }
  1606  
  1607  func (m *WatchLimitsResponse_PageTokenChange) Unmarshal(b []byte) error {
  1608  	return proto.Unmarshal(b, m)
  1609  }
  1610  
  1611  func (m *WatchLimitsResponse_PageTokenChange) Marshal() ([]byte, error) {
  1612  	return proto.Marshal(m)
  1613  }
  1614  
  1615  func (m *WatchLimitsResponse_PageTokenChange) MarshalJSON() ([]byte, error) {
  1616  	return protojson.MarshalOptions{}.Marshal(m)
  1617  }
  1618  
  1619  func (m *WatchLimitsResponse_PageTokenChange) UnmarshalJSON(data []byte) error {
  1620  	return protojson.Unmarshal(data, m)
  1621  }
  1622  
  1623  func (m *WatchLimitsResponse_PageTokenChange) GetPrevPageToken() *limit.PagerCursor {
  1624  	if m != nil {
  1625  		return m.PrevPageToken
  1626  	}
  1627  	return nil
  1628  }
  1629  
  1630  func (m *WatchLimitsResponse_PageTokenChange) GetNextPageToken() *limit.PagerCursor {
  1631  	if m != nil {
  1632  		return m.NextPageToken
  1633  	}
  1634  	return nil
  1635  }
  1636  
  1637  func (m *WatchLimitsResponse_PageTokenChange) SetPrevPageToken(fv *limit.PagerCursor) {
  1638  	if m == nil {
  1639  		panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "WatchLimitsResponse_PageTokenChange"))
  1640  	}
  1641  	m.PrevPageToken = fv
  1642  }
  1643  
  1644  func (m *WatchLimitsResponse_PageTokenChange) SetNextPageToken(fv *limit.PagerCursor) {
  1645  	if m == nil {
  1646  		panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "WatchLimitsResponse_PageTokenChange"))
  1647  	}
  1648  	m.NextPageToken = fv
  1649  }
  1650  
  1651  // CAS - Compare and Swap. This object is used if user wants to make update
  1652  // conditional based upon previous resource version.
  1653  type UpdateLimitRequest_CAS struct {
  1654  	state         protoimpl.MessageState
  1655  	sizeCache     protoimpl.SizeCache
  1656  	unknownFields protoimpl.UnknownFields
  1657  	// Conditional desired state of a resource before update.
  1658  	ConditionalState *limit.Limit `protobuf:"bytes,1,opt,name=conditional_state,json=conditionalState,proto3" json:"conditional_state,omitempty"`
  1659  	// Field paths from conditional state of resource server should check and
  1660  	// compare.
  1661  	FieldMask *limit.Limit_FieldMask `protobuf:"bytes,2,opt,customtype=Limit_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
  1662  }
  1663  
  1664  func (m *UpdateLimitRequest_CAS) Reset() {
  1665  	*m = UpdateLimitRequest_CAS{}
  1666  	if protoimpl.UnsafeEnabled {
  1667  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[12]
  1668  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1669  		ms.StoreMessageInfo(mi)
  1670  	}
  1671  }
  1672  
  1673  func (m *UpdateLimitRequest_CAS) String() string {
  1674  	return protoimpl.X.MessageStringOf(m)
  1675  }
  1676  
  1677  func (*UpdateLimitRequest_CAS) ProtoMessage() {}
  1678  
  1679  func (m *UpdateLimitRequest_CAS) ProtoReflect() preflect.Message {
  1680  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[12]
  1681  	if protoimpl.UnsafeEnabled && m != nil {
  1682  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1683  		if ms.LoadMessageInfo() == nil {
  1684  			ms.StoreMessageInfo(mi)
  1685  		}
  1686  		return ms
  1687  	}
  1688  	return mi.MessageOf(m)
  1689  }
  1690  
  1691  func (*UpdateLimitRequest_CAS) GotenMessage() {}
  1692  
  1693  // Deprecated, Use UpdateLimitRequest_CAS.ProtoReflect.Descriptor instead.
  1694  func (*UpdateLimitRequest_CAS) Descriptor() ([]byte, []int) {
  1695  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{9, 0}
  1696  }
  1697  
  1698  func (m *UpdateLimitRequest_CAS) Unmarshal(b []byte) error {
  1699  	return proto.Unmarshal(b, m)
  1700  }
  1701  
  1702  func (m *UpdateLimitRequest_CAS) Marshal() ([]byte, error) {
  1703  	return proto.Marshal(m)
  1704  }
  1705  
  1706  func (m *UpdateLimitRequest_CAS) MarshalJSON() ([]byte, error) {
  1707  	return protojson.MarshalOptions{}.Marshal(m)
  1708  }
  1709  
  1710  func (m *UpdateLimitRequest_CAS) UnmarshalJSON(data []byte) error {
  1711  	return protojson.Unmarshal(data, m)
  1712  }
  1713  
  1714  func (m *UpdateLimitRequest_CAS) GetConditionalState() *limit.Limit {
  1715  	if m != nil {
  1716  		return m.ConditionalState
  1717  	}
  1718  	return nil
  1719  }
  1720  
  1721  func (m *UpdateLimitRequest_CAS) GetFieldMask() *limit.Limit_FieldMask {
  1722  	if m != nil {
  1723  		return m.FieldMask
  1724  	}
  1725  	return nil
  1726  }
  1727  
  1728  func (m *UpdateLimitRequest_CAS) SetConditionalState(fv *limit.Limit) {
  1729  	if m == nil {
  1730  		panic(fmt.Errorf("can't set %s on nil %s", "ConditionalState", "UpdateLimitRequest_CAS"))
  1731  	}
  1732  	m.ConditionalState = fv
  1733  }
  1734  
  1735  func (m *UpdateLimitRequest_CAS) SetFieldMask(fv *limit.Limit_FieldMask) {
  1736  	if m == nil {
  1737  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "UpdateLimitRequest_CAS"))
  1738  	}
  1739  	m.FieldMask = fv
  1740  }
  1741  
  1742  // ResponseMask allows client to reduce response message size.
  1743  type UpdateLimitRequest_ResponseMask struct {
  1744  	state         protoimpl.MessageState
  1745  	sizeCache     protoimpl.SizeCache
  1746  	unknownFields protoimpl.UnknownFields
  1747  	// Types that are valid to be assigned to Masking:
  1748  	//	*UpdateLimitRequest_ResponseMask_SkipEntireResponseBody
  1749  	//	*UpdateLimitRequest_ResponseMask_UpdatedFieldsOnly
  1750  	//	*UpdateLimitRequest_ResponseMask_BodyMask
  1751  	Masking isUpdateLimitRequest_ResponseMask_Masking `protobuf_oneof:"masking"`
  1752  }
  1753  
  1754  func (m *UpdateLimitRequest_ResponseMask) Reset() {
  1755  	*m = UpdateLimitRequest_ResponseMask{}
  1756  	if protoimpl.UnsafeEnabled {
  1757  		mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[13]
  1758  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1759  		ms.StoreMessageInfo(mi)
  1760  	}
  1761  }
  1762  
  1763  func (m *UpdateLimitRequest_ResponseMask) String() string {
  1764  	return protoimpl.X.MessageStringOf(m)
  1765  }
  1766  
  1767  func (*UpdateLimitRequest_ResponseMask) ProtoMessage() {}
  1768  
  1769  func (m *UpdateLimitRequest_ResponseMask) ProtoReflect() preflect.Message {
  1770  	mi := &edgelq_limits_proto_v1_limit_service_proto_msgTypes[13]
  1771  	if protoimpl.UnsafeEnabled && m != nil {
  1772  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1773  		if ms.LoadMessageInfo() == nil {
  1774  			ms.StoreMessageInfo(mi)
  1775  		}
  1776  		return ms
  1777  	}
  1778  	return mi.MessageOf(m)
  1779  }
  1780  
  1781  func (*UpdateLimitRequest_ResponseMask) GotenMessage() {}
  1782  
  1783  // Deprecated, Use UpdateLimitRequest_ResponseMask.ProtoReflect.Descriptor instead.
  1784  func (*UpdateLimitRequest_ResponseMask) Descriptor() ([]byte, []int) {
  1785  	return edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP(), []int{9, 1}
  1786  }
  1787  
  1788  func (m *UpdateLimitRequest_ResponseMask) Unmarshal(b []byte) error {
  1789  	return proto.Unmarshal(b, m)
  1790  }
  1791  
  1792  func (m *UpdateLimitRequest_ResponseMask) Marshal() ([]byte, error) {
  1793  	return proto.Marshal(m)
  1794  }
  1795  
  1796  func (m *UpdateLimitRequest_ResponseMask) MarshalJSON() ([]byte, error) {
  1797  	return protojson.MarshalOptions{}.Marshal(m)
  1798  }
  1799  
  1800  func (m *UpdateLimitRequest_ResponseMask) UnmarshalJSON(data []byte) error {
  1801  	return protojson.Unmarshal(data, m)
  1802  }
  1803  
  1804  type isUpdateLimitRequest_ResponseMask_Masking interface {
  1805  	isUpdateLimitRequest_ResponseMask_Masking()
  1806  }
  1807  
  1808  type UpdateLimitRequest_ResponseMask_SkipEntireResponseBody struct {
  1809  	// If this flag has value true, then response will contain just empty
  1810  	// resource without any fields populated. Field body_mask is ignored if
  1811  	// set.
  1812  	SkipEntireResponseBody bool `protobuf:"varint,1,opt,name=skip_entire_response_body,json=skipEntireResponseBody,proto3,oneof"`
  1813  }
  1814  type UpdateLimitRequest_ResponseMask_UpdatedFieldsOnly struct {
  1815  	// Include all fields that were actually updated during processing. Note
  1816  	// this may be larger than update mask if some fields were computed
  1817  	// additionally. Name is added as well.
  1818  	UpdatedFieldsOnly bool `protobuf:"varint,2,opt,name=updated_fields_only,json=updatedFieldsOnly,proto3,oneof"`
  1819  }
  1820  type UpdateLimitRequest_ResponseMask_BodyMask struct {
  1821  	// If this field is populated, then resource in response will contain only
  1822  	// specific fields. If skip_entire_response_body is true, this field is
  1823  	// ignored.
  1824  	BodyMask *limit.Limit_FieldMask `protobuf:"bytes,3,opt,customtype=Limit_FieldMask,name=body_mask,json=bodyMask,proto3,oneof"`
  1825  }
  1826  
  1827  func (*UpdateLimitRequest_ResponseMask_SkipEntireResponseBody) isUpdateLimitRequest_ResponseMask_Masking() {
  1828  }
  1829  func (*UpdateLimitRequest_ResponseMask_UpdatedFieldsOnly) isUpdateLimitRequest_ResponseMask_Masking() {
  1830  }
  1831  func (*UpdateLimitRequest_ResponseMask_BodyMask) isUpdateLimitRequest_ResponseMask_Masking() {}
  1832  func (m *UpdateLimitRequest_ResponseMask) GetMasking() isUpdateLimitRequest_ResponseMask_Masking {
  1833  	if m != nil {
  1834  		return m.Masking
  1835  	}
  1836  	return nil
  1837  }
  1838  func (m *UpdateLimitRequest_ResponseMask) GetSkipEntireResponseBody() bool {
  1839  	if x, ok := m.GetMasking().(*UpdateLimitRequest_ResponseMask_SkipEntireResponseBody); ok {
  1840  		return x.SkipEntireResponseBody
  1841  	}
  1842  	return false
  1843  }
  1844  func (m *UpdateLimitRequest_ResponseMask) GetUpdatedFieldsOnly() bool {
  1845  	if x, ok := m.GetMasking().(*UpdateLimitRequest_ResponseMask_UpdatedFieldsOnly); ok {
  1846  		return x.UpdatedFieldsOnly
  1847  	}
  1848  	return false
  1849  }
  1850  func (m *UpdateLimitRequest_ResponseMask) GetBodyMask() *limit.Limit_FieldMask {
  1851  	if x, ok := m.GetMasking().(*UpdateLimitRequest_ResponseMask_BodyMask); ok {
  1852  		return x.BodyMask
  1853  	}
  1854  	return nil
  1855  }
  1856  func (m *UpdateLimitRequest_ResponseMask) SetMasking(ofv isUpdateLimitRequest_ResponseMask_Masking) {
  1857  	if m == nil {
  1858  		panic(fmt.Errorf("can't set %s on nil %s", "isUpdateLimitRequest_ResponseMask_Masking", "UpdateLimitRequest_ResponseMask"))
  1859  	}
  1860  	m.Masking = ofv
  1861  }
  1862  func (m *UpdateLimitRequest_ResponseMask) SetSkipEntireResponseBody(fv bool) {
  1863  	m.SetMasking(&UpdateLimitRequest_ResponseMask_SkipEntireResponseBody{SkipEntireResponseBody: fv})
  1864  }
  1865  func (m *UpdateLimitRequest_ResponseMask) SetUpdatedFieldsOnly(fv bool) {
  1866  	m.SetMasking(&UpdateLimitRequest_ResponseMask_UpdatedFieldsOnly{UpdatedFieldsOnly: fv})
  1867  }
  1868  func (m *UpdateLimitRequest_ResponseMask) SetBodyMask(fv *limit.Limit_FieldMask) {
  1869  	m.SetMasking(&UpdateLimitRequest_ResponseMask_BodyMask{BodyMask: fv})
  1870  }
  1871  
  1872  var edgelq_limits_proto_v1_limit_service_proto preflect.FileDescriptor
  1873  
  1874  var edgelq_limits_proto_v1_limit_service_proto_rawDesc = []byte{
  1875  	0x0a, 0x2a, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f,
  1876  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x73,
  1877  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x6e, 0x74,
  1878  	0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f,
  1879  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  1880  	0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1881  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f,
  1882  	0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  1883  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70,
  1884  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
  1885  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72,
  1886  	0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
  1887  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1888  	0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  1889  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72,
  1890  	0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
  1891  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1892  	0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  1893  	0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1894  	0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  1895  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69,
  1896  	0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1897  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e,
  1898  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
  1899  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73,
  1900  	0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1901  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
  1902  	0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f,
  1903  	0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1904  	0x1a, 0x1c, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x77, 0x61,
  1905  	0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29,
  1906  	0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x70, 0x72,
  1907  	0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x63, 0x75, 0x73,
  1908  	0x74, 0x6f, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x65, 0x64, 0x67, 0x65, 0x6c,
  1909  	0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76,
  1910  	0x31, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x65,
  1911  	0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f,
  1912  	0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e,
  1913  	0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa5, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74,
  1914  	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x04,
  1915  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2, 0xda, 0x21, 0x09,
  1916  	0x0a, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  1917  	0x48, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20,
  1918  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1919  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42,
  1920  	0x0d, 0xb2, 0xda, 0x21, 0x09, 0x32, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x09,
  1921  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65,
  1922  	0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e,
  1923  	0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77,
  1924  	0x22, 0xb3, 0x01, 0x0a, 0x15, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6d,
  1925  	0x69, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x05, 0x6e, 0x61,
  1926  	0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0d, 0xb2, 0xda, 0x21, 0x09, 0x0a,
  1927  	0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12,
  1928  	0x48, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20,
  1929  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1930  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42,
  1931  	0x0d, 0xb2, 0xda, 0x21, 0x09, 0x32, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x09,
  1932  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65,
  1933  	0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e,
  1934  	0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77,
  1935  	0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x6f, 0x0a, 0x16, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47,
  1936  	0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  1937  	0x12, 0x2c, 0x0a, 0x06, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  1938  	0x32, 0x14, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31,
  1939  	0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x06, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x27,
  1940  	0x0a, 0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42,
  1941  	0x0d, 0xb2, 0xda, 0x21, 0x09, 0x0a, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x07,
  1942  	0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0x81, 0x03, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74,
  1943  	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a,
  1944  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2,
  1945  	0xda, 0x21, 0x09, 0x3a, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x06, 0x70, 0x61,
  1946  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
  1947  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 0x2a,
  1948  	0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2c, 0x0a, 0x0a, 0x70,
  1949  	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
  1950  	0x0d, 0xb2, 0xda, 0x21, 0x09, 0x22, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x09,
  1951  	0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x28, 0x0a, 0x08, 0x6f, 0x72, 0x64,
  1952  	0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2, 0xda, 0x21,
  1953  	0x09, 0x2a, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65,
  1954  	0x72, 0x42, 0x79, 0x12, 0x25, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20,
  1955  	0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2, 0xda, 0x21, 0x09, 0x1a, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d,
  1956  	0x69, 0x74, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x48, 0x0a, 0x0a, 0x66, 0x69,
  1957  	0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  1958  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1959  	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0d, 0xb2, 0xda, 0x21, 0x09,
  1960  	0x32, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64,
  1961  	0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x07, 0x20, 0x01,
  1962  	0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73,
  1963  	0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x2e, 0x0a, 0x13, 0x69,
  1964  	0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e,
  1965  	0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64,
  1966  	0x65, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x87, 0x02, 0x0a, 0x12,
  1967  	0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  1968  	0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
  1969  	0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e,
  1970  	0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x06, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73,
  1971  	0x12, 0x35, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
  1972  	0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2, 0xda, 0x21, 0x09, 0x22,
  1973  	0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50, 0x61,
  1974  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x35, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
  1975  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  1976  	0x42, 0x0d, 0xb2, 0xda, 0x21, 0x09, 0x22, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52,
  1977  	0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x25,
  1978  	0x0a, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
  1979  	0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4f,
  1980  	0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72,
  1981  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01,
  1982  	0x28, 0x05, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
  1983  	0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa7, 0x01, 0x0a, 0x11, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c,
  1984  	0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x04, 0x6e,
  1985  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2, 0xda, 0x21, 0x09, 0x0a,
  1986  	0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x48,
  1987  	0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01,
  1988  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1989  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0d,
  1990  	0xb2, 0xda, 0x21, 0x09, 0x32, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x09, 0x66,
  1991  	0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77,
  1992  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74,
  1993  	0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22,
  1994  	0x48, 0x0a, 0x12, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73,
  1995  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18,
  1996  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69,
  1997  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67,
  1998  	0x65, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x96, 0x04, 0x0a, 0x12, 0x57, 0x61,
  1999  	0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2000  	0x12, 0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16,
  2001  	0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x61, 0x74,
  2002  	0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x06,
  2003  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2, 0xda,
  2004  	0x21, 0x09, 0x3a, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72,
  2005  	0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
  2006  	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 0x2a, 0x00,
  2007  	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2c, 0x0a, 0x0a, 0x70, 0x61,
  2008  	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d,
  2009  	0xb2, 0xda, 0x21, 0x09, 0x22, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x09, 0x70,
  2010  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x28, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65,
  2011  	0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2, 0xda, 0x21, 0x09,
  2012  	0x2a, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72,
  2013  	0x42, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
  2014  	0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65,
  2015  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e,
  2016  	0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  2017  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  2018  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69,
  2019  	0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  2020  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2, 0xda, 0x21, 0x09, 0x1a, 0x07, 0x0a, 0x05,
  2021  	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x48, 0x0a,
  2022  	0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28,
  2023  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2024  	0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0d, 0xb2,
  2025  	0xda, 0x21, 0x09, 0x32, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x09, 0x66, 0x69,
  2026  	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18,
  2027  	0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79,
  2028  	0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x32,
  2029  	0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65,
  2030  	0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0c, 0xca, 0xc6, 0x27, 0x08, 0x12, 0x06, 0x1a, 0x02,
  2031  	0x08, 0x64, 0x2a, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69,
  2032  	0x7a, 0x65, 0x22, 0xe6, 0x03, 0x0a, 0x13, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69,
  2033  	0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x6c, 0x69,
  2034  	0x6d, 0x69, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
  2035  	0x0b, 0x32, 0x1a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76,
  2036  	0x31, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0c, 0x6c,
  2037  	0x69, 0x6d, 0x69, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x69,
  2038  	0x73, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52,
  2039  	0x09, 0x69, 0x73, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x5e, 0x0a, 0x11, 0x70, 0x61,
  2040  	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18,
  2041  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69,
  2042  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2043  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f,
  2044  	0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x67, 0x65, 0x54,
  2045  	0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65,
  2046  	0x73, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
  2047  	0x52, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x23, 0x0a,
  2048  	0x0d, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06,
  2049  	0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x53, 0x69,
  2050  	0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x73, 0x6f, 0x66, 0x74, 0x5f, 0x72, 0x65,
  2051  	0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x53, 0x6f, 0x66,
  2052  	0x74, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x68, 0x61, 0x72,
  2053  	0x64, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69,
  2054  	0x73, 0x48, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, 0x1a, 0x7f, 0x0a, 0x0f, 0x50, 0x61,
  2055  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x35, 0x0a,
  2056  	0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  2057  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2, 0xda, 0x21, 0x09, 0x22, 0x07, 0x0a, 0x05,
  2058  	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50, 0x61, 0x67, 0x65, 0x54,
  2059  	0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x35, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
  2060  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2,
  2061  	0xda, 0x21, 0x09, 0x22, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0d, 0x6e, 0x65,
  2062  	0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9c, 0x05, 0x0a, 0x12,
  2063  	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
  2064  	0x73, 0x74, 0x12, 0x38, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
  2065  	0x0b, 0x32, 0x14, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76,
  2066  	0x31, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42, 0x0c, 0xc8, 0xd5, 0x22, 0x01, 0xca, 0xc6, 0x27,
  2067  	0x04, 0x62, 0x02, 0x08, 0x01, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x4a, 0x0a, 0x0b,
  2068  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28,
  2069  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2070  	0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0d, 0xb2,
  2071  	0xda, 0x21, 0x09, 0x32, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x0a, 0x75, 0x70,
  2072  	0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x37, 0x0a, 0x03, 0x63, 0x61, 0x73, 0x18,
  2073  	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69,
  2074  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69,
  2075  	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x41, 0x53, 0x52, 0x03, 0x63, 0x61,
  2076  	0x73, 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x6d, 0x61,
  2077  	0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c,
  2078  	0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c,
  2079  	0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x70,
  2080  	0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  2081  	0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x1a, 0x9c, 0x01, 0x0a, 0x03, 0x43, 0x41, 0x53, 0x12, 0x4b,
  2082  	0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74,
  2083  	0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6e, 0x74, 0x74, 0x2e,
  2084  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x42,
  2085  	0x08, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x10, 0x01, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x64, 0x69,
  2086  	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x48, 0x0a, 0x0a, 0x66,
  2087  	0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2088  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  2089  	0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0d, 0xb2, 0xda, 0x21,
  2090  	0x09, 0x32, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c,
  2091  	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x1a, 0xd2, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  2092  	0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3b, 0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x65,
  2093  	0x6e, 0x74, 0x69, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62,
  2094  	0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x16, 0x73, 0x6b, 0x69,
  2095  	0x70, 0x45, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42,
  2096  	0x6f, 0x64, 0x79, 0x12, 0x30, 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66,
  2097  	0x69, 0x65, 0x6c, 0x64, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
  2098  	0x48, 0x00, 0x52, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64,
  2099  	0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x48, 0x0a, 0x09, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x6d, 0x61,
  2100  	0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2101  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
  2102  	0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0d, 0xb2, 0xda, 0x21, 0x09, 0x32, 0x07, 0x0a, 0x05, 0x4c, 0x69,
  2103  	0x6d, 0x69, 0x74, 0x48, 0x00, 0x52, 0x08, 0x62, 0x6f, 0x64, 0x79, 0x4d, 0x61, 0x73, 0x6b, 0x42,
  2104  	0x09, 0x0a, 0x07, 0x6d, 0x61, 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x5c, 0x0a, 0x12, 0x44, 0x65,
  2105  	0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2106  	0x12, 0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d,
  2107  	0xb2, 0xda, 0x21, 0x09, 0x0a, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x04, 0x6e,
  2108  	0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73,
  2109  	0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f,
  2110  	0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x32, 0xa6, 0x0b, 0x0a, 0x0c, 0x4c, 0x69, 0x6d,
  2111  	0x69, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x08, 0x47, 0x65,
  2112  	0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d,
  2113  	0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52,
  2114  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d,
  2115  	0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x50, 0x82, 0xdb,
  2116  	0x21, 0x1c, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x03, 0x67, 0x65, 0x74, 0x2a, 0x06,
  2117  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc,
  2118  	0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x76, 0x31, 0x2f,
  2119  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  2120  	0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xae,
  2121  	0x01, 0x0a, 0x0e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2122  	0x73, 0x12, 0x24, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76,
  2123  	0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73,
  2124  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69,
  2125  	0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74,
  2126  	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4f,
  2127  	0x82, 0xdb, 0x21, 0x26, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x08, 0x62, 0x61, 0x74,
  2128  	0x63, 0x68, 0x47, 0x65, 0x74, 0x20, 0x01, 0x2a, 0x07, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73,
  2129  	0x32, 0x08, 0x12, 0x06, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01,
  2130  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x12, 0x13, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x6d, 0x69,
  2131  	0x74, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x8a, 0xcc, 0x26, 0x00, 0x12,
  2132  	0xac, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x20,
  2133  	0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c,
  2134  	0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2135  	0x1a, 0x21, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31,
  2136  	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
  2137  	0x6e, 0x73, 0x65, 0x22, 0x59, 0x82, 0xdb, 0x21, 0x25, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2138  	0x12, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x08, 0x1a, 0x06, 0x70, 0x61,
  2139  	0x72, 0x65, 0x6e, 0x74, 0x32, 0x08, 0x12, 0x06, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0xa2, 0xdc,
  2140  	0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x20, 0x12, 0x1e, 0x2f, 0x76, 0x31, 0x2f,
  2141  	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  2142  	0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xaf,
  2143  	0x01, 0x0a, 0x0a, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x20, 0x2e,
  2144  	0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61,
  2145  	0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  2146  	0x21, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e,
  2147  	0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  2148  	0x73, 0x65, 0x22, 0x5a, 0x82, 0xdb, 0x21, 0x20, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12,
  2149  	0x05, 0x77, 0x61, 0x74, 0x63, 0x68, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x08,
  2150  	0x12, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3,
  2151  	0xe4, 0x93, 0x02, 0x26, 0x22, 0x24, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  2152  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  2153  	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x8a, 0xcc, 0x26, 0x00, 0x30, 0x01,
  2154  	0x12, 0xbf, 0x01, 0x0a, 0x0b, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73,
  2155  	0x12, 0x21, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31,
  2156  	0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75,
  2157  	0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73,
  2158  	0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x52,
  2159  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x67, 0x82, 0xdb, 0x21, 0x2d, 0x0a, 0x05, 0x4c,
  2160  	0x69, 0x6d, 0x69, 0x74, 0x12, 0x05, 0x77, 0x61, 0x74, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x2a,
  2161  	0x08, 0x1a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x32, 0x0f, 0x12, 0x0d, 0x6c, 0x69, 0x6d,
  2162  	0x69, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01,
  2163  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x26, 0x22, 0x24, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
  2164  	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
  2165  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x8a, 0xcc, 0x26, 0x00,
  2166  	0x30, 0x01, 0x12, 0xab, 0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d,
  2167  	0x69, 0x74, 0x12, 0x21, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e,
  2168  	0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65,
  2169  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69,
  2170  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x63, 0x82, 0xdb, 0x21,
  2171  	0x20, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  2172  	0x2a, 0x07, 0x12, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  2173  	0x65, 0xa2, 0xdc, 0x21, 0x02, 0x10, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2d, 0x3a, 0x05, 0x6c,
  2174  	0x69, 0x6d, 0x69, 0x74, 0x1a, 0x24, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  2175  	0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  2176  	0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x02, 0x10, 0x01,
  2177  	0x12, 0x97, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2178  	0x12, 0x21, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31,
  2179  	0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75,
  2180  	0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  2181  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x4d, 0x82, 0xdb, 0x21,
  2182  	0x17, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
  2183  	0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x10, 0x01, 0x82, 0xd3,
  2184  	0xe4, 0x93, 0x02, 0x20, 0x2a, 0x1e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  2185  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  2186  	0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x02, 0x10, 0x01, 0x12, 0xb4, 0x01, 0x0a, 0x12, 0x4d,
  2187  	0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63,
  2188  	0x65, 0x12, 0x28, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76,
  2189  	0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x53, 0x6f,
  2190  	0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x6e, 0x74,
  2191  	0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x6d, 0x69,
  2192  	0x74, 0x22, 0x5e, 0x82, 0xdb, 0x21, 0x20, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x07,
  2193  	0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32,
  2194  	0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x10, 0x01, 0x82, 0xd3, 0xe4,
  2195  	0x93, 0x02, 0x28, 0x22, 0x26, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
  2196  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73,
  2197  	0x2f, 0x2a, 0x7d, 0x3a, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x8a, 0xcc, 0x26, 0x02, 0x10,
  2198  	0x01, 0x1a, 0x2e, 0xca, 0x41, 0x11, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x65, 0x64, 0x67,
  2199  	0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x17, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a,
  2200  	0x2f, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f,
  2201  	0x6d, 0x42, 0xfb, 0x01, 0xe8, 0xde, 0x21, 0x00, 0x82, 0xff, 0xd0, 0x02, 0x41, 0x0a, 0x0c, 0x6c,
  2202  	0x69, 0x6d, 0x69, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x31, 0x67, 0x69, 0x74,
  2203  	0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e,
  2204  	0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x73,
  2205  	0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x8a, 0xff,
  2206  	0xd0, 0x02, 0x41, 0x0a, 0x0c, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
  2207  	0x74, 0x12, 0x31, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c,
  2208  	0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69,
  2209  	0x6d, 0x69, 0x74, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x2f, 0x6c,
  2210  	0x69, 0x6d, 0x69, 0x74, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69,
  2211  	0x6d, 0x69, 0x74, 0x73, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x42, 0x11, 0x4c, 0x69, 0x6d, 0x69,
  2212  	0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x00, 0x5a,
  2213  	0x3e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
  2214  	0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69,
  2215  	0x74, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x6d,
  2216  	0x69, 0x74, 0x3b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x62,
  2217  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2218  }
  2219  
  2220  var (
  2221  	edgelq_limits_proto_v1_limit_service_proto_rawDescOnce sync.Once
  2222  	edgelq_limits_proto_v1_limit_service_proto_rawDescData = edgelq_limits_proto_v1_limit_service_proto_rawDesc
  2223  )
  2224  
  2225  func edgelq_limits_proto_v1_limit_service_proto_rawDescGZIP() []byte {
  2226  	edgelq_limits_proto_v1_limit_service_proto_rawDescOnce.Do(func() {
  2227  		edgelq_limits_proto_v1_limit_service_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_limits_proto_v1_limit_service_proto_rawDescData)
  2228  	})
  2229  	return edgelq_limits_proto_v1_limit_service_proto_rawDescData
  2230  }
  2231  
  2232  var edgelq_limits_proto_v1_limit_service_proto_msgTypes = make([]protoimpl.MessageInfo, 14)
  2233  var edgelq_limits_proto_v1_limit_service_proto_goTypes = []interface{}{
  2234  	(*GetLimitRequest)(nil),                     // 0: ntt.limits.v1.GetLimitRequest
  2235  	(*BatchGetLimitsRequest)(nil),               // 1: ntt.limits.v1.BatchGetLimitsRequest
  2236  	(*BatchGetLimitsResponse)(nil),              // 2: ntt.limits.v1.BatchGetLimitsResponse
  2237  	(*ListLimitsRequest)(nil),                   // 3: ntt.limits.v1.ListLimitsRequest
  2238  	(*ListLimitsResponse)(nil),                  // 4: ntt.limits.v1.ListLimitsResponse
  2239  	(*WatchLimitRequest)(nil),                   // 5: ntt.limits.v1.WatchLimitRequest
  2240  	(*WatchLimitResponse)(nil),                  // 6: ntt.limits.v1.WatchLimitResponse
  2241  	(*WatchLimitsRequest)(nil),                  // 7: ntt.limits.v1.WatchLimitsRequest
  2242  	(*WatchLimitsResponse)(nil),                 // 8: ntt.limits.v1.WatchLimitsResponse
  2243  	(*UpdateLimitRequest)(nil),                  // 9: ntt.limits.v1.UpdateLimitRequest
  2244  	(*DeleteLimitRequest)(nil),                  // 10: ntt.limits.v1.DeleteLimitRequest
  2245  	(*WatchLimitsResponse_PageTokenChange)(nil), // 11: ntt.limits.v1.WatchLimitsResponse.PageTokenChange
  2246  	(*UpdateLimitRequest_CAS)(nil),              // 12: ntt.limits.v1.UpdateLimitRequest.CAS
  2247  	(*UpdateLimitRequest_ResponseMask)(nil),     // 13: ntt.limits.v1.UpdateLimitRequest.ResponseMask
  2248  	(*limit.Limit_FieldMask)(nil),               // 14: ntt.limits.v1.Limit_FieldMask
  2249  	(view.View)(0),                              // 15: goten.types.View
  2250  	(*limit.Limit)(nil),                         // 16: ntt.limits.v1.Limit
  2251  	(*limit.LimitChange)(nil),                   // 17: ntt.limits.v1.LimitChange
  2252  	(watch_type.WatchType)(0),                   // 18: goten.types.WatchType
  2253  	(*timestamppb.Timestamp)(nil),               // 19: google.protobuf.Timestamp
  2254  	(*MigrateLimitSourceRequest)(nil),           // 20: ntt.limits.v1.MigrateLimitSourceRequest
  2255  	(*emptypb.Empty)(nil),                       // 21: google.protobuf.Empty
  2256  }
  2257  var edgelq_limits_proto_v1_limit_service_proto_depIdxs = []int32{
  2258  	14, // 0: ntt.limits.v1.GetLimitRequest.field_mask:type_name -> ntt.limits.v1.Limit_FieldMask
  2259  	15, // 1: ntt.limits.v1.GetLimitRequest.view:type_name -> goten.types.View
  2260  	14, // 2: ntt.limits.v1.BatchGetLimitsRequest.field_mask:type_name -> ntt.limits.v1.Limit_FieldMask
  2261  	15, // 3: ntt.limits.v1.BatchGetLimitsRequest.view:type_name -> goten.types.View
  2262  	16, // 4: ntt.limits.v1.BatchGetLimitsResponse.limits:type_name -> ntt.limits.v1.Limit
  2263  	14, // 5: ntt.limits.v1.ListLimitsRequest.field_mask:type_name -> ntt.limits.v1.Limit_FieldMask
  2264  	15, // 6: ntt.limits.v1.ListLimitsRequest.view:type_name -> goten.types.View
  2265  	16, // 7: ntt.limits.v1.ListLimitsResponse.limits:type_name -> ntt.limits.v1.Limit
  2266  	14, // 8: ntt.limits.v1.WatchLimitRequest.field_mask:type_name -> ntt.limits.v1.Limit_FieldMask
  2267  	15, // 9: ntt.limits.v1.WatchLimitRequest.view:type_name -> goten.types.View
  2268  	17, // 10: ntt.limits.v1.WatchLimitResponse.change:type_name -> ntt.limits.v1.LimitChange
  2269  	18, // 11: ntt.limits.v1.WatchLimitsRequest.type:type_name -> goten.types.WatchType
  2270  	19, // 12: ntt.limits.v1.WatchLimitsRequest.starting_time:type_name -> google.protobuf.Timestamp
  2271  	14, // 13: ntt.limits.v1.WatchLimitsRequest.field_mask:type_name -> ntt.limits.v1.Limit_FieldMask
  2272  	15, // 14: ntt.limits.v1.WatchLimitsRequest.view:type_name -> goten.types.View
  2273  	17, // 15: ntt.limits.v1.WatchLimitsResponse.limit_changes:type_name -> ntt.limits.v1.LimitChange
  2274  	11, // 16: ntt.limits.v1.WatchLimitsResponse.page_token_change:type_name -> ntt.limits.v1.WatchLimitsResponse.PageTokenChange
  2275  	16, // 17: ntt.limits.v1.UpdateLimitRequest.limit:type_name -> ntt.limits.v1.Limit
  2276  	14, // 18: ntt.limits.v1.UpdateLimitRequest.update_mask:type_name -> ntt.limits.v1.Limit_FieldMask
  2277  	12, // 19: ntt.limits.v1.UpdateLimitRequest.cas:type_name -> ntt.limits.v1.UpdateLimitRequest.CAS
  2278  	13, // 20: ntt.limits.v1.UpdateLimitRequest.response_mask:type_name -> ntt.limits.v1.UpdateLimitRequest.ResponseMask
  2279  	16, // 21: ntt.limits.v1.UpdateLimitRequest.CAS.conditional_state:type_name -> ntt.limits.v1.Limit
  2280  	14, // 22: ntt.limits.v1.UpdateLimitRequest.CAS.field_mask:type_name -> ntt.limits.v1.Limit_FieldMask
  2281  	14, // 23: ntt.limits.v1.UpdateLimitRequest.ResponseMask.body_mask:type_name -> ntt.limits.v1.Limit_FieldMask
  2282  	0,  // 24: ntt.limits.v1.LimitService.GetLimit:input_type -> ntt.limits.v1.GetLimitRequest
  2283  	1,  // 25: ntt.limits.v1.LimitService.BatchGetLimits:input_type -> ntt.limits.v1.BatchGetLimitsRequest
  2284  	3,  // 26: ntt.limits.v1.LimitService.ListLimits:input_type -> ntt.limits.v1.ListLimitsRequest
  2285  	5,  // 27: ntt.limits.v1.LimitService.WatchLimit:input_type -> ntt.limits.v1.WatchLimitRequest
  2286  	7,  // 28: ntt.limits.v1.LimitService.WatchLimits:input_type -> ntt.limits.v1.WatchLimitsRequest
  2287  	9,  // 29: ntt.limits.v1.LimitService.UpdateLimit:input_type -> ntt.limits.v1.UpdateLimitRequest
  2288  	10, // 30: ntt.limits.v1.LimitService.DeleteLimit:input_type -> ntt.limits.v1.DeleteLimitRequest
  2289  	20, // 31: ntt.limits.v1.LimitService.MigrateLimitSource:input_type -> ntt.limits.v1.MigrateLimitSourceRequest
  2290  	16, // 32: ntt.limits.v1.LimitService.GetLimit:output_type -> ntt.limits.v1.Limit
  2291  	2,  // 33: ntt.limits.v1.LimitService.BatchGetLimits:output_type -> ntt.limits.v1.BatchGetLimitsResponse
  2292  	4,  // 34: ntt.limits.v1.LimitService.ListLimits:output_type -> ntt.limits.v1.ListLimitsResponse
  2293  	6,  // 35: ntt.limits.v1.LimitService.WatchLimit:output_type -> ntt.limits.v1.WatchLimitResponse
  2294  	8,  // 36: ntt.limits.v1.LimitService.WatchLimits:output_type -> ntt.limits.v1.WatchLimitsResponse
  2295  	16, // 37: ntt.limits.v1.LimitService.UpdateLimit:output_type -> ntt.limits.v1.Limit
  2296  	21, // 38: ntt.limits.v1.LimitService.DeleteLimit:output_type -> google.protobuf.Empty
  2297  	16, // 39: ntt.limits.v1.LimitService.MigrateLimitSource:output_type -> ntt.limits.v1.Limit
  2298  	32, // [32:40] is the sub-list for method output_type
  2299  	24, // [24:32] is the sub-list for method input_type
  2300  	24, // [24:24] is the sub-list for extension type_name
  2301  	24, // [24:24] is the sub-list for extension extendee
  2302  	0,  // [0:24] is the sub-list for field type_name
  2303  }
  2304  
  2305  func init() { edgelq_limits_proto_v1_limit_service_proto_init() }
  2306  func edgelq_limits_proto_v1_limit_service_proto_init() {
  2307  	if edgelq_limits_proto_v1_limit_service_proto != nil {
  2308  		return
  2309  	}
  2310  	if !protoimpl.UnsafeEnabled {
  2311  
  2312  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2313  			switch v := v.(*GetLimitRequest); i {
  2314  			case 0:
  2315  				return &v.state
  2316  			case 1:
  2317  				return &v.sizeCache
  2318  			case 2:
  2319  				return &v.unknownFields
  2320  			default:
  2321  				return nil
  2322  			}
  2323  		}
  2324  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2325  			switch v := v.(*BatchGetLimitsRequest); i {
  2326  			case 0:
  2327  				return &v.state
  2328  			case 1:
  2329  				return &v.sizeCache
  2330  			case 2:
  2331  				return &v.unknownFields
  2332  			default:
  2333  				return nil
  2334  			}
  2335  		}
  2336  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2337  			switch v := v.(*BatchGetLimitsResponse); i {
  2338  			case 0:
  2339  				return &v.state
  2340  			case 1:
  2341  				return &v.sizeCache
  2342  			case 2:
  2343  				return &v.unknownFields
  2344  			default:
  2345  				return nil
  2346  			}
  2347  		}
  2348  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2349  			switch v := v.(*ListLimitsRequest); i {
  2350  			case 0:
  2351  				return &v.state
  2352  			case 1:
  2353  				return &v.sizeCache
  2354  			case 2:
  2355  				return &v.unknownFields
  2356  			default:
  2357  				return nil
  2358  			}
  2359  		}
  2360  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2361  			switch v := v.(*ListLimitsResponse); i {
  2362  			case 0:
  2363  				return &v.state
  2364  			case 1:
  2365  				return &v.sizeCache
  2366  			case 2:
  2367  				return &v.unknownFields
  2368  			default:
  2369  				return nil
  2370  			}
  2371  		}
  2372  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2373  			switch v := v.(*WatchLimitRequest); i {
  2374  			case 0:
  2375  				return &v.state
  2376  			case 1:
  2377  				return &v.sizeCache
  2378  			case 2:
  2379  				return &v.unknownFields
  2380  			default:
  2381  				return nil
  2382  			}
  2383  		}
  2384  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2385  			switch v := v.(*WatchLimitResponse); i {
  2386  			case 0:
  2387  				return &v.state
  2388  			case 1:
  2389  				return &v.sizeCache
  2390  			case 2:
  2391  				return &v.unknownFields
  2392  			default:
  2393  				return nil
  2394  			}
  2395  		}
  2396  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2397  			switch v := v.(*WatchLimitsRequest); i {
  2398  			case 0:
  2399  				return &v.state
  2400  			case 1:
  2401  				return &v.sizeCache
  2402  			case 2:
  2403  				return &v.unknownFields
  2404  			default:
  2405  				return nil
  2406  			}
  2407  		}
  2408  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2409  			switch v := v.(*WatchLimitsResponse); i {
  2410  			case 0:
  2411  				return &v.state
  2412  			case 1:
  2413  				return &v.sizeCache
  2414  			case 2:
  2415  				return &v.unknownFields
  2416  			default:
  2417  				return nil
  2418  			}
  2419  		}
  2420  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2421  			switch v := v.(*UpdateLimitRequest); i {
  2422  			case 0:
  2423  				return &v.state
  2424  			case 1:
  2425  				return &v.sizeCache
  2426  			case 2:
  2427  				return &v.unknownFields
  2428  			default:
  2429  				return nil
  2430  			}
  2431  		}
  2432  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2433  			switch v := v.(*DeleteLimitRequest); i {
  2434  			case 0:
  2435  				return &v.state
  2436  			case 1:
  2437  				return &v.sizeCache
  2438  			case 2:
  2439  				return &v.unknownFields
  2440  			default:
  2441  				return nil
  2442  			}
  2443  		}
  2444  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2445  			switch v := v.(*WatchLimitsResponse_PageTokenChange); i {
  2446  			case 0:
  2447  				return &v.state
  2448  			case 1:
  2449  				return &v.sizeCache
  2450  			case 2:
  2451  				return &v.unknownFields
  2452  			default:
  2453  				return nil
  2454  			}
  2455  		}
  2456  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2457  			switch v := v.(*UpdateLimitRequest_CAS); i {
  2458  			case 0:
  2459  				return &v.state
  2460  			case 1:
  2461  				return &v.sizeCache
  2462  			case 2:
  2463  				return &v.unknownFields
  2464  			default:
  2465  				return nil
  2466  			}
  2467  		}
  2468  		edgelq_limits_proto_v1_limit_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2469  			switch v := v.(*UpdateLimitRequest_ResponseMask); i {
  2470  			case 0:
  2471  				return &v.state
  2472  			case 1:
  2473  				return &v.sizeCache
  2474  			case 2:
  2475  				return &v.unknownFields
  2476  			default:
  2477  				return nil
  2478  			}
  2479  		}
  2480  	}
  2481  
  2482  	edgelq_limits_proto_v1_limit_service_proto_msgTypes[13].OneofWrappers = []interface{}{
  2483  		(*UpdateLimitRequest_ResponseMask_SkipEntireResponseBody)(nil),
  2484  		(*UpdateLimitRequest_ResponseMask_UpdatedFieldsOnly)(nil),
  2485  		(*UpdateLimitRequest_ResponseMask_BodyMask)(nil),
  2486  	}
  2487  	type x struct{}
  2488  	out := protoimpl.TypeBuilder{
  2489  		File: protoimpl.DescBuilder{
  2490  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2491  			RawDescriptor: edgelq_limits_proto_v1_limit_service_proto_rawDesc,
  2492  			NumEnums:      0,
  2493  			NumMessages:   14,
  2494  			NumExtensions: 0,
  2495  			NumServices:   1,
  2496  		},
  2497  		GoTypes:           edgelq_limits_proto_v1_limit_service_proto_goTypes,
  2498  		DependencyIndexes: edgelq_limits_proto_v1_limit_service_proto_depIdxs,
  2499  		MessageInfos:      edgelq_limits_proto_v1_limit_service_proto_msgTypes,
  2500  	}.Build()
  2501  	edgelq_limits_proto_v1_limit_service_proto = out.File
  2502  	edgelq_limits_proto_v1_limit_service_proto_rawDesc = nil
  2503  	edgelq_limits_proto_v1_limit_service_proto_goTypes = nil
  2504  	edgelq_limits_proto_v1_limit_service_proto_depIdxs = nil
  2505  }