github.com/cloudwan/edgelq-sdk@v1.15.4/iam/resources/v1alpha2/role/role.pb.go (about) 1 // Code generated by protoc-gen-goten-go 2 // File: edgelq/iam/proto/v1alpha2/role.proto 3 // DO NOT EDIT!!! 4 5 package role 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 condition "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/condition" 21 permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/permission" 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 _ = &condition.Condition{} 40 _ = &permission.Permission{} 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 // Role Resource 52 type Role struct { 53 state protoimpl.MessageState 54 sizeCache protoimpl.SizeCache 55 unknownFields protoimpl.UnknownFields 56 // Name of Role 57 Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"` 58 // Display Name 59 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 60 // Included Permissions in this Role. Binding this role grants all following 61 // Permissions. 62 IncludedPermissions []*permission.Reference `protobuf:"bytes,3,rep,customtype=Reference,name=included_permissions,json=includedPermissions,proto3" json:"included_permissions,omitempty"` 63 // Default conditionBinding (optional), cannot be used with required 64 // TODO: Deprecated... 65 DefaultConditionBinding *condition.ConditionBinding `protobuf:"bytes,5,opt,name=default_condition_binding,json=defaultConditionBinding,proto3" json:"default_condition_binding,omitempty"` 66 // Condition bindings that will be copied into created role bindings 67 // TODO: Works only if only one element is specified 68 IncludedConditionBindings []*condition.ConditionBinding `protobuf:"bytes,6,rep,name=included_condition_bindings,json=includedConditionBindings,proto3" json:"included_condition_bindings,omitempty"` 69 // List of conditions that must be used for this role. Parameters must be 70 // defined by client. 71 // TODO: Works only if only one element is specified 72 RequiredConditions []*condition.Reference `protobuf:"bytes,7,rep,customtype=Reference,name=required_conditions,json=requiredConditions,proto3" json:"required_conditions,omitempty"` 73 // Metadata 74 Metadata *meta.Meta `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"` 75 } 76 77 func (m *Role) Reset() { 78 *m = Role{} 79 if protoimpl.UnsafeEnabled { 80 mi := &edgelq_iam_proto_v1alpha2_role_proto_msgTypes[0] 81 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 82 ms.StoreMessageInfo(mi) 83 } 84 } 85 86 func (m *Role) String() string { 87 return protoimpl.X.MessageStringOf(m) 88 } 89 90 func (*Role) ProtoMessage() {} 91 92 func (m *Role) ProtoReflect() preflect.Message { 93 mi := &edgelq_iam_proto_v1alpha2_role_proto_msgTypes[0] 94 if protoimpl.UnsafeEnabled && m != nil { 95 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 96 if ms.LoadMessageInfo() == nil { 97 ms.StoreMessageInfo(mi) 98 } 99 return ms 100 } 101 return mi.MessageOf(m) 102 } 103 104 func (*Role) GotenMessage() {} 105 106 // Deprecated, Use Role.ProtoReflect.Descriptor instead. 107 func (*Role) Descriptor() ([]byte, []int) { 108 return edgelq_iam_proto_v1alpha2_role_proto_rawDescGZIP(), []int{0} 109 } 110 111 func (m *Role) Unmarshal(b []byte) error { 112 return proto.Unmarshal(b, m) 113 } 114 115 func (m *Role) Marshal() ([]byte, error) { 116 return proto.Marshal(m) 117 } 118 119 func (m *Role) MarshalJSON() ([]byte, error) { 120 return protojson.MarshalOptions{}.Marshal(m) 121 } 122 123 func (m *Role) UnmarshalJSON(data []byte) error { 124 return protojson.Unmarshal(data, m) 125 } 126 127 func (m *Role) GetName() *Name { 128 if m != nil { 129 return m.Name 130 } 131 return nil 132 } 133 134 func (m *Role) GetDisplayName() string { 135 if m != nil { 136 return m.DisplayName 137 } 138 return "" 139 } 140 141 func (m *Role) GetIncludedPermissions() []*permission.Reference { 142 if m != nil { 143 return m.IncludedPermissions 144 } 145 return nil 146 } 147 148 func (m *Role) GetDefaultConditionBinding() *condition.ConditionBinding { 149 if m != nil { 150 return m.DefaultConditionBinding 151 } 152 return nil 153 } 154 155 func (m *Role) GetIncludedConditionBindings() []*condition.ConditionBinding { 156 if m != nil { 157 return m.IncludedConditionBindings 158 } 159 return nil 160 } 161 162 func (m *Role) GetRequiredConditions() []*condition.Reference { 163 if m != nil { 164 return m.RequiredConditions 165 } 166 return nil 167 } 168 169 func (m *Role) GetMetadata() *meta.Meta { 170 if m != nil { 171 return m.Metadata 172 } 173 return nil 174 } 175 176 func (m *Role) SetName(fv *Name) { 177 if m == nil { 178 panic(fmt.Errorf("can't set %s on nil %s", "Name", "Role")) 179 } 180 m.Name = fv 181 } 182 183 func (m *Role) SetDisplayName(fv string) { 184 if m == nil { 185 panic(fmt.Errorf("can't set %s on nil %s", "DisplayName", "Role")) 186 } 187 m.DisplayName = fv 188 } 189 190 func (m *Role) SetIncludedPermissions(fv []*permission.Reference) { 191 if m == nil { 192 panic(fmt.Errorf("can't set %s on nil %s", "IncludedPermissions", "Role")) 193 } 194 m.IncludedPermissions = fv 195 } 196 197 func (m *Role) SetDefaultConditionBinding(fv *condition.ConditionBinding) { 198 if m == nil { 199 panic(fmt.Errorf("can't set %s on nil %s", "DefaultConditionBinding", "Role")) 200 } 201 m.DefaultConditionBinding = fv 202 } 203 204 func (m *Role) SetIncludedConditionBindings(fv []*condition.ConditionBinding) { 205 if m == nil { 206 panic(fmt.Errorf("can't set %s on nil %s", "IncludedConditionBindings", "Role")) 207 } 208 m.IncludedConditionBindings = fv 209 } 210 211 func (m *Role) SetRequiredConditions(fv []*condition.Reference) { 212 if m == nil { 213 panic(fmt.Errorf("can't set %s on nil %s", "RequiredConditions", "Role")) 214 } 215 m.RequiredConditions = fv 216 } 217 218 func (m *Role) SetMetadata(fv *meta.Meta) { 219 if m == nil { 220 panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "Role")) 221 } 222 m.Metadata = fv 223 } 224 225 var edgelq_iam_proto_v1alpha2_role_proto preflect.FileDescriptor 226 227 var edgelq_iam_proto_v1alpha2_role_proto_rawDesc = []byte{ 228 0x0a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 229 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x72, 0x6f, 0x6c, 0x65, 230 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 231 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 232 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 233 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 234 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 235 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 236 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 237 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 238 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 239 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 240 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 241 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 242 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 243 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61, 244 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 245 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 246 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 247 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 248 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 249 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 250 0x84, 0x06, 0x0a, 0x04, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 251 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xb2, 0xda, 0x21, 0x08, 0x0a, 0x06, 0x0a, 0x04, 252 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 253 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 254 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x56, 0x0a, 255 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 256 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x23, 0xfa, 0x41, 0x0c, 257 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0xb2, 0xda, 0x21, 0x10, 258 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0x06, 259 0x52, 0x13, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 260 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5e, 0x0a, 0x19, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 261 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69, 262 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 263 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 264 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x17, 0x64, 0x65, 265 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x69, 266 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x62, 0x0a, 0x1b, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 267 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x69, 0x6e, 0x64, 268 0x69, 0x6e, 0x67, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6e, 0x74, 0x74, 269 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 270 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x19, 271 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 272 0x6e, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x52, 0x0a, 0x13, 0x72, 0x65, 0x71, 273 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 274 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x42, 0x21, 0xfa, 0x41, 0x0b, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 275 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0xb2, 0xda, 0x21, 0x0f, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x6f, 276 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x01, 0x52, 0x12, 0x72, 0x65, 0x71, 0x75, 0x69, 277 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2d, 0x0a, 278 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 279 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x65, 280 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x97, 0x02, 0xea, 281 0x41, 0x23, 0x0a, 0x13, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 282 0x6f, 0x6d, 0x2f, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x0c, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 283 0x72, 0x6f, 0x6c, 0x65, 0x7d, 0x92, 0xd9, 0x21, 0x3f, 0x0a, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 284 0x12, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x2a, 0x13, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 285 0x30, 0x2d, 0x39, 0x2d, 0x5d, 0x7b, 0x31, 0x2c, 0x31, 0x32, 0x38, 0x7d, 0x42, 0x1a, 0x08, 0x02, 286 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 287 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0xb2, 0xdf, 0x21, 0x18, 0x12, 0x16, 0x0a, 0x14, 288 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 289 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x94, 0x23, 0x08, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 290 0xc2, 0x85, 0x2c, 0x81, 0x01, 0x22, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x0c, 0x64, 0x69, 0x73, 291 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 292 0x64, 0x65, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 293 0x13, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 294 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x1b, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f, 0x63, 295 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 296 0x73, 0x22, 0x19, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 297 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x08, 0x6d, 0x65, 298 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0xf3, 0x01, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0, 299 0x02, 0x40, 0x0a, 0x0a, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x32, 300 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 301 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x73, 302 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x72, 0x6f, 303 0x6c, 0x65, 0xa2, 0x80, 0xd1, 0x02, 0x42, 0x0a, 0x0b, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x61, 0x63, 304 0x63, 0x65, 0x73, 0x73, 0x12, 0x33, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 305 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 306 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 307 0x70, 0x68, 0x61, 0x32, 0x2f, 0x72, 0x6f, 0x6c, 0x65, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 308 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 309 0x61, 0x32, 0x42, 0x09, 0x52, 0x6f, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 310 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 311 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 312 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 313 0x61, 0x32, 0x2f, 0x72, 0x6f, 0x6c, 0x65, 0x3b, 0x72, 0x6f, 0x6c, 0x65, 0x62, 0x06, 0x70, 0x72, 314 0x6f, 0x74, 0x6f, 0x33, 315 } 316 317 var ( 318 edgelq_iam_proto_v1alpha2_role_proto_rawDescOnce sync.Once 319 edgelq_iam_proto_v1alpha2_role_proto_rawDescData = edgelq_iam_proto_v1alpha2_role_proto_rawDesc 320 ) 321 322 func edgelq_iam_proto_v1alpha2_role_proto_rawDescGZIP() []byte { 323 edgelq_iam_proto_v1alpha2_role_proto_rawDescOnce.Do(func() { 324 edgelq_iam_proto_v1alpha2_role_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_iam_proto_v1alpha2_role_proto_rawDescData) 325 }) 326 return edgelq_iam_proto_v1alpha2_role_proto_rawDescData 327 } 328 329 var edgelq_iam_proto_v1alpha2_role_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 330 var edgelq_iam_proto_v1alpha2_role_proto_goTypes = []interface{}{ 331 (*Role)(nil), // 0: ntt.iam.v1alpha2.Role 332 (*condition.ConditionBinding)(nil), // 1: ntt.iam.v1alpha2.ConditionBinding 333 (*meta.Meta)(nil), // 2: goten.types.Meta 334 } 335 var edgelq_iam_proto_v1alpha2_role_proto_depIdxs = []int32{ 336 1, // 0: ntt.iam.v1alpha2.Role.default_condition_binding:type_name -> ntt.iam.v1alpha2.ConditionBinding 337 1, // 1: ntt.iam.v1alpha2.Role.included_condition_bindings:type_name -> ntt.iam.v1alpha2.ConditionBinding 338 2, // 2: ntt.iam.v1alpha2.Role.metadata:type_name -> goten.types.Meta 339 3, // [3:3] is the sub-list for method output_type 340 3, // [3:3] is the sub-list for method input_type 341 3, // [3:3] is the sub-list for extension type_name 342 3, // [3:3] is the sub-list for extension extendee 343 0, // [0:3] is the sub-list for field type_name 344 } 345 346 func init() { edgelq_iam_proto_v1alpha2_role_proto_init() } 347 func edgelq_iam_proto_v1alpha2_role_proto_init() { 348 if edgelq_iam_proto_v1alpha2_role_proto != nil { 349 return 350 } 351 if !protoimpl.UnsafeEnabled { 352 353 edgelq_iam_proto_v1alpha2_role_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 354 switch v := v.(*Role); i { 355 case 0: 356 return &v.state 357 case 1: 358 return &v.sizeCache 359 case 2: 360 return &v.unknownFields 361 default: 362 return nil 363 } 364 } 365 } 366 367 type x struct{} 368 out := protoimpl.TypeBuilder{ 369 File: protoimpl.DescBuilder{ 370 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 371 RawDescriptor: edgelq_iam_proto_v1alpha2_role_proto_rawDesc, 372 NumEnums: 0, 373 NumMessages: 1, 374 NumExtensions: 0, 375 NumServices: 0, 376 }, 377 GoTypes: edgelq_iam_proto_v1alpha2_role_proto_goTypes, 378 DependencyIndexes: edgelq_iam_proto_v1alpha2_role_proto_depIdxs, 379 MessageInfos: edgelq_iam_proto_v1alpha2_role_proto_msgTypes, 380 }.Build() 381 edgelq_iam_proto_v1alpha2_role_proto = out.File 382 edgelq_iam_proto_v1alpha2_role_proto_rawDesc = nil 383 edgelq_iam_proto_v1alpha2_role_proto_goTypes = nil 384 edgelq_iam_proto_v1alpha2_role_proto_depIdxs = nil 385 }