Documentation ¶
Index ¶
- Constants
- Variables
- func RegisterPermissionsServer(s grpc.ServiceRegistrar, srv PermissionsServer)
- type GlobalPermissionRequest
- func (*GlobalPermissionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GlobalPermissionRequest) GetAction() string
- func (x *GlobalPermissionRequest) GetTargetResource() string
- func (x *GlobalPermissionRequest) GetUserId() string
- func (*GlobalPermissionRequest) ProtoMessage()
- func (x *GlobalPermissionRequest) ProtoReflect() protoreflect.Message
- func (x *GlobalPermissionRequest) Reset()
- func (x *GlobalPermissionRequest) String() string
- type GlobalPermissionResponse
- func (*GlobalPermissionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GlobalPermissionResponse) GetIsAllowed() bool
- func (*GlobalPermissionResponse) ProtoMessage()
- func (x *GlobalPermissionResponse) ProtoReflect() protoreflect.Message
- func (x *GlobalPermissionResponse) Reset()
- func (x *GlobalPermissionResponse) String() string
- type PermissionsClient
- type PermissionsServer
- type UnimplementedPermissionsServer
- type UnsafePermissionsServer
Constants ¶
const (
Permissions_GlobalPermissionVerification_FullMethodName = "/iam.permission.Permissions/GlobalPermissionVerification"
)
Variables ¶
var File_iam_v1_permission_permission_proto protoreflect.FileDescriptor
var Permissions_ServiceDesc = grpc.ServiceDesc{ ServiceName: "iam.permission.Permissions", HandlerType: (*PermissionsServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GlobalPermissionVerification", Handler: _Permissions_GlobalPermissionVerification_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "iam/v1/permission/permission.proto", }
Permissions_ServiceDesc is the grpc.ServiceDesc for Permissions service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterPermissionsServer ¶
func RegisterPermissionsServer(s grpc.ServiceRegistrar, srv PermissionsServer)
Types ¶
type GlobalPermissionRequest ¶
type GlobalPermissionRequest struct { UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` Action string `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"` TargetResource string `protobuf:"bytes,3,opt,name=target_resource,json=targetResource,proto3" json:"target_resource,omitempty"` // contains filtered or unexported fields }
func (*GlobalPermissionRequest) Descriptor
deprecated
func (*GlobalPermissionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GlobalPermissionRequest.ProtoReflect.Descriptor instead.
func (*GlobalPermissionRequest) GetAction ¶
func (x *GlobalPermissionRequest) GetAction() string
func (*GlobalPermissionRequest) GetTargetResource ¶
func (x *GlobalPermissionRequest) GetTargetResource() string
func (*GlobalPermissionRequest) GetUserId ¶
func (x *GlobalPermissionRequest) GetUserId() string
func (*GlobalPermissionRequest) ProtoMessage ¶
func (*GlobalPermissionRequest) ProtoMessage()
func (*GlobalPermissionRequest) ProtoReflect ¶
func (x *GlobalPermissionRequest) ProtoReflect() protoreflect.Message
func (*GlobalPermissionRequest) Reset ¶
func (x *GlobalPermissionRequest) Reset()
func (*GlobalPermissionRequest) String ¶
func (x *GlobalPermissionRequest) String() string
type GlobalPermissionResponse ¶
type GlobalPermissionResponse struct { IsAllowed bool `protobuf:"varint,1,opt,name=is_allowed,json=isAllowed,proto3" json:"is_allowed,omitempty"` // contains filtered or unexported fields }
func (*GlobalPermissionResponse) Descriptor
deprecated
func (*GlobalPermissionResponse) Descriptor() ([]byte, []int)
Deprecated: Use GlobalPermissionResponse.ProtoReflect.Descriptor instead.
func (*GlobalPermissionResponse) GetIsAllowed ¶
func (x *GlobalPermissionResponse) GetIsAllowed() bool
func (*GlobalPermissionResponse) ProtoMessage ¶
func (*GlobalPermissionResponse) ProtoMessage()
func (*GlobalPermissionResponse) ProtoReflect ¶
func (x *GlobalPermissionResponse) ProtoReflect() protoreflect.Message
func (*GlobalPermissionResponse) Reset ¶
func (x *GlobalPermissionResponse) Reset()
func (*GlobalPermissionResponse) String ¶
func (x *GlobalPermissionResponse) String() string
type PermissionsClient ¶
type PermissionsClient interface {
GlobalPermissionVerification(ctx context.Context, in *GlobalPermissionRequest, opts ...grpc.CallOption) (*GlobalPermissionResponse, error)
}
PermissionsClient is the client API for Permissions 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 NewPermissionsClient ¶
func NewPermissionsClient(cc grpc.ClientConnInterface) PermissionsClient
type PermissionsServer ¶
type PermissionsServer interface { GlobalPermissionVerification(context.Context, *GlobalPermissionRequest) (*GlobalPermissionResponse, error) // contains filtered or unexported methods }
PermissionsServer is the server API for Permissions service. All implementations must embed UnimplementedPermissionsServer for forward compatibility.
type UnimplementedPermissionsServer ¶
type UnimplementedPermissionsServer struct{}
UnimplementedPermissionsServer must be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedPermissionsServer) GlobalPermissionVerification ¶
func (UnimplementedPermissionsServer) GlobalPermissionVerification(context.Context, *GlobalPermissionRequest) (*GlobalPermissionResponse, error)
type UnsafePermissionsServer ¶
type UnsafePermissionsServer interface {
// contains filtered or unexported methods
}
UnsafePermissionsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PermissionsServer will result in compilation errors.