proto

package
v0.1.8 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Casbin_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "proto.Casbin",
	HandlerType: (*CasbinServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "HasPermissionForUser",
			Handler:    _Casbin_HasPermissionForUser_Handler,
		},
		{
			MethodName: "AddRoleForUserInDomain",
			Handler:    _Casbin_AddRoleForUserInDomain_Handler,
		},
		{
			MethodName: "DeleteRoleForUserInDomain",
			Handler:    _Casbin_DeleteRoleForUserInDomain_Handler,
		},
		{
			MethodName: "DeleteRolesForUserInDomain",
			Handler:    _Casbin_DeleteRolesForUserInDomain_Handler,
		},
		{
			MethodName: "GetDomainsForUser",
			Handler:    _Casbin_GetDomainsForUser_Handler,
		},
		{
			MethodName: "GetRolesForUserInDomain",
			Handler:    _Casbin_GetRolesForUserInDomain_Handler,
		},
		{
			MethodName: "GetRolesInDomainsForUser",
			Handler:    _Casbin_GetRolesInDomainsForUser_Handler,
		},
		{
			MethodName: "DeleteUser",
			Handler:    _Casbin_DeleteUser_Handler,
		},
		{
			MethodName: "GetNamedPolicy",
			Handler:    _Casbin_GetNamedPolicy_Handler,
		},
		{
			MethodName: "GetFilteredNamedPolicy",
			Handler:    _Casbin_GetFilteredNamedPolicy_Handler,
		},
		{
			MethodName: "AddNamedPolicy",
			Handler:    _Casbin_AddNamedPolicy_Handler,
		},
		{
			MethodName: "AddPolicy",
			Handler:    _Casbin_AddPolicy_Handler,
		},
		{
			MethodName: "RemoveNamedPolicy",
			Handler:    _Casbin_RemoveNamedPolicy_Handler,
		},
		{
			MethodName: "RemovePolicy",
			Handler:    _Casbin_RemovePolicy_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "proto/casbin.proto",
}

Casbin_ServiceDesc is the grpc.ServiceDesc for Casbin 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 File_proto_casbin_proto protoreflect.FileDescriptor

Functions

func RegisterCasbinServer

func RegisterCasbinServer(s grpc.ServiceRegistrar, srv CasbinServer)

Types

type Array2DReply added in v0.1.3

type Array2DReply struct {
	Data []*ArrayReply `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*Array2DReply) Descriptor deprecated added in v0.1.3

func (*Array2DReply) Descriptor() ([]byte, []int)

Deprecated: Use Array2DReply.ProtoReflect.Descriptor instead.

func (*Array2DReply) GetData added in v0.1.3

func (x *Array2DReply) GetData() []*ArrayReply

func (*Array2DReply) ProtoMessage added in v0.1.3

func (*Array2DReply) ProtoMessage()

func (*Array2DReply) ProtoReflect added in v0.1.3

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

func (*Array2DReply) Reset added in v0.1.3

func (x *Array2DReply) Reset()

func (*Array2DReply) String added in v0.1.3

func (x *Array2DReply) String() string

type ArrayReply added in v0.1.3

type ArrayReply struct {
	Data []string `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*ArrayReply) Descriptor deprecated added in v0.1.3

func (*ArrayReply) Descriptor() ([]byte, []int)

Deprecated: Use ArrayReply.ProtoReflect.Descriptor instead.

func (*ArrayReply) GetData added in v0.1.3

func (x *ArrayReply) GetData() []string

func (*ArrayReply) ProtoMessage added in v0.1.3

func (*ArrayReply) ProtoMessage()

func (*ArrayReply) ProtoReflect added in v0.1.3

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

func (*ArrayReply) Reset added in v0.1.3

func (x *ArrayReply) Reset()

func (*ArrayReply) String added in v0.1.3

func (x *ArrayReply) String() string

type BoolReply

type BoolReply struct {
	Res bool `protobuf:"varint,1,opt,name=res,proto3" json:"res,omitempty"`
	// contains filtered or unexported fields
}

func (*BoolReply) Descriptor deprecated

func (*BoolReply) Descriptor() ([]byte, []int)

Deprecated: Use BoolReply.ProtoReflect.Descriptor instead.

func (*BoolReply) GetRes

func (x *BoolReply) GetRes() bool

func (*BoolReply) ProtoMessage

func (*BoolReply) ProtoMessage()

func (*BoolReply) ProtoReflect

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

func (*BoolReply) Reset

func (x *BoolReply) Reset()

func (*BoolReply) String

func (x *BoolReply) String() string

type CasbinClient

type CasbinClient interface {
	HasPermissionForUser(ctx context.Context, in *PermissionRequest, opts ...grpc.CallOption) (*BoolReply, error)
	AddRoleForUserInDomain(ctx context.Context, in *UserRoleInDomainRequest, opts ...grpc.CallOption) (*BoolReply, error)
	DeleteRoleForUserInDomain(ctx context.Context, in *UserRoleInDomainRequest, opts ...grpc.CallOption) (*BoolReply, error)
	DeleteRolesForUserInDomain(ctx context.Context, in *UserRoleInDomainRequest, opts ...grpc.CallOption) (*BoolReply, error)
	GetDomainsForUser(ctx context.Context, in *UserRoleInDomainRequest, opts ...grpc.CallOption) (*ArrayReply, error)
	GetRolesForUserInDomain(ctx context.Context, in *UserRoleInDomainRequest, opts ...grpc.CallOption) (*ArrayReply, error)
	GetRolesInDomainsForUser(ctx context.Context, in *UserRoleInDomainRequest, opts ...grpc.CallOption) (*MapArrayReply, error)
	DeleteUser(ctx context.Context, in *UserRoleInDomainRequest, opts ...grpc.CallOption) (*BoolReply, error)
	// rpc GetPolicies(EmptyRequest) returns (Array2DReply) {}
	// rpc GetPoliciesInDomain(UserRoleInDomainRequest) returns (Array2DReply) {}
	GetNamedPolicy(ctx context.Context, in *PolicyRequest, opts ...grpc.CallOption) (*Array2DReply, error)
	GetFilteredNamedPolicy(ctx context.Context, in *FilteredPolicyRequest, opts ...grpc.CallOption) (*Array2DReply, error)
	AddNamedPolicy(ctx context.Context, in *PolicyRequest, opts ...grpc.CallOption) (*BoolReply, error)
	AddPolicy(ctx context.Context, in *PolicyRequest, opts ...grpc.CallOption) (*BoolReply, error)
	RemoveNamedPolicy(ctx context.Context, in *PolicyRequest, opts ...grpc.CallOption) (*BoolReply, error)
	RemovePolicy(ctx context.Context, in *PolicyRequest, opts ...grpc.CallOption) (*BoolReply, error)
}

CasbinClient is the client API for Casbin 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 NewCasbinClient

func NewCasbinClient(cc grpc.ClientConnInterface) CasbinClient

type CasbinServer

type CasbinServer interface {
	HasPermissionForUser(context.Context, *PermissionRequest) (*BoolReply, error)
	AddRoleForUserInDomain(context.Context, *UserRoleInDomainRequest) (*BoolReply, error)
	DeleteRoleForUserInDomain(context.Context, *UserRoleInDomainRequest) (*BoolReply, error)
	DeleteRolesForUserInDomain(context.Context, *UserRoleInDomainRequest) (*BoolReply, error)
	GetDomainsForUser(context.Context, *UserRoleInDomainRequest) (*ArrayReply, error)
	GetRolesForUserInDomain(context.Context, *UserRoleInDomainRequest) (*ArrayReply, error)
	GetRolesInDomainsForUser(context.Context, *UserRoleInDomainRequest) (*MapArrayReply, error)
	DeleteUser(context.Context, *UserRoleInDomainRequest) (*BoolReply, error)
	// rpc GetPolicies(EmptyRequest) returns (Array2DReply) {}
	// rpc GetPoliciesInDomain(UserRoleInDomainRequest) returns (Array2DReply) {}
	GetNamedPolicy(context.Context, *PolicyRequest) (*Array2DReply, error)
	GetFilteredNamedPolicy(context.Context, *FilteredPolicyRequest) (*Array2DReply, error)
	AddNamedPolicy(context.Context, *PolicyRequest) (*BoolReply, error)
	AddPolicy(context.Context, *PolicyRequest) (*BoolReply, error)
	RemoveNamedPolicy(context.Context, *PolicyRequest) (*BoolReply, error)
	RemovePolicy(context.Context, *PolicyRequest) (*BoolReply, error)
}

CasbinServer is the server API for Casbin service. All implementations should embed UnimplementedCasbinServer for forward compatibility

type EmptyRequest added in v0.1.3

type EmptyRequest struct {
	// contains filtered or unexported fields
}

func (*EmptyRequest) Descriptor deprecated added in v0.1.3

func (*EmptyRequest) Descriptor() ([]byte, []int)

Deprecated: Use EmptyRequest.ProtoReflect.Descriptor instead.

func (*EmptyRequest) ProtoMessage added in v0.1.3

func (*EmptyRequest) ProtoMessage()

func (*EmptyRequest) ProtoReflect added in v0.1.3

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

func (*EmptyRequest) Reset added in v0.1.3

func (x *EmptyRequest) Reset()

func (*EmptyRequest) String added in v0.1.3

func (x *EmptyRequest) String() string

type FilteredPolicyRequest added in v0.1.3

type FilteredPolicyRequest struct {
	PType       string   `protobuf:"bytes,2,opt,name=pType,proto3" json:"pType,omitempty"`
	FieldIndex  int32    `protobuf:"varint,3,opt,name=fieldIndex,proto3" json:"fieldIndex,omitempty"`
	FieldValues []string `protobuf:"bytes,4,rep,name=fieldValues,proto3" json:"fieldValues,omitempty"`
	// contains filtered or unexported fields
}

func (*FilteredPolicyRequest) Descriptor deprecated added in v0.1.3

func (*FilteredPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use FilteredPolicyRequest.ProtoReflect.Descriptor instead.

func (*FilteredPolicyRequest) GetFieldIndex added in v0.1.3

func (x *FilteredPolicyRequest) GetFieldIndex() int32

func (*FilteredPolicyRequest) GetFieldValues added in v0.1.3

func (x *FilteredPolicyRequest) GetFieldValues() []string

func (*FilteredPolicyRequest) GetPType added in v0.1.3

func (x *FilteredPolicyRequest) GetPType() string

func (*FilteredPolicyRequest) ProtoMessage added in v0.1.3

func (*FilteredPolicyRequest) ProtoMessage()

func (*FilteredPolicyRequest) ProtoReflect added in v0.1.3

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

func (*FilteredPolicyRequest) Reset added in v0.1.3

func (x *FilteredPolicyRequest) Reset()

func (*FilteredPolicyRequest) String added in v0.1.3

func (x *FilteredPolicyRequest) String() string

type MapArrayReply added in v0.1.3

type MapArrayReply struct {
	Data map[string]*ArrayReply `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*MapArrayReply) Descriptor deprecated added in v0.1.3

func (*MapArrayReply) Descriptor() ([]byte, []int)

Deprecated: Use MapArrayReply.ProtoReflect.Descriptor instead.

func (*MapArrayReply) GetData added in v0.1.3

func (x *MapArrayReply) GetData() map[string]*ArrayReply

func (*MapArrayReply) ProtoMessage added in v0.1.3

func (*MapArrayReply) ProtoMessage()

func (*MapArrayReply) ProtoReflect added in v0.1.3

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

func (*MapArrayReply) Reset added in v0.1.3

func (x *MapArrayReply) Reset()

func (*MapArrayReply) String added in v0.1.3

func (x *MapArrayReply) String() string

type PermissionRequest

type PermissionRequest struct {
	User        string   `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Permissions []string `protobuf:"bytes,2,rep,name=permissions,proto3" json:"permissions,omitempty"`
	// contains filtered or unexported fields
}

func (*PermissionRequest) Descriptor deprecated

func (*PermissionRequest) Descriptor() ([]byte, []int)

Deprecated: Use PermissionRequest.ProtoReflect.Descriptor instead.

func (*PermissionRequest) GetPermissions

func (x *PermissionRequest) GetPermissions() []string

func (*PermissionRequest) GetUser

func (x *PermissionRequest) GetUser() string

func (*PermissionRequest) ProtoMessage

func (*PermissionRequest) ProtoMessage()

func (*PermissionRequest) ProtoReflect

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

func (*PermissionRequest) Reset

func (x *PermissionRequest) Reset()

func (*PermissionRequest) String

func (x *PermissionRequest) String() string

type PolicyRequest added in v0.1.3

type PolicyRequest struct {
	PType  string   `protobuf:"bytes,1,opt,name=pType,proto3" json:"pType,omitempty"`
	Params []string `protobuf:"bytes,2,rep,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyRequest) Descriptor deprecated added in v0.1.3

func (*PolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use PolicyRequest.ProtoReflect.Descriptor instead.

func (*PolicyRequest) GetPType added in v0.1.3

func (x *PolicyRequest) GetPType() string

func (*PolicyRequest) GetParams added in v0.1.3

func (x *PolicyRequest) GetParams() []string

func (*PolicyRequest) ProtoMessage added in v0.1.3

func (*PolicyRequest) ProtoMessage()

func (*PolicyRequest) ProtoReflect added in v0.1.3

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

func (*PolicyRequest) Reset added in v0.1.3

func (x *PolicyRequest) Reset()

func (*PolicyRequest) String added in v0.1.3

func (x *PolicyRequest) String() string

type UnimplementedCasbinServer

type UnimplementedCasbinServer struct {
}

UnimplementedCasbinServer should be embedded to have forward compatible implementations.

func (UnimplementedCasbinServer) AddNamedPolicy added in v0.1.3

func (UnimplementedCasbinServer) AddPolicy added in v0.1.3

func (UnimplementedCasbinServer) AddRoleForUserInDomain added in v0.1.3

func (UnimplementedCasbinServer) DeleteRoleForUserInDomain added in v0.1.3

func (UnimplementedCasbinServer) DeleteRolesForUserInDomain added in v0.1.3

func (UnimplementedCasbinServer) DeleteUser added in v0.1.3

func (UnimplementedCasbinServer) GetDomainsForUser added in v0.1.3

func (UnimplementedCasbinServer) GetFilteredNamedPolicy added in v0.1.3

func (UnimplementedCasbinServer) GetNamedPolicy added in v0.1.3

func (UnimplementedCasbinServer) GetRolesForUserInDomain added in v0.1.3

func (UnimplementedCasbinServer) GetRolesInDomainsForUser added in v0.1.3

func (UnimplementedCasbinServer) HasPermissionForUser added in v0.1.1

func (UnimplementedCasbinServer) RemoveNamedPolicy added in v0.1.3

func (UnimplementedCasbinServer) RemovePolicy added in v0.1.3

type UnsafeCasbinServer

type UnsafeCasbinServer interface {
	// contains filtered or unexported methods
}

UnsafeCasbinServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CasbinServer will result in compilation errors.

type UserRoleInDomainRequest added in v0.1.3

type UserRoleInDomainRequest struct {
	User   string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"`
	Role   string `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"`
	// contains filtered or unexported fields
}

func (*UserRoleInDomainRequest) Descriptor deprecated added in v0.1.3

func (*UserRoleInDomainRequest) Descriptor() ([]byte, []int)

Deprecated: Use UserRoleInDomainRequest.ProtoReflect.Descriptor instead.

func (*UserRoleInDomainRequest) GetDomain added in v0.1.3

func (x *UserRoleInDomainRequest) GetDomain() string

func (*UserRoleInDomainRequest) GetRole added in v0.1.3

func (x *UserRoleInDomainRequest) GetRole() string

func (*UserRoleInDomainRequest) GetUser added in v0.1.3

func (x *UserRoleInDomainRequest) GetUser() string

func (*UserRoleInDomainRequest) ProtoMessage added in v0.1.3

func (*UserRoleInDomainRequest) ProtoMessage()

func (*UserRoleInDomainRequest) ProtoReflect added in v0.1.3

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

func (*UserRoleInDomainRequest) Reset added in v0.1.3

func (x *UserRoleInDomainRequest) Reset()

func (*UserRoleInDomainRequest) String added in v0.1.3

func (x *UserRoleInDomainRequest) String() string

Jump to

Keyboard shortcuts

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