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 _ = ×tamppb.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 }