proto

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 8, 2021 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_organization_proto protoreflect.FileDescriptor
View Source
var File_permission_proto protoreflect.FileDescriptor
View Source
var File_resource_proto protoreflect.FileDescriptor
View Source
var File_types_proto protoreflect.FileDescriptor
View Source
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)

View Source
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)

View Source
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)

View Source
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)

View Source
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) Descriptor() ([]byte, []int)

Deprecated: Use Empty.ProtoReflect.Descriptor instead.

func (*Empty) ProtoMessage

func (*Empty) ProtoMessage()

func (*Empty) ProtoReflect

func (x *Empty) ProtoReflect() protoreflect.Message

func (*Empty) Reset

func (x *Empty) Reset()

func (*Empty) String

func (x *Empty) String() string

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.

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) Descriptor() ([]byte, []int)

Deprecated: Use RoleKey.ProtoReflect.Descriptor instead.

func (*RoleKey) GetId

func (x *RoleKey) GetId() string

func (*RoleKey) ProtoMessage

func (*RoleKey) ProtoMessage()

func (*RoleKey) ProtoReflect

func (x *RoleKey) ProtoReflect() protoreflect.Message

func (*RoleKey) Reset

func (x *RoleKey) Reset()

func (*RoleKey) String

func (x *RoleKey) String() string

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) Delete

func (UnimplementedOrganizationServer) FindAll

func (UnimplementedOrganizationServer) FindById

func (UnimplementedOrganizationServer) Update

type UnimplementedPermissionServer

type UnimplementedPermissionServer struct {
}

UnimplementedPermissionServer must be embedded to have forward compatible implementations.

func (UnimplementedPermissionServer) Check

func (UnimplementedPermissionServer) Create

func (UnimplementedPermissionServer) Delete

func (UnimplementedPermissionServer) FindAll

func (UnimplementedPermissionServer) FindById

func (UnimplementedPermissionServer) Update

type UnimplementedResourceServer

type UnimplementedResourceServer struct {
}

UnimplementedResourceServer must be embedded to have forward compatible implementations.

func (UnimplementedResourceServer) Authz

func (UnimplementedResourceServer) Save

type UnimplementedRoleServer

type UnimplementedRoleServer struct {
}

UnimplementedRoleServer must be embedded to have forward compatible implementations.

func (UnimplementedRoleServer) AddPermissions

func (UnimplementedRoleServer) Create

func (UnimplementedRoleServer) Delete

func (UnimplementedRoleServer) DeletePermission

func (UnimplementedRoleServer) FindAll

func (UnimplementedRoleServer) FindById

func (UnimplementedRoleServer) GetPermissions

func (UnimplementedRoleServer) Update

type UnimplementedUserServer

type UnimplementedUserServer struct {
}

UnimplementedUserServer must be embedded to have forward compatible implementations.

func (UnimplementedUserServer) AddRole

func (UnimplementedUserServer) Create

func (UnimplementedUserServer) Delete

func (UnimplementedUserServer) DeleteRole

func (UnimplementedUserServer) FindByKey

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) Descriptor() ([]byte, []int)

Deprecated: Use UserKey.ProtoReflect.Descriptor instead.

func (*UserKey) GetKey

func (x *UserKey) GetKey() string

func (*UserKey) GetOrganizationId

func (x *UserKey) GetOrganizationId() string

func (*UserKey) ProtoMessage

func (*UserKey) ProtoMessage()

func (*UserKey) ProtoReflect

func (x *UserKey) ProtoReflect() protoreflect.Message

func (*UserKey) Reset

func (x *UserKey) Reset()

func (*UserKey) String

func (x *UserKey) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use UserRole.ProtoReflect.Descriptor instead.

func (*UserRole) GetRoles

func (x *UserRole) GetRoles() []*RoleKey

func (*UserRole) GetUser

func (x *UserRole) GetUser() *UserKey

func (*UserRole) ProtoMessage

func (*UserRole) ProtoMessage()

func (*UserRole) ProtoReflect

func (x *UserRole) ProtoReflect() protoreflect.Message

func (*UserRole) Reset

func (x *UserRole) Reset()

func (*UserRole) String

func (x *UserRole) String() string

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL