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