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