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