github.com/cloudwan/edgelq-sdk@v1.15.4/iam/resources/v1/member_assignment/member_assignment.pb.go (about) 1 // Code generated by protoc-gen-goten-go 2 // File: edgelq/iam/proto/v1/member_assignment.proto 3 // DO NOT EDIT!!! 4 5 package member_assignment 6 7 import ( 8 "fmt" 9 "reflect" 10 "sync" 11 12 "google.golang.org/protobuf/encoding/protojson" 13 "google.golang.org/protobuf/proto" 14 preflect "google.golang.org/protobuf/reflect/protoreflect" 15 "google.golang.org/protobuf/runtime/protoimpl" 16 ) 17 18 // proto imports 19 import ( 20 iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common" 21 organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization" 22 role_binding "github.com/cloudwan/edgelq-sdk/iam/resources/v1/role_binding" 23 meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service" 24 meta "github.com/cloudwan/goten-sdk/types/meta" 25 ) 26 27 // Reference imports to suppress errors if they are not otherwise used. 28 var ( 29 _ = fmt.Errorf 30 _ = reflect.Method{} 31 _ = sync.Once{} 32 33 _ = protojson.MarshalOptions{} 34 _ = proto.MarshalOptions{} 35 _ = preflect.Value{} 36 _ = protoimpl.DescBuilder{} 37 ) 38 39 // make sure we're using proto imports 40 var ( 41 _ = &iam_common.PCR{} 42 _ = &organization.Organization{} 43 _ = &role_binding.RoleBinding{} 44 _ = &meta_service.Service{} 45 _ = &meta.Meta{} 46 ) 47 48 const ( 49 // Verify that this generated code is sufficiently up-to-date. 50 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 51 // Verify that runtime/protoimpl is sufficiently up-to-date. 52 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 53 ) 54 55 // MemberAssignment - it is an internal resource, not for end users. It tracks 56 // REGIONAL RoleBindings per combination of scope/member for organization and 57 // project RoleBindings. 58 // 59 // If multiple RoleBindings point to same project/org and member, they will all 60 // share single MemberAssignment. 61 // 62 // MemberAssignment are managed by IAM Server, they are created/updated/deleted 63 // in TX when RoleBinding is created/updated/deleted. MemberAssignment shares 64 // same region as RoleBinding, otherwise tx-level synchronization would not be 65 // possible. 66 // 67 // For example: We create RoleBinding { project = "X", member = "M", role = 68 // "r1"}. It will create MemberAssignment { scope = "projects/x", member = "M" 69 // }. If another RoleBinding with same project and member would be created, then 70 // no additional MemberAssignment is created. When last RoleBinding per 71 // scope/member is deleted, MemberAssignment is deleted. 72 // 73 // Not all RoleBindings however have MemberAssignment instances. We track only 74 // organization and project RoleBindings! Therefore, system and service 75 // RoleBindings don't get their MemberAssignment. However, there is some caveat 76 // about this... 77 // 78 // When lets say project enables Service "S", and we create RoleBinding WHERE: 79 // {project = "X", member = "M", role = "r1", metadata.services.allowedServices 80 // CONTAINS "S"}, then special MemberAssignment is created with params: { scope 81 // = "services/S", member = "M" }, apart of { scope = "projects/x", member = "M" 82 // } mentioned previously. We create those service MemberAssignment only for 3rd 83 // party services (non core EdgeLQ), so we know if User/ServiceAccount is 84 // eligible user of some service. 85 // 86 // Main task of MemberAssignment is to track participations of all users/service 87 // accounts in projects/organizations. We use it for things like ListMyProjects, 88 // ListMyOrganizations. We also use those special service MemberAssignment 89 // instances to track who is using Service by proxy of Project/Organization! 90 // With this we can forbid/allow specific users using particular service. 91 // 92 // System RoleBindings are managed only by EdgeLQ admins for internal cases, and 93 // we dont need this tracking. 94 type MemberAssignment struct { 95 state protoimpl.MessageState 96 sizeCache protoimpl.SizeCache 97 unknownFields protoimpl.UnknownFields 98 // Name of MemberAssignment 99 // First letter is source indicator (p, o, s for project, org, service). 100 // Then we have proper scope identifier (projectId etc), then member 101 // identifier (like user:$EMAIL). 102 Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"` 103 // Metadata is an object with information like create, update and delete time 104 // (for async deleted resources), has user labels/annotations, sharding 105 // information, multi-region syncing information and may have non-schema 106 // owners (useful for taking ownership of resources belonging to lower level 107 // services by higher ones). 108 Metadata *meta.Meta `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"` 109 // Points to Organization/Project of RoleBindings, OR service for those 110 // special MemberAssignments. It is already part of name, but we track 111 // in field for filter purpose. 112 Scope *role_binding.ParentName `protobuf:"bytes,3,opt,customtype=ParentName,name=scope,proto3" json:"scope,omitempty"` 113 // Populated for organization/project scopes. Skipped for service ones. 114 ScopeTitle string `protobuf:"bytes,4,opt,name=scope_title,json=scopeTitle,proto3" json:"scope_title,omitempty"` 115 // Populated for organization/project scopes. Skipped for service ones. 116 ParentOrganization *organization.Name `protobuf:"bytes,5,opt,customtype=Name,name=parent_organization,json=parentOrganization,proto3" json:"parent_organization,omitempty"` 117 // It has PARTIAL metadata inherited from scope (labels, annotations, tags). 118 // Populated for organization/project scopes. Skipped for service ones. 119 ScopeMetadata *meta.Meta `protobuf:"bytes,6,opt,name=scope_metadata,json=scopeMetadata,proto3" json:"scope_metadata,omitempty"` 120 // Populated for organization/project scopes. Skipped for service ones. 121 // Contains multi_region_policy.default_control_region 122 MultiRegionControlRegion string `protobuf:"bytes,7,opt,name=multi_region_control_region,json=multiRegionControlRegion,proto3" json:"multi_region_control_region,omitempty"` 123 // Populated for organization/project scopes. Skipped for service ones. 124 // Contains multi_region_policy.enabled_regions 125 MultiRegionEnabledRegions []string `protobuf:"bytes,8,rep,name=multi_region_enabled_regions,json=multiRegionEnabledRegions,proto3" json:"multi_region_enabled_regions,omitempty"` 126 // Populated for organization/project scopes. Skipped for service ones. 127 // Contains allowed or enabled services. 128 ScopeServices []*meta_service.Name `protobuf:"bytes,9,rep,customtype=Name,name=scope_services,json=scopeServices,proto3" json:"scope_services,omitempty"` 129 // Populated for organization/project scopes. Skipped for service ones. 130 BusinessTier iam_common.BusinessTier `protobuf:"varint,10,opt,name=business_tier,json=businessTier,proto3,enum=ntt.iam.v1.BusinessTier" json:"business_tier,omitempty"` 131 // Member pointed by RoleBinding. Part of name, but we also need for filtering 132 // purposes. 133 Member string `protobuf:"bytes,11,opt,name=member,proto3" json:"member,omitempty"` 134 // Region ID holding member resource (User, ServiceAccount...) 135 MemberRegion string `protobuf:"bytes,12,opt,name=member_region,json=memberRegion,proto3" json:"member_region,omitempty"` 136 CtrlStatus *MemberAssignment_WorkStatus `protobuf:"bytes,13,opt,name=ctrl_status,json=ctrlStatus,proto3" json:"ctrl_status,omitempty"` 137 } 138 139 func (m *MemberAssignment) Reset() { 140 *m = MemberAssignment{} 141 if protoimpl.UnsafeEnabled { 142 mi := &edgelq_iam_proto_v1_member_assignment_proto_msgTypes[0] 143 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 144 ms.StoreMessageInfo(mi) 145 } 146 } 147 148 func (m *MemberAssignment) String() string { 149 return protoimpl.X.MessageStringOf(m) 150 } 151 152 func (*MemberAssignment) ProtoMessage() {} 153 154 func (m *MemberAssignment) ProtoReflect() preflect.Message { 155 mi := &edgelq_iam_proto_v1_member_assignment_proto_msgTypes[0] 156 if protoimpl.UnsafeEnabled && m != nil { 157 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 158 if ms.LoadMessageInfo() == nil { 159 ms.StoreMessageInfo(mi) 160 } 161 return ms 162 } 163 return mi.MessageOf(m) 164 } 165 166 func (*MemberAssignment) GotenMessage() {} 167 168 // Deprecated, Use MemberAssignment.ProtoReflect.Descriptor instead. 169 func (*MemberAssignment) Descriptor() ([]byte, []int) { 170 return edgelq_iam_proto_v1_member_assignment_proto_rawDescGZIP(), []int{0} 171 } 172 173 func (m *MemberAssignment) Unmarshal(b []byte) error { 174 return proto.Unmarshal(b, m) 175 } 176 177 func (m *MemberAssignment) Marshal() ([]byte, error) { 178 return proto.Marshal(m) 179 } 180 181 func (m *MemberAssignment) MarshalJSON() ([]byte, error) { 182 return protojson.MarshalOptions{}.Marshal(m) 183 } 184 185 func (m *MemberAssignment) UnmarshalJSON(data []byte) error { 186 return protojson.Unmarshal(data, m) 187 } 188 189 func (m *MemberAssignment) GetName() *Name { 190 if m != nil { 191 return m.Name 192 } 193 return nil 194 } 195 196 func (m *MemberAssignment) GetMetadata() *meta.Meta { 197 if m != nil { 198 return m.Metadata 199 } 200 return nil 201 } 202 203 func (m *MemberAssignment) GetScope() *role_binding.ParentName { 204 if m != nil { 205 return m.Scope 206 } 207 return nil 208 } 209 210 func (m *MemberAssignment) GetScopeTitle() string { 211 if m != nil { 212 return m.ScopeTitle 213 } 214 return "" 215 } 216 217 func (m *MemberAssignment) GetParentOrganization() *organization.Name { 218 if m != nil { 219 return m.ParentOrganization 220 } 221 return nil 222 } 223 224 func (m *MemberAssignment) GetScopeMetadata() *meta.Meta { 225 if m != nil { 226 return m.ScopeMetadata 227 } 228 return nil 229 } 230 231 func (m *MemberAssignment) GetMultiRegionControlRegion() string { 232 if m != nil { 233 return m.MultiRegionControlRegion 234 } 235 return "" 236 } 237 238 func (m *MemberAssignment) GetMultiRegionEnabledRegions() []string { 239 if m != nil { 240 return m.MultiRegionEnabledRegions 241 } 242 return nil 243 } 244 245 func (m *MemberAssignment) GetScopeServices() []*meta_service.Name { 246 if m != nil { 247 return m.ScopeServices 248 } 249 return nil 250 } 251 252 func (m *MemberAssignment) GetBusinessTier() iam_common.BusinessTier { 253 if m != nil { 254 return m.BusinessTier 255 } 256 return iam_common.BusinessTier_UNDEFINED 257 } 258 259 func (m *MemberAssignment) GetMember() string { 260 if m != nil { 261 return m.Member 262 } 263 return "" 264 } 265 266 func (m *MemberAssignment) GetMemberRegion() string { 267 if m != nil { 268 return m.MemberRegion 269 } 270 return "" 271 } 272 273 func (m *MemberAssignment) GetCtrlStatus() *MemberAssignment_WorkStatus { 274 if m != nil { 275 return m.CtrlStatus 276 } 277 return nil 278 } 279 280 func (m *MemberAssignment) SetName(fv *Name) { 281 if m == nil { 282 panic(fmt.Errorf("can't set %s on nil %s", "Name", "MemberAssignment")) 283 } 284 m.Name = fv 285 } 286 287 func (m *MemberAssignment) SetMetadata(fv *meta.Meta) { 288 if m == nil { 289 panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "MemberAssignment")) 290 } 291 m.Metadata = fv 292 } 293 294 func (m *MemberAssignment) SetScope(fv *role_binding.ParentName) { 295 if m == nil { 296 panic(fmt.Errorf("can't set %s on nil %s", "Scope", "MemberAssignment")) 297 } 298 m.Scope = fv 299 } 300 301 func (m *MemberAssignment) SetScopeTitle(fv string) { 302 if m == nil { 303 panic(fmt.Errorf("can't set %s on nil %s", "ScopeTitle", "MemberAssignment")) 304 } 305 m.ScopeTitle = fv 306 } 307 308 func (m *MemberAssignment) SetParentOrganization(fv *organization.Name) { 309 if m == nil { 310 panic(fmt.Errorf("can't set %s on nil %s", "ParentOrganization", "MemberAssignment")) 311 } 312 m.ParentOrganization = fv 313 } 314 315 func (m *MemberAssignment) SetScopeMetadata(fv *meta.Meta) { 316 if m == nil { 317 panic(fmt.Errorf("can't set %s on nil %s", "ScopeMetadata", "MemberAssignment")) 318 } 319 m.ScopeMetadata = fv 320 } 321 322 func (m *MemberAssignment) SetMultiRegionControlRegion(fv string) { 323 if m == nil { 324 panic(fmt.Errorf("can't set %s on nil %s", "MultiRegionControlRegion", "MemberAssignment")) 325 } 326 m.MultiRegionControlRegion = fv 327 } 328 329 func (m *MemberAssignment) SetMultiRegionEnabledRegions(fv []string) { 330 if m == nil { 331 panic(fmt.Errorf("can't set %s on nil %s", "MultiRegionEnabledRegions", "MemberAssignment")) 332 } 333 m.MultiRegionEnabledRegions = fv 334 } 335 336 func (m *MemberAssignment) SetScopeServices(fv []*meta_service.Name) { 337 if m == nil { 338 panic(fmt.Errorf("can't set %s on nil %s", "ScopeServices", "MemberAssignment")) 339 } 340 m.ScopeServices = fv 341 } 342 343 func (m *MemberAssignment) SetBusinessTier(fv iam_common.BusinessTier) { 344 if m == nil { 345 panic(fmt.Errorf("can't set %s on nil %s", "BusinessTier", "MemberAssignment")) 346 } 347 m.BusinessTier = fv 348 } 349 350 func (m *MemberAssignment) SetMember(fv string) { 351 if m == nil { 352 panic(fmt.Errorf("can't set %s on nil %s", "Member", "MemberAssignment")) 353 } 354 m.Member = fv 355 } 356 357 func (m *MemberAssignment) SetMemberRegion(fv string) { 358 if m == nil { 359 panic(fmt.Errorf("can't set %s on nil %s", "MemberRegion", "MemberAssignment")) 360 } 361 m.MemberRegion = fv 362 } 363 364 func (m *MemberAssignment) SetCtrlStatus(fv *MemberAssignment_WorkStatus) { 365 if m == nil { 366 panic(fmt.Errorf("can't set %s on nil %s", "CtrlStatus", "MemberAssignment")) 367 } 368 m.CtrlStatus = fv 369 } 370 371 type MemberAssignment_WorkStatus struct { 372 state protoimpl.MessageState 373 sizeCache protoimpl.SizeCache 374 unknownFields protoimpl.UnknownFields 375 // if controller has some work on this resource 376 Pending bool `protobuf:"varint,1,opt,name=pending,proto3" json:"pending,omitempty"` 377 // If this resource should be deleted. 378 PendingDeletion bool `protobuf:"varint,2,opt,name=pending_deletion,json=pendingDeletion,proto3" json:"pending_deletion,omitempty"` 379 } 380 381 func (m *MemberAssignment_WorkStatus) Reset() { 382 *m = MemberAssignment_WorkStatus{} 383 if protoimpl.UnsafeEnabled { 384 mi := &edgelq_iam_proto_v1_member_assignment_proto_msgTypes[1] 385 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 386 ms.StoreMessageInfo(mi) 387 } 388 } 389 390 func (m *MemberAssignment_WorkStatus) String() string { 391 return protoimpl.X.MessageStringOf(m) 392 } 393 394 func (*MemberAssignment_WorkStatus) ProtoMessage() {} 395 396 func (m *MemberAssignment_WorkStatus) ProtoReflect() preflect.Message { 397 mi := &edgelq_iam_proto_v1_member_assignment_proto_msgTypes[1] 398 if protoimpl.UnsafeEnabled && m != nil { 399 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 400 if ms.LoadMessageInfo() == nil { 401 ms.StoreMessageInfo(mi) 402 } 403 return ms 404 } 405 return mi.MessageOf(m) 406 } 407 408 func (*MemberAssignment_WorkStatus) GotenMessage() {} 409 410 // Deprecated, Use MemberAssignment_WorkStatus.ProtoReflect.Descriptor instead. 411 func (*MemberAssignment_WorkStatus) Descriptor() ([]byte, []int) { 412 return edgelq_iam_proto_v1_member_assignment_proto_rawDescGZIP(), []int{0, 0} 413 } 414 415 func (m *MemberAssignment_WorkStatus) Unmarshal(b []byte) error { 416 return proto.Unmarshal(b, m) 417 } 418 419 func (m *MemberAssignment_WorkStatus) Marshal() ([]byte, error) { 420 return proto.Marshal(m) 421 } 422 423 func (m *MemberAssignment_WorkStatus) MarshalJSON() ([]byte, error) { 424 return protojson.MarshalOptions{}.Marshal(m) 425 } 426 427 func (m *MemberAssignment_WorkStatus) UnmarshalJSON(data []byte) error { 428 return protojson.Unmarshal(data, m) 429 } 430 431 func (m *MemberAssignment_WorkStatus) GetPending() bool { 432 if m != nil { 433 return m.Pending 434 } 435 return false 436 } 437 438 func (m *MemberAssignment_WorkStatus) GetPendingDeletion() bool { 439 if m != nil { 440 return m.PendingDeletion 441 } 442 return false 443 } 444 445 func (m *MemberAssignment_WorkStatus) SetPending(fv bool) { 446 if m == nil { 447 panic(fmt.Errorf("can't set %s on nil %s", "Pending", "MemberAssignment_WorkStatus")) 448 } 449 m.Pending = fv 450 } 451 452 func (m *MemberAssignment_WorkStatus) SetPendingDeletion(fv bool) { 453 if m == nil { 454 panic(fmt.Errorf("can't set %s on nil %s", "PendingDeletion", "MemberAssignment_WorkStatus")) 455 } 456 m.PendingDeletion = fv 457 } 458 459 var edgelq_iam_proto_v1_member_assignment_proto preflect.FileDescriptor 460 461 var edgelq_iam_proto_v1_member_assignment_proto_rawDesc = []byte{ 462 0x0a, 0x2b, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 463 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x61, 0x73, 0x73, 464 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x6e, 465 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 466 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 467 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 468 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 469 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 470 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 471 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 472 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 473 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 474 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 475 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 476 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 477 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 478 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 479 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 480 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 481 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 482 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 483 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc7, 0x0b, 0x0a, 0x10, 0x4d, 0x65, 0x6d, 0x62, 484 0x65, 0x72, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x04, 485 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14, 486 0x0a, 0x12, 0x0a, 0x10, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 487 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 488 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 489 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 490 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2d, 0x0a, 0x05, 0x73, 0x63, 0x6f, 491 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xf0, 0xd9, 0x21, 0x01, 0xb2, 0xda, 492 0x21, 0x0f, 0x3a, 0x0d, 0x0a, 0x0b, 0x52, 0x6f, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 493 0x67, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x73, 0x63, 0x6f, 0x70, 494 0x65, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xf0, 495 0xd9, 0x21, 0x01, 0x52, 0x0a, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, 496 0x49, 0x0a, 0x13, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 497 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xf0, 0xd9, 498 0x21, 0x01, 0xb2, 0xda, 0x21, 0x10, 0x0a, 0x0e, 0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 499 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x4f, 0x72, 500 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x0e, 0x73, 0x63, 501 0x6f, 0x70, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 502 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 503 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x0d, 0x73, 0x63, 0x6f, 504 0x70, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x43, 0x0a, 0x1b, 0x6d, 0x75, 505 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 506 0x6f, 0x6c, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 507 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x18, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x52, 0x65, 0x67, 0x69, 508 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 509 0x45, 0x0a, 0x1c, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 510 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 511 0x08, 0x20, 0x03, 0x28, 0x09, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x19, 0x6d, 0x75, 0x6c, 512 0x74, 0x69, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 513 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x49, 0x0a, 0x0e, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 514 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x42, 0x22, 515 0xf0, 0xd9, 0x21, 0x01, 0xb2, 0xda, 0x21, 0x1a, 0x0a, 0x18, 0x0a, 0x16, 0x6d, 0x65, 0x74, 0x61, 516 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 517 0x63, 0x65, 0x52, 0x0d, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 518 0x73, 0x12, 0x43, 0x0a, 0x0d, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x69, 519 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 520 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x54, 0x69, 521 0x65, 0x72, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x0c, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 522 0x73, 0x73, 0x54, 0x69, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 523 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x06, 0x6d, 0x65, 524 0x6d, 0x62, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x0d, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x72, 525 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xf0, 0xd9, 0x21, 526 0x01, 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 527 0x48, 0x0a, 0x0b, 0x63, 0x74, 0x72, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0d, 528 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 529 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 530 0x6e, 0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0a, 0x63, 531 0x74, 0x72, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x51, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 532 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 533 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 534 0x67, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 535 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x70, 0x65, 0x6e, 536 0x64, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0xf2, 0x04, 0xea, 537 0x41, 0x59, 0x0a, 0x1f, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 538 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 539 0x65, 0x6e, 0x74, 0x12, 0x36, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 540 0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x41, 0x73, 0x73, 0x69, 541 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 542 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x7d, 0x92, 0xd9, 0x21, 0x4a, 0x0a, 543 0x11, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 544 0x74, 0x73, 0x12, 0x11, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 545 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x18, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x61, 0x6e, 0x6e, 546 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2a, 547 0x08, 0x2e, 0x7b, 0x31, 0x2c, 0x35, 0x31, 0x32, 0x7d, 0xaa, 0xd9, 0x21, 0x80, 0x01, 0x0a, 0x04, 548 0x6e, 0x61, 0x6d, 0x65, 0x0a, 0x0b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x74, 0x69, 0x74, 0x6c, 549 0x65, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 550 0x12, 0x0e, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 551 0x12, 0x1b, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 552 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x6d, 553 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 554 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x04, 0x6e, 0x61, 0x6d, 555 0x65, 0x1a, 0x0b, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0xb2, 0xdf, 556 0x21, 0xac, 0x02, 0x0a, 0x92, 0x02, 0x0a, 0x31, 0x0a, 0x07, 0x62, 0x79, 0x53, 0x63, 0x6f, 0x70, 557 0x65, 0x12, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x1a, 0x1d, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 558 0x73, 0x2f, 0x2d, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 559 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2d, 0x20, 0x02, 0x0a, 0x3c, 0x0a, 0x0c, 0x62, 0x79, 0x53, 560 0x63, 0x6f, 0x70, 0x65, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x0b, 0x73, 0x63, 0x6f, 0x70, 0x65, 561 0x5f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x1a, 0x1d, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 562 0x2d, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 563 0x6e, 0x74, 0x73, 0x2f, 0x2d, 0x20, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 564 0x72, 0x10, 0x01, 0x12, 0x32, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x10, 0x01, 0x22, 0x0a, 565 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2d, 0x22, 0x0f, 0x6f, 0x72, 0x67, 0x61, 566 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2d, 0x22, 0x0a, 0x73, 0x65, 0x72, 567 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2d, 0x12, 0x15, 0x0a, 0x13, 0x70, 0x61, 0x72, 0x65, 0x6e, 568 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 569 0x0a, 0x0e, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 570 0x12, 0x36, 0x0a, 0x34, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 571 0x74, 0x61, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 572 0x2d, 0x69, 0x73, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2d, 0x70, 0x72, 0x6f, 0x6a, 573 0x65, 0x63, 0x74, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x12, 0x15, 0x0a, 0x13, 0x63, 0x74, 0x72, 0x6c, 574 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0xda, 575 0x94, 0x23, 0x08, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xe2, 0xde, 0x21, 0x02, 0x08, 576 0x03, 0x42, 0xb5, 0x02, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0, 0x02, 0x54, 0x0a, 0x17, 0x6d, 577 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 578 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x39, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 579 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 580 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x2f, 581 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 582 0x74, 0xa2, 0x80, 0xd1, 0x02, 0x56, 0x0a, 0x18, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x61, 583 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 584 0x12, 0x3a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 585 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 586 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 587 0x72, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x0a, 0x11, 0x63, 0x6f, 588 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x42, 589 0x15, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 590 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 591 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 592 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 593 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x61, 0x73, 0x73, 594 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x3b, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x61, 595 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 596 0x33, 597 } 598 599 var ( 600 edgelq_iam_proto_v1_member_assignment_proto_rawDescOnce sync.Once 601 edgelq_iam_proto_v1_member_assignment_proto_rawDescData = edgelq_iam_proto_v1_member_assignment_proto_rawDesc 602 ) 603 604 func edgelq_iam_proto_v1_member_assignment_proto_rawDescGZIP() []byte { 605 edgelq_iam_proto_v1_member_assignment_proto_rawDescOnce.Do(func() { 606 edgelq_iam_proto_v1_member_assignment_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_iam_proto_v1_member_assignment_proto_rawDescData) 607 }) 608 return edgelq_iam_proto_v1_member_assignment_proto_rawDescData 609 } 610 611 var edgelq_iam_proto_v1_member_assignment_proto_msgTypes = make([]protoimpl.MessageInfo, 2) 612 var edgelq_iam_proto_v1_member_assignment_proto_goTypes = []interface{}{ 613 (*MemberAssignment)(nil), // 0: ntt.iam.v1.MemberAssignment 614 (*MemberAssignment_WorkStatus)(nil), // 1: ntt.iam.v1.MemberAssignment.WorkStatus 615 (*meta.Meta)(nil), // 2: goten.types.Meta 616 (iam_common.BusinessTier)(0), // 3: ntt.iam.v1.BusinessTier 617 } 618 var edgelq_iam_proto_v1_member_assignment_proto_depIdxs = []int32{ 619 2, // 0: ntt.iam.v1.MemberAssignment.metadata:type_name -> goten.types.Meta 620 2, // 1: ntt.iam.v1.MemberAssignment.scope_metadata:type_name -> goten.types.Meta 621 3, // 2: ntt.iam.v1.MemberAssignment.business_tier:type_name -> ntt.iam.v1.BusinessTier 622 1, // 3: ntt.iam.v1.MemberAssignment.ctrl_status:type_name -> ntt.iam.v1.MemberAssignment.WorkStatus 623 4, // [4:4] is the sub-list for method output_type 624 4, // [4:4] is the sub-list for method input_type 625 4, // [4:4] is the sub-list for extension type_name 626 4, // [4:4] is the sub-list for extension extendee 627 0, // [0:4] is the sub-list for field type_name 628 } 629 630 func init() { edgelq_iam_proto_v1_member_assignment_proto_init() } 631 func edgelq_iam_proto_v1_member_assignment_proto_init() { 632 if edgelq_iam_proto_v1_member_assignment_proto != nil { 633 return 634 } 635 if !protoimpl.UnsafeEnabled { 636 637 edgelq_iam_proto_v1_member_assignment_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 638 switch v := v.(*MemberAssignment); i { 639 case 0: 640 return &v.state 641 case 1: 642 return &v.sizeCache 643 case 2: 644 return &v.unknownFields 645 default: 646 return nil 647 } 648 } 649 edgelq_iam_proto_v1_member_assignment_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 650 switch v := v.(*MemberAssignment_WorkStatus); i { 651 case 0: 652 return &v.state 653 case 1: 654 return &v.sizeCache 655 case 2: 656 return &v.unknownFields 657 default: 658 return nil 659 } 660 } 661 } 662 663 type x struct{} 664 out := protoimpl.TypeBuilder{ 665 File: protoimpl.DescBuilder{ 666 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 667 RawDescriptor: edgelq_iam_proto_v1_member_assignment_proto_rawDesc, 668 NumEnums: 0, 669 NumMessages: 2, 670 NumExtensions: 0, 671 NumServices: 0, 672 }, 673 GoTypes: edgelq_iam_proto_v1_member_assignment_proto_goTypes, 674 DependencyIndexes: edgelq_iam_proto_v1_member_assignment_proto_depIdxs, 675 MessageInfos: edgelq_iam_proto_v1_member_assignment_proto_msgTypes, 676 }.Build() 677 edgelq_iam_proto_v1_member_assignment_proto = out.File 678 edgelq_iam_proto_v1_member_assignment_proto_rawDesc = nil 679 edgelq_iam_proto_v1_member_assignment_proto_goTypes = nil 680 edgelq_iam_proto_v1_member_assignment_proto_depIdxs = nil 681 }