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