Documentation
¶
Index ¶
- Variables
- func RegisterOrganizationServer(s grpc.ServiceRegistrar, srv OrganizationServer)
- func RegisterPermissionServer(s grpc.ServiceRegistrar, srv PermissionServer)
- func RegisterResourceServer(s grpc.ServiceRegistrar, srv ResourceServer)
- func RegisterRoleServer(s grpc.ServiceRegistrar, srv RoleServer)
- func RegisterUserServer(s grpc.ServiceRegistrar, srv UserServer)
- type AuthzRequest
- func (*AuthzRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AuthzRequest) GetMethod() string
- func (x *AuthzRequest) GetOrganizationName() string
- func (x *AuthzRequest) GetUri() string
- func (x *AuthzRequest) GetUserKey() string
- func (*AuthzRequest) ProtoMessage()
- func (x *AuthzRequest) ProtoReflect() protoreflect.Message
- func (x *AuthzRequest) Reset()
- func (x *AuthzRequest) String() string
- type Empty
- type OrganizationClient
- type OrganizationEntities
- func (*OrganizationEntities) Descriptor() ([]byte, []int)deprecated
- func (x *OrganizationEntities) GetOrganizations() []*OrganizationEntity
- func (*OrganizationEntities) ProtoMessage()
- func (x *OrganizationEntities) ProtoReflect() protoreflect.Message
- func (x *OrganizationEntities) Reset()
- func (x *OrganizationEntities) String() string
- type OrganizationEntity
- func (*OrganizationEntity) Descriptor() ([]byte, []int)deprecated
- func (x *OrganizationEntity) GetDescription() string
- func (x *OrganizationEntity) GetId() string
- func (x *OrganizationEntity) GetName() string
- func (x *OrganizationEntity) GetUsers() []*UserEntity
- func (*OrganizationEntity) ProtoMessage()
- func (x *OrganizationEntity) ProtoReflect() protoreflect.Message
- func (x *OrganizationEntity) Reset()
- func (x *OrganizationEntity) String() string
- type OrganizationKey
- type OrganizationServer
- type OrganizationUpdateEntity
- func (*OrganizationUpdateEntity) Descriptor() ([]byte, []int)deprecated
- func (x *OrganizationUpdateEntity) GetDescription() string
- func (x *OrganizationUpdateEntity) GetId() string
- func (x *OrganizationUpdateEntity) GetName() string
- func (*OrganizationUpdateEntity) ProtoMessage()
- func (x *OrganizationUpdateEntity) ProtoReflect() protoreflect.Message
- func (x *OrganizationUpdateEntity) Reset()
- func (x *OrganizationUpdateEntity) String() string
- type OrganizationUser
- func (*OrganizationUser) Descriptor() ([]byte, []int)deprecated
- func (x *OrganizationUser) GetOrganizationDescription() string
- func (x *OrganizationUser) GetOrganizationId() string
- func (x *OrganizationUser) GetOrganizationName() string
- func (x *OrganizationUser) GetUserKey() string
- func (*OrganizationUser) ProtoMessage()
- func (x *OrganizationUser) ProtoReflect() protoreflect.Message
- func (x *OrganizationUser) Reset()
- func (x *OrganizationUser) String() string
- type PermissionCheckRequest
- func (*PermissionCheckRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PermissionCheckRequest) GetOrganizationName() string
- func (x *PermissionCheckRequest) GetPermissionNames() []string
- func (x *PermissionCheckRequest) GetUserKey() string
- func (*PermissionCheckRequest) ProtoMessage()
- func (x *PermissionCheckRequest) ProtoReflect() protoreflect.Message
- func (x *PermissionCheckRequest) Reset()
- func (x *PermissionCheckRequest) String() string
- type PermissionCheckResult
- func (*PermissionCheckResult) Descriptor() ([]byte, []int)deprecated
- func (x *PermissionCheckResult) GetMessage() string
- func (x *PermissionCheckResult) GetResult() bool
- func (*PermissionCheckResult) ProtoMessage()
- func (x *PermissionCheckResult) ProtoReflect() protoreflect.Message
- func (x *PermissionCheckResult) Reset()
- func (x *PermissionCheckResult) String() string
- type PermissionClient
- type PermissionEntities
- func (*PermissionEntities) Descriptor() ([]byte, []int)deprecated
- func (x *PermissionEntities) GetPermissions() []*PermissionEntity
- func (*PermissionEntities) ProtoMessage()
- func (x *PermissionEntities) ProtoReflect() protoreflect.Message
- func (x *PermissionEntities) Reset()
- func (x *PermissionEntities) String() string
- type PermissionEntity
- func (*PermissionEntity) Descriptor() ([]byte, []int)deprecated
- func (x *PermissionEntity) GetDescription() string
- func (x *PermissionEntity) GetId() string
- func (x *PermissionEntity) GetName() string
- func (*PermissionEntity) ProtoMessage()
- func (x *PermissionEntity) ProtoReflect() protoreflect.Message
- func (x *PermissionEntity) Reset()
- func (x *PermissionEntity) String() string
- type PermissionKey
- type PermissionServer
- type ResourceClient
- type ResourceServer
- type RoleClient
- type RoleEntities
- type RoleEntity
- func (*RoleEntity) Descriptor() ([]byte, []int)deprecated
- func (x *RoleEntity) GetDescription() string
- func (x *RoleEntity) GetId() string
- func (x *RoleEntity) GetName() string
- func (x *RoleEntity) GetOrganizationUsers() []*OrganizationUser
- func (x *RoleEntity) GetPermissions() []*PermissionEntity
- func (*RoleEntity) ProtoMessage()
- func (x *RoleEntity) ProtoReflect() protoreflect.Message
- func (x *RoleEntity) Reset()
- func (x *RoleEntity) String() string
- type RoleKey
- type RoleReleationPermissions
- func (*RoleReleationPermissions) Descriptor() ([]byte, []int)deprecated
- func (x *RoleReleationPermissions) GetId() string
- func (x *RoleReleationPermissions) GetPermissions() []*PermissionKey
- func (*RoleReleationPermissions) ProtoMessage()
- func (x *RoleReleationPermissions) ProtoReflect() protoreflect.Message
- func (x *RoleReleationPermissions) Reset()
- func (x *RoleReleationPermissions) String() string
- type RoleServer
- type RoleUpdateEntity
- func (*RoleUpdateEntity) Descriptor() ([]byte, []int)deprecated
- func (x *RoleUpdateEntity) GetDescription() string
- func (x *RoleUpdateEntity) GetId() string
- func (x *RoleUpdateEntity) GetName() string
- func (*RoleUpdateEntity) ProtoMessage()
- func (x *RoleUpdateEntity) ProtoReflect() protoreflect.Message
- func (x *RoleUpdateEntity) Reset()
- func (x *RoleUpdateEntity) String() string
- type SaveRequest
- func (*SaveRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SaveRequest) GetMethod() string
- func (x *SaveRequest) GetPermissions() []string
- func (x *SaveRequest) GetUri() string
- func (*SaveRequest) ProtoMessage()
- func (x *SaveRequest) ProtoReflect() protoreflect.Message
- func (x *SaveRequest) Reset()
- func (x *SaveRequest) String() string
- type UnimplementedOrganizationServer
- func (UnimplementedOrganizationServer) Create(context.Context, *OrganizationEntity) (*OrganizationEntity, error)
- func (UnimplementedOrganizationServer) Delete(context.Context, *OrganizationKey) (*Empty, error)
- func (UnimplementedOrganizationServer) FindAll(context.Context, *Empty) (*OrganizationEntities, error)
- func (UnimplementedOrganizationServer) FindById(context.Context, *OrganizationKey) (*OrganizationEntity, error)
- func (UnimplementedOrganizationServer) Update(context.Context, *OrganizationUpdateEntity) (*Empty, error)
- type UnimplementedPermissionServer
- func (UnimplementedPermissionServer) Check(context.Context, *PermissionCheckRequest) (*PermissionCheckResult, error)
- func (UnimplementedPermissionServer) Create(context.Context, *PermissionEntities) (*PermissionEntities, error)
- func (UnimplementedPermissionServer) Delete(context.Context, *PermissionKey) (*Empty, error)
- func (UnimplementedPermissionServer) FindAll(context.Context, *Empty) (*PermissionEntities, error)
- func (UnimplementedPermissionServer) FindById(context.Context, *PermissionKey) (*PermissionEntity, error)
- func (UnimplementedPermissionServer) Update(context.Context, *PermissionEntity) (*Empty, error)
- type UnimplementedResourceServer
- type UnimplementedRoleServer
- func (UnimplementedRoleServer) AddPermissions(context.Context, *RoleReleationPermissions) (*Empty, error)
- func (UnimplementedRoleServer) Create(context.Context, *RoleEntities) (*RoleEntities, error)
- func (UnimplementedRoleServer) Delete(context.Context, *RoleKey) (*Empty, error)
- func (UnimplementedRoleServer) DeletePermission(context.Context, *RoleReleationPermissions) (*Empty, error)
- func (UnimplementedRoleServer) FindAll(context.Context, *Empty) (*RoleEntities, error)
- func (UnimplementedRoleServer) FindById(context.Context, *RoleKey) (*RoleEntity, error)
- func (UnimplementedRoleServer) GetPermissions(context.Context, *RoleKey) (*PermissionEntities, error)
- func (UnimplementedRoleServer) Update(context.Context, *RoleUpdateEntity) (*Empty, error)
- type UnimplementedUserServer
- func (UnimplementedUserServer) AddRole(context.Context, *UserRole) (*Empty, error)
- func (UnimplementedUserServer) Create(context.Context, *UserEntity) (*Empty, error)
- func (UnimplementedUserServer) Delete(context.Context, *UserKey) (*Empty, error)
- func (UnimplementedUserServer) DeleteRole(context.Context, *UserRole) (*Empty, error)
- func (UnimplementedUserServer) FindByKey(context.Context, *UserKey) (*UserEntity, error)
- type UnsafeOrganizationServer
- type UnsafePermissionServer
- type UnsafeResourceServer
- type UnsafeRoleServer
- type UnsafeUserServer
- type UserClient
- type UserEntity
- func (*UserEntity) Descriptor() ([]byte, []int)deprecated
- func (x *UserEntity) GetKey() string
- func (x *UserEntity) GetOrganizationId() string
- func (x *UserEntity) GetPermissions() []*PermissionEntity
- func (x *UserEntity) GetRoles() []*RoleEntity
- func (*UserEntity) ProtoMessage()
- func (x *UserEntity) ProtoReflect() protoreflect.Message
- func (x *UserEntity) Reset()
- func (x *UserEntity) String() string
- type UserKey
- type UserRole
- type UserServer
Constants ¶
This section is empty.
Variables ¶
var File_organization_proto protoreflect.FileDescriptor
var File_permission_proto protoreflect.FileDescriptor
var File_resource_proto protoreflect.FileDescriptor
var File_role_proto protoreflect.FileDescriptor
var File_types_proto protoreflect.FileDescriptor
var File_user_proto protoreflect.FileDescriptor
var Organization_ServiceDesc = grpc.ServiceDesc{ ServiceName: "ncs.protobuf.Organization", HandlerType: (*OrganizationServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Create", Handler: _Organization_Create_Handler, }, { MethodName: "FindById", Handler: _Organization_FindById_Handler, }, { MethodName: "FindAll", Handler: _Organization_FindAll_Handler, }, { MethodName: "Update", Handler: _Organization_Update_Handler, }, { MethodName: "Delete", Handler: _Organization_Delete_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "organization.proto", }
Organization_ServiceDesc is the grpc.ServiceDesc for Organization service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var Permission_ServiceDesc = grpc.ServiceDesc{ ServiceName: "ncs.protobuf.Permission", HandlerType: (*PermissionServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Create", Handler: _Permission_Create_Handler, }, { MethodName: "FindById", Handler: _Permission_FindById_Handler, }, { MethodName: "FindAll", Handler: _Permission_FindAll_Handler, }, { MethodName: "Update", Handler: _Permission_Update_Handler, }, { MethodName: "Delete", Handler: _Permission_Delete_Handler, }, { MethodName: "Check", Handler: _Permission_Check_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "permission.proto", }
Permission_ServiceDesc is the grpc.ServiceDesc for Permission service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var Resource_ServiceDesc = grpc.ServiceDesc{ ServiceName: "ncs.protobuf.Resource", HandlerType: (*ResourceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Save", Handler: _Resource_Save_Handler, }, { MethodName: "Authz", Handler: _Resource_Authz_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "resource.proto", }
Resource_ServiceDesc is the grpc.ServiceDesc for Resource service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var Role_ServiceDesc = grpc.ServiceDesc{ ServiceName: "ncs.protobuf.Role", HandlerType: (*RoleServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Create", Handler: _Role_Create_Handler, }, { MethodName: "FindById", Handler: _Role_FindById_Handler, }, { MethodName: "FindAll", Handler: _Role_FindAll_Handler, }, { MethodName: "Update", Handler: _Role_Update_Handler, }, { MethodName: "Delete", Handler: _Role_Delete_Handler, }, { MethodName: "GetPermissions", Handler: _Role_GetPermissions_Handler, }, { MethodName: "AddPermissions", Handler: _Role_AddPermissions_Handler, }, { MethodName: "DeletePermission", Handler: _Role_DeletePermission_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "role.proto", }
Role_ServiceDesc is the grpc.ServiceDesc for Role service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var User_ServiceDesc = grpc.ServiceDesc{ ServiceName: "ncs.protobuf.User", HandlerType: (*UserServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Create", Handler: _User_Create_Handler, }, { MethodName: "Delete", Handler: _User_Delete_Handler, }, { MethodName: "FindByKey", Handler: _User_FindByKey_Handler, }, { MethodName: "AddRole", Handler: _User_AddRole_Handler, }, { MethodName: "DeleteRole", Handler: _User_DeleteRole_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "user.proto", }
User_ServiceDesc is the grpc.ServiceDesc for User service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterOrganizationServer ¶
func RegisterOrganizationServer(s grpc.ServiceRegistrar, srv OrganizationServer)
func RegisterPermissionServer ¶
func RegisterPermissionServer(s grpc.ServiceRegistrar, srv PermissionServer)
func RegisterResourceServer ¶
func RegisterResourceServer(s grpc.ServiceRegistrar, srv ResourceServer)
func RegisterRoleServer ¶
func RegisterRoleServer(s grpc.ServiceRegistrar, srv RoleServer)
func RegisterUserServer ¶
func RegisterUserServer(s grpc.ServiceRegistrar, srv UserServer)
Types ¶
type AuthzRequest ¶
type AuthzRequest struct {
Method string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"`
Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
OrganizationName string `protobuf:"bytes,3,opt,name=organizationName,proto3" json:"organizationName,omitempty"`
UserKey string `protobuf:"bytes,4,opt,name=userKey,proto3" json:"userKey,omitempty"`
// contains filtered or unexported fields
}
func (*AuthzRequest) Descriptor
deprecated
func (*AuthzRequest) Descriptor() ([]byte, []int)
Deprecated: Use AuthzRequest.ProtoReflect.Descriptor instead.
func (*AuthzRequest) GetMethod ¶
func (x *AuthzRequest) GetMethod() string
func (*AuthzRequest) GetOrganizationName ¶
func (x *AuthzRequest) GetOrganizationName() string
func (*AuthzRequest) GetUri ¶
func (x *AuthzRequest) GetUri() string
func (*AuthzRequest) GetUserKey ¶
func (x *AuthzRequest) GetUserKey() string
func (*AuthzRequest) ProtoMessage ¶
func (*AuthzRequest) ProtoMessage()
func (*AuthzRequest) ProtoReflect ¶
func (x *AuthzRequest) ProtoReflect() protoreflect.Message
func (*AuthzRequest) Reset ¶
func (x *AuthzRequest) Reset()
func (*AuthzRequest) String ¶
func (x *AuthzRequest) String() string
type Empty ¶
type Empty struct {
// contains filtered or unexported fields
}
func (*Empty) Descriptor
deprecated
func (*Empty) ProtoMessage ¶
func (*Empty) ProtoMessage()
func (*Empty) ProtoReflect ¶
func (x *Empty) ProtoReflect() protoreflect.Message
type OrganizationClient ¶
type OrganizationClient interface {
// Create is create orgnization
Create(ctx context.Context, in *OrganizationEntity, opts ...grpc.CallOption) (*OrganizationEntity, error)
// FindById is application id and organization id
FindById(ctx context.Context, in *OrganizationKey, opts ...grpc.CallOption) (*OrganizationEntity, error)
// FindAll is application is return organizations
FindAll(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*OrganizationEntities, error)
// Update is organization entity update
Update(ctx context.Context, in *OrganizationUpdateEntity, opts ...grpc.CallOption) (*Empty, error)
// Delete is organization entity delete
Delete(ctx context.Context, in *OrganizationKey, opts ...grpc.CallOption) (*Empty, error)
}
OrganizationClient is the client API for Organization service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewOrganizationClient ¶
func NewOrganizationClient(cc grpc.ClientConnInterface) OrganizationClient
type OrganizationEntities ¶
type OrganizationEntities struct {
Organizations []*OrganizationEntity `protobuf:"bytes,1,rep,name=organizations,proto3" json:"organizations,omitempty"`
// contains filtered or unexported fields
}
func (*OrganizationEntities) Descriptor
deprecated
func (*OrganizationEntities) Descriptor() ([]byte, []int)
Deprecated: Use OrganizationEntities.ProtoReflect.Descriptor instead.
func (*OrganizationEntities) GetOrganizations ¶
func (x *OrganizationEntities) GetOrganizations() []*OrganizationEntity
func (*OrganizationEntities) ProtoMessage ¶
func (*OrganizationEntities) ProtoMessage()
func (*OrganizationEntities) ProtoReflect ¶
func (x *OrganizationEntities) ProtoReflect() protoreflect.Message
func (*OrganizationEntities) Reset ¶
func (x *OrganizationEntities) Reset()
func (*OrganizationEntities) String ¶
func (x *OrganizationEntities) String() string
type OrganizationEntity ¶
type OrganizationEntity struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
Users []*UserEntity `protobuf:"bytes,4,rep,name=users,proto3" json:"users,omitempty"`
// contains filtered or unexported fields
}
func (*OrganizationEntity) Descriptor
deprecated
func (*OrganizationEntity) Descriptor() ([]byte, []int)
Deprecated: Use OrganizationEntity.ProtoReflect.Descriptor instead.
func (*OrganizationEntity) GetDescription ¶
func (x *OrganizationEntity) GetDescription() string
func (*OrganizationEntity) GetId ¶
func (x *OrganizationEntity) GetId() string
func (*OrganizationEntity) GetName ¶
func (x *OrganizationEntity) GetName() string
func (*OrganizationEntity) GetUsers ¶
func (x *OrganizationEntity) GetUsers() []*UserEntity
func (*OrganizationEntity) ProtoMessage ¶
func (*OrganizationEntity) ProtoMessage()
func (*OrganizationEntity) ProtoReflect ¶
func (x *OrganizationEntity) ProtoReflect() protoreflect.Message
func (*OrganizationEntity) Reset ¶
func (x *OrganizationEntity) Reset()
func (*OrganizationEntity) String ¶
func (x *OrganizationEntity) String() string
type OrganizationKey ¶
type OrganizationKey struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*OrganizationKey) Descriptor
deprecated
func (*OrganizationKey) Descriptor() ([]byte, []int)
Deprecated: Use OrganizationKey.ProtoReflect.Descriptor instead.
func (*OrganizationKey) GetId ¶
func (x *OrganizationKey) GetId() string
func (*OrganizationKey) ProtoMessage ¶
func (*OrganizationKey) ProtoMessage()
func (*OrganizationKey) ProtoReflect ¶
func (x *OrganizationKey) ProtoReflect() protoreflect.Message
func (*OrganizationKey) Reset ¶
func (x *OrganizationKey) Reset()
func (*OrganizationKey) String ¶
func (x *OrganizationKey) String() string
type OrganizationServer ¶
type OrganizationServer interface {
// Create is create orgnization
Create(context.Context, *OrganizationEntity) (*OrganizationEntity, error)
// FindById is application id and organization id
FindById(context.Context, *OrganizationKey) (*OrganizationEntity, error)
// FindAll is application is return organizations
FindAll(context.Context, *Empty) (*OrganizationEntities, error)
// Update is organization entity update
Update(context.Context, *OrganizationUpdateEntity) (*Empty, error)
// Delete is organization entity delete
Delete(context.Context, *OrganizationKey) (*Empty, error)
// contains filtered or unexported methods
}
OrganizationServer is the server API for Organization service. All implementations must embed UnimplementedOrganizationServer for forward compatibility
type OrganizationUpdateEntity ¶
type OrganizationUpdateEntity struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}
func (*OrganizationUpdateEntity) Descriptor
deprecated
func (*OrganizationUpdateEntity) Descriptor() ([]byte, []int)
Deprecated: Use OrganizationUpdateEntity.ProtoReflect.Descriptor instead.
func (*OrganizationUpdateEntity) GetDescription ¶
func (x *OrganizationUpdateEntity) GetDescription() string
func (*OrganizationUpdateEntity) GetId ¶
func (x *OrganizationUpdateEntity) GetId() string
func (*OrganizationUpdateEntity) GetName ¶
func (x *OrganizationUpdateEntity) GetName() string
func (*OrganizationUpdateEntity) ProtoMessage ¶
func (*OrganizationUpdateEntity) ProtoMessage()
func (*OrganizationUpdateEntity) ProtoReflect ¶
func (x *OrganizationUpdateEntity) ProtoReflect() protoreflect.Message
func (*OrganizationUpdateEntity) Reset ¶
func (x *OrganizationUpdateEntity) Reset()
func (*OrganizationUpdateEntity) String ¶
func (x *OrganizationUpdateEntity) String() string
type OrganizationUser ¶
type OrganizationUser struct {
UserKey string `protobuf:"bytes,1,opt,name=user_key,json=userKey,proto3" json:"user_key,omitempty"`
OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
OrganizationName string `protobuf:"bytes,3,opt,name=organization_name,json=organizationName,proto3" json:"organization_name,omitempty"`
OrganizationDescription string `` /* 130-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*OrganizationUser) Descriptor
deprecated
func (*OrganizationUser) Descriptor() ([]byte, []int)
Deprecated: Use OrganizationUser.ProtoReflect.Descriptor instead.
func (*OrganizationUser) GetOrganizationDescription ¶
func (x *OrganizationUser) GetOrganizationDescription() string
func (*OrganizationUser) GetOrganizationId ¶
func (x *OrganizationUser) GetOrganizationId() string
func (*OrganizationUser) GetOrganizationName ¶
func (x *OrganizationUser) GetOrganizationName() string
func (*OrganizationUser) GetUserKey ¶
func (x *OrganizationUser) GetUserKey() string
func (*OrganizationUser) ProtoMessage ¶
func (*OrganizationUser) ProtoMessage()
func (*OrganizationUser) ProtoReflect ¶
func (x *OrganizationUser) ProtoReflect() protoreflect.Message
func (*OrganizationUser) Reset ¶
func (x *OrganizationUser) Reset()
func (*OrganizationUser) String ¶
func (x *OrganizationUser) String() string
type PermissionCheckRequest ¶
type PermissionCheckRequest struct {
UserKey string `protobuf:"bytes,1,opt,name=userKey,proto3" json:"userKey,omitempty"`
OrganizationName string `protobuf:"bytes,2,opt,name=organizationName,proto3" json:"organizationName,omitempty"`
PermissionNames []string `protobuf:"bytes,3,rep,name=permissionNames,proto3" json:"permissionNames,omitempty"`
// contains filtered or unexported fields
}
func (*PermissionCheckRequest) Descriptor
deprecated
func (*PermissionCheckRequest) Descriptor() ([]byte, []int)
Deprecated: Use PermissionCheckRequest.ProtoReflect.Descriptor instead.
func (*PermissionCheckRequest) GetOrganizationName ¶
func (x *PermissionCheckRequest) GetOrganizationName() string
func (*PermissionCheckRequest) GetPermissionNames ¶
func (x *PermissionCheckRequest) GetPermissionNames() []string
func (*PermissionCheckRequest) GetUserKey ¶
func (x *PermissionCheckRequest) GetUserKey() string
func (*PermissionCheckRequest) ProtoMessage ¶
func (*PermissionCheckRequest) ProtoMessage()
func (*PermissionCheckRequest) ProtoReflect ¶
func (x *PermissionCheckRequest) ProtoReflect() protoreflect.Message
func (*PermissionCheckRequest) Reset ¶
func (x *PermissionCheckRequest) Reset()
func (*PermissionCheckRequest) String ¶
func (x *PermissionCheckRequest) String() string
type PermissionCheckResult ¶
type PermissionCheckResult struct {
Result bool `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
// contains filtered or unexported fields
}
func (*PermissionCheckResult) Descriptor
deprecated
func (*PermissionCheckResult) Descriptor() ([]byte, []int)
Deprecated: Use PermissionCheckResult.ProtoReflect.Descriptor instead.
func (*PermissionCheckResult) GetMessage ¶
func (x *PermissionCheckResult) GetMessage() string
func (*PermissionCheckResult) GetResult ¶
func (x *PermissionCheckResult) GetResult() bool
func (*PermissionCheckResult) ProtoMessage ¶
func (*PermissionCheckResult) ProtoMessage()
func (*PermissionCheckResult) ProtoReflect ¶
func (x *PermissionCheckResult) ProtoReflect() protoreflect.Message
func (*PermissionCheckResult) Reset ¶
func (x *PermissionCheckResult) Reset()
func (*PermissionCheckResult) String ¶
func (x *PermissionCheckResult) String() string
type PermissionClient ¶
type PermissionClient interface {
// Create is create permission
Create(ctx context.Context, in *PermissionEntities, opts ...grpc.CallOption) (*PermissionEntities, error)
// FindById is find by id
FindById(ctx context.Context, in *PermissionKey, opts ...grpc.CallOption) (*PermissionEntity, error)
// FindAll is find by application id return permissions
FindAll(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*PermissionEntities, error)
// Update is permission entity update
Update(ctx context.Context, in *PermissionEntity, opts ...grpc.CallOption) (*Empty, error)
// Delete is permission entity delete
Delete(ctx context.Context, in *PermissionKey, opts ...grpc.CallOption) (*Empty, error)
// Check is resource check
Check(ctx context.Context, in *PermissionCheckRequest, opts ...grpc.CallOption) (*PermissionCheckResult, error)
}
PermissionClient is the client API for Permission service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewPermissionClient ¶
func NewPermissionClient(cc grpc.ClientConnInterface) PermissionClient
type PermissionEntities ¶
type PermissionEntities struct {
Permissions []*PermissionEntity `protobuf:"bytes,1,rep,name=permissions,proto3" json:"permissions,omitempty"`
// contains filtered or unexported fields
}
func (*PermissionEntities) Descriptor
deprecated
func (*PermissionEntities) Descriptor() ([]byte, []int)
Deprecated: Use PermissionEntities.ProtoReflect.Descriptor instead.
func (*PermissionEntities) GetPermissions ¶
func (x *PermissionEntities) GetPermissions() []*PermissionEntity
func (*PermissionEntities) ProtoMessage ¶
func (*PermissionEntities) ProtoMessage()
func (*PermissionEntities) ProtoReflect ¶
func (x *PermissionEntities) ProtoReflect() protoreflect.Message
func (*PermissionEntities) Reset ¶
func (x *PermissionEntities) Reset()
func (*PermissionEntities) String ¶
func (x *PermissionEntities) String() string
type PermissionEntity ¶
type PermissionEntity struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}
func (*PermissionEntity) Descriptor
deprecated
func (*PermissionEntity) Descriptor() ([]byte, []int)
Deprecated: Use PermissionEntity.ProtoReflect.Descriptor instead.
func (*PermissionEntity) GetDescription ¶
func (x *PermissionEntity) GetDescription() string
func (*PermissionEntity) GetId ¶
func (x *PermissionEntity) GetId() string
func (*PermissionEntity) GetName ¶
func (x *PermissionEntity) GetName() string
func (*PermissionEntity) ProtoMessage ¶
func (*PermissionEntity) ProtoMessage()
func (*PermissionEntity) ProtoReflect ¶
func (x *PermissionEntity) ProtoReflect() protoreflect.Message
func (*PermissionEntity) Reset ¶
func (x *PermissionEntity) Reset()
func (*PermissionEntity) String ¶
func (x *PermissionEntity) String() string
type PermissionKey ¶
type PermissionKey struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*PermissionKey) Descriptor
deprecated
func (*PermissionKey) Descriptor() ([]byte, []int)
Deprecated: Use PermissionKey.ProtoReflect.Descriptor instead.
func (*PermissionKey) GetId ¶
func (x *PermissionKey) GetId() string
func (*PermissionKey) ProtoMessage ¶
func (*PermissionKey) ProtoMessage()
func (*PermissionKey) ProtoReflect ¶
func (x *PermissionKey) ProtoReflect() protoreflect.Message
func (*PermissionKey) Reset ¶
func (x *PermissionKey) Reset()
func (*PermissionKey) String ¶
func (x *PermissionKey) String() string
type PermissionServer ¶
type PermissionServer interface {
// Create is create permission
Create(context.Context, *PermissionEntities) (*PermissionEntities, error)
// FindById is find by id
FindById(context.Context, *PermissionKey) (*PermissionEntity, error)
// FindAll is find by application id return permissions
FindAll(context.Context, *Empty) (*PermissionEntities, error)
// Update is permission entity update
Update(context.Context, *PermissionEntity) (*Empty, error)
// Delete is permission entity delete
Delete(context.Context, *PermissionKey) (*Empty, error)
// Check is resource check
Check(context.Context, *PermissionCheckRequest) (*PermissionCheckResult, error)
// contains filtered or unexported methods
}
PermissionServer is the server API for Permission service. All implementations must embed UnimplementedPermissionServer for forward compatibility
type ResourceClient ¶
type ResourceClient interface {
Save(ctx context.Context, in *SaveRequest, opts ...grpc.CallOption) (*Empty, error)
Authz(ctx context.Context, in *AuthzRequest, opts ...grpc.CallOption) (*Empty, error)
}
ResourceClient is the client API for Resource service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewResourceClient ¶
func NewResourceClient(cc grpc.ClientConnInterface) ResourceClient
type ResourceServer ¶
type ResourceServer interface {
Save(context.Context, *SaveRequest) (*Empty, error)
Authz(context.Context, *AuthzRequest) (*Empty, error)
// contains filtered or unexported methods
}
ResourceServer is the server API for Resource service. All implementations must embed UnimplementedResourceServer for forward compatibility
type RoleClient ¶
type RoleClient interface {
// RoleCreate is create role
Create(ctx context.Context, in *RoleEntities, opts ...grpc.CallOption) (*RoleEntities, error)
// FindById is find by id
FindById(ctx context.Context, in *RoleKey, opts ...grpc.CallOption) (*RoleEntity, error)
// FindAll is find roles
FindAll(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*RoleEntities, error)
// Update is role entity update
Update(ctx context.Context, in *RoleUpdateEntity, opts ...grpc.CallOption) (*Empty, error)
// Delete is role entity delete
Delete(ctx context.Context, in *RoleKey, opts ...grpc.CallOption) (*Empty, error)
// GetPermissions is get permission to the role
GetPermissions(ctx context.Context, in *RoleKey, opts ...grpc.CallOption) (*PermissionEntities, error)
// AddPermissions is add permission to the role
AddPermissions(ctx context.Context, in *RoleReleationPermissions, opts ...grpc.CallOption) (*Empty, error)
// DeletePermission is delete permission to the role
DeletePermission(ctx context.Context, in *RoleReleationPermissions, opts ...grpc.CallOption) (*Empty, error)
}
RoleClient is the client API for Role service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewRoleClient ¶
func NewRoleClient(cc grpc.ClientConnInterface) RoleClient
type RoleEntities ¶
type RoleEntities struct {
Roles []*RoleEntity `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"`
// contains filtered or unexported fields
}
func (*RoleEntities) Descriptor
deprecated
func (*RoleEntities) Descriptor() ([]byte, []int)
Deprecated: Use RoleEntities.ProtoReflect.Descriptor instead.
func (*RoleEntities) GetRoles ¶
func (x *RoleEntities) GetRoles() []*RoleEntity
func (*RoleEntities) ProtoMessage ¶
func (*RoleEntities) ProtoMessage()
func (*RoleEntities) ProtoReflect ¶
func (x *RoleEntities) ProtoReflect() protoreflect.Message
func (*RoleEntities) Reset ¶
func (x *RoleEntities) Reset()
func (*RoleEntities) String ¶
func (x *RoleEntities) String() string
type RoleEntity ¶
type RoleEntity struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
Permissions []*PermissionEntity `protobuf:"bytes,4,rep,name=permissions,proto3" json:"permissions,omitempty"`
OrganizationUsers []*OrganizationUser `protobuf:"bytes,5,rep,name=organizationUsers,proto3" json:"organizationUsers,omitempty"`
// contains filtered or unexported fields
}
func (*RoleEntity) Descriptor
deprecated
func (*RoleEntity) Descriptor() ([]byte, []int)
Deprecated: Use RoleEntity.ProtoReflect.Descriptor instead.
func (*RoleEntity) GetDescription ¶
func (x *RoleEntity) GetDescription() string
func (*RoleEntity) GetId ¶
func (x *RoleEntity) GetId() string
func (*RoleEntity) GetName ¶
func (x *RoleEntity) GetName() string
func (*RoleEntity) GetOrganizationUsers ¶
func (x *RoleEntity) GetOrganizationUsers() []*OrganizationUser
func (*RoleEntity) GetPermissions ¶
func (x *RoleEntity) GetPermissions() []*PermissionEntity
func (*RoleEntity) ProtoMessage ¶
func (*RoleEntity) ProtoMessage()
func (*RoleEntity) ProtoReflect ¶
func (x *RoleEntity) ProtoReflect() protoreflect.Message
func (*RoleEntity) Reset ¶
func (x *RoleEntity) Reset()
func (*RoleEntity) String ¶
func (x *RoleEntity) String() string
type RoleKey ¶
type RoleKey struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*RoleKey) Descriptor
deprecated
func (*RoleKey) ProtoMessage ¶
func (*RoleKey) ProtoMessage()
func (*RoleKey) ProtoReflect ¶
func (x *RoleKey) ProtoReflect() protoreflect.Message
type RoleReleationPermissions ¶
type RoleReleationPermissions struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Permissions []*PermissionKey `protobuf:"bytes,2,rep,name=permissions,proto3" json:"permissions,omitempty"`
// contains filtered or unexported fields
}
func (*RoleReleationPermissions) Descriptor
deprecated
func (*RoleReleationPermissions) Descriptor() ([]byte, []int)
Deprecated: Use RoleReleationPermissions.ProtoReflect.Descriptor instead.
func (*RoleReleationPermissions) GetId ¶
func (x *RoleReleationPermissions) GetId() string
func (*RoleReleationPermissions) GetPermissions ¶
func (x *RoleReleationPermissions) GetPermissions() []*PermissionKey
func (*RoleReleationPermissions) ProtoMessage ¶
func (*RoleReleationPermissions) ProtoMessage()
func (*RoleReleationPermissions) ProtoReflect ¶
func (x *RoleReleationPermissions) ProtoReflect() protoreflect.Message
func (*RoleReleationPermissions) Reset ¶
func (x *RoleReleationPermissions) Reset()
func (*RoleReleationPermissions) String ¶
func (x *RoleReleationPermissions) String() string
type RoleServer ¶
type RoleServer interface {
// RoleCreate is create role
Create(context.Context, *RoleEntities) (*RoleEntities, error)
// FindById is find by id
FindById(context.Context, *RoleKey) (*RoleEntity, error)
// FindAll is find roles
FindAll(context.Context, *Empty) (*RoleEntities, error)
// Update is role entity update
Update(context.Context, *RoleUpdateEntity) (*Empty, error)
// Delete is role entity delete
Delete(context.Context, *RoleKey) (*Empty, error)
// GetPermissions is get permission to the role
GetPermissions(context.Context, *RoleKey) (*PermissionEntities, error)
// AddPermissions is add permission to the role
AddPermissions(context.Context, *RoleReleationPermissions) (*Empty, error)
// DeletePermission is delete permission to the role
DeletePermission(context.Context, *RoleReleationPermissions) (*Empty, error)
// contains filtered or unexported methods
}
RoleServer is the server API for Role service. All implementations must embed UnimplementedRoleServer for forward compatibility
type RoleUpdateEntity ¶
type RoleUpdateEntity struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}
func (*RoleUpdateEntity) Descriptor
deprecated
func (*RoleUpdateEntity) Descriptor() ([]byte, []int)
Deprecated: Use RoleUpdateEntity.ProtoReflect.Descriptor instead.
func (*RoleUpdateEntity) GetDescription ¶
func (x *RoleUpdateEntity) GetDescription() string
func (*RoleUpdateEntity) GetId ¶
func (x *RoleUpdateEntity) GetId() string
func (*RoleUpdateEntity) GetName ¶
func (x *RoleUpdateEntity) GetName() string
func (*RoleUpdateEntity) ProtoMessage ¶
func (*RoleUpdateEntity) ProtoMessage()
func (*RoleUpdateEntity) ProtoReflect ¶
func (x *RoleUpdateEntity) ProtoReflect() protoreflect.Message
func (*RoleUpdateEntity) Reset ¶
func (x *RoleUpdateEntity) Reset()
func (*RoleUpdateEntity) String ¶
func (x *RoleUpdateEntity) String() string
type SaveRequest ¶
type SaveRequest struct {
Method string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"`
Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
Permissions []string `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"`
// contains filtered or unexported fields
}
func (*SaveRequest) Descriptor
deprecated
func (*SaveRequest) Descriptor() ([]byte, []int)
Deprecated: Use SaveRequest.ProtoReflect.Descriptor instead.
func (*SaveRequest) GetMethod ¶
func (x *SaveRequest) GetMethod() string
func (*SaveRequest) GetPermissions ¶
func (x *SaveRequest) GetPermissions() []string
func (*SaveRequest) GetUri ¶
func (x *SaveRequest) GetUri() string
func (*SaveRequest) ProtoMessage ¶
func (*SaveRequest) ProtoMessage()
func (*SaveRequest) ProtoReflect ¶
func (x *SaveRequest) ProtoReflect() protoreflect.Message
func (*SaveRequest) Reset ¶
func (x *SaveRequest) Reset()
func (*SaveRequest) String ¶
func (x *SaveRequest) String() string
type UnimplementedOrganizationServer ¶
type UnimplementedOrganizationServer struct {
}
UnimplementedOrganizationServer must be embedded to have forward compatible implementations.
func (UnimplementedOrganizationServer) Create ¶
func (UnimplementedOrganizationServer) Create(context.Context, *OrganizationEntity) (*OrganizationEntity, error)
func (UnimplementedOrganizationServer) Delete ¶
func (UnimplementedOrganizationServer) Delete(context.Context, *OrganizationKey) (*Empty, error)
func (UnimplementedOrganizationServer) FindAll ¶
func (UnimplementedOrganizationServer) FindAll(context.Context, *Empty) (*OrganizationEntities, error)
func (UnimplementedOrganizationServer) FindById ¶
func (UnimplementedOrganizationServer) FindById(context.Context, *OrganizationKey) (*OrganizationEntity, error)
func (UnimplementedOrganizationServer) Update ¶
func (UnimplementedOrganizationServer) Update(context.Context, *OrganizationUpdateEntity) (*Empty, error)
type UnimplementedPermissionServer ¶
type UnimplementedPermissionServer struct {
}
UnimplementedPermissionServer must be embedded to have forward compatible implementations.
func (UnimplementedPermissionServer) Check ¶
func (UnimplementedPermissionServer) Check(context.Context, *PermissionCheckRequest) (*PermissionCheckResult, error)
func (UnimplementedPermissionServer) Create ¶
func (UnimplementedPermissionServer) Create(context.Context, *PermissionEntities) (*PermissionEntities, error)
func (UnimplementedPermissionServer) Delete ¶
func (UnimplementedPermissionServer) Delete(context.Context, *PermissionKey) (*Empty, error)
func (UnimplementedPermissionServer) FindAll ¶
func (UnimplementedPermissionServer) FindAll(context.Context, *Empty) (*PermissionEntities, error)
func (UnimplementedPermissionServer) FindById ¶
func (UnimplementedPermissionServer) FindById(context.Context, *PermissionKey) (*PermissionEntity, error)
func (UnimplementedPermissionServer) Update ¶
func (UnimplementedPermissionServer) Update(context.Context, *PermissionEntity) (*Empty, error)
type UnimplementedResourceServer ¶
type UnimplementedResourceServer struct {
}
UnimplementedResourceServer must be embedded to have forward compatible implementations.
func (UnimplementedResourceServer) Authz ¶
func (UnimplementedResourceServer) Authz(context.Context, *AuthzRequest) (*Empty, error)
func (UnimplementedResourceServer) Save ¶
func (UnimplementedResourceServer) Save(context.Context, *SaveRequest) (*Empty, error)
type UnimplementedRoleServer ¶
type UnimplementedRoleServer struct {
}
UnimplementedRoleServer must be embedded to have forward compatible implementations.
func (UnimplementedRoleServer) AddPermissions ¶
func (UnimplementedRoleServer) AddPermissions(context.Context, *RoleReleationPermissions) (*Empty, error)
func (UnimplementedRoleServer) Create ¶
func (UnimplementedRoleServer) Create(context.Context, *RoleEntities) (*RoleEntities, error)
func (UnimplementedRoleServer) DeletePermission ¶
func (UnimplementedRoleServer) DeletePermission(context.Context, *RoleReleationPermissions) (*Empty, error)
func (UnimplementedRoleServer) FindAll ¶
func (UnimplementedRoleServer) FindAll(context.Context, *Empty) (*RoleEntities, error)
func (UnimplementedRoleServer) FindById ¶
func (UnimplementedRoleServer) FindById(context.Context, *RoleKey) (*RoleEntity, error)
func (UnimplementedRoleServer) GetPermissions ¶
func (UnimplementedRoleServer) GetPermissions(context.Context, *RoleKey) (*PermissionEntities, error)
func (UnimplementedRoleServer) Update ¶
func (UnimplementedRoleServer) Update(context.Context, *RoleUpdateEntity) (*Empty, error)
type UnimplementedUserServer ¶
type UnimplementedUserServer struct {
}
UnimplementedUserServer must be embedded to have forward compatible implementations.
func (UnimplementedUserServer) Create ¶
func (UnimplementedUserServer) Create(context.Context, *UserEntity) (*Empty, error)
func (UnimplementedUserServer) DeleteRole ¶
func (UnimplementedUserServer) FindByKey ¶
func (UnimplementedUserServer) FindByKey(context.Context, *UserKey) (*UserEntity, error)
type UnsafeOrganizationServer ¶
type UnsafeOrganizationServer interface {
// contains filtered or unexported methods
}
UnsafeOrganizationServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to OrganizationServer will result in compilation errors.
type UnsafePermissionServer ¶
type UnsafePermissionServer interface {
// contains filtered or unexported methods
}
UnsafePermissionServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PermissionServer will result in compilation errors.
type UnsafeResourceServer ¶
type UnsafeResourceServer interface {
// contains filtered or unexported methods
}
UnsafeResourceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ResourceServer will result in compilation errors.
type UnsafeRoleServer ¶
type UnsafeRoleServer interface {
// contains filtered or unexported methods
}
UnsafeRoleServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RoleServer will result in compilation errors.
type UnsafeUserServer ¶
type UnsafeUserServer interface {
// contains filtered or unexported methods
}
UnsafeUserServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to UserServer will result in compilation errors.
type UserClient ¶
type UserClient interface {
// Create is create user
Create(ctx context.Context, in *UserEntity, opts ...grpc.CallOption) (*Empty, error)
// Delete is delete user
Delete(ctx context.Context, in *UserKey, opts ...grpc.CallOption) (*Empty, error)
// FindByKey is find organization id and user key
FindByKey(ctx context.Context, in *UserKey, opts ...grpc.CallOption) (*UserEntity, error)
// AddRole is add role to user
AddRole(ctx context.Context, in *UserRole, opts ...grpc.CallOption) (*Empty, error)
// DeleteRole is add role to user
DeleteRole(ctx context.Context, in *UserRole, opts ...grpc.CallOption) (*Empty, error)
}
UserClient is the client API for User service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewUserClient ¶
func NewUserClient(cc grpc.ClientConnInterface) UserClient
type UserEntity ¶
type UserEntity struct {
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
Roles []*RoleEntity `protobuf:"bytes,3,rep,name=roles,proto3" json:"roles,omitempty"`
Permissions []*PermissionEntity `protobuf:"bytes,4,rep,name=permissions,proto3" json:"permissions,omitempty"`
// contains filtered or unexported fields
}
func (*UserEntity) Descriptor
deprecated
func (*UserEntity) Descriptor() ([]byte, []int)
Deprecated: Use UserEntity.ProtoReflect.Descriptor instead.
func (*UserEntity) GetKey ¶
func (x *UserEntity) GetKey() string
func (*UserEntity) GetOrganizationId ¶
func (x *UserEntity) GetOrganizationId() string
func (*UserEntity) GetPermissions ¶
func (x *UserEntity) GetPermissions() []*PermissionEntity
func (*UserEntity) GetRoles ¶
func (x *UserEntity) GetRoles() []*RoleEntity
func (*UserEntity) ProtoMessage ¶
func (*UserEntity) ProtoMessage()
func (*UserEntity) ProtoReflect ¶
func (x *UserEntity) ProtoReflect() protoreflect.Message
func (*UserEntity) Reset ¶
func (x *UserEntity) Reset()
func (*UserEntity) String ¶
func (x *UserEntity) String() string
type UserKey ¶
type UserKey struct {
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
// contains filtered or unexported fields
}
func (*UserKey) Descriptor
deprecated
func (*UserKey) GetOrganizationId ¶
func (*UserKey) ProtoMessage ¶
func (*UserKey) ProtoMessage()
func (*UserKey) ProtoReflect ¶
func (x *UserKey) ProtoReflect() protoreflect.Message
type UserRole ¶
type UserRole struct {
User *UserKey `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
Roles []*RoleKey `protobuf:"bytes,2,rep,name=roles,proto3" json:"roles,omitempty"`
// contains filtered or unexported fields
}
func (*UserRole) Descriptor
deprecated
func (*UserRole) ProtoMessage ¶
func (*UserRole) ProtoMessage()
func (*UserRole) ProtoReflect ¶
func (x *UserRole) ProtoReflect() protoreflect.Message
type UserServer ¶
type UserServer interface {
// Create is create user
Create(context.Context, *UserEntity) (*Empty, error)
// Delete is delete user
Delete(context.Context, *UserKey) (*Empty, error)
// FindByKey is find organization id and user key
FindByKey(context.Context, *UserKey) (*UserEntity, error)
// AddRole is add role to user
AddRole(context.Context, *UserRole) (*Empty, error)
// DeleteRole is add role to user
DeleteRole(context.Context, *UserRole) (*Empty, error)
// contains filtered or unexported methods
}
UserServer is the server API for User service. All implementations must embed UnimplementedUserServer for forward compatibility