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