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