github.com/cloudwan/edgelq-sdk@v1.15.4/iam/resources/v1alpha2/group/group.pb.go (about) 1 // Code generated by protoc-gen-goten-go 2 // File: edgelq/iam/proto/v1alpha2/group.proto 3 // DO NOT EDIT!!! 4 5 package group 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 meta "github.com/cloudwan/goten-sdk/types/meta" 23 ) 24 25 // Reference imports to suppress errors if they are not otherwise used. 26 var ( 27 _ = fmt.Errorf 28 _ = reflect.Method{} 29 _ = sync.Once{} 30 31 _ = protojson.MarshalOptions{} 32 _ = proto.MarshalOptions{} 33 _ = preflect.Value{} 34 _ = protoimpl.DescBuilder{} 35 ) 36 37 // make sure we're using proto imports 38 var ( 39 _ = &organization.Organization{} 40 _ = &project.Project{} 41 _ = &meta.Meta{} 42 ) 43 44 const ( 45 // Verify that this generated code is sufficiently up-to-date. 46 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 47 // Verify that runtime/protoimpl is sufficiently up-to-date. 48 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 49 ) 50 51 // Group Resource 52 // 53 // Allows grouping members like: 54 // [ServiceAccounts][ntt.iam.v1alpha2.ServiceAccount], 55 // [Users][ntt.iam.v1alpha2.User], or other [Groups][ntt.iam.v1alpha2.Group] by 56 // managing [memberships][ntt.iam.v1alpha2.GroupMember]. 57 // 58 // Groups can then be used to simplify access management by referring to them 59 // through via [email][ntt.iam.v1alpha2.Group.email] in 60 // [RoleBindings][ntt.iam.v1alpha2.RoleBinding.member]. 61 type Group struct { 62 state protoimpl.MessageState 63 sizeCache protoimpl.SizeCache 64 unknownFields protoimpl.UnknownFields 65 // Name of Group 66 // When creating a new instance, this field is optional and if not provided, 67 // it will be generated automatically. Last ID segment must conform to the 68 // following regex: [a-z][a-z0-9\-]{0,28}[a-z0-9] 69 Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"` 70 // Display Name 71 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 72 // Unique email address for this [Group]. Generated based on its 73 // [name][ntt.iam.v1alpha2.Group.name] with following rules: 74 // 75 // 1. System group: `{group_id}@groups.iam.edgelq.com` 76 // 2. Organization group: `{group_id}@{organization_id}.groups.iam.edgelq.com` 77 // 3. Project group: `{group_id}@{project_id}.groups.iam.edgelq.com` 78 // 79 // This email can be used in 80 // [RoleBindings][ntt.iam.v1alpha2.RoleBinding.member] field. 81 // 82 // Note: Currently there is way to assign custom domain for [Organization] or 83 // [Project]. 84 Email string `protobuf:"bytes,4,opt,name=email,proto3" json:"email,omitempty"` 85 // Metadata 86 Metadata *meta.Meta `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"` 87 } 88 89 func (m *Group) Reset() { 90 *m = Group{} 91 if protoimpl.UnsafeEnabled { 92 mi := &edgelq_iam_proto_v1alpha2_group_proto_msgTypes[0] 93 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 94 ms.StoreMessageInfo(mi) 95 } 96 } 97 98 func (m *Group) String() string { 99 return protoimpl.X.MessageStringOf(m) 100 } 101 102 func (*Group) ProtoMessage() {} 103 104 func (m *Group) ProtoReflect() preflect.Message { 105 mi := &edgelq_iam_proto_v1alpha2_group_proto_msgTypes[0] 106 if protoimpl.UnsafeEnabled && m != nil { 107 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 108 if ms.LoadMessageInfo() == nil { 109 ms.StoreMessageInfo(mi) 110 } 111 return ms 112 } 113 return mi.MessageOf(m) 114 } 115 116 func (*Group) GotenMessage() {} 117 118 // Deprecated, Use Group.ProtoReflect.Descriptor instead. 119 func (*Group) Descriptor() ([]byte, []int) { 120 return edgelq_iam_proto_v1alpha2_group_proto_rawDescGZIP(), []int{0} 121 } 122 123 func (m *Group) Unmarshal(b []byte) error { 124 return proto.Unmarshal(b, m) 125 } 126 127 func (m *Group) Marshal() ([]byte, error) { 128 return proto.Marshal(m) 129 } 130 131 func (m *Group) MarshalJSON() ([]byte, error) { 132 return protojson.MarshalOptions{}.Marshal(m) 133 } 134 135 func (m *Group) UnmarshalJSON(data []byte) error { 136 return protojson.Unmarshal(data, m) 137 } 138 139 func (m *Group) GetName() *Name { 140 if m != nil { 141 return m.Name 142 } 143 return nil 144 } 145 146 func (m *Group) GetDisplayName() string { 147 if m != nil { 148 return m.DisplayName 149 } 150 return "" 151 } 152 153 func (m *Group) GetEmail() string { 154 if m != nil { 155 return m.Email 156 } 157 return "" 158 } 159 160 func (m *Group) GetMetadata() *meta.Meta { 161 if m != nil { 162 return m.Metadata 163 } 164 return nil 165 } 166 167 func (m *Group) SetName(fv *Name) { 168 if m == nil { 169 panic(fmt.Errorf("can't set %s on nil %s", "Name", "Group")) 170 } 171 m.Name = fv 172 } 173 174 func (m *Group) SetDisplayName(fv string) { 175 if m == nil { 176 panic(fmt.Errorf("can't set %s on nil %s", "DisplayName", "Group")) 177 } 178 m.DisplayName = fv 179 } 180 181 func (m *Group) SetEmail(fv string) { 182 if m == nil { 183 panic(fmt.Errorf("can't set %s on nil %s", "Email", "Group")) 184 } 185 m.Email = fv 186 } 187 188 func (m *Group) SetMetadata(fv *meta.Meta) { 189 if m == nil { 190 panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "Group")) 191 } 192 m.Metadata = fv 193 } 194 195 var edgelq_iam_proto_v1alpha2_group_proto preflect.FileDescriptor 196 197 var edgelq_iam_proto_v1alpha2_group_proto_rawDesc = []byte{ 198 0x0a, 0x25, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 199 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x67, 0x72, 0x6f, 0x75, 200 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 201 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 202 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 203 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 204 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 205 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 206 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 207 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 208 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 209 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 210 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 211 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 212 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 213 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 214 0x61, 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 215 0x73, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 216 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 217 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaf, 0x04, 0x0a, 0x05, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 218 0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2, 219 0xda, 0x21, 0x09, 0x0a, 0x07, 0x0a, 0x05, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x04, 0x6e, 0x61, 220 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 221 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 222 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x04, 223 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 224 0x6c, 0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 225 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 226 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 227 0x3a, 0x8e, 0x03, 0xea, 0x41, 0x76, 0x0a, 0x14, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 228 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0e, 0x67, 0x72, 229 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x12, 0x21, 0x70, 0x72, 230 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 231 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x12, 232 0x2b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 233 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x67, 0x72, 234 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x92, 0xd9, 0x21, 0x62, 235 0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 236 0x1a, 0x12, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 237 0x4e, 0x6f, 0x6e, 0x65, 0x1a, 0x07, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x1a, 0x0c, 0x4f, 238 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x38, 0x05, 0x42, 0x23, 0x08, 239 0x02, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x0c, 0x64, 0x69, 0x73, 240 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x07, 0x0a, 0x05, 0x65, 0x6d, 0x61, 241 0x69, 0x6c, 0xb2, 0xdf, 0x21, 0x76, 0x0a, 0x74, 0x0a, 0x72, 0x0a, 0x0d, 0x62, 0x79, 0x44, 0x69, 242 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 243 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 244 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 245 0x70, 0x73, 0x2f, 0x2d, 0x1a, 0x25, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 246 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 247 0x6e, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x2d, 0x1a, 0x08, 0x67, 0x72, 0x6f, 248 0x75, 0x70, 0x73, 0x2f, 0x2d, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0xda, 0x94, 0x23, 0x08, 249 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xc2, 0x85, 0x2c, 0x25, 0x22, 0x04, 0x6e, 0x61, 250 0x6d, 0x65, 0x22, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 251 0x22, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x42, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 252 0x61, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x42, 0xfa, 0x01, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 253 0xd0, 0x02, 0x42, 0x0a, 0x0b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 254 0x12, 0x33, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 255 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 256 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 257 0x67, 0x72, 0x6f, 0x75, 0x70, 0xa2, 0x80, 0xd1, 0x02, 0x44, 0x0a, 0x0c, 0x67, 0x72, 0x6f, 0x75, 258 0x70, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 259 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 260 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 261 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x0a, 0x17, 262 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x70, 0x62, 0x2e, 0x76, 263 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x42, 0x0a, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72, 264 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 265 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 266 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 267 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3b, 0x67, 268 0x72, 0x6f, 0x75, 0x70, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 269 } 270 271 var ( 272 edgelq_iam_proto_v1alpha2_group_proto_rawDescOnce sync.Once 273 edgelq_iam_proto_v1alpha2_group_proto_rawDescData = edgelq_iam_proto_v1alpha2_group_proto_rawDesc 274 ) 275 276 func edgelq_iam_proto_v1alpha2_group_proto_rawDescGZIP() []byte { 277 edgelq_iam_proto_v1alpha2_group_proto_rawDescOnce.Do(func() { 278 edgelq_iam_proto_v1alpha2_group_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_iam_proto_v1alpha2_group_proto_rawDescData) 279 }) 280 return edgelq_iam_proto_v1alpha2_group_proto_rawDescData 281 } 282 283 var edgelq_iam_proto_v1alpha2_group_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 284 var edgelq_iam_proto_v1alpha2_group_proto_goTypes = []interface{}{ 285 (*Group)(nil), // 0: ntt.iam.v1alpha2.Group 286 (*meta.Meta)(nil), // 1: goten.types.Meta 287 } 288 var edgelq_iam_proto_v1alpha2_group_proto_depIdxs = []int32{ 289 1, // 0: ntt.iam.v1alpha2.Group.metadata:type_name -> goten.types.Meta 290 1, // [1:1] is the sub-list for method output_type 291 1, // [1:1] is the sub-list for method input_type 292 1, // [1:1] is the sub-list for extension type_name 293 1, // [1:1] is the sub-list for extension extendee 294 0, // [0:1] is the sub-list for field type_name 295 } 296 297 func init() { edgelq_iam_proto_v1alpha2_group_proto_init() } 298 func edgelq_iam_proto_v1alpha2_group_proto_init() { 299 if edgelq_iam_proto_v1alpha2_group_proto != nil { 300 return 301 } 302 if !protoimpl.UnsafeEnabled { 303 304 edgelq_iam_proto_v1alpha2_group_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 305 switch v := v.(*Group); i { 306 case 0: 307 return &v.state 308 case 1: 309 return &v.sizeCache 310 case 2: 311 return &v.unknownFields 312 default: 313 return nil 314 } 315 } 316 } 317 318 type x struct{} 319 out := protoimpl.TypeBuilder{ 320 File: protoimpl.DescBuilder{ 321 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 322 RawDescriptor: edgelq_iam_proto_v1alpha2_group_proto_rawDesc, 323 NumEnums: 0, 324 NumMessages: 1, 325 NumExtensions: 0, 326 NumServices: 0, 327 }, 328 GoTypes: edgelq_iam_proto_v1alpha2_group_proto_goTypes, 329 DependencyIndexes: edgelq_iam_proto_v1alpha2_group_proto_depIdxs, 330 MessageInfos: edgelq_iam_proto_v1alpha2_group_proto_msgTypes, 331 }.Build() 332 edgelq_iam_proto_v1alpha2_group_proto = out.File 333 edgelq_iam_proto_v1alpha2_group_proto_rawDesc = nil 334 edgelq_iam_proto_v1alpha2_group_proto_goTypes = nil 335 edgelq_iam_proto_v1alpha2_group_proto_depIdxs = nil 336 }