github.com/cloudwan/edgelq-sdk@v1.15.4/limits/client/v1alpha2/limit_pool/limit_pool_service.pb.go (about)

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/limits/proto/v1alpha2/limit_pool_service.proto
     3  // DO NOT EDIT!!!
     4  
     5  package limit_pool_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_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization"
    21  	limit_pool "github.com/cloudwan/edgelq-sdk/limits/resources/v1alpha2/limit_pool"
    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_organization.Organization{}
    44  	_ = &limit_pool.LimitPool{}
    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 GetLimitPool method.
    60  type GetLimitPoolRequest struct {
    61  	state         protoimpl.MessageState
    62  	sizeCache     protoimpl.SizeCache
    63  	unknownFields protoimpl.UnknownFields
    64  	// Name of ntt.limits.v1alpha2.LimitPool
    65  	Name *limit_pool.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_pool.LimitPool_FieldMask `protobuf:"bytes,3,opt,customtype=LimitPool_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 *GetLimitPoolRequest) Reset() {
    75  	*m = GetLimitPoolRequest{}
    76  	if protoimpl.UnsafeEnabled {
    77  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[0]
    78  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    79  		ms.StoreMessageInfo(mi)
    80  	}
    81  }
    82  
    83  func (m *GetLimitPoolRequest) String() string {
    84  	return protoimpl.X.MessageStringOf(m)
    85  }
    86  
    87  func (*GetLimitPoolRequest) ProtoMessage() {}
    88  
    89  func (m *GetLimitPoolRequest) ProtoReflect() preflect.Message {
    90  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*GetLimitPoolRequest) GotenMessage() {}
   102  
   103  // Deprecated, Use GetLimitPoolRequest.ProtoReflect.Descriptor instead.
   104  func (*GetLimitPoolRequest) Descriptor() ([]byte, []int) {
   105  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{0}
   106  }
   107  
   108  func (m *GetLimitPoolRequest) Unmarshal(b []byte) error {
   109  	return proto.Unmarshal(b, m)
   110  }
   111  
   112  func (m *GetLimitPoolRequest) Marshal() ([]byte, error) {
   113  	return proto.Marshal(m)
   114  }
   115  
   116  func (m *GetLimitPoolRequest) MarshalJSON() ([]byte, error) {
   117  	return protojson.MarshalOptions{}.Marshal(m)
   118  }
   119  
   120  func (m *GetLimitPoolRequest) UnmarshalJSON(data []byte) error {
   121  	return protojson.Unmarshal(data, m)
   122  }
   123  
   124  func (m *GetLimitPoolRequest) GetName() *limit_pool.Name {
   125  	if m != nil {
   126  		return m.Name
   127  	}
   128  	return nil
   129  }
   130  
   131  func (m *GetLimitPoolRequest) GetFieldMask() *limit_pool.LimitPool_FieldMask {
   132  	if m != nil {
   133  		return m.FieldMask
   134  	}
   135  	return nil
   136  }
   137  
   138  func (m *GetLimitPoolRequest) GetView() view.View {
   139  	if m != nil {
   140  		return m.View
   141  	}
   142  	return view.View_UNSPECIFIED
   143  }
   144  
   145  func (m *GetLimitPoolRequest) SetName(fv *limit_pool.Name) {
   146  	if m == nil {
   147  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "GetLimitPoolRequest"))
   148  	}
   149  	m.Name = fv
   150  }
   151  
   152  func (m *GetLimitPoolRequest) SetFieldMask(fv *limit_pool.LimitPool_FieldMask) {
   153  	if m == nil {
   154  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "GetLimitPoolRequest"))
   155  	}
   156  	m.FieldMask = fv
   157  }
   158  
   159  func (m *GetLimitPoolRequest) SetView(fv view.View) {
   160  	if m == nil {
   161  		panic(fmt.Errorf("can't set %s on nil %s", "View", "GetLimitPoolRequest"))
   162  	}
   163  	m.View = fv
   164  }
   165  
   166  // A request message of the BatchGetLimitPools method.
   167  type BatchGetLimitPoolsRequest struct {
   168  	state         protoimpl.MessageState
   169  	sizeCache     protoimpl.SizeCache
   170  	unknownFields protoimpl.UnknownFields
   171  	// Names of LimitPools
   172  	Names []*limit_pool.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_pool.LimitPool_FieldMask `protobuf:"bytes,3,opt,customtype=LimitPool_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 *BatchGetLimitPoolsRequest) Reset() {
   182  	*m = BatchGetLimitPoolsRequest{}
   183  	if protoimpl.UnsafeEnabled {
   184  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[1]
   185  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   186  		ms.StoreMessageInfo(mi)
   187  	}
   188  }
   189  
   190  func (m *BatchGetLimitPoolsRequest) String() string {
   191  	return protoimpl.X.MessageStringOf(m)
   192  }
   193  
   194  func (*BatchGetLimitPoolsRequest) ProtoMessage() {}
   195  
   196  func (m *BatchGetLimitPoolsRequest) ProtoReflect() preflect.Message {
   197  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*BatchGetLimitPoolsRequest) GotenMessage() {}
   209  
   210  // Deprecated, Use BatchGetLimitPoolsRequest.ProtoReflect.Descriptor instead.
   211  func (*BatchGetLimitPoolsRequest) Descriptor() ([]byte, []int) {
   212  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{1}
   213  }
   214  
   215  func (m *BatchGetLimitPoolsRequest) Unmarshal(b []byte) error {
   216  	return proto.Unmarshal(b, m)
   217  }
   218  
   219  func (m *BatchGetLimitPoolsRequest) Marshal() ([]byte, error) {
   220  	return proto.Marshal(m)
   221  }
   222  
   223  func (m *BatchGetLimitPoolsRequest) MarshalJSON() ([]byte, error) {
   224  	return protojson.MarshalOptions{}.Marshal(m)
   225  }
   226  
   227  func (m *BatchGetLimitPoolsRequest) UnmarshalJSON(data []byte) error {
   228  	return protojson.Unmarshal(data, m)
   229  }
   230  
   231  func (m *BatchGetLimitPoolsRequest) GetNames() []*limit_pool.Name {
   232  	if m != nil {
   233  		return m.Names
   234  	}
   235  	return nil
   236  }
   237  
   238  func (m *BatchGetLimitPoolsRequest) GetFieldMask() *limit_pool.LimitPool_FieldMask {
   239  	if m != nil {
   240  		return m.FieldMask
   241  	}
   242  	return nil
   243  }
   244  
   245  func (m *BatchGetLimitPoolsRequest) GetView() view.View {
   246  	if m != nil {
   247  		return m.View
   248  	}
   249  	return view.View_UNSPECIFIED
   250  }
   251  
   252  func (m *BatchGetLimitPoolsRequest) SetNames(fv []*limit_pool.Name) {
   253  	if m == nil {
   254  		panic(fmt.Errorf("can't set %s on nil %s", "Names", "BatchGetLimitPoolsRequest"))
   255  	}
   256  	m.Names = fv
   257  }
   258  
   259  func (m *BatchGetLimitPoolsRequest) SetFieldMask(fv *limit_pool.LimitPool_FieldMask) {
   260  	if m == nil {
   261  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "BatchGetLimitPoolsRequest"))
   262  	}
   263  	m.FieldMask = fv
   264  }
   265  
   266  func (m *BatchGetLimitPoolsRequest) SetView(fv view.View) {
   267  	if m == nil {
   268  		panic(fmt.Errorf("can't set %s on nil %s", "View", "BatchGetLimitPoolsRequest"))
   269  	}
   270  	m.View = fv
   271  }
   272  
   273  // A response message of the BatchGetLimitPools method.
   274  type BatchGetLimitPoolsResponse struct {
   275  	state         protoimpl.MessageState
   276  	sizeCache     protoimpl.SizeCache
   277  	unknownFields protoimpl.UnknownFields
   278  	// found LimitPools
   279  	LimitPools []*limit_pool.LimitPool `protobuf:"bytes,1,rep,name=limit_pools,json=limitPools,proto3" json:"limit_pools,omitempty"`
   280  	// list of not found LimitPools
   281  	Missing []*limit_pool.Name `protobuf:"bytes,2,rep,customtype=Name,name=missing,proto3" json:"missing,omitempty"`
   282  }
   283  
   284  func (m *BatchGetLimitPoolsResponse) Reset() {
   285  	*m = BatchGetLimitPoolsResponse{}
   286  	if protoimpl.UnsafeEnabled {
   287  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[2]
   288  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   289  		ms.StoreMessageInfo(mi)
   290  	}
   291  }
   292  
   293  func (m *BatchGetLimitPoolsResponse) String() string {
   294  	return protoimpl.X.MessageStringOf(m)
   295  }
   296  
   297  func (*BatchGetLimitPoolsResponse) ProtoMessage() {}
   298  
   299  func (m *BatchGetLimitPoolsResponse) ProtoReflect() preflect.Message {
   300  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*BatchGetLimitPoolsResponse) GotenMessage() {}
   312  
   313  // Deprecated, Use BatchGetLimitPoolsResponse.ProtoReflect.Descriptor instead.
   314  func (*BatchGetLimitPoolsResponse) Descriptor() ([]byte, []int) {
   315  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{2}
   316  }
   317  
   318  func (m *BatchGetLimitPoolsResponse) Unmarshal(b []byte) error {
   319  	return proto.Unmarshal(b, m)
   320  }
   321  
   322  func (m *BatchGetLimitPoolsResponse) Marshal() ([]byte, error) {
   323  	return proto.Marshal(m)
   324  }
   325  
   326  func (m *BatchGetLimitPoolsResponse) MarshalJSON() ([]byte, error) {
   327  	return protojson.MarshalOptions{}.Marshal(m)
   328  }
   329  
   330  func (m *BatchGetLimitPoolsResponse) UnmarshalJSON(data []byte) error {
   331  	return protojson.Unmarshal(data, m)
   332  }
   333  
   334  func (m *BatchGetLimitPoolsResponse) GetLimitPools() []*limit_pool.LimitPool {
   335  	if m != nil {
   336  		return m.LimitPools
   337  	}
   338  	return nil
   339  }
   340  
   341  func (m *BatchGetLimitPoolsResponse) GetMissing() []*limit_pool.Name {
   342  	if m != nil {
   343  		return m.Missing
   344  	}
   345  	return nil
   346  }
   347  
   348  func (m *BatchGetLimitPoolsResponse) SetLimitPools(fv []*limit_pool.LimitPool) {
   349  	if m == nil {
   350  		panic(fmt.Errorf("can't set %s on nil %s", "LimitPools", "BatchGetLimitPoolsResponse"))
   351  	}
   352  	m.LimitPools = fv
   353  }
   354  
   355  func (m *BatchGetLimitPoolsResponse) SetMissing(fv []*limit_pool.Name) {
   356  	if m == nil {
   357  		panic(fmt.Errorf("can't set %s on nil %s", "Missing", "BatchGetLimitPoolsResponse"))
   358  	}
   359  	m.Missing = fv
   360  }
   361  
   362  // A request message of the ListLimitPools method.
   363  type ListLimitPoolsRequest struct {
   364  	state         protoimpl.MessageState
   365  	sizeCache     protoimpl.SizeCache
   366  	unknownFields protoimpl.UnknownFields
   367  	// Parent name of ntt.limits.v1alpha2.LimitPool
   368  	Parent *limit_pool.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"`
   369  	// Requested page size. Server may return fewer LimitPools 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  	// ListLimitPoolsResponse.next_page_token.
   375  	PageToken *limit_pool.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_pool.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_pool.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_pool.LimitPool_FieldMask `protobuf:"bytes,6,opt,customtype=LimitPool_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 *ListLimitPoolsRequest) Reset() {
   401  	*m = ListLimitPoolsRequest{}
   402  	if protoimpl.UnsafeEnabled {
   403  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[3]
   404  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   405  		ms.StoreMessageInfo(mi)
   406  	}
   407  }
   408  
   409  func (m *ListLimitPoolsRequest) String() string {
   410  	return protoimpl.X.MessageStringOf(m)
   411  }
   412  
   413  func (*ListLimitPoolsRequest) ProtoMessage() {}
   414  
   415  func (m *ListLimitPoolsRequest) ProtoReflect() preflect.Message {
   416  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*ListLimitPoolsRequest) GotenMessage() {}
   428  
   429  // Deprecated, Use ListLimitPoolsRequest.ProtoReflect.Descriptor instead.
   430  func (*ListLimitPoolsRequest) Descriptor() ([]byte, []int) {
   431  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{3}
   432  }
   433  
   434  func (m *ListLimitPoolsRequest) Unmarshal(b []byte) error {
   435  	return proto.Unmarshal(b, m)
   436  }
   437  
   438  func (m *ListLimitPoolsRequest) Marshal() ([]byte, error) {
   439  	return proto.Marshal(m)
   440  }
   441  
   442  func (m *ListLimitPoolsRequest) MarshalJSON() ([]byte, error) {
   443  	return protojson.MarshalOptions{}.Marshal(m)
   444  }
   445  
   446  func (m *ListLimitPoolsRequest) UnmarshalJSON(data []byte) error {
   447  	return protojson.Unmarshal(data, m)
   448  }
   449  
   450  func (m *ListLimitPoolsRequest) GetParent() *limit_pool.ParentName {
   451  	if m != nil {
   452  		return m.Parent
   453  	}
   454  	return nil
   455  }
   456  
   457  func (m *ListLimitPoolsRequest) GetPageSize() int32 {
   458  	if m != nil {
   459  		return m.PageSize
   460  	}
   461  	return int32(0)
   462  }
   463  
   464  func (m *ListLimitPoolsRequest) GetPageToken() *limit_pool.PagerCursor {
   465  	if m != nil {
   466  		return m.PageToken
   467  	}
   468  	return nil
   469  }
   470  
   471  func (m *ListLimitPoolsRequest) GetOrderBy() *limit_pool.OrderBy {
   472  	if m != nil {
   473  		return m.OrderBy
   474  	}
   475  	return nil
   476  }
   477  
   478  func (m *ListLimitPoolsRequest) GetFilter() *limit_pool.Filter {
   479  	if m != nil {
   480  		return m.Filter
   481  	}
   482  	return nil
   483  }
   484  
   485  func (m *ListLimitPoolsRequest) GetFieldMask() *limit_pool.LimitPool_FieldMask {
   486  	if m != nil {
   487  		return m.FieldMask
   488  	}
   489  	return nil
   490  }
   491  
   492  func (m *ListLimitPoolsRequest) GetView() view.View {
   493  	if m != nil {
   494  		return m.View
   495  	}
   496  	return view.View_UNSPECIFIED
   497  }
   498  
   499  func (m *ListLimitPoolsRequest) GetIncludePagingInfo() bool {
   500  	if m != nil {
   501  		return m.IncludePagingInfo
   502  	}
   503  	return false
   504  }
   505  
   506  func (m *ListLimitPoolsRequest) SetParent(fv *limit_pool.ParentName) {
   507  	if m == nil {
   508  		panic(fmt.Errorf("can't set %s on nil %s", "Parent", "ListLimitPoolsRequest"))
   509  	}
   510  	m.Parent = fv
   511  }
   512  
   513  func (m *ListLimitPoolsRequest) SetPageSize(fv int32) {
   514  	if m == nil {
   515  		panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "ListLimitPoolsRequest"))
   516  	}
   517  	m.PageSize = fv
   518  }
   519  
   520  func (m *ListLimitPoolsRequest) SetPageToken(fv *limit_pool.PagerCursor) {
   521  	if m == nil {
   522  		panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "ListLimitPoolsRequest"))
   523  	}
   524  	m.PageToken = fv
   525  }
   526  
   527  func (m *ListLimitPoolsRequest) SetOrderBy(fv *limit_pool.OrderBy) {
   528  	if m == nil {
   529  		panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "ListLimitPoolsRequest"))
   530  	}
   531  	m.OrderBy = fv
   532  }
   533  
   534  func (m *ListLimitPoolsRequest) SetFilter(fv *limit_pool.Filter) {
   535  	if m == nil {
   536  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "ListLimitPoolsRequest"))
   537  	}
   538  	m.Filter = fv
   539  }
   540  
   541  func (m *ListLimitPoolsRequest) SetFieldMask(fv *limit_pool.LimitPool_FieldMask) {
   542  	if m == nil {
   543  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "ListLimitPoolsRequest"))
   544  	}
   545  	m.FieldMask = fv
   546  }
   547  
   548  func (m *ListLimitPoolsRequest) SetView(fv view.View) {
   549  	if m == nil {
   550  		panic(fmt.Errorf("can't set %s on nil %s", "View", "ListLimitPoolsRequest"))
   551  	}
   552  	m.View = fv
   553  }
   554  
   555  func (m *ListLimitPoolsRequest) SetIncludePagingInfo(fv bool) {
   556  	if m == nil {
   557  		panic(fmt.Errorf("can't set %s on nil %s", "IncludePagingInfo", "ListLimitPoolsRequest"))
   558  	}
   559  	m.IncludePagingInfo = fv
   560  }
   561  
   562  // A response message of the ListLimitPools method.
   563  type ListLimitPoolsResponse struct {
   564  	state         protoimpl.MessageState
   565  	sizeCache     protoimpl.SizeCache
   566  	unknownFields protoimpl.UnknownFields
   567  	// The list of LimitPools
   568  	LimitPools []*limit_pool.LimitPool `protobuf:"bytes,1,rep,name=limit_pools,json=limitPools,proto3" json:"limit_pools,omitempty"`
   569  	// A token to retrieve previous page of results.
   570  	//
   571  	// Pass this value in the ListLimitPoolsRequest.page_token.
   572  	PrevPageToken *limit_pool.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 ListLimitPoolsRequest.page_token.
   576  	NextPageToken *limit_pool.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 LimitPools across all pages or 0, if there are no items,
   583  	// paging 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 *ListLimitPoolsResponse) Reset() {
   588  	*m = ListLimitPoolsResponse{}
   589  	if protoimpl.UnsafeEnabled {
   590  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[4]
   591  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   592  		ms.StoreMessageInfo(mi)
   593  	}
   594  }
   595  
   596  func (m *ListLimitPoolsResponse) String() string {
   597  	return protoimpl.X.MessageStringOf(m)
   598  }
   599  
   600  func (*ListLimitPoolsResponse) ProtoMessage() {}
   601  
   602  func (m *ListLimitPoolsResponse) ProtoReflect() preflect.Message {
   603  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*ListLimitPoolsResponse) GotenMessage() {}
   615  
   616  // Deprecated, Use ListLimitPoolsResponse.ProtoReflect.Descriptor instead.
   617  func (*ListLimitPoolsResponse) Descriptor() ([]byte, []int) {
   618  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{4}
   619  }
   620  
   621  func (m *ListLimitPoolsResponse) Unmarshal(b []byte) error {
   622  	return proto.Unmarshal(b, m)
   623  }
   624  
   625  func (m *ListLimitPoolsResponse) Marshal() ([]byte, error) {
   626  	return proto.Marshal(m)
   627  }
   628  
   629  func (m *ListLimitPoolsResponse) MarshalJSON() ([]byte, error) {
   630  	return protojson.MarshalOptions{}.Marshal(m)
   631  }
   632  
   633  func (m *ListLimitPoolsResponse) UnmarshalJSON(data []byte) error {
   634  	return protojson.Unmarshal(data, m)
   635  }
   636  
   637  func (m *ListLimitPoolsResponse) GetLimitPools() []*limit_pool.LimitPool {
   638  	if m != nil {
   639  		return m.LimitPools
   640  	}
   641  	return nil
   642  }
   643  
   644  func (m *ListLimitPoolsResponse) GetPrevPageToken() *limit_pool.PagerCursor {
   645  	if m != nil {
   646  		return m.PrevPageToken
   647  	}
   648  	return nil
   649  }
   650  
   651  func (m *ListLimitPoolsResponse) GetNextPageToken() *limit_pool.PagerCursor {
   652  	if m != nil {
   653  		return m.NextPageToken
   654  	}
   655  	return nil
   656  }
   657  
   658  func (m *ListLimitPoolsResponse) GetCurrentOffset() int32 {
   659  	if m != nil {
   660  		return m.CurrentOffset
   661  	}
   662  	return int32(0)
   663  }
   664  
   665  func (m *ListLimitPoolsResponse) GetTotalResultsCount() int32 {
   666  	if m != nil {
   667  		return m.TotalResultsCount
   668  	}
   669  	return int32(0)
   670  }
   671  
   672  func (m *ListLimitPoolsResponse) SetLimitPools(fv []*limit_pool.LimitPool) {
   673  	if m == nil {
   674  		panic(fmt.Errorf("can't set %s on nil %s", "LimitPools", "ListLimitPoolsResponse"))
   675  	}
   676  	m.LimitPools = fv
   677  }
   678  
   679  func (m *ListLimitPoolsResponse) SetPrevPageToken(fv *limit_pool.PagerCursor) {
   680  	if m == nil {
   681  		panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "ListLimitPoolsResponse"))
   682  	}
   683  	m.PrevPageToken = fv
   684  }
   685  
   686  func (m *ListLimitPoolsResponse) SetNextPageToken(fv *limit_pool.PagerCursor) {
   687  	if m == nil {
   688  		panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "ListLimitPoolsResponse"))
   689  	}
   690  	m.NextPageToken = fv
   691  }
   692  
   693  func (m *ListLimitPoolsResponse) SetCurrentOffset(fv int32) {
   694  	if m == nil {
   695  		panic(fmt.Errorf("can't set %s on nil %s", "CurrentOffset", "ListLimitPoolsResponse"))
   696  	}
   697  	m.CurrentOffset = fv
   698  }
   699  
   700  func (m *ListLimitPoolsResponse) SetTotalResultsCount(fv int32) {
   701  	if m == nil {
   702  		panic(fmt.Errorf("can't set %s on nil %s", "TotalResultsCount", "ListLimitPoolsResponse"))
   703  	}
   704  	m.TotalResultsCount = fv
   705  }
   706  
   707  // A request message of the WatchLimitPool method.
   708  type WatchLimitPoolRequest struct {
   709  	state         protoimpl.MessageState
   710  	sizeCache     protoimpl.SizeCache
   711  	unknownFields protoimpl.UnknownFields
   712  	// Name of ntt.limits.v1alpha2.LimitPool
   713  	Name *limit_pool.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_pool.LimitPool_FieldMask `protobuf:"bytes,2,opt,customtype=LimitPool_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 *WatchLimitPoolRequest) Reset() {
   723  	*m = WatchLimitPoolRequest{}
   724  	if protoimpl.UnsafeEnabled {
   725  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[5]
   726  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   727  		ms.StoreMessageInfo(mi)
   728  	}
   729  }
   730  
   731  func (m *WatchLimitPoolRequest) String() string {
   732  	return protoimpl.X.MessageStringOf(m)
   733  }
   734  
   735  func (*WatchLimitPoolRequest) ProtoMessage() {}
   736  
   737  func (m *WatchLimitPoolRequest) ProtoReflect() preflect.Message {
   738  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*WatchLimitPoolRequest) GotenMessage() {}
   750  
   751  // Deprecated, Use WatchLimitPoolRequest.ProtoReflect.Descriptor instead.
   752  func (*WatchLimitPoolRequest) Descriptor() ([]byte, []int) {
   753  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{5}
   754  }
   755  
   756  func (m *WatchLimitPoolRequest) Unmarshal(b []byte) error {
   757  	return proto.Unmarshal(b, m)
   758  }
   759  
   760  func (m *WatchLimitPoolRequest) Marshal() ([]byte, error) {
   761  	return proto.Marshal(m)
   762  }
   763  
   764  func (m *WatchLimitPoolRequest) MarshalJSON() ([]byte, error) {
   765  	return protojson.MarshalOptions{}.Marshal(m)
   766  }
   767  
   768  func (m *WatchLimitPoolRequest) UnmarshalJSON(data []byte) error {
   769  	return protojson.Unmarshal(data, m)
   770  }
   771  
   772  func (m *WatchLimitPoolRequest) GetName() *limit_pool.Name {
   773  	if m != nil {
   774  		return m.Name
   775  	}
   776  	return nil
   777  }
   778  
   779  func (m *WatchLimitPoolRequest) GetFieldMask() *limit_pool.LimitPool_FieldMask {
   780  	if m != nil {
   781  		return m.FieldMask
   782  	}
   783  	return nil
   784  }
   785  
   786  func (m *WatchLimitPoolRequest) GetView() view.View {
   787  	if m != nil {
   788  		return m.View
   789  	}
   790  	return view.View_UNSPECIFIED
   791  }
   792  
   793  func (m *WatchLimitPoolRequest) SetName(fv *limit_pool.Name) {
   794  	if m == nil {
   795  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "WatchLimitPoolRequest"))
   796  	}
   797  	m.Name = fv
   798  }
   799  
   800  func (m *WatchLimitPoolRequest) SetFieldMask(fv *limit_pool.LimitPool_FieldMask) {
   801  	if m == nil {
   802  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchLimitPoolRequest"))
   803  	}
   804  	m.FieldMask = fv
   805  }
   806  
   807  func (m *WatchLimitPoolRequest) SetView(fv view.View) {
   808  	if m == nil {
   809  		panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchLimitPoolRequest"))
   810  	}
   811  	m.View = fv
   812  }
   813  
   814  // A response message of the WatchLimitPool method.
   815  type WatchLimitPoolResponse struct {
   816  	state         protoimpl.MessageState
   817  	sizeCache     protoimpl.SizeCache
   818  	unknownFields protoimpl.UnknownFields
   819  	Change        *limit_pool.LimitPoolChange `protobuf:"bytes,1,opt,name=change,proto3" json:"change,omitempty"`
   820  }
   821  
   822  func (m *WatchLimitPoolResponse) Reset() {
   823  	*m = WatchLimitPoolResponse{}
   824  	if protoimpl.UnsafeEnabled {
   825  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[6]
   826  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   827  		ms.StoreMessageInfo(mi)
   828  	}
   829  }
   830  
   831  func (m *WatchLimitPoolResponse) String() string {
   832  	return protoimpl.X.MessageStringOf(m)
   833  }
   834  
   835  func (*WatchLimitPoolResponse) ProtoMessage() {}
   836  
   837  func (m *WatchLimitPoolResponse) ProtoReflect() preflect.Message {
   838  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*WatchLimitPoolResponse) GotenMessage() {}
   850  
   851  // Deprecated, Use WatchLimitPoolResponse.ProtoReflect.Descriptor instead.
   852  func (*WatchLimitPoolResponse) Descriptor() ([]byte, []int) {
   853  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{6}
   854  }
   855  
   856  func (m *WatchLimitPoolResponse) Unmarshal(b []byte) error {
   857  	return proto.Unmarshal(b, m)
   858  }
   859  
   860  func (m *WatchLimitPoolResponse) Marshal() ([]byte, error) {
   861  	return proto.Marshal(m)
   862  }
   863  
   864  func (m *WatchLimitPoolResponse) MarshalJSON() ([]byte, error) {
   865  	return protojson.MarshalOptions{}.Marshal(m)
   866  }
   867  
   868  func (m *WatchLimitPoolResponse) UnmarshalJSON(data []byte) error {
   869  	return protojson.Unmarshal(data, m)
   870  }
   871  
   872  func (m *WatchLimitPoolResponse) GetChange() *limit_pool.LimitPoolChange {
   873  	if m != nil {
   874  		return m.Change
   875  	}
   876  	return nil
   877  }
   878  
   879  func (m *WatchLimitPoolResponse) SetChange(fv *limit_pool.LimitPoolChange) {
   880  	if m == nil {
   881  		panic(fmt.Errorf("can't set %s on nil %s", "Change", "WatchLimitPoolResponse"))
   882  	}
   883  	m.Change = fv
   884  }
   885  
   886  // A request message of the WatchLimitPools method.
   887  type WatchLimitPoolsRequest 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.v1alpha2.LimitPool
   895  	Parent *limit_pool.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"`
   896  	// Requested page size. Server may return fewer LimitPools 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_pool.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_pool.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_pool.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 LimitPool that don't affect
   925  	// any of masked fields won't be sent back.
   926  	FieldMask *limit_pool.LimitPool_FieldMask `protobuf:"bytes,6,opt,customtype=LimitPool_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  	// LimitPool 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 *WatchLimitPoolsRequest) Reset() {
   940  	*m = WatchLimitPoolsRequest{}
   941  	if protoimpl.UnsafeEnabled {
   942  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[7]
   943  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   944  		ms.StoreMessageInfo(mi)
   945  	}
   946  }
   947  
   948  func (m *WatchLimitPoolsRequest) String() string {
   949  	return protoimpl.X.MessageStringOf(m)
   950  }
   951  
   952  func (*WatchLimitPoolsRequest) ProtoMessage() {}
   953  
   954  func (m *WatchLimitPoolsRequest) ProtoReflect() preflect.Message {
   955  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*WatchLimitPoolsRequest) GotenMessage() {}
   967  
   968  // Deprecated, Use WatchLimitPoolsRequest.ProtoReflect.Descriptor instead.
   969  func (*WatchLimitPoolsRequest) Descriptor() ([]byte, []int) {
   970  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{7}
   971  }
   972  
   973  func (m *WatchLimitPoolsRequest) Unmarshal(b []byte) error {
   974  	return proto.Unmarshal(b, m)
   975  }
   976  
   977  func (m *WatchLimitPoolsRequest) Marshal() ([]byte, error) {
   978  	return proto.Marshal(m)
   979  }
   980  
   981  func (m *WatchLimitPoolsRequest) MarshalJSON() ([]byte, error) {
   982  	return protojson.MarshalOptions{}.Marshal(m)
   983  }
   984  
   985  func (m *WatchLimitPoolsRequest) UnmarshalJSON(data []byte) error {
   986  	return protojson.Unmarshal(data, m)
   987  }
   988  
   989  func (m *WatchLimitPoolsRequest) GetType() watch_type.WatchType {
   990  	if m != nil {
   991  		return m.Type
   992  	}
   993  	return watch_type.WatchType_STATEFUL
   994  }
   995  
   996  func (m *WatchLimitPoolsRequest) GetParent() *limit_pool.ParentName {
   997  	if m != nil {
   998  		return m.Parent
   999  	}
  1000  	return nil
  1001  }
  1002  
  1003  func (m *WatchLimitPoolsRequest) GetPageSize() int32 {
  1004  	if m != nil {
  1005  		return m.PageSize
  1006  	}
  1007  	return int32(0)
  1008  }
  1009  
  1010  func (m *WatchLimitPoolsRequest) GetPageToken() *limit_pool.PagerCursor {
  1011  	if m != nil {
  1012  		return m.PageToken
  1013  	}
  1014  	return nil
  1015  }
  1016  
  1017  func (m *WatchLimitPoolsRequest) GetOrderBy() *limit_pool.OrderBy {
  1018  	if m != nil {
  1019  		return m.OrderBy
  1020  	}
  1021  	return nil
  1022  }
  1023  
  1024  func (m *WatchLimitPoolsRequest) GetResumeToken() string {
  1025  	if m != nil {
  1026  		return m.ResumeToken
  1027  	}
  1028  	return ""
  1029  }
  1030  
  1031  func (m *WatchLimitPoolsRequest) GetStartingTime() *timestamppb.Timestamp {
  1032  	if m != nil {
  1033  		return m.StartingTime
  1034  	}
  1035  	return nil
  1036  }
  1037  
  1038  func (m *WatchLimitPoolsRequest) GetFilter() *limit_pool.Filter {
  1039  	if m != nil {
  1040  		return m.Filter
  1041  	}
  1042  	return nil
  1043  }
  1044  
  1045  func (m *WatchLimitPoolsRequest) GetFieldMask() *limit_pool.LimitPool_FieldMask {
  1046  	if m != nil {
  1047  		return m.FieldMask
  1048  	}
  1049  	return nil
  1050  }
  1051  
  1052  func (m *WatchLimitPoolsRequest) GetView() view.View {
  1053  	if m != nil {
  1054  		return m.View
  1055  	}
  1056  	return view.View_UNSPECIFIED
  1057  }
  1058  
  1059  func (m *WatchLimitPoolsRequest) GetMaxChunkSize() int32 {
  1060  	if m != nil {
  1061  		return m.MaxChunkSize
  1062  	}
  1063  	return int32(0)
  1064  }
  1065  
  1066  func (m *WatchLimitPoolsRequest) SetType(fv watch_type.WatchType) {
  1067  	if m == nil {
  1068  		panic(fmt.Errorf("can't set %s on nil %s", "Type", "WatchLimitPoolsRequest"))
  1069  	}
  1070  	m.Type = fv
  1071  }
  1072  
  1073  func (m *WatchLimitPoolsRequest) SetParent(fv *limit_pool.ParentName) {
  1074  	if m == nil {
  1075  		panic(fmt.Errorf("can't set %s on nil %s", "Parent", "WatchLimitPoolsRequest"))
  1076  	}
  1077  	m.Parent = fv
  1078  }
  1079  
  1080  func (m *WatchLimitPoolsRequest) SetPageSize(fv int32) {
  1081  	if m == nil {
  1082  		panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "WatchLimitPoolsRequest"))
  1083  	}
  1084  	m.PageSize = fv
  1085  }
  1086  
  1087  func (m *WatchLimitPoolsRequest) SetPageToken(fv *limit_pool.PagerCursor) {
  1088  	if m == nil {
  1089  		panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "WatchLimitPoolsRequest"))
  1090  	}
  1091  	m.PageToken = fv
  1092  }
  1093  
  1094  func (m *WatchLimitPoolsRequest) SetOrderBy(fv *limit_pool.OrderBy) {
  1095  	if m == nil {
  1096  		panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "WatchLimitPoolsRequest"))
  1097  	}
  1098  	m.OrderBy = fv
  1099  }
  1100  
  1101  func (m *WatchLimitPoolsRequest) SetResumeToken(fv string) {
  1102  	if m == nil {
  1103  		panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchLimitPoolsRequest"))
  1104  	}
  1105  	m.ResumeToken = fv
  1106  }
  1107  
  1108  func (m *WatchLimitPoolsRequest) SetStartingTime(fv *timestamppb.Timestamp) {
  1109  	if m == nil {
  1110  		panic(fmt.Errorf("can't set %s on nil %s", "StartingTime", "WatchLimitPoolsRequest"))
  1111  	}
  1112  	m.StartingTime = fv
  1113  }
  1114  
  1115  func (m *WatchLimitPoolsRequest) SetFilter(fv *limit_pool.Filter) {
  1116  	if m == nil {
  1117  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "WatchLimitPoolsRequest"))
  1118  	}
  1119  	m.Filter = fv
  1120  }
  1121  
  1122  func (m *WatchLimitPoolsRequest) SetFieldMask(fv *limit_pool.LimitPool_FieldMask) {
  1123  	if m == nil {
  1124  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchLimitPoolsRequest"))
  1125  	}
  1126  	m.FieldMask = fv
  1127  }
  1128  
  1129  func (m *WatchLimitPoolsRequest) SetView(fv view.View) {
  1130  	if m == nil {
  1131  		panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchLimitPoolsRequest"))
  1132  	}
  1133  	m.View = fv
  1134  }
  1135  
  1136  func (m *WatchLimitPoolsRequest) SetMaxChunkSize(fv int32) {
  1137  	if m == nil {
  1138  		panic(fmt.Errorf("can't set %s on nil %s", "MaxChunkSize", "WatchLimitPoolsRequest"))
  1139  	}
  1140  	m.MaxChunkSize = fv
  1141  }
  1142  
  1143  // A response message of the WatchLimitPools method.
  1144  type WatchLimitPoolsResponse struct {
  1145  	state         protoimpl.MessageState
  1146  	sizeCache     protoimpl.SizeCache
  1147  	unknownFields protoimpl.UnknownFields
  1148  	// Changes of LimitPools
  1149  	LimitPoolChanges []*limit_pool.LimitPoolChange `protobuf:"bytes,2,rep,name=limit_pool_changes,json=limitPoolChanges,proto3" json:"limit_pool_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 LimitPools 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 *WatchLimitPoolsResponse_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 (LimitPools will contains changes
  1191  	// of 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 *WatchLimitPoolsResponse) Reset() {
  1199  	*m = WatchLimitPoolsResponse{}
  1200  	if protoimpl.UnsafeEnabled {
  1201  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[8]
  1202  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1203  		ms.StoreMessageInfo(mi)
  1204  	}
  1205  }
  1206  
  1207  func (m *WatchLimitPoolsResponse) String() string {
  1208  	return protoimpl.X.MessageStringOf(m)
  1209  }
  1210  
  1211  func (*WatchLimitPoolsResponse) ProtoMessage() {}
  1212  
  1213  func (m *WatchLimitPoolsResponse) ProtoReflect() preflect.Message {
  1214  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*WatchLimitPoolsResponse) GotenMessage() {}
  1226  
  1227  // Deprecated, Use WatchLimitPoolsResponse.ProtoReflect.Descriptor instead.
  1228  func (*WatchLimitPoolsResponse) Descriptor() ([]byte, []int) {
  1229  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{8}
  1230  }
  1231  
  1232  func (m *WatchLimitPoolsResponse) Unmarshal(b []byte) error {
  1233  	return proto.Unmarshal(b, m)
  1234  }
  1235  
  1236  func (m *WatchLimitPoolsResponse) Marshal() ([]byte, error) {
  1237  	return proto.Marshal(m)
  1238  }
  1239  
  1240  func (m *WatchLimitPoolsResponse) MarshalJSON() ([]byte, error) {
  1241  	return protojson.MarshalOptions{}.Marshal(m)
  1242  }
  1243  
  1244  func (m *WatchLimitPoolsResponse) UnmarshalJSON(data []byte) error {
  1245  	return protojson.Unmarshal(data, m)
  1246  }
  1247  
  1248  func (m *WatchLimitPoolsResponse) GetLimitPoolChanges() []*limit_pool.LimitPoolChange {
  1249  	if m != nil {
  1250  		return m.LimitPoolChanges
  1251  	}
  1252  	return nil
  1253  }
  1254  
  1255  func (m *WatchLimitPoolsResponse) GetIsCurrent() bool {
  1256  	if m != nil {
  1257  		return m.IsCurrent
  1258  	}
  1259  	return false
  1260  }
  1261  
  1262  func (m *WatchLimitPoolsResponse) GetPageTokenChange() *WatchLimitPoolsResponse_PageTokenChange {
  1263  	if m != nil {
  1264  		return m.PageTokenChange
  1265  	}
  1266  	return nil
  1267  }
  1268  
  1269  func (m *WatchLimitPoolsResponse) GetResumeToken() string {
  1270  	if m != nil {
  1271  		return m.ResumeToken
  1272  	}
  1273  	return ""
  1274  }
  1275  
  1276  func (m *WatchLimitPoolsResponse) GetSnapshotSize() int64 {
  1277  	if m != nil {
  1278  		return m.SnapshotSize
  1279  	}
  1280  	return int64(0)
  1281  }
  1282  
  1283  func (m *WatchLimitPoolsResponse) GetIsSoftReset() bool {
  1284  	if m != nil {
  1285  		return m.IsSoftReset
  1286  	}
  1287  	return false
  1288  }
  1289  
  1290  func (m *WatchLimitPoolsResponse) GetIsHardReset() bool {
  1291  	if m != nil {
  1292  		return m.IsHardReset
  1293  	}
  1294  	return false
  1295  }
  1296  
  1297  func (m *WatchLimitPoolsResponse) SetLimitPoolChanges(fv []*limit_pool.LimitPoolChange) {
  1298  	if m == nil {
  1299  		panic(fmt.Errorf("can't set %s on nil %s", "LimitPoolChanges", "WatchLimitPoolsResponse"))
  1300  	}
  1301  	m.LimitPoolChanges = fv
  1302  }
  1303  
  1304  func (m *WatchLimitPoolsResponse) SetIsCurrent(fv bool) {
  1305  	if m == nil {
  1306  		panic(fmt.Errorf("can't set %s on nil %s", "IsCurrent", "WatchLimitPoolsResponse"))
  1307  	}
  1308  	m.IsCurrent = fv
  1309  }
  1310  
  1311  func (m *WatchLimitPoolsResponse) SetPageTokenChange(fv *WatchLimitPoolsResponse_PageTokenChange) {
  1312  	if m == nil {
  1313  		panic(fmt.Errorf("can't set %s on nil %s", "PageTokenChange", "WatchLimitPoolsResponse"))
  1314  	}
  1315  	m.PageTokenChange = fv
  1316  }
  1317  
  1318  func (m *WatchLimitPoolsResponse) SetResumeToken(fv string) {
  1319  	if m == nil {
  1320  		panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchLimitPoolsResponse"))
  1321  	}
  1322  	m.ResumeToken = fv
  1323  }
  1324  
  1325  func (m *WatchLimitPoolsResponse) SetSnapshotSize(fv int64) {
  1326  	if m == nil {
  1327  		panic(fmt.Errorf("can't set %s on nil %s", "SnapshotSize", "WatchLimitPoolsResponse"))
  1328  	}
  1329  	m.SnapshotSize = fv
  1330  }
  1331  
  1332  func (m *WatchLimitPoolsResponse) SetIsSoftReset(fv bool) {
  1333  	if m == nil {
  1334  		panic(fmt.Errorf("can't set %s on nil %s", "IsSoftReset", "WatchLimitPoolsResponse"))
  1335  	}
  1336  	m.IsSoftReset = fv
  1337  }
  1338  
  1339  func (m *WatchLimitPoolsResponse) SetIsHardReset(fv bool) {
  1340  	if m == nil {
  1341  		panic(fmt.Errorf("can't set %s on nil %s", "IsHardReset", "WatchLimitPoolsResponse"))
  1342  	}
  1343  	m.IsHardReset = fv
  1344  }
  1345  
  1346  // A request message of the UpdateLimitPool method.
  1347  type UpdateLimitPoolRequest struct {
  1348  	state         protoimpl.MessageState
  1349  	sizeCache     protoimpl.SizeCache
  1350  	unknownFields protoimpl.UnknownFields
  1351  	// LimitPool resource body
  1352  	LimitPool *limit_pool.LimitPool `protobuf:"bytes,2,opt,name=limit_pool,json=limitPool,proto3" json:"limit_pool,omitempty"`
  1353  	// FieldMask applied to request - change will be applied only for fields in
  1354  	// the mask
  1355  	UpdateMask *limit_pool.LimitPool_FieldMask `protobuf:"bytes,3,opt,customtype=LimitPool_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 *UpdateLimitPoolRequest_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 *UpdateLimitPoolRequest_ResponseMask `protobuf:"bytes,6,opt,name=response_mask,json=responseMask,proto3" json:"response_mask,omitempty"`
  1365  }
  1366  
  1367  func (m *UpdateLimitPoolRequest) Reset() {
  1368  	*m = UpdateLimitPoolRequest{}
  1369  	if protoimpl.UnsafeEnabled {
  1370  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[9]
  1371  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1372  		ms.StoreMessageInfo(mi)
  1373  	}
  1374  }
  1375  
  1376  func (m *UpdateLimitPoolRequest) String() string {
  1377  	return protoimpl.X.MessageStringOf(m)
  1378  }
  1379  
  1380  func (*UpdateLimitPoolRequest) ProtoMessage() {}
  1381  
  1382  func (m *UpdateLimitPoolRequest) ProtoReflect() preflect.Message {
  1383  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*UpdateLimitPoolRequest) GotenMessage() {}
  1395  
  1396  // Deprecated, Use UpdateLimitPoolRequest.ProtoReflect.Descriptor instead.
  1397  func (*UpdateLimitPoolRequest) Descriptor() ([]byte, []int) {
  1398  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{9}
  1399  }
  1400  
  1401  func (m *UpdateLimitPoolRequest) Unmarshal(b []byte) error {
  1402  	return proto.Unmarshal(b, m)
  1403  }
  1404  
  1405  func (m *UpdateLimitPoolRequest) Marshal() ([]byte, error) {
  1406  	return proto.Marshal(m)
  1407  }
  1408  
  1409  func (m *UpdateLimitPoolRequest) MarshalJSON() ([]byte, error) {
  1410  	return protojson.MarshalOptions{}.Marshal(m)
  1411  }
  1412  
  1413  func (m *UpdateLimitPoolRequest) UnmarshalJSON(data []byte) error {
  1414  	return protojson.Unmarshal(data, m)
  1415  }
  1416  
  1417  func (m *UpdateLimitPoolRequest) GetLimitPool() *limit_pool.LimitPool {
  1418  	if m != nil {
  1419  		return m.LimitPool
  1420  	}
  1421  	return nil
  1422  }
  1423  
  1424  func (m *UpdateLimitPoolRequest) GetUpdateMask() *limit_pool.LimitPool_FieldMask {
  1425  	if m != nil {
  1426  		return m.UpdateMask
  1427  	}
  1428  	return nil
  1429  }
  1430  
  1431  func (m *UpdateLimitPoolRequest) GetCas() *UpdateLimitPoolRequest_CAS {
  1432  	if m != nil {
  1433  		return m.Cas
  1434  	}
  1435  	return nil
  1436  }
  1437  
  1438  func (m *UpdateLimitPoolRequest) GetResponseMask() *UpdateLimitPoolRequest_ResponseMask {
  1439  	if m != nil {
  1440  		return m.ResponseMask
  1441  	}
  1442  	return nil
  1443  }
  1444  
  1445  func (m *UpdateLimitPoolRequest) SetLimitPool(fv *limit_pool.LimitPool) {
  1446  	if m == nil {
  1447  		panic(fmt.Errorf("can't set %s on nil %s", "LimitPool", "UpdateLimitPoolRequest"))
  1448  	}
  1449  	m.LimitPool = fv
  1450  }
  1451  
  1452  func (m *UpdateLimitPoolRequest) SetUpdateMask(fv *limit_pool.LimitPool_FieldMask) {
  1453  	if m == nil {
  1454  		panic(fmt.Errorf("can't set %s on nil %s", "UpdateMask", "UpdateLimitPoolRequest"))
  1455  	}
  1456  	m.UpdateMask = fv
  1457  }
  1458  
  1459  func (m *UpdateLimitPoolRequest) SetCas(fv *UpdateLimitPoolRequest_CAS) {
  1460  	if m == nil {
  1461  		panic(fmt.Errorf("can't set %s on nil %s", "Cas", "UpdateLimitPoolRequest"))
  1462  	}
  1463  	m.Cas = fv
  1464  }
  1465  
  1466  func (m *UpdateLimitPoolRequest) SetResponseMask(fv *UpdateLimitPoolRequest_ResponseMask) {
  1467  	if m == nil {
  1468  		panic(fmt.Errorf("can't set %s on nil %s", "ResponseMask", "UpdateLimitPoolRequest"))
  1469  	}
  1470  	m.ResponseMask = fv
  1471  }
  1472  
  1473  // A request message of the DeleteLimitPool method.
  1474  type DeleteLimitPoolRequest struct {
  1475  	state         protoimpl.MessageState
  1476  	sizeCache     protoimpl.SizeCache
  1477  	unknownFields protoimpl.UnknownFields
  1478  	// Name of ntt.limits.v1alpha2.LimitPool
  1479  	Name *limit_pool.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 *DeleteLimitPoolRequest) Reset() {
  1486  	*m = DeleteLimitPoolRequest{}
  1487  	if protoimpl.UnsafeEnabled {
  1488  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[10]
  1489  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1490  		ms.StoreMessageInfo(mi)
  1491  	}
  1492  }
  1493  
  1494  func (m *DeleteLimitPoolRequest) String() string {
  1495  	return protoimpl.X.MessageStringOf(m)
  1496  }
  1497  
  1498  func (*DeleteLimitPoolRequest) ProtoMessage() {}
  1499  
  1500  func (m *DeleteLimitPoolRequest) ProtoReflect() preflect.Message {
  1501  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*DeleteLimitPoolRequest) GotenMessage() {}
  1513  
  1514  // Deprecated, Use DeleteLimitPoolRequest.ProtoReflect.Descriptor instead.
  1515  func (*DeleteLimitPoolRequest) Descriptor() ([]byte, []int) {
  1516  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{10}
  1517  }
  1518  
  1519  func (m *DeleteLimitPoolRequest) Unmarshal(b []byte) error {
  1520  	return proto.Unmarshal(b, m)
  1521  }
  1522  
  1523  func (m *DeleteLimitPoolRequest) Marshal() ([]byte, error) {
  1524  	return proto.Marshal(m)
  1525  }
  1526  
  1527  func (m *DeleteLimitPoolRequest) MarshalJSON() ([]byte, error) {
  1528  	return protojson.MarshalOptions{}.Marshal(m)
  1529  }
  1530  
  1531  func (m *DeleteLimitPoolRequest) UnmarshalJSON(data []byte) error {
  1532  	return protojson.Unmarshal(data, m)
  1533  }
  1534  
  1535  func (m *DeleteLimitPoolRequest) GetName() *limit_pool.Name {
  1536  	if m != nil {
  1537  		return m.Name
  1538  	}
  1539  	return nil
  1540  }
  1541  
  1542  func (m *DeleteLimitPoolRequest) GetAllowMissing() bool {
  1543  	if m != nil {
  1544  		return m.AllowMissing
  1545  	}
  1546  	return false
  1547  }
  1548  
  1549  func (m *DeleteLimitPoolRequest) SetName(fv *limit_pool.Name) {
  1550  	if m == nil {
  1551  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "DeleteLimitPoolRequest"))
  1552  	}
  1553  	m.Name = fv
  1554  }
  1555  
  1556  func (m *DeleteLimitPoolRequest) SetAllowMissing(fv bool) {
  1557  	if m == nil {
  1558  		panic(fmt.Errorf("can't set %s on nil %s", "AllowMissing", "DeleteLimitPoolRequest"))
  1559  	}
  1560  	m.AllowMissing = fv
  1561  }
  1562  
  1563  type WatchLimitPoolsResponse_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_pool.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_pool.PagerCursor `protobuf:"bytes,2,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1571  }
  1572  
  1573  func (m *WatchLimitPoolsResponse_PageTokenChange) Reset() {
  1574  	*m = WatchLimitPoolsResponse_PageTokenChange{}
  1575  	if protoimpl.UnsafeEnabled {
  1576  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[11]
  1577  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1578  		ms.StoreMessageInfo(mi)
  1579  	}
  1580  }
  1581  
  1582  func (m *WatchLimitPoolsResponse_PageTokenChange) String() string {
  1583  	return protoimpl.X.MessageStringOf(m)
  1584  }
  1585  
  1586  func (*WatchLimitPoolsResponse_PageTokenChange) ProtoMessage() {}
  1587  
  1588  func (m *WatchLimitPoolsResponse_PageTokenChange) ProtoReflect() preflect.Message {
  1589  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*WatchLimitPoolsResponse_PageTokenChange) GotenMessage() {}
  1601  
  1602  // Deprecated, Use WatchLimitPoolsResponse_PageTokenChange.ProtoReflect.Descriptor instead.
  1603  func (*WatchLimitPoolsResponse_PageTokenChange) Descriptor() ([]byte, []int) {
  1604  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{8, 0}
  1605  }
  1606  
  1607  func (m *WatchLimitPoolsResponse_PageTokenChange) Unmarshal(b []byte) error {
  1608  	return proto.Unmarshal(b, m)
  1609  }
  1610  
  1611  func (m *WatchLimitPoolsResponse_PageTokenChange) Marshal() ([]byte, error) {
  1612  	return proto.Marshal(m)
  1613  }
  1614  
  1615  func (m *WatchLimitPoolsResponse_PageTokenChange) MarshalJSON() ([]byte, error) {
  1616  	return protojson.MarshalOptions{}.Marshal(m)
  1617  }
  1618  
  1619  func (m *WatchLimitPoolsResponse_PageTokenChange) UnmarshalJSON(data []byte) error {
  1620  	return protojson.Unmarshal(data, m)
  1621  }
  1622  
  1623  func (m *WatchLimitPoolsResponse_PageTokenChange) GetPrevPageToken() *limit_pool.PagerCursor {
  1624  	if m != nil {
  1625  		return m.PrevPageToken
  1626  	}
  1627  	return nil
  1628  }
  1629  
  1630  func (m *WatchLimitPoolsResponse_PageTokenChange) GetNextPageToken() *limit_pool.PagerCursor {
  1631  	if m != nil {
  1632  		return m.NextPageToken
  1633  	}
  1634  	return nil
  1635  }
  1636  
  1637  func (m *WatchLimitPoolsResponse_PageTokenChange) SetPrevPageToken(fv *limit_pool.PagerCursor) {
  1638  	if m == nil {
  1639  		panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "WatchLimitPoolsResponse_PageTokenChange"))
  1640  	}
  1641  	m.PrevPageToken = fv
  1642  }
  1643  
  1644  func (m *WatchLimitPoolsResponse_PageTokenChange) SetNextPageToken(fv *limit_pool.PagerCursor) {
  1645  	if m == nil {
  1646  		panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "WatchLimitPoolsResponse_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 UpdateLimitPoolRequest_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_pool.LimitPool `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_pool.LimitPool_FieldMask `protobuf:"bytes,2,opt,customtype=LimitPool_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
  1662  }
  1663  
  1664  func (m *UpdateLimitPoolRequest_CAS) Reset() {
  1665  	*m = UpdateLimitPoolRequest_CAS{}
  1666  	if protoimpl.UnsafeEnabled {
  1667  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[12]
  1668  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1669  		ms.StoreMessageInfo(mi)
  1670  	}
  1671  }
  1672  
  1673  func (m *UpdateLimitPoolRequest_CAS) String() string {
  1674  	return protoimpl.X.MessageStringOf(m)
  1675  }
  1676  
  1677  func (*UpdateLimitPoolRequest_CAS) ProtoMessage() {}
  1678  
  1679  func (m *UpdateLimitPoolRequest_CAS) ProtoReflect() preflect.Message {
  1680  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*UpdateLimitPoolRequest_CAS) GotenMessage() {}
  1692  
  1693  // Deprecated, Use UpdateLimitPoolRequest_CAS.ProtoReflect.Descriptor instead.
  1694  func (*UpdateLimitPoolRequest_CAS) Descriptor() ([]byte, []int) {
  1695  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{9, 0}
  1696  }
  1697  
  1698  func (m *UpdateLimitPoolRequest_CAS) Unmarshal(b []byte) error {
  1699  	return proto.Unmarshal(b, m)
  1700  }
  1701  
  1702  func (m *UpdateLimitPoolRequest_CAS) Marshal() ([]byte, error) {
  1703  	return proto.Marshal(m)
  1704  }
  1705  
  1706  func (m *UpdateLimitPoolRequest_CAS) MarshalJSON() ([]byte, error) {
  1707  	return protojson.MarshalOptions{}.Marshal(m)
  1708  }
  1709  
  1710  func (m *UpdateLimitPoolRequest_CAS) UnmarshalJSON(data []byte) error {
  1711  	return protojson.Unmarshal(data, m)
  1712  }
  1713  
  1714  func (m *UpdateLimitPoolRequest_CAS) GetConditionalState() *limit_pool.LimitPool {
  1715  	if m != nil {
  1716  		return m.ConditionalState
  1717  	}
  1718  	return nil
  1719  }
  1720  
  1721  func (m *UpdateLimitPoolRequest_CAS) GetFieldMask() *limit_pool.LimitPool_FieldMask {
  1722  	if m != nil {
  1723  		return m.FieldMask
  1724  	}
  1725  	return nil
  1726  }
  1727  
  1728  func (m *UpdateLimitPoolRequest_CAS) SetConditionalState(fv *limit_pool.LimitPool) {
  1729  	if m == nil {
  1730  		panic(fmt.Errorf("can't set %s on nil %s", "ConditionalState", "UpdateLimitPoolRequest_CAS"))
  1731  	}
  1732  	m.ConditionalState = fv
  1733  }
  1734  
  1735  func (m *UpdateLimitPoolRequest_CAS) SetFieldMask(fv *limit_pool.LimitPool_FieldMask) {
  1736  	if m == nil {
  1737  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "UpdateLimitPoolRequest_CAS"))
  1738  	}
  1739  	m.FieldMask = fv
  1740  }
  1741  
  1742  // ResponseMask allows client to reduce response message size.
  1743  type UpdateLimitPoolRequest_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  	//	*UpdateLimitPoolRequest_ResponseMask_SkipEntireResponseBody
  1749  	//	*UpdateLimitPoolRequest_ResponseMask_UpdatedFieldsOnly
  1750  	//	*UpdateLimitPoolRequest_ResponseMask_BodyMask
  1751  	Masking isUpdateLimitPoolRequest_ResponseMask_Masking `protobuf_oneof:"masking"`
  1752  }
  1753  
  1754  func (m *UpdateLimitPoolRequest_ResponseMask) Reset() {
  1755  	*m = UpdateLimitPoolRequest_ResponseMask{}
  1756  	if protoimpl.UnsafeEnabled {
  1757  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[13]
  1758  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1759  		ms.StoreMessageInfo(mi)
  1760  	}
  1761  }
  1762  
  1763  func (m *UpdateLimitPoolRequest_ResponseMask) String() string {
  1764  	return protoimpl.X.MessageStringOf(m)
  1765  }
  1766  
  1767  func (*UpdateLimitPoolRequest_ResponseMask) ProtoMessage() {}
  1768  
  1769  func (m *UpdateLimitPoolRequest_ResponseMask) ProtoReflect() preflect.Message {
  1770  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_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 (*UpdateLimitPoolRequest_ResponseMask) GotenMessage() {}
  1782  
  1783  // Deprecated, Use UpdateLimitPoolRequest_ResponseMask.ProtoReflect.Descriptor instead.
  1784  func (*UpdateLimitPoolRequest_ResponseMask) Descriptor() ([]byte, []int) {
  1785  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP(), []int{9, 1}
  1786  }
  1787  
  1788  func (m *UpdateLimitPoolRequest_ResponseMask) Unmarshal(b []byte) error {
  1789  	return proto.Unmarshal(b, m)
  1790  }
  1791  
  1792  func (m *UpdateLimitPoolRequest_ResponseMask) Marshal() ([]byte, error) {
  1793  	return proto.Marshal(m)
  1794  }
  1795  
  1796  func (m *UpdateLimitPoolRequest_ResponseMask) MarshalJSON() ([]byte, error) {
  1797  	return protojson.MarshalOptions{}.Marshal(m)
  1798  }
  1799  
  1800  func (m *UpdateLimitPoolRequest_ResponseMask) UnmarshalJSON(data []byte) error {
  1801  	return protojson.Unmarshal(data, m)
  1802  }
  1803  
  1804  type isUpdateLimitPoolRequest_ResponseMask_Masking interface {
  1805  	isUpdateLimitPoolRequest_ResponseMask_Masking()
  1806  }
  1807  
  1808  type UpdateLimitPoolRequest_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 UpdateLimitPoolRequest_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 UpdateLimitPoolRequest_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_pool.LimitPool_FieldMask `protobuf:"bytes,3,opt,customtype=LimitPool_FieldMask,name=body_mask,json=bodyMask,proto3,oneof"`
  1825  }
  1826  
  1827  func (*UpdateLimitPoolRequest_ResponseMask_SkipEntireResponseBody) isUpdateLimitPoolRequest_ResponseMask_Masking() {
  1828  }
  1829  func (*UpdateLimitPoolRequest_ResponseMask_UpdatedFieldsOnly) isUpdateLimitPoolRequest_ResponseMask_Masking() {
  1830  }
  1831  func (*UpdateLimitPoolRequest_ResponseMask_BodyMask) isUpdateLimitPoolRequest_ResponseMask_Masking() {
  1832  }
  1833  func (m *UpdateLimitPoolRequest_ResponseMask) GetMasking() isUpdateLimitPoolRequest_ResponseMask_Masking {
  1834  	if m != nil {
  1835  		return m.Masking
  1836  	}
  1837  	return nil
  1838  }
  1839  func (m *UpdateLimitPoolRequest_ResponseMask) GetSkipEntireResponseBody() bool {
  1840  	if x, ok := m.GetMasking().(*UpdateLimitPoolRequest_ResponseMask_SkipEntireResponseBody); ok {
  1841  		return x.SkipEntireResponseBody
  1842  	}
  1843  	return false
  1844  }
  1845  func (m *UpdateLimitPoolRequest_ResponseMask) GetUpdatedFieldsOnly() bool {
  1846  	if x, ok := m.GetMasking().(*UpdateLimitPoolRequest_ResponseMask_UpdatedFieldsOnly); ok {
  1847  		return x.UpdatedFieldsOnly
  1848  	}
  1849  	return false
  1850  }
  1851  func (m *UpdateLimitPoolRequest_ResponseMask) GetBodyMask() *limit_pool.LimitPool_FieldMask {
  1852  	if x, ok := m.GetMasking().(*UpdateLimitPoolRequest_ResponseMask_BodyMask); ok {
  1853  		return x.BodyMask
  1854  	}
  1855  	return nil
  1856  }
  1857  func (m *UpdateLimitPoolRequest_ResponseMask) SetMasking(ofv isUpdateLimitPoolRequest_ResponseMask_Masking) {
  1858  	if m == nil {
  1859  		panic(fmt.Errorf("can't set %s on nil %s", "isUpdateLimitPoolRequest_ResponseMask_Masking", "UpdateLimitPoolRequest_ResponseMask"))
  1860  	}
  1861  	m.Masking = ofv
  1862  }
  1863  func (m *UpdateLimitPoolRequest_ResponseMask) SetSkipEntireResponseBody(fv bool) {
  1864  	m.SetMasking(&UpdateLimitPoolRequest_ResponseMask_SkipEntireResponseBody{SkipEntireResponseBody: fv})
  1865  }
  1866  func (m *UpdateLimitPoolRequest_ResponseMask) SetUpdatedFieldsOnly(fv bool) {
  1867  	m.SetMasking(&UpdateLimitPoolRequest_ResponseMask_UpdatedFieldsOnly{UpdatedFieldsOnly: fv})
  1868  }
  1869  func (m *UpdateLimitPoolRequest_ResponseMask) SetBodyMask(fv *limit_pool.LimitPool_FieldMask) {
  1870  	m.SetMasking(&UpdateLimitPoolRequest_ResponseMask_BodyMask{BodyMask: fv})
  1871  }
  1872  
  1873  var edgelq_limits_proto_v1alpha2_limit_pool_service_proto preflect.FileDescriptor
  1874  
  1875  var edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDesc = []byte{
  1876  	0x0a, 0x35, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f,
  1877  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c,
  1878  	0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
  1879  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d,
  1880  	0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x1a, 0x1c, 0x67, 0x6f,
  1881  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
  1882  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67,
  1883  	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72,
  1884  	0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
  1885  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e,
  1886  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e,
  1887  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70,
  1888  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
  1889  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72,
  1890  	0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
  1891  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70,
  1892  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
  1893  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1894  	0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
  1895  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72,
  1896  	0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
  1897  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e,
  1898  	0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61,
  1899  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69,
  1900  	0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67,
  1901  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65,
  1902  	0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67,
  1903  	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c,
  1904  	0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
  1905  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69,
  1906  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67,
  1907  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x2e,
  1908  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70,
  1909  	0x65, 0x73, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72,
  1910  	0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69,
  1911  	0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  1912  	0x32, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x63, 0x75, 0x73,
  1913  	0x74, 0x6f, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x65, 0x64, 0x67, 0x65, 0x6c,
  1914  	0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76,
  1915  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f,
  1916  	0x6f, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71,
  1917  	0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31,
  1918  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f,
  1919  	0x6c, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb1,
  1920  	0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52,
  1921  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  1922  	0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x0a, 0x0b, 0x0a, 0x09, 0x4c, 0x69,
  1923  	0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4c, 0x0a,
  1924  	0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28,
  1925  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1926  	0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x11, 0xb2,
  1927  	0xda, 0x21, 0x0d, 0x32, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
  1928  	0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76,
  1929  	0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65,
  1930  	0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69,
  1931  	0x65, 0x77, 0x22, 0xbf, 0x01, 0x0a, 0x19, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x4c,
  1932  	0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1933  	0x12, 0x27, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42,
  1934  	0x11, 0xb2, 0xda, 0x21, 0x0d, 0x0a, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f,
  1935  	0x6f, 0x6c, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x0a, 0x66, 0x69, 0x65,
  1936  	0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1937  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1938  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x32,
  1939  	0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x09, 0x66, 0x69,
  1940  	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18,
  1941  	0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79,
  1942  	0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x4a, 0x04,
  1943  	0x08, 0x01, 0x10, 0x02, 0x22, 0x8a, 0x01, 0x0a, 0x1a, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65,
  1944  	0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
  1945  	0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f,
  1946  	0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c,
  1947  	0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c,
  1948  	0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50,
  1949  	0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x2b, 0x0a, 0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18,
  1950  	0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x0a, 0x0b, 0x0a, 0x09, 0x4c,
  1951  	0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e,
  1952  	0x67, 0x22, 0x99, 0x03, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50,
  1953  	0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x06, 0x70,
  1954  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0xb2, 0xda, 0x21,
  1955  	0x0d, 0x3a, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x06,
  1956  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
  1957  	0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12,
  1958  	0x02, 0x2a, 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x30, 0x0a,
  1959  	0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
  1960  	0x09, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x22, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  1961  	0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
  1962  	0x2c, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28,
  1963  	0x09, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x2a, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  1964  	0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x29, 0x0a,
  1965  	0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0xb2,
  1966  	0xda, 0x21, 0x0d, 0x1a, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
  1967  	0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c,
  1968  	0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  1969  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46,
  1970  	0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x32, 0x0b,
  1971  	0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x09, 0x66, 0x69, 0x65,
  1972  	0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x07,
  1973  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70,
  1974  	0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x2e, 0x0a,
  1975  	0x13, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f,
  1976  	0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x6e, 0x63, 0x6c,
  1977  	0x75, 0x64, 0x65, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xa6, 0x02,
  1978  	0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73,
  1979  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0b, 0x6c, 0x69, 0x6d, 0x69,
  1980  	0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
  1981  	0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  1982  	0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x0a, 0x6c,
  1983  	0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x39, 0x0a, 0x0f, 0x70, 0x72, 0x65,
  1984  	0x76, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01,
  1985  	0x28, 0x09, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x22, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69,
  1986  	0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50, 0x61, 0x67, 0x65, 0x54,
  1987  	0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x39, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
  1988  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0xb2,
  1989  	0xda, 0x21, 0x0d, 0x22, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
  1990  	0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
  1991  	0x25, 0x0a, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65,
  1992  	0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
  1993  	0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f,
  1994  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20,
  1995  	0x01, 0x28, 0x05, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
  1996  	0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xb3, 0x01, 0x0a, 0x15, 0x57, 0x61, 0x74, 0x63, 0x68,
  1997  	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1998  	0x12, 0x25, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11,
  1999  	0xb2, 0xda, 0x21, 0x0d, 0x0a, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f,
  2000  	0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64,
  2001  	0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  2002  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
  2003  	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x32, 0x0b, 0x0a,
  2004  	0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c,
  2005  	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20,
  2006  	0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65,
  2007  	0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x56, 0x0a, 0x16,
  2008  	0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65,
  2009  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
  2010  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d,
  2011  	0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x6d,
  2012  	0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x63, 0x68,
  2013  	0x61, 0x6e, 0x67, 0x65, 0x22, 0xae, 0x04, 0x0a, 0x16, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69,
  2014  	0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  2015  	0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e,
  2016  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x61, 0x74, 0x63,
  2017  	0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x06, 0x70,
  2018  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0xb2, 0xda, 0x21,
  2019  	0x0d, 0x3a, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x06,
  2020  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
  2021  	0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12,
  2022  	0x02, 0x2a, 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x30, 0x0a,
  2023  	0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
  2024  	0x09, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x22, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2025  	0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
  2026  	0x2c, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28,
  2027  	0x09, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x2a, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2028  	0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x21, 0x0a,
  2029  	0x0c, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0a, 0x20,
  2030  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  2031  	0x12, 0x3f, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6d,
  2032  	0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2033  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
  2034  	0x61, 0x6d, 0x70, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d,
  2035  	0x65, 0x12, 0x29, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28,
  2036  	0x09, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x1a, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2037  	0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x0a,
  2038  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
  2039  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  2040  	0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x11, 0xb2, 0xda,
  2041  	0x21, 0x0d, 0x32, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52,
  2042  	0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69,
  2043  	0x65, 0x77, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e,
  2044  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65,
  2045  	0x77, 0x12, 0x32, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x5f, 0x73,
  2046  	0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0c, 0xca, 0xc6, 0x27, 0x08, 0x12,
  2047  	0x06, 0x1a, 0x02, 0x08, 0x64, 0x2a, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x43, 0x68, 0x75, 0x6e,
  2048  	0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x90, 0x04, 0x0a, 0x17, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c,
  2049  	0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  2050  	0x65, 0x12, 0x52, 0x0a, 0x12, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f,
  2051  	0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e,
  2052  	0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  2053  	0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x43, 0x68, 0x61,
  2054  	0x6e, 0x67, 0x65, 0x52, 0x10, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x43, 0x68,
  2055  	0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x63, 0x75, 0x72, 0x72,
  2056  	0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x43, 0x75, 0x72,
  2057  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x68, 0x0a, 0x11, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
  2058  	0x65, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2059  	0x3c, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61,
  2060  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2061  	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x61,
  2062  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f, 0x70,
  2063  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x21,
  2064  	0x0a, 0x0c, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05,
  2065  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  2066  	0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x73, 0x69,
  2067  	0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68,
  2068  	0x6f, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x73, 0x6f, 0x66,
  2069  	0x74, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69,
  2070  	0x73, 0x53, 0x6f, 0x66, 0x74, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73,
  2071  	0x5f, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28,
  2072  	0x08, 0x52, 0x0b, 0x69, 0x73, 0x48, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, 0x1a, 0x87,
  2073  	0x01, 0x0a, 0x0f, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e,
  2074  	0x67, 0x65, 0x12, 0x39, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
  2075  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0xb2, 0xda, 0x21,
  2076  	0x0d, 0x22, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x0d,
  2077  	0x70, 0x72, 0x65, 0x76, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x39, 0x0a,
  2078  	0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  2079  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x22, 0x0b, 0x0a, 0x09,
  2080  	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
  2081  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xdd, 0x05, 0x0a, 0x16, 0x55, 0x70, 0x64,
  2082  	0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75,
  2083  	0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f,
  2084  	0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69,
  2085  	0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69,
  2086  	0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x42, 0x0c, 0xc8, 0xd5, 0x22, 0x01, 0xca, 0xc6, 0x27,
  2087  	0x04, 0x62, 0x02, 0x08, 0x01, 0x52, 0x09, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
  2088  	0x12, 0x4e, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
  2089  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  2090  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
  2091  	0x6b, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x32, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2092  	0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b,
  2093  	0x12, 0x41, 0x0a, 0x03, 0x63, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e,
  2094  	0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  2095  	0x68, 0x61, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50,
  2096  	0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x41, 0x53, 0x52, 0x03,
  2097  	0x63, 0x61, 0x73, 0x12, 0x5d, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f,
  2098  	0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x6e, 0x74, 0x74,
  2099  	0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
  2100  	0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
  2101  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2102  	0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61,
  2103  	0x73, 0x6b, 0x1a, 0xaa, 0x01, 0x0a, 0x03, 0x43, 0x41, 0x53, 0x12, 0x55, 0x0a, 0x11, 0x63, 0x6f,
  2104  	0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
  2105  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69,
  2106  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x6d, 0x69,
  2107  	0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x10, 0x01, 0x52,
  2108  	0x10, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74,
  2109  	0x65, 0x12, 0x4c, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
  2110  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  2111  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
  2112  	0x6b, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x32, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2113  	0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x1a,
  2114  	0xd6, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b,
  2115  	0x12, 0x3b, 0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x5f,
  2116  	0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20,
  2117  	0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x16, 0x73, 0x6b, 0x69, 0x70, 0x45, 0x6e, 0x74, 0x69, 0x72,
  2118  	0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x30, 0x0a,
  2119  	0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x5f,
  2120  	0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x11, 0x75, 0x70,
  2121  	0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12,
  2122  	0x4c, 0x0a, 0x09, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01,
  2123  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  2124  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x11,
  2125  	0xb2, 0xda, 0x21, 0x0d, 0x32, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f,
  2126  	0x6c, 0x48, 0x00, 0x52, 0x08, 0x62, 0x6f, 0x64, 0x79, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x09, 0x0a,
  2127  	0x07, 0x6d, 0x61, 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x64, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65,
  2128  	0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65,
  2129  	0x73, 0x74, 0x12, 0x25, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  2130  	0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x0a, 0x0b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50,
  2131  	0x6f, 0x6f, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c,
  2132  	0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
  2133  	0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x32, 0x8c,
  2134  	0x10, 0x0a, 0x10, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x65, 0x72, 0x76,
  2135  	0x69, 0x63, 0x65, 0x12, 0xdf, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2136  	0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x28, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  2137  	0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x69,
  2138  	0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e,
  2139  	0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  2140  	0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x22, 0x84,
  2141  	0x01, 0x82, 0xdb, 0x21, 0x20, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
  2142  	0x12, 0x03, 0x67, 0x65, 0x74, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x06, 0x0a,
  2143  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  2144  	0x50, 0x5a, 0x2f, 0x12, 0x2d, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b,
  2145  	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
  2146  	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f,
  2147  	0x2a, 0x7d, 0x12, 0x1d, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e,
  2148  	0x61, 0x6d, 0x65, 0x3d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a,
  2149  	0x7d, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xd9, 0x01, 0x0a, 0x12, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47,
  2150  	0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x2e, 0x2e, 0x6e,
  2151  	0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  2152  	0x61, 0x32, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2153  	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x6e,
  2154  	0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  2155  	0x61, 0x32, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2156  	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x62, 0x82,
  2157  	0xdb, 0x21, 0x2f, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x08,
  2158  	0x62, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x20, 0x01, 0x2a, 0x07, 0x0a, 0x05, 0x6e, 0x61,
  2159  	0x6d, 0x65, 0x73, 0x32, 0x0d, 0x12, 0x0b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f,
  2160  	0x6c, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1f, 0x12, 0x1d,
  2161  	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50,
  2162  	0x6f, 0x6f, 0x6c, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x8a, 0xcc, 0x26,
  2163  	0x00, 0x12, 0xf5, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50,
  2164  	0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x2a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  2165  	0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c,
  2166  	0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2167  	0x1a, 0x2b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31,
  2168  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2169  	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x89, 0x01,
  2170  	0x82, 0xdb, 0x21, 0x2e, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12,
  2171  	0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x08, 0x1a, 0x06, 0x70, 0x61, 0x72,
  2172  	0x65, 0x6e, 0x74, 0x32, 0x0d, 0x12, 0x0b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f,
  2173  	0x6c, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x5a, 0x2f,
  2174  	0x12, 0x2d, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72,
  2175  	0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2176  	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x12,
  2177  	0x14, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  2178  	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0x82, 0x02, 0x0a, 0x0e, 0x57, 0x61,
  2179  	0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2a, 0x2e, 0x6e,
  2180  	0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  2181  	0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f,
  2182  	0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c,
  2183  	0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57,
  2184  	0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x73,
  2185  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x94, 0x01, 0x82, 0xdb, 0x21, 0x24, 0x0a, 0x09, 0x4c, 0x69,
  2186  	0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x05, 0x77, 0x61, 0x74, 0x63, 0x68, 0x2a, 0x06,
  2187  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x08, 0x12, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
  2188  	0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5c, 0x5a, 0x35, 0x22, 0x33,
  2189  	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  2190  	0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  2191  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x77, 0x61,
  2192  	0x74, 0x63, 0x68, 0x22, 0x23, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b,
  2193  	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f,
  2194  	0x2a, 0x7d, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x8a, 0xcc, 0x26, 0x00, 0x30, 0x01, 0x12, 0x8e,
  2195  	0x02, 0x0a, 0x0f, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f,
  2196  	0x6c, 0x73, 0x12, 0x2b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e,
  2197  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69,
  2198  	0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  2199  	0x2c, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61,
  2200  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x69, 0x6d, 0x69, 0x74,
  2201  	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9d, 0x01,
  2202  	0x82, 0xdb, 0x21, 0x36, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12,
  2203  	0x05, 0x77, 0x61, 0x74, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x08, 0x1a, 0x06, 0x70, 0x61,
  2204  	0x72, 0x65, 0x6e, 0x74, 0x32, 0x14, 0x12, 0x12, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f,
  2205  	0x6f, 0x6c, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01,
  2206  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x53, 0x5a, 0x35, 0x22, 0x33, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
  2207  	0x68, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61,
  2208  	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x69, 0x6d,
  2209  	0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x22, 0x1a, 0x2f,
  2210  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f,
  2211  	0x6f, 0x6c, 0x73, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x8a, 0xcc, 0x26, 0x00, 0x30, 0x01, 0x12,
  2212  	0x92, 0x02, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50,
  2213  	0x6f, 0x6f, 0x6c, 0x12, 0x2b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73,
  2214  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  2215  	0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2216  	0x1a, 0x1e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31,
  2217  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
  2218  	0x22, 0xb1, 0x01, 0x82, 0xdb, 0x21, 0x29, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f,
  2219  	0x6f, 0x6c, 0x12, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2a, 0x0c, 0x12, 0x0a, 0x6c, 0x69,
  2220  	0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  2221  	0xa2, 0xdc, 0x21, 0x02, 0x10, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x72, 0x3a, 0x0a, 0x6c, 0x69,
  2222  	0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5a, 0x3a, 0x1a, 0x38, 0x2f, 0x76, 0x31, 0x61,
  2223  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f,
  2224  	0x6c, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
  2225  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
  2226  	0x73, 0x2f, 0x2a, 0x7d, 0x1a, 0x28, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f,
  2227  	0x7b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2e, 0x6e, 0x61, 0x6d, 0x65,
  2228  	0x3d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc,
  2229  	0x26, 0x02, 0x10, 0x01, 0x12, 0xda, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c,
  2230  	0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x2b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c,
  2231  	0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44,
  2232  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x65,
  2233  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  2234  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x81, 0x01,
  2235  	0x82, 0xdb, 0x21, 0x1b, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12,
  2236  	0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2,
  2237  	0xdc, 0x21, 0x02, 0x10, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x5a, 0x2f, 0x2a, 0x2d, 0x2f,
  2238  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f,
  2239  	0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  2240  	0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2a, 0x1d, 0x2f, 0x76,
  2241  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6c, 0x69,
  2242  	0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x02, 0x10,
  2243  	0x01, 0x12, 0x89, 0x02, 0x0a, 0x16, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d,
  2244  	0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x32, 0x2e, 0x6e,
  2245  	0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  2246  	0x61, 0x32, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50,
  2247  	0x6f, 0x6f, 0x6c, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2248  	0x1a, 0x1e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31,
  2249  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c,
  2250  	0x22, 0x9a, 0x01, 0x82, 0xdb, 0x21, 0x24, 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f,
  2251  	0x6f, 0x6c, 0x12, 0x07, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x2a, 0x06, 0x0a, 0x04, 0x6e,
  2252  	0x61, 0x6d, 0x65, 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x10,
  2253  	0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x60, 0x5a, 0x37, 0x22, 0x35, 0x2f, 0x76, 0x31, 0x61, 0x6c,
  2254  	0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e,
  2255  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  2256  	0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65,
  2257  	0x22, 0x25, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  2258  	0x65, 0x3d, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
  2259  	0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x8a, 0xcc, 0x26, 0x02, 0x10, 0x01, 0x1a, 0x2e, 0xca,
  2260  	0x41, 0x11, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e,
  2261  	0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x17, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x61, 0x70,
  2262  	0x69, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xb5, 0x02,
  2263  	0xe8, 0xde, 0x21, 0x00, 0x82, 0xff, 0xd0, 0x02, 0x51, 0x0a, 0x11, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  2264  	0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x3c, 0x67, 0x69,
  2265  	0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61,
  2266  	0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f,
  2267  	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f,
  2268  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x8a, 0xff, 0xd0, 0x02, 0x51, 0x0a,
  2269  	0x11, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x63, 0x6c, 0x69, 0x65,
  2270  	0x6e, 0x74, 0x12, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63,
  2271  	0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c,
  2272  	0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x61,
  2273  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c,
  2274  	0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73,
  2275  	0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x42, 0x15, 0x4c, 0x69,
  2276  	0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72,
  2277  	0x6f, 0x74, 0x6f, 0x50, 0x00, 0x5a, 0x4e, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f,
  2278  	0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c,
  2279  	0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f,
  2280  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70,
  2281  	0x6f, 0x6f, 0x6c, 0x3b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x63,
  2282  	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2283  }
  2284  
  2285  var (
  2286  	edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescOnce sync.Once
  2287  	edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescData = edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDesc
  2288  )
  2289  
  2290  func edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescGZIP() []byte {
  2291  	edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescOnce.Do(func() {
  2292  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescData)
  2293  	})
  2294  	return edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDescData
  2295  }
  2296  
  2297  var edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes = make([]protoimpl.MessageInfo, 14)
  2298  var edgelq_limits_proto_v1alpha2_limit_pool_service_proto_goTypes = []interface{}{
  2299  	(*GetLimitPoolRequest)(nil),                     // 0: ntt.limits.v1alpha2.GetLimitPoolRequest
  2300  	(*BatchGetLimitPoolsRequest)(nil),               // 1: ntt.limits.v1alpha2.BatchGetLimitPoolsRequest
  2301  	(*BatchGetLimitPoolsResponse)(nil),              // 2: ntt.limits.v1alpha2.BatchGetLimitPoolsResponse
  2302  	(*ListLimitPoolsRequest)(nil),                   // 3: ntt.limits.v1alpha2.ListLimitPoolsRequest
  2303  	(*ListLimitPoolsResponse)(nil),                  // 4: ntt.limits.v1alpha2.ListLimitPoolsResponse
  2304  	(*WatchLimitPoolRequest)(nil),                   // 5: ntt.limits.v1alpha2.WatchLimitPoolRequest
  2305  	(*WatchLimitPoolResponse)(nil),                  // 6: ntt.limits.v1alpha2.WatchLimitPoolResponse
  2306  	(*WatchLimitPoolsRequest)(nil),                  // 7: ntt.limits.v1alpha2.WatchLimitPoolsRequest
  2307  	(*WatchLimitPoolsResponse)(nil),                 // 8: ntt.limits.v1alpha2.WatchLimitPoolsResponse
  2308  	(*UpdateLimitPoolRequest)(nil),                  // 9: ntt.limits.v1alpha2.UpdateLimitPoolRequest
  2309  	(*DeleteLimitPoolRequest)(nil),                  // 10: ntt.limits.v1alpha2.DeleteLimitPoolRequest
  2310  	(*WatchLimitPoolsResponse_PageTokenChange)(nil), // 11: ntt.limits.v1alpha2.WatchLimitPoolsResponse.PageTokenChange
  2311  	(*UpdateLimitPoolRequest_CAS)(nil),              // 12: ntt.limits.v1alpha2.UpdateLimitPoolRequest.CAS
  2312  	(*UpdateLimitPoolRequest_ResponseMask)(nil),     // 13: ntt.limits.v1alpha2.UpdateLimitPoolRequest.ResponseMask
  2313  	(*limit_pool.LimitPool_FieldMask)(nil),          // 14: ntt.limits.v1alpha2.LimitPool_FieldMask
  2314  	(view.View)(0),                                  // 15: goten.types.View
  2315  	(*limit_pool.LimitPool)(nil),                    // 16: ntt.limits.v1alpha2.LimitPool
  2316  	(*limit_pool.LimitPoolChange)(nil),              // 17: ntt.limits.v1alpha2.LimitPoolChange
  2317  	(watch_type.WatchType)(0),                       // 18: goten.types.WatchType
  2318  	(*timestamppb.Timestamp)(nil),                   // 19: google.protobuf.Timestamp
  2319  	(*MigrateLimitPoolSourceRequest)(nil),           // 20: ntt.limits.v1alpha2.MigrateLimitPoolSourceRequest
  2320  	(*emptypb.Empty)(nil),                           // 21: google.protobuf.Empty
  2321  }
  2322  var edgelq_limits_proto_v1alpha2_limit_pool_service_proto_depIdxs = []int32{
  2323  	14, // 0: ntt.limits.v1alpha2.GetLimitPoolRequest.field_mask:type_name -> ntt.limits.v1alpha2.LimitPool_FieldMask
  2324  	15, // 1: ntt.limits.v1alpha2.GetLimitPoolRequest.view:type_name -> goten.types.View
  2325  	14, // 2: ntt.limits.v1alpha2.BatchGetLimitPoolsRequest.field_mask:type_name -> ntt.limits.v1alpha2.LimitPool_FieldMask
  2326  	15, // 3: ntt.limits.v1alpha2.BatchGetLimitPoolsRequest.view:type_name -> goten.types.View
  2327  	16, // 4: ntt.limits.v1alpha2.BatchGetLimitPoolsResponse.limit_pools:type_name -> ntt.limits.v1alpha2.LimitPool
  2328  	14, // 5: ntt.limits.v1alpha2.ListLimitPoolsRequest.field_mask:type_name -> ntt.limits.v1alpha2.LimitPool_FieldMask
  2329  	15, // 6: ntt.limits.v1alpha2.ListLimitPoolsRequest.view:type_name -> goten.types.View
  2330  	16, // 7: ntt.limits.v1alpha2.ListLimitPoolsResponse.limit_pools:type_name -> ntt.limits.v1alpha2.LimitPool
  2331  	14, // 8: ntt.limits.v1alpha2.WatchLimitPoolRequest.field_mask:type_name -> ntt.limits.v1alpha2.LimitPool_FieldMask
  2332  	15, // 9: ntt.limits.v1alpha2.WatchLimitPoolRequest.view:type_name -> goten.types.View
  2333  	17, // 10: ntt.limits.v1alpha2.WatchLimitPoolResponse.change:type_name -> ntt.limits.v1alpha2.LimitPoolChange
  2334  	18, // 11: ntt.limits.v1alpha2.WatchLimitPoolsRequest.type:type_name -> goten.types.WatchType
  2335  	19, // 12: ntt.limits.v1alpha2.WatchLimitPoolsRequest.starting_time:type_name -> google.protobuf.Timestamp
  2336  	14, // 13: ntt.limits.v1alpha2.WatchLimitPoolsRequest.field_mask:type_name -> ntt.limits.v1alpha2.LimitPool_FieldMask
  2337  	15, // 14: ntt.limits.v1alpha2.WatchLimitPoolsRequest.view:type_name -> goten.types.View
  2338  	17, // 15: ntt.limits.v1alpha2.WatchLimitPoolsResponse.limit_pool_changes:type_name -> ntt.limits.v1alpha2.LimitPoolChange
  2339  	11, // 16: ntt.limits.v1alpha2.WatchLimitPoolsResponse.page_token_change:type_name -> ntt.limits.v1alpha2.WatchLimitPoolsResponse.PageTokenChange
  2340  	16, // 17: ntt.limits.v1alpha2.UpdateLimitPoolRequest.limit_pool:type_name -> ntt.limits.v1alpha2.LimitPool
  2341  	14, // 18: ntt.limits.v1alpha2.UpdateLimitPoolRequest.update_mask:type_name -> ntt.limits.v1alpha2.LimitPool_FieldMask
  2342  	12, // 19: ntt.limits.v1alpha2.UpdateLimitPoolRequest.cas:type_name -> ntt.limits.v1alpha2.UpdateLimitPoolRequest.CAS
  2343  	13, // 20: ntt.limits.v1alpha2.UpdateLimitPoolRequest.response_mask:type_name -> ntt.limits.v1alpha2.UpdateLimitPoolRequest.ResponseMask
  2344  	16, // 21: ntt.limits.v1alpha2.UpdateLimitPoolRequest.CAS.conditional_state:type_name -> ntt.limits.v1alpha2.LimitPool
  2345  	14, // 22: ntt.limits.v1alpha2.UpdateLimitPoolRequest.CAS.field_mask:type_name -> ntt.limits.v1alpha2.LimitPool_FieldMask
  2346  	14, // 23: ntt.limits.v1alpha2.UpdateLimitPoolRequest.ResponseMask.body_mask:type_name -> ntt.limits.v1alpha2.LimitPool_FieldMask
  2347  	0,  // 24: ntt.limits.v1alpha2.LimitPoolService.GetLimitPool:input_type -> ntt.limits.v1alpha2.GetLimitPoolRequest
  2348  	1,  // 25: ntt.limits.v1alpha2.LimitPoolService.BatchGetLimitPools:input_type -> ntt.limits.v1alpha2.BatchGetLimitPoolsRequest
  2349  	3,  // 26: ntt.limits.v1alpha2.LimitPoolService.ListLimitPools:input_type -> ntt.limits.v1alpha2.ListLimitPoolsRequest
  2350  	5,  // 27: ntt.limits.v1alpha2.LimitPoolService.WatchLimitPool:input_type -> ntt.limits.v1alpha2.WatchLimitPoolRequest
  2351  	7,  // 28: ntt.limits.v1alpha2.LimitPoolService.WatchLimitPools:input_type -> ntt.limits.v1alpha2.WatchLimitPoolsRequest
  2352  	9,  // 29: ntt.limits.v1alpha2.LimitPoolService.UpdateLimitPool:input_type -> ntt.limits.v1alpha2.UpdateLimitPoolRequest
  2353  	10, // 30: ntt.limits.v1alpha2.LimitPoolService.DeleteLimitPool:input_type -> ntt.limits.v1alpha2.DeleteLimitPoolRequest
  2354  	20, // 31: ntt.limits.v1alpha2.LimitPoolService.MigrateLimitPoolSource:input_type -> ntt.limits.v1alpha2.MigrateLimitPoolSourceRequest
  2355  	16, // 32: ntt.limits.v1alpha2.LimitPoolService.GetLimitPool:output_type -> ntt.limits.v1alpha2.LimitPool
  2356  	2,  // 33: ntt.limits.v1alpha2.LimitPoolService.BatchGetLimitPools:output_type -> ntt.limits.v1alpha2.BatchGetLimitPoolsResponse
  2357  	4,  // 34: ntt.limits.v1alpha2.LimitPoolService.ListLimitPools:output_type -> ntt.limits.v1alpha2.ListLimitPoolsResponse
  2358  	6,  // 35: ntt.limits.v1alpha2.LimitPoolService.WatchLimitPool:output_type -> ntt.limits.v1alpha2.WatchLimitPoolResponse
  2359  	8,  // 36: ntt.limits.v1alpha2.LimitPoolService.WatchLimitPools:output_type -> ntt.limits.v1alpha2.WatchLimitPoolsResponse
  2360  	16, // 37: ntt.limits.v1alpha2.LimitPoolService.UpdateLimitPool:output_type -> ntt.limits.v1alpha2.LimitPool
  2361  	21, // 38: ntt.limits.v1alpha2.LimitPoolService.DeleteLimitPool:output_type -> google.protobuf.Empty
  2362  	16, // 39: ntt.limits.v1alpha2.LimitPoolService.MigrateLimitPoolSource:output_type -> ntt.limits.v1alpha2.LimitPool
  2363  	32, // [32:40] is the sub-list for method output_type
  2364  	24, // [24:32] is the sub-list for method input_type
  2365  	24, // [24:24] is the sub-list for extension type_name
  2366  	24, // [24:24] is the sub-list for extension extendee
  2367  	0,  // [0:24] is the sub-list for field type_name
  2368  }
  2369  
  2370  func init() { edgelq_limits_proto_v1alpha2_limit_pool_service_proto_init() }
  2371  func edgelq_limits_proto_v1alpha2_limit_pool_service_proto_init() {
  2372  	if edgelq_limits_proto_v1alpha2_limit_pool_service_proto != nil {
  2373  		return
  2374  	}
  2375  	if !protoimpl.UnsafeEnabled {
  2376  
  2377  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2378  			switch v := v.(*GetLimitPoolRequest); i {
  2379  			case 0:
  2380  				return &v.state
  2381  			case 1:
  2382  				return &v.sizeCache
  2383  			case 2:
  2384  				return &v.unknownFields
  2385  			default:
  2386  				return nil
  2387  			}
  2388  		}
  2389  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2390  			switch v := v.(*BatchGetLimitPoolsRequest); i {
  2391  			case 0:
  2392  				return &v.state
  2393  			case 1:
  2394  				return &v.sizeCache
  2395  			case 2:
  2396  				return &v.unknownFields
  2397  			default:
  2398  				return nil
  2399  			}
  2400  		}
  2401  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2402  			switch v := v.(*BatchGetLimitPoolsResponse); i {
  2403  			case 0:
  2404  				return &v.state
  2405  			case 1:
  2406  				return &v.sizeCache
  2407  			case 2:
  2408  				return &v.unknownFields
  2409  			default:
  2410  				return nil
  2411  			}
  2412  		}
  2413  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2414  			switch v := v.(*ListLimitPoolsRequest); i {
  2415  			case 0:
  2416  				return &v.state
  2417  			case 1:
  2418  				return &v.sizeCache
  2419  			case 2:
  2420  				return &v.unknownFields
  2421  			default:
  2422  				return nil
  2423  			}
  2424  		}
  2425  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2426  			switch v := v.(*ListLimitPoolsResponse); i {
  2427  			case 0:
  2428  				return &v.state
  2429  			case 1:
  2430  				return &v.sizeCache
  2431  			case 2:
  2432  				return &v.unknownFields
  2433  			default:
  2434  				return nil
  2435  			}
  2436  		}
  2437  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2438  			switch v := v.(*WatchLimitPoolRequest); i {
  2439  			case 0:
  2440  				return &v.state
  2441  			case 1:
  2442  				return &v.sizeCache
  2443  			case 2:
  2444  				return &v.unknownFields
  2445  			default:
  2446  				return nil
  2447  			}
  2448  		}
  2449  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2450  			switch v := v.(*WatchLimitPoolResponse); i {
  2451  			case 0:
  2452  				return &v.state
  2453  			case 1:
  2454  				return &v.sizeCache
  2455  			case 2:
  2456  				return &v.unknownFields
  2457  			default:
  2458  				return nil
  2459  			}
  2460  		}
  2461  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2462  			switch v := v.(*WatchLimitPoolsRequest); i {
  2463  			case 0:
  2464  				return &v.state
  2465  			case 1:
  2466  				return &v.sizeCache
  2467  			case 2:
  2468  				return &v.unknownFields
  2469  			default:
  2470  				return nil
  2471  			}
  2472  		}
  2473  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2474  			switch v := v.(*WatchLimitPoolsResponse); i {
  2475  			case 0:
  2476  				return &v.state
  2477  			case 1:
  2478  				return &v.sizeCache
  2479  			case 2:
  2480  				return &v.unknownFields
  2481  			default:
  2482  				return nil
  2483  			}
  2484  		}
  2485  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2486  			switch v := v.(*UpdateLimitPoolRequest); i {
  2487  			case 0:
  2488  				return &v.state
  2489  			case 1:
  2490  				return &v.sizeCache
  2491  			case 2:
  2492  				return &v.unknownFields
  2493  			default:
  2494  				return nil
  2495  			}
  2496  		}
  2497  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2498  			switch v := v.(*DeleteLimitPoolRequest); i {
  2499  			case 0:
  2500  				return &v.state
  2501  			case 1:
  2502  				return &v.sizeCache
  2503  			case 2:
  2504  				return &v.unknownFields
  2505  			default:
  2506  				return nil
  2507  			}
  2508  		}
  2509  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2510  			switch v := v.(*WatchLimitPoolsResponse_PageTokenChange); i {
  2511  			case 0:
  2512  				return &v.state
  2513  			case 1:
  2514  				return &v.sizeCache
  2515  			case 2:
  2516  				return &v.unknownFields
  2517  			default:
  2518  				return nil
  2519  			}
  2520  		}
  2521  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2522  			switch v := v.(*UpdateLimitPoolRequest_CAS); i {
  2523  			case 0:
  2524  				return &v.state
  2525  			case 1:
  2526  				return &v.sizeCache
  2527  			case 2:
  2528  				return &v.unknownFields
  2529  			default:
  2530  				return nil
  2531  			}
  2532  		}
  2533  		edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2534  			switch v := v.(*UpdateLimitPoolRequest_ResponseMask); i {
  2535  			case 0:
  2536  				return &v.state
  2537  			case 1:
  2538  				return &v.sizeCache
  2539  			case 2:
  2540  				return &v.unknownFields
  2541  			default:
  2542  				return nil
  2543  			}
  2544  		}
  2545  	}
  2546  
  2547  	edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes[13].OneofWrappers = []interface{}{
  2548  		(*UpdateLimitPoolRequest_ResponseMask_SkipEntireResponseBody)(nil),
  2549  		(*UpdateLimitPoolRequest_ResponseMask_UpdatedFieldsOnly)(nil),
  2550  		(*UpdateLimitPoolRequest_ResponseMask_BodyMask)(nil),
  2551  	}
  2552  	type x struct{}
  2553  	out := protoimpl.TypeBuilder{
  2554  		File: protoimpl.DescBuilder{
  2555  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2556  			RawDescriptor: edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDesc,
  2557  			NumEnums:      0,
  2558  			NumMessages:   14,
  2559  			NumExtensions: 0,
  2560  			NumServices:   1,
  2561  		},
  2562  		GoTypes:           edgelq_limits_proto_v1alpha2_limit_pool_service_proto_goTypes,
  2563  		DependencyIndexes: edgelq_limits_proto_v1alpha2_limit_pool_service_proto_depIdxs,
  2564  		MessageInfos:      edgelq_limits_proto_v1alpha2_limit_pool_service_proto_msgTypes,
  2565  	}.Build()
  2566  	edgelq_limits_proto_v1alpha2_limit_pool_service_proto = out.File
  2567  	edgelq_limits_proto_v1alpha2_limit_pool_service_proto_rawDesc = nil
  2568  	edgelq_limits_proto_v1alpha2_limit_pool_service_proto_goTypes = nil
  2569  	edgelq_limits_proto_v1alpha2_limit_pool_service_proto_depIdxs = nil
  2570  }