v1

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2022 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const OperationPermissionServiceAddSubjectPermission = "/user.api.permission.v1.PermissionService/AddSubjectPermission"
View Source
const OperationPermissionServiceCheckCurrent = "/user.api.permission.v1.PermissionService/CheckCurrent"
View Source
const OperationPermissionServiceGetCurrent = "/user.api.permission.v1.PermissionService/GetCurrent"
View Source
const OperationPermissionServiceListSubjectPermission = "/user.api.permission.v1.PermissionService/ListSubjectPermission"
View Source
const OperationPermissionServiceRemoveSubjectPermission = "/user.api.permission.v1.PermissionService/RemoveSubjectPermission"
View Source
const OperationPermissionServiceUpdateSubjectPermission = "/user.api.permission.v1.PermissionService/UpdateSubjectPermission"

Variables

View Source
var (
	Effect_name = map[int32]string{
		0: "UNKNOWN",
		1: "GRANT",
		2: "FORBIDDEN",
	}
	Effect_value = map[string]int32{
		"UNKNOWN":   0,
		"GRANT":     1,
		"FORBIDDEN": 2,
	}
)

Enum value maps for Effect.

View Source
var (
	PermissionSide_name = map[int32]string{
		0: "BOTH",
		1: "HOST_ONLY",
		2: "TENANT_ONLY",
	}
	PermissionSide_value = map[string]int32{
		"BOTH":        0,
		"HOST_ONLY":   1,
		"TENANT_ONLY": 2,
	}
)

Enum value maps for PermissionSide.

View Source
var File_user_api_permission_v1_permission_proto protoreflect.FileDescriptor
View Source
var PermissionService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "user.api.permission.v1.PermissionService",
	HandlerType: (*PermissionServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetCurrent",
			Handler:    _PermissionService_GetCurrent_Handler,
		},
		{
			MethodName: "CheckCurrent",
			Handler:    _PermissionService_CheckCurrent_Handler,
		},
		{
			MethodName: "CheckForSubjects",
			Handler:    _PermissionService_CheckForSubjects_Handler,
		},
		{
			MethodName: "AddSubjectPermission",
			Handler:    _PermissionService_AddSubjectPermission_Handler,
		},
		{
			MethodName: "ListSubjectPermission",
			Handler:    _PermissionService_ListSubjectPermission_Handler,
		},
		{
			MethodName: "UpdateSubjectPermission",
			Handler:    _PermissionService_UpdateSubjectPermission_Handler,
		},
		{
			MethodName: "RemoveSubjectPermission",
			Handler:    _PermissionService_RemoveSubjectPermission_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "user/api/permission/v1/permission.proto",
}

PermissionService_ServiceDesc is the grpc.ServiceDesc for PermissionService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterPermissionServiceHTTPServer

func RegisterPermissionServiceHTTPServer(s *http.Server, srv PermissionServiceHTTPServer)

func RegisterPermissionServiceServer

func RegisterPermissionServiceServer(s grpc.ServiceRegistrar, srv PermissionServiceServer)

Types

type AddSubjectPermissionRequest

type AddSubjectPermissionRequest struct {
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Resource  string `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Action    string `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
	Subject   string `protobuf:"bytes,4,opt,name=subject,proto3" json:"subject,omitempty"`
	Effect    Effect `protobuf:"varint,5,opt,name=effect,proto3,enum=user.api.permission.v1.Effect" json:"effect,omitempty"`
	TenantId  string `protobuf:"bytes,6,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AddSubjectPermissionRequest) Descriptor deprecated

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

Deprecated: Use AddSubjectPermissionRequest.ProtoReflect.Descriptor instead.

func (*AddSubjectPermissionRequest) GetAction

func (x *AddSubjectPermissionRequest) GetAction() string

func (*AddSubjectPermissionRequest) GetEffect

func (x *AddSubjectPermissionRequest) GetEffect() Effect

func (*AddSubjectPermissionRequest) GetNamespace

func (x *AddSubjectPermissionRequest) GetNamespace() string

func (*AddSubjectPermissionRequest) GetResource

func (x *AddSubjectPermissionRequest) GetResource() string

func (*AddSubjectPermissionRequest) GetSubject

func (x *AddSubjectPermissionRequest) GetSubject() string

func (*AddSubjectPermissionRequest) GetTenantId

func (x *AddSubjectPermissionRequest) GetTenantId() string

func (*AddSubjectPermissionRequest) ProtoMessage

func (*AddSubjectPermissionRequest) ProtoMessage()

func (*AddSubjectPermissionRequest) ProtoReflect

func (*AddSubjectPermissionRequest) Reset

func (x *AddSubjectPermissionRequest) Reset()

func (*AddSubjectPermissionRequest) String

func (x *AddSubjectPermissionRequest) String() string

func (*AddSubjectPermissionRequest) Validate

func (m *AddSubjectPermissionRequest) Validate() error

Validate checks the field values on AddSubjectPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*AddSubjectPermissionRequest) ValidateAll

func (m *AddSubjectPermissionRequest) ValidateAll() error

ValidateAll checks the field values on AddSubjectPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in AddSubjectPermissionRequestMultiError, or nil if none found.

type AddSubjectPermissionRequestMultiError

type AddSubjectPermissionRequestMultiError []error

AddSubjectPermissionRequestMultiError is an error wrapping multiple validation errors returned by AddSubjectPermissionRequest.ValidateAll() if the designated constraints aren't met.

func (AddSubjectPermissionRequestMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (AddSubjectPermissionRequestMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type AddSubjectPermissionRequestValidationError

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

AddSubjectPermissionRequestValidationError is the validation error returned by AddSubjectPermissionRequest.Validate if the designated constraints aren't met.

func (AddSubjectPermissionRequestValidationError) Cause

Cause function returns cause value.

func (AddSubjectPermissionRequestValidationError) Error

Error satisfies the builtin error interface

func (AddSubjectPermissionRequestValidationError) ErrorName

ErrorName returns error name.

func (AddSubjectPermissionRequestValidationError) Field

Field function returns field value.

func (AddSubjectPermissionRequestValidationError) Key

Key function returns key value.

func (AddSubjectPermissionRequestValidationError) Reason

Reason function returns reason value.

type AddSubjectPermissionResponse

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

func (*AddSubjectPermissionResponse) Descriptor deprecated

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

Deprecated: Use AddSubjectPermissionResponse.ProtoReflect.Descriptor instead.

func (*AddSubjectPermissionResponse) ProtoMessage

func (*AddSubjectPermissionResponse) ProtoMessage()

func (*AddSubjectPermissionResponse) ProtoReflect

func (*AddSubjectPermissionResponse) Reset

func (x *AddSubjectPermissionResponse) Reset()

func (*AddSubjectPermissionResponse) String

func (*AddSubjectPermissionResponse) Validate

func (m *AddSubjectPermissionResponse) Validate() error

Validate checks the field values on AddSubjectPermissionResponse with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*AddSubjectPermissionResponse) ValidateAll

func (m *AddSubjectPermissionResponse) ValidateAll() error

ValidateAll checks the field values on AddSubjectPermissionResponse with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in AddSubjectPermissionResponseMultiError, or nil if none found.

type AddSubjectPermissionResponseMultiError

type AddSubjectPermissionResponseMultiError []error

AddSubjectPermissionResponseMultiError is an error wrapping multiple validation errors returned by AddSubjectPermissionResponse.ValidateAll() if the designated constraints aren't met.

func (AddSubjectPermissionResponseMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (AddSubjectPermissionResponseMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type AddSubjectPermissionResponseValidationError

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

AddSubjectPermissionResponseValidationError is the validation error returned by AddSubjectPermissionResponse.Validate if the designated constraints aren't met.

func (AddSubjectPermissionResponseValidationError) Cause

Cause function returns cause value.

func (AddSubjectPermissionResponseValidationError) Error

Error satisfies the builtin error interface

func (AddSubjectPermissionResponseValidationError) ErrorName

ErrorName returns error name.

func (AddSubjectPermissionResponseValidationError) Field

Field function returns field value.

func (AddSubjectPermissionResponseValidationError) Key

Key function returns key value.

func (AddSubjectPermissionResponseValidationError) Reason

Reason function returns reason value.

type CheckPermissionReply

type CheckPermissionReply struct {
	Effect Effect `protobuf:"varint,1,opt,name=effect,proto3,enum=user.api.permission.v1.Effect" json:"effect,omitempty"`
	// contains filtered or unexported fields
}

func (*CheckPermissionReply) Descriptor deprecated

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

Deprecated: Use CheckPermissionReply.ProtoReflect.Descriptor instead.

func (*CheckPermissionReply) GetEffect

func (x *CheckPermissionReply) GetEffect() Effect

func (*CheckPermissionReply) ProtoMessage

func (*CheckPermissionReply) ProtoMessage()

func (*CheckPermissionReply) ProtoReflect

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

func (*CheckPermissionReply) Reset

func (x *CheckPermissionReply) Reset()

func (*CheckPermissionReply) String

func (x *CheckPermissionReply) String() string

func (*CheckPermissionReply) Validate

func (m *CheckPermissionReply) Validate() error

Validate checks the field values on CheckPermissionReply with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*CheckPermissionReply) ValidateAll

func (m *CheckPermissionReply) ValidateAll() error

ValidateAll checks the field values on CheckPermissionReply with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in CheckPermissionReplyMultiError, or nil if none found.

type CheckPermissionReplyMultiError

type CheckPermissionReplyMultiError []error

CheckPermissionReplyMultiError is an error wrapping multiple validation errors returned by CheckPermissionReply.ValidateAll() if the designated constraints aren't met.

func (CheckPermissionReplyMultiError) AllErrors

func (m CheckPermissionReplyMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (CheckPermissionReplyMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type CheckPermissionReplyValidationError

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

CheckPermissionReplyValidationError is the validation error returned by CheckPermissionReply.Validate if the designated constraints aren't met.

func (CheckPermissionReplyValidationError) Cause

Cause function returns cause value.

func (CheckPermissionReplyValidationError) Error

Error satisfies the builtin error interface

func (CheckPermissionReplyValidationError) ErrorName

ErrorName returns error name.

func (CheckPermissionReplyValidationError) Field

Field function returns field value.

func (CheckPermissionReplyValidationError) Key

Key function returns key value.

func (CheckPermissionReplyValidationError) Reason

Reason function returns reason value.

type CheckPermissionRequest

type CheckPermissionRequest struct {
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Resource  string `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Action    string `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

func (*CheckPermissionRequest) Descriptor deprecated

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

Deprecated: Use CheckPermissionRequest.ProtoReflect.Descriptor instead.

func (*CheckPermissionRequest) GetAction

func (x *CheckPermissionRequest) GetAction() string

func (*CheckPermissionRequest) GetNamespace

func (x *CheckPermissionRequest) GetNamespace() string

func (*CheckPermissionRequest) GetResource

func (x *CheckPermissionRequest) GetResource() string

func (*CheckPermissionRequest) ProtoMessage

func (*CheckPermissionRequest) ProtoMessage()

func (*CheckPermissionRequest) ProtoReflect

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

func (*CheckPermissionRequest) Reset

func (x *CheckPermissionRequest) Reset()

func (*CheckPermissionRequest) String

func (x *CheckPermissionRequest) String() string

func (*CheckPermissionRequest) Validate

func (m *CheckPermissionRequest) Validate() error

Validate checks the field values on CheckPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*CheckPermissionRequest) ValidateAll

func (m *CheckPermissionRequest) ValidateAll() error

ValidateAll checks the field values on CheckPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in CheckPermissionRequestMultiError, or nil if none found.

type CheckPermissionRequestMultiError

type CheckPermissionRequestMultiError []error

CheckPermissionRequestMultiError is an error wrapping multiple validation errors returned by CheckPermissionRequest.ValidateAll() if the designated constraints aren't met.

func (CheckPermissionRequestMultiError) AllErrors

func (m CheckPermissionRequestMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (CheckPermissionRequestMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type CheckPermissionRequestValidationError

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

CheckPermissionRequestValidationError is the validation error returned by CheckPermissionRequest.Validate if the designated constraints aren't met.

func (CheckPermissionRequestValidationError) Cause

Cause function returns cause value.

func (CheckPermissionRequestValidationError) Error

Error satisfies the builtin error interface

func (CheckPermissionRequestValidationError) ErrorName

ErrorName returns error name.

func (CheckPermissionRequestValidationError) Field

Field function returns field value.

func (CheckPermissionRequestValidationError) Key

Key function returns key value.

func (CheckPermissionRequestValidationError) Reason

Reason function returns reason value.

type CheckSubjectsPermissionReply

type CheckSubjectsPermissionReply struct {
	EffectList []Effect `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CheckSubjectsPermissionReply) Descriptor deprecated

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

Deprecated: Use CheckSubjectsPermissionReply.ProtoReflect.Descriptor instead.

func (*CheckSubjectsPermissionReply) GetEffectList

func (x *CheckSubjectsPermissionReply) GetEffectList() []Effect

func (*CheckSubjectsPermissionReply) ProtoMessage

func (*CheckSubjectsPermissionReply) ProtoMessage()

func (*CheckSubjectsPermissionReply) ProtoReflect

func (*CheckSubjectsPermissionReply) Reset

func (x *CheckSubjectsPermissionReply) Reset()

func (*CheckSubjectsPermissionReply) String

func (*CheckSubjectsPermissionReply) Validate

func (m *CheckSubjectsPermissionReply) Validate() error

Validate checks the field values on CheckSubjectsPermissionReply with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*CheckSubjectsPermissionReply) ValidateAll

func (m *CheckSubjectsPermissionReply) ValidateAll() error

ValidateAll checks the field values on CheckSubjectsPermissionReply with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in CheckSubjectsPermissionReplyMultiError, or nil if none found.

type CheckSubjectsPermissionReplyMultiError

type CheckSubjectsPermissionReplyMultiError []error

CheckSubjectsPermissionReplyMultiError is an error wrapping multiple validation errors returned by CheckSubjectsPermissionReply.ValidateAll() if the designated constraints aren't met.

func (CheckSubjectsPermissionReplyMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (CheckSubjectsPermissionReplyMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type CheckSubjectsPermissionReplyValidationError

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

CheckSubjectsPermissionReplyValidationError is the validation error returned by CheckSubjectsPermissionReply.Validate if the designated constraints aren't met.

func (CheckSubjectsPermissionReplyValidationError) Cause

Cause function returns cause value.

func (CheckSubjectsPermissionReplyValidationError) Error

Error satisfies the builtin error interface

func (CheckSubjectsPermissionReplyValidationError) ErrorName

ErrorName returns error name.

func (CheckSubjectsPermissionReplyValidationError) Field

Field function returns field value.

func (CheckSubjectsPermissionReplyValidationError) Key

Key function returns key value.

func (CheckSubjectsPermissionReplyValidationError) Reason

Reason function returns reason value.

type CheckSubjectsPermissionRequest

type CheckSubjectsPermissionRequest struct {
	Subjects     []string                 `protobuf:"bytes,4,rep,name=subjects,proto3" json:"subjects,omitempty"`
	TenantId     string                   `protobuf:"bytes,5,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	Requirements []*PermissionRequirement `protobuf:"bytes,6,rep,name=requirements,proto3" json:"requirements,omitempty"`
	// contains filtered or unexported fields
}

func (*CheckSubjectsPermissionRequest) Descriptor deprecated

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

Deprecated: Use CheckSubjectsPermissionRequest.ProtoReflect.Descriptor instead.

func (*CheckSubjectsPermissionRequest) GetRequirements

func (x *CheckSubjectsPermissionRequest) GetRequirements() []*PermissionRequirement

func (*CheckSubjectsPermissionRequest) GetSubjects

func (x *CheckSubjectsPermissionRequest) GetSubjects() []string

func (*CheckSubjectsPermissionRequest) GetTenantId

func (x *CheckSubjectsPermissionRequest) GetTenantId() string

func (*CheckSubjectsPermissionRequest) ProtoMessage

func (*CheckSubjectsPermissionRequest) ProtoMessage()

func (*CheckSubjectsPermissionRequest) ProtoReflect

func (*CheckSubjectsPermissionRequest) Reset

func (x *CheckSubjectsPermissionRequest) Reset()

func (*CheckSubjectsPermissionRequest) String

func (*CheckSubjectsPermissionRequest) Validate

func (m *CheckSubjectsPermissionRequest) Validate() error

Validate checks the field values on CheckSubjectsPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*CheckSubjectsPermissionRequest) ValidateAll

func (m *CheckSubjectsPermissionRequest) ValidateAll() error

ValidateAll checks the field values on CheckSubjectsPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in CheckSubjectsPermissionRequestMultiError, or nil if none found.

type CheckSubjectsPermissionRequestMultiError

type CheckSubjectsPermissionRequestMultiError []error

CheckSubjectsPermissionRequestMultiError is an error wrapping multiple validation errors returned by CheckSubjectsPermissionRequest.ValidateAll() if the designated constraints aren't met.

func (CheckSubjectsPermissionRequestMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (CheckSubjectsPermissionRequestMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type CheckSubjectsPermissionRequestValidationError

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

CheckSubjectsPermissionRequestValidationError is the validation error returned by CheckSubjectsPermissionRequest.Validate if the designated constraints aren't met.

func (CheckSubjectsPermissionRequestValidationError) Cause

Cause function returns cause value.

func (CheckSubjectsPermissionRequestValidationError) Error

Error satisfies the builtin error interface

func (CheckSubjectsPermissionRequestValidationError) ErrorName

ErrorName returns error name.

func (CheckSubjectsPermissionRequestValidationError) Field

Field function returns field value.

func (CheckSubjectsPermissionRequestValidationError) Key

Key function returns key value.

func (CheckSubjectsPermissionRequestValidationError) Reason

Reason function returns reason value.

type Effect

type Effect int32
const (
	Effect_UNKNOWN   Effect = 0
	Effect_GRANT     Effect = 1
	Effect_FORBIDDEN Effect = 2
)

func (Effect) Descriptor

func (Effect) Descriptor() protoreflect.EnumDescriptor

func (Effect) Enum

func (x Effect) Enum() *Effect

func (Effect) EnumDescriptor deprecated

func (Effect) EnumDescriptor() ([]byte, []int)

Deprecated: Use Effect.Descriptor instead.

func (Effect) Number

func (x Effect) Number() protoreflect.EnumNumber

func (Effect) String

func (x Effect) String() string

func (Effect) Type

func (Effect) Type() protoreflect.EnumType

type GetCurrentPermissionReply

type GetCurrentPermissionReply struct {
	Acl []*Permission `protobuf:"bytes,1,rep,name=acl,proto3" json:"acl,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCurrentPermissionReply) Descriptor deprecated

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

Deprecated: Use GetCurrentPermissionReply.ProtoReflect.Descriptor instead.

func (*GetCurrentPermissionReply) GetAcl

func (x *GetCurrentPermissionReply) GetAcl() []*Permission

func (*GetCurrentPermissionReply) ProtoMessage

func (*GetCurrentPermissionReply) ProtoMessage()

func (*GetCurrentPermissionReply) ProtoReflect

func (*GetCurrentPermissionReply) Reset

func (x *GetCurrentPermissionReply) Reset()

func (*GetCurrentPermissionReply) String

func (x *GetCurrentPermissionReply) String() string

func (*GetCurrentPermissionReply) Validate

func (m *GetCurrentPermissionReply) Validate() error

Validate checks the field values on GetCurrentPermissionReply with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*GetCurrentPermissionReply) ValidateAll

func (m *GetCurrentPermissionReply) ValidateAll() error

ValidateAll checks the field values on GetCurrentPermissionReply with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in GetCurrentPermissionReplyMultiError, or nil if none found.

type GetCurrentPermissionReplyMultiError

type GetCurrentPermissionReplyMultiError []error

GetCurrentPermissionReplyMultiError is an error wrapping multiple validation errors returned by GetCurrentPermissionReply.ValidateAll() if the designated constraints aren't met.

func (GetCurrentPermissionReplyMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (GetCurrentPermissionReplyMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type GetCurrentPermissionReplyValidationError

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

GetCurrentPermissionReplyValidationError is the validation error returned by GetCurrentPermissionReply.Validate if the designated constraints aren't met.

func (GetCurrentPermissionReplyValidationError) Cause

Cause function returns cause value.

func (GetCurrentPermissionReplyValidationError) Error

Error satisfies the builtin error interface

func (GetCurrentPermissionReplyValidationError) ErrorName

ErrorName returns error name.

func (GetCurrentPermissionReplyValidationError) Field

Field function returns field value.

func (GetCurrentPermissionReplyValidationError) Key

Key function returns key value.

func (GetCurrentPermissionReplyValidationError) Reason

Reason function returns reason value.

type GetCurrentPermissionRequest

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

func (*GetCurrentPermissionRequest) Descriptor deprecated

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

Deprecated: Use GetCurrentPermissionRequest.ProtoReflect.Descriptor instead.

func (*GetCurrentPermissionRequest) ProtoMessage

func (*GetCurrentPermissionRequest) ProtoMessage()

func (*GetCurrentPermissionRequest) ProtoReflect

func (*GetCurrentPermissionRequest) Reset

func (x *GetCurrentPermissionRequest) Reset()

func (*GetCurrentPermissionRequest) String

func (x *GetCurrentPermissionRequest) String() string

func (*GetCurrentPermissionRequest) Validate

func (m *GetCurrentPermissionRequest) Validate() error

Validate checks the field values on GetCurrentPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*GetCurrentPermissionRequest) ValidateAll

func (m *GetCurrentPermissionRequest) ValidateAll() error

ValidateAll checks the field values on GetCurrentPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in GetCurrentPermissionRequestMultiError, or nil if none found.

type GetCurrentPermissionRequestMultiError

type GetCurrentPermissionRequestMultiError []error

GetCurrentPermissionRequestMultiError is an error wrapping multiple validation errors returned by GetCurrentPermissionRequest.ValidateAll() if the designated constraints aren't met.

func (GetCurrentPermissionRequestMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (GetCurrentPermissionRequestMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type GetCurrentPermissionRequestValidationError

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

GetCurrentPermissionRequestValidationError is the validation error returned by GetCurrentPermissionRequest.Validate if the designated constraints aren't met.

func (GetCurrentPermissionRequestValidationError) Cause

Cause function returns cause value.

func (GetCurrentPermissionRequestValidationError) Error

Error satisfies the builtin error interface

func (GetCurrentPermissionRequestValidationError) ErrorName

ErrorName returns error name.

func (GetCurrentPermissionRequestValidationError) Field

Field function returns field value.

func (GetCurrentPermissionRequestValidationError) Key

Key function returns key value.

func (GetCurrentPermissionRequestValidationError) Reason

Reason function returns reason value.

type ListSubjectPermissionRequest

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

func (*ListSubjectPermissionRequest) Descriptor deprecated

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

Deprecated: Use ListSubjectPermissionRequest.ProtoReflect.Descriptor instead.

func (*ListSubjectPermissionRequest) GetSubjects

func (x *ListSubjectPermissionRequest) GetSubjects() []string

func (*ListSubjectPermissionRequest) ProtoMessage

func (*ListSubjectPermissionRequest) ProtoMessage()

func (*ListSubjectPermissionRequest) ProtoReflect

func (*ListSubjectPermissionRequest) Reset

func (x *ListSubjectPermissionRequest) Reset()

func (*ListSubjectPermissionRequest) String

func (*ListSubjectPermissionRequest) Validate

func (m *ListSubjectPermissionRequest) Validate() error

Validate checks the field values on ListSubjectPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ListSubjectPermissionRequest) ValidateAll

func (m *ListSubjectPermissionRequest) ValidateAll() error

ValidateAll checks the field values on ListSubjectPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ListSubjectPermissionRequestMultiError, or nil if none found.

type ListSubjectPermissionRequestMultiError

type ListSubjectPermissionRequestMultiError []error

ListSubjectPermissionRequestMultiError is an error wrapping multiple validation errors returned by ListSubjectPermissionRequest.ValidateAll() if the designated constraints aren't met.

func (ListSubjectPermissionRequestMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (ListSubjectPermissionRequestMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type ListSubjectPermissionRequestValidationError

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

ListSubjectPermissionRequestValidationError is the validation error returned by ListSubjectPermissionRequest.Validate if the designated constraints aren't met.

func (ListSubjectPermissionRequestValidationError) Cause

Cause function returns cause value.

func (ListSubjectPermissionRequestValidationError) Error

Error satisfies the builtin error interface

func (ListSubjectPermissionRequestValidationError) ErrorName

ErrorName returns error name.

func (ListSubjectPermissionRequestValidationError) Field

Field function returns field value.

func (ListSubjectPermissionRequestValidationError) Key

Key function returns key value.

func (ListSubjectPermissionRequestValidationError) Reason

Reason function returns reason value.

type ListSubjectPermissionResponse

type ListSubjectPermissionResponse struct {
	Acl       []*Permission         `protobuf:"bytes,1,rep,name=acl,proto3" json:"acl,omitempty"`
	DefGroups []*PermissionDefGroup `protobuf:"bytes,2,rep,name=def_groups,json=defGroups,proto3" json:"def_groups,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSubjectPermissionResponse) Descriptor deprecated

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

Deprecated: Use ListSubjectPermissionResponse.ProtoReflect.Descriptor instead.

func (*ListSubjectPermissionResponse) GetAcl

func (*ListSubjectPermissionResponse) GetDefGroups

func (*ListSubjectPermissionResponse) ProtoMessage

func (*ListSubjectPermissionResponse) ProtoMessage()

func (*ListSubjectPermissionResponse) ProtoReflect

func (*ListSubjectPermissionResponse) Reset

func (x *ListSubjectPermissionResponse) Reset()

func (*ListSubjectPermissionResponse) String

func (*ListSubjectPermissionResponse) Validate

func (m *ListSubjectPermissionResponse) Validate() error

Validate checks the field values on ListSubjectPermissionResponse with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*ListSubjectPermissionResponse) ValidateAll

func (m *ListSubjectPermissionResponse) ValidateAll() error

ValidateAll checks the field values on ListSubjectPermissionResponse with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in ListSubjectPermissionResponseMultiError, or nil if none found.

type ListSubjectPermissionResponseMultiError

type ListSubjectPermissionResponseMultiError []error

ListSubjectPermissionResponseMultiError is an error wrapping multiple validation errors returned by ListSubjectPermissionResponse.ValidateAll() if the designated constraints aren't met.

func (ListSubjectPermissionResponseMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (ListSubjectPermissionResponseMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type ListSubjectPermissionResponseValidationError

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

ListSubjectPermissionResponseValidationError is the validation error returned by ListSubjectPermissionResponse.Validate if the designated constraints aren't met.

func (ListSubjectPermissionResponseValidationError) Cause

Cause function returns cause value.

func (ListSubjectPermissionResponseValidationError) Error

Error satisfies the builtin error interface

func (ListSubjectPermissionResponseValidationError) ErrorName

ErrorName returns error name.

func (ListSubjectPermissionResponseValidationError) Field

Field function returns field value.

func (ListSubjectPermissionResponseValidationError) Key

Key function returns key value.

func (ListSubjectPermissionResponseValidationError) Reason

Reason function returns reason value.

type Permission

type Permission struct {
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Resource  string `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Action    string `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
	Subject   string `protobuf:"bytes,4,opt,name=subject,proto3" json:"subject,omitempty"`
	Effect    Effect `protobuf:"varint,5,opt,name=effect,proto3,enum=user.api.permission.v1.Effect" json:"effect,omitempty"`
	TenantId  string `protobuf:"bytes,6,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// contains filtered or unexported fields
}

func (*Permission) Descriptor deprecated

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

Deprecated: Use Permission.ProtoReflect.Descriptor instead.

func (*Permission) GetAction

func (x *Permission) GetAction() string

func (*Permission) GetEffect

func (x *Permission) GetEffect() Effect

func (*Permission) GetNamespace

func (x *Permission) GetNamespace() string

func (*Permission) GetResource

func (x *Permission) GetResource() string

func (*Permission) GetSubject

func (x *Permission) GetSubject() string

func (*Permission) GetTenantId

func (x *Permission) GetTenantId() string

func (*Permission) ProtoMessage

func (*Permission) ProtoMessage()

func (*Permission) ProtoReflect

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

func (*Permission) Reset

func (x *Permission) Reset()

func (*Permission) String

func (x *Permission) String() string

func (*Permission) Validate

func (m *Permission) Validate() error

Validate checks the field values on Permission with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*Permission) ValidateAll

func (m *Permission) ValidateAll() error

ValidateAll checks the field values on Permission with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in PermissionMultiError, or nil if none found.

type PermissionDef

type PermissionDef struct {
	DisplayName string           `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Side        PermissionSide   `protobuf:"varint,2,opt,name=side,proto3,enum=user.api.permission.v1.PermissionSide" json:"side,omitempty"`
	Extra       *structpb.Struct `protobuf:"bytes,3,opt,name=extra,proto3" json:"extra,omitempty"`
	Namespace   string           `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Action      string           `protobuf:"bytes,5,opt,name=action,proto3" json:"action,omitempty"`
	Granted     bool             `protobuf:"varint,6,opt,name=granted,proto3" json:"granted,omitempty"`
	// contains filtered or unexported fields
}

func (*PermissionDef) Descriptor deprecated

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

Deprecated: Use PermissionDef.ProtoReflect.Descriptor instead.

func (*PermissionDef) GetAction

func (x *PermissionDef) GetAction() string

func (*PermissionDef) GetDisplayName

func (x *PermissionDef) GetDisplayName() string

func (*PermissionDef) GetExtra

func (x *PermissionDef) GetExtra() *structpb.Struct

func (*PermissionDef) GetGranted

func (x *PermissionDef) GetGranted() bool

func (*PermissionDef) GetNamespace

func (x *PermissionDef) GetNamespace() string

func (*PermissionDef) GetSide

func (x *PermissionDef) GetSide() PermissionSide

func (*PermissionDef) ProtoMessage

func (*PermissionDef) ProtoMessage()

func (*PermissionDef) ProtoReflect

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

func (*PermissionDef) Reset

func (x *PermissionDef) Reset()

func (*PermissionDef) String

func (x *PermissionDef) String() string

func (*PermissionDef) Validate

func (m *PermissionDef) Validate() error

Validate checks the field values on PermissionDef with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*PermissionDef) ValidateAll

func (m *PermissionDef) ValidateAll() error

ValidateAll checks the field values on PermissionDef with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in PermissionDefMultiError, or nil if none found.

type PermissionDefGroup

type PermissionDefGroup struct {
	DisplayName string           `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Side        PermissionSide   `protobuf:"varint,2,opt,name=side,proto3,enum=user.api.permission.v1.PermissionSide" json:"side,omitempty"`
	Priority    int32            `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"`
	Def         []*PermissionDef `protobuf:"bytes,4,rep,name=def,proto3" json:"def,omitempty"`
	Extra       *structpb.Struct `protobuf:"bytes,5,opt,name=extra,proto3" json:"extra,omitempty"`
	// contains filtered or unexported fields
}

func (*PermissionDefGroup) Descriptor deprecated

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

Deprecated: Use PermissionDefGroup.ProtoReflect.Descriptor instead.

func (*PermissionDefGroup) GetDef

func (x *PermissionDefGroup) GetDef() []*PermissionDef

func (*PermissionDefGroup) GetDisplayName

func (x *PermissionDefGroup) GetDisplayName() string

func (*PermissionDefGroup) GetExtra

func (x *PermissionDefGroup) GetExtra() *structpb.Struct

func (*PermissionDefGroup) GetPriority

func (x *PermissionDefGroup) GetPriority() int32

func (*PermissionDefGroup) GetSide

func (x *PermissionDefGroup) GetSide() PermissionSide

func (*PermissionDefGroup) ProtoMessage

func (*PermissionDefGroup) ProtoMessage()

func (*PermissionDefGroup) ProtoReflect

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

func (*PermissionDefGroup) Reset

func (x *PermissionDefGroup) Reset()

func (*PermissionDefGroup) String

func (x *PermissionDefGroup) String() string

func (*PermissionDefGroup) Validate

func (m *PermissionDefGroup) Validate() error

Validate checks the field values on PermissionDefGroup with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*PermissionDefGroup) ValidateAll

func (m *PermissionDefGroup) ValidateAll() error

ValidateAll checks the field values on PermissionDefGroup with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in PermissionDefGroupMultiError, or nil if none found.

type PermissionDefGroupMultiError

type PermissionDefGroupMultiError []error

PermissionDefGroupMultiError is an error wrapping multiple validation errors returned by PermissionDefGroup.ValidateAll() if the designated constraints aren't met.

func (PermissionDefGroupMultiError) AllErrors

func (m PermissionDefGroupMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (PermissionDefGroupMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type PermissionDefGroupValidationError

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

PermissionDefGroupValidationError is the validation error returned by PermissionDefGroup.Validate if the designated constraints aren't met.

func (PermissionDefGroupValidationError) Cause

Cause function returns cause value.

func (PermissionDefGroupValidationError) Error

Error satisfies the builtin error interface

func (PermissionDefGroupValidationError) ErrorName

ErrorName returns error name.

func (PermissionDefGroupValidationError) Field

Field function returns field value.

func (PermissionDefGroupValidationError) Key

Key function returns key value.

func (PermissionDefGroupValidationError) Reason

Reason function returns reason value.

type PermissionDefMultiError

type PermissionDefMultiError []error

PermissionDefMultiError is an error wrapping multiple validation errors returned by PermissionDef.ValidateAll() if the designated constraints aren't met.

func (PermissionDefMultiError) AllErrors

func (m PermissionDefMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (PermissionDefMultiError) Error

func (m PermissionDefMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type PermissionDefValidationError

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

PermissionDefValidationError is the validation error returned by PermissionDef.Validate if the designated constraints aren't met.

func (PermissionDefValidationError) Cause

Cause function returns cause value.

func (PermissionDefValidationError) Error

Error satisfies the builtin error interface

func (PermissionDefValidationError) ErrorName

func (e PermissionDefValidationError) ErrorName() string

ErrorName returns error name.

func (PermissionDefValidationError) Field

Field function returns field value.

func (PermissionDefValidationError) Key

Key function returns key value.

func (PermissionDefValidationError) Reason

Reason function returns reason value.

type PermissionMultiError

type PermissionMultiError []error

PermissionMultiError is an error wrapping multiple validation errors returned by Permission.ValidateAll() if the designated constraints aren't met.

func (PermissionMultiError) AllErrors

func (m PermissionMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (PermissionMultiError) Error

func (m PermissionMultiError) Error() string

Error returns a concatenation of all the error messages it wraps.

type PermissionRequirement

type PermissionRequirement struct {
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Resource  string `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Action    string `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

func (*PermissionRequirement) Descriptor deprecated

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

Deprecated: Use PermissionRequirement.ProtoReflect.Descriptor instead.

func (*PermissionRequirement) GetAction

func (x *PermissionRequirement) GetAction() string

func (*PermissionRequirement) GetNamespace

func (x *PermissionRequirement) GetNamespace() string

func (*PermissionRequirement) GetResource

func (x *PermissionRequirement) GetResource() string

func (*PermissionRequirement) ProtoMessage

func (*PermissionRequirement) ProtoMessage()

func (*PermissionRequirement) ProtoReflect

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

func (*PermissionRequirement) Reset

func (x *PermissionRequirement) Reset()

func (*PermissionRequirement) String

func (x *PermissionRequirement) String() string

func (*PermissionRequirement) Validate

func (m *PermissionRequirement) Validate() error

Validate checks the field values on PermissionRequirement with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*PermissionRequirement) ValidateAll

func (m *PermissionRequirement) ValidateAll() error

ValidateAll checks the field values on PermissionRequirement with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in PermissionRequirementMultiError, or nil if none found.

type PermissionRequirementMultiError

type PermissionRequirementMultiError []error

PermissionRequirementMultiError is an error wrapping multiple validation errors returned by PermissionRequirement.ValidateAll() if the designated constraints aren't met.

func (PermissionRequirementMultiError) AllErrors

func (m PermissionRequirementMultiError) AllErrors() []error

AllErrors returns a list of validation violation errors.

func (PermissionRequirementMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type PermissionRequirementValidationError

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

PermissionRequirementValidationError is the validation error returned by PermissionRequirement.Validate if the designated constraints aren't met.

func (PermissionRequirementValidationError) Cause

Cause function returns cause value.

func (PermissionRequirementValidationError) Error

Error satisfies the builtin error interface

func (PermissionRequirementValidationError) ErrorName

ErrorName returns error name.

func (PermissionRequirementValidationError) Field

Field function returns field value.

func (PermissionRequirementValidationError) Key

Key function returns key value.

func (PermissionRequirementValidationError) Reason

Reason function returns reason value.

type PermissionServiceClient

type PermissionServiceClient interface {
	// Get current permission
	GetCurrent(ctx context.Context, in *GetCurrentPermissionRequest, opts ...grpc.CallOption) (*GetCurrentPermissionReply, error)
	CheckCurrent(ctx context.Context, in *CheckPermissionRequest, opts ...grpc.CallOption) (*CheckPermissionReply, error)
	CheckForSubjects(ctx context.Context, in *CheckSubjectsPermissionRequest, opts ...grpc.CallOption) (*CheckSubjectsPermissionReply, error)
	//management add
	AddSubjectPermission(ctx context.Context, in *AddSubjectPermissionRequest, opts ...grpc.CallOption) (*AddSubjectPermissionResponse, error)
	//management list
	ListSubjectPermission(ctx context.Context, in *ListSubjectPermissionRequest, opts ...grpc.CallOption) (*ListSubjectPermissionResponse, error)
	//management update
	UpdateSubjectPermission(ctx context.Context, in *UpdateSubjectPermissionRequest, opts ...grpc.CallOption) (*UpdateSubjectPermissionResponse, error)
	//management remove
	RemoveSubjectPermission(ctx context.Context, in *RemoveSubjectPermissionRequest, opts ...grpc.CallOption) (*RemoveSubjectPermissionReply, error)
}

PermissionServiceClient is the client API for PermissionService 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 PermissionServiceHTTPClient

type PermissionServiceHTTPClient interface {
	AddSubjectPermission(ctx context.Context, req *AddSubjectPermissionRequest, opts ...http.CallOption) (rsp *AddSubjectPermissionResponse, err error)
	CheckCurrent(ctx context.Context, req *CheckPermissionRequest, opts ...http.CallOption) (rsp *CheckPermissionReply, err error)
	GetCurrent(ctx context.Context, req *GetCurrentPermissionRequest, opts ...http.CallOption) (rsp *GetCurrentPermissionReply, err error)
	ListSubjectPermission(ctx context.Context, req *ListSubjectPermissionRequest, opts ...http.CallOption) (rsp *ListSubjectPermissionResponse, err error)
	RemoveSubjectPermission(ctx context.Context, req *RemoveSubjectPermissionRequest, opts ...http.CallOption) (rsp *RemoveSubjectPermissionReply, err error)
	UpdateSubjectPermission(ctx context.Context, req *UpdateSubjectPermissionRequest, opts ...http.CallOption) (rsp *UpdateSubjectPermissionResponse, err error)
}

func NewPermissionServiceHTTPClient

func NewPermissionServiceHTTPClient(client *http.Client) PermissionServiceHTTPClient

type PermissionServiceHTTPClientImpl

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

func (*PermissionServiceHTTPClientImpl) AddSubjectPermission

func (*PermissionServiceHTTPClientImpl) CheckCurrent

func (*PermissionServiceHTTPClientImpl) GetCurrent

func (*PermissionServiceHTTPClientImpl) ListSubjectPermission

func (*PermissionServiceHTTPClientImpl) RemoveSubjectPermission

func (*PermissionServiceHTTPClientImpl) UpdateSubjectPermission

type PermissionServiceServer

type PermissionServiceServer interface {
	// Get current permission
	GetCurrent(context.Context, *GetCurrentPermissionRequest) (*GetCurrentPermissionReply, error)
	CheckCurrent(context.Context, *CheckPermissionRequest) (*CheckPermissionReply, error)
	CheckForSubjects(context.Context, *CheckSubjectsPermissionRequest) (*CheckSubjectsPermissionReply, error)
	//management add
	AddSubjectPermission(context.Context, *AddSubjectPermissionRequest) (*AddSubjectPermissionResponse, error)
	//management list
	ListSubjectPermission(context.Context, *ListSubjectPermissionRequest) (*ListSubjectPermissionResponse, error)
	//management update
	UpdateSubjectPermission(context.Context, *UpdateSubjectPermissionRequest) (*UpdateSubjectPermissionResponse, error)
	//management remove
	RemoveSubjectPermission(context.Context, *RemoveSubjectPermissionRequest) (*RemoveSubjectPermissionReply, error)
}

PermissionServiceServer is the server API for PermissionService service. All implementations should embed UnimplementedPermissionServiceServer for forward compatibility

type PermissionSide

type PermissionSide int32
const (
	PermissionSide_BOTH        PermissionSide = 0
	PermissionSide_HOST_ONLY   PermissionSide = 1
	PermissionSide_TENANT_ONLY PermissionSide = 2
)

func (PermissionSide) Descriptor

func (PermissionSide) Enum

func (x PermissionSide) Enum() *PermissionSide

func (PermissionSide) EnumDescriptor deprecated

func (PermissionSide) EnumDescriptor() ([]byte, []int)

Deprecated: Use PermissionSide.Descriptor instead.

func (PermissionSide) Number

func (PermissionSide) String

func (x PermissionSide) String() string

func (PermissionSide) Type

type PermissionValidationError

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

PermissionValidationError is the validation error returned by Permission.Validate if the designated constraints aren't met.

func (PermissionValidationError) Cause

func (e PermissionValidationError) Cause() error

Cause function returns cause value.

func (PermissionValidationError) Error

Error satisfies the builtin error interface

func (PermissionValidationError) ErrorName

func (e PermissionValidationError) ErrorName() string

ErrorName returns error name.

func (PermissionValidationError) Field

Field function returns field value.

func (PermissionValidationError) Key

Key function returns key value.

func (PermissionValidationError) Reason

func (e PermissionValidationError) Reason() string

Reason function returns reason value.

type RemoveSubjectPermissionReply

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

func (*RemoveSubjectPermissionReply) Descriptor deprecated

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

Deprecated: Use RemoveSubjectPermissionReply.ProtoReflect.Descriptor instead.

func (*RemoveSubjectPermissionReply) ProtoMessage

func (*RemoveSubjectPermissionReply) ProtoMessage()

func (*RemoveSubjectPermissionReply) ProtoReflect

func (*RemoveSubjectPermissionReply) Reset

func (x *RemoveSubjectPermissionReply) Reset()

func (*RemoveSubjectPermissionReply) String

func (*RemoveSubjectPermissionReply) Validate

func (m *RemoveSubjectPermissionReply) Validate() error

Validate checks the field values on RemoveSubjectPermissionReply with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*RemoveSubjectPermissionReply) ValidateAll

func (m *RemoveSubjectPermissionReply) ValidateAll() error

ValidateAll checks the field values on RemoveSubjectPermissionReply with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RemoveSubjectPermissionReplyMultiError, or nil if none found.

type RemoveSubjectPermissionReplyMultiError

type RemoveSubjectPermissionReplyMultiError []error

RemoveSubjectPermissionReplyMultiError is an error wrapping multiple validation errors returned by RemoveSubjectPermissionReply.ValidateAll() if the designated constraints aren't met.

func (RemoveSubjectPermissionReplyMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (RemoveSubjectPermissionReplyMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type RemoveSubjectPermissionReplyValidationError

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

RemoveSubjectPermissionReplyValidationError is the validation error returned by RemoveSubjectPermissionReply.Validate if the designated constraints aren't met.

func (RemoveSubjectPermissionReplyValidationError) Cause

Cause function returns cause value.

func (RemoveSubjectPermissionReplyValidationError) Error

Error satisfies the builtin error interface

func (RemoveSubjectPermissionReplyValidationError) ErrorName

ErrorName returns error name.

func (RemoveSubjectPermissionReplyValidationError) Field

Field function returns field value.

func (RemoveSubjectPermissionReplyValidationError) Key

Key function returns key value.

func (RemoveSubjectPermissionReplyValidationError) Reason

Reason function returns reason value.

type RemoveSubjectPermissionRequest

type RemoveSubjectPermissionRequest struct {
	Namespace *string  `protobuf:"bytes,1,opt,name=namespace,proto3,oneof" json:"namespace,omitempty"`
	Resource  *string  `protobuf:"bytes,2,opt,name=resource,proto3,oneof" json:"resource,omitempty"`
	Action    *string  `protobuf:"bytes,3,opt,name=action,proto3,oneof" json:"action,omitempty"`
	Subject   string   `protobuf:"bytes,4,opt,name=subject,proto3" json:"subject,omitempty"`
	Effects   []Effect `protobuf:"varint,5,rep,packed,name=effects,proto3,enum=user.api.permission.v1.Effect" json:"effects,omitempty"`
	TenantId  *string  `protobuf:"bytes,6,opt,name=tenant_id,json=tenantId,proto3,oneof" json:"tenant_id,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveSubjectPermissionRequest) Descriptor deprecated

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

Deprecated: Use RemoveSubjectPermissionRequest.ProtoReflect.Descriptor instead.

func (*RemoveSubjectPermissionRequest) GetAction

func (x *RemoveSubjectPermissionRequest) GetAction() string

func (*RemoveSubjectPermissionRequest) GetEffects

func (x *RemoveSubjectPermissionRequest) GetEffects() []Effect

func (*RemoveSubjectPermissionRequest) GetNamespace

func (x *RemoveSubjectPermissionRequest) GetNamespace() string

func (*RemoveSubjectPermissionRequest) GetResource

func (x *RemoveSubjectPermissionRequest) GetResource() string

func (*RemoveSubjectPermissionRequest) GetSubject

func (x *RemoveSubjectPermissionRequest) GetSubject() string

func (*RemoveSubjectPermissionRequest) GetTenantId

func (x *RemoveSubjectPermissionRequest) GetTenantId() string

func (*RemoveSubjectPermissionRequest) ProtoMessage

func (*RemoveSubjectPermissionRequest) ProtoMessage()

func (*RemoveSubjectPermissionRequest) ProtoReflect

func (*RemoveSubjectPermissionRequest) Reset

func (x *RemoveSubjectPermissionRequest) Reset()

func (*RemoveSubjectPermissionRequest) String

func (*RemoveSubjectPermissionRequest) Validate

func (m *RemoveSubjectPermissionRequest) Validate() error

Validate checks the field values on RemoveSubjectPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*RemoveSubjectPermissionRequest) ValidateAll

func (m *RemoveSubjectPermissionRequest) ValidateAll() error

ValidateAll checks the field values on RemoveSubjectPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in RemoveSubjectPermissionRequestMultiError, or nil if none found.

type RemoveSubjectPermissionRequestMultiError

type RemoveSubjectPermissionRequestMultiError []error

RemoveSubjectPermissionRequestMultiError is an error wrapping multiple validation errors returned by RemoveSubjectPermissionRequest.ValidateAll() if the designated constraints aren't met.

func (RemoveSubjectPermissionRequestMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (RemoveSubjectPermissionRequestMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type RemoveSubjectPermissionRequestValidationError

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

RemoveSubjectPermissionRequestValidationError is the validation error returned by RemoveSubjectPermissionRequest.Validate if the designated constraints aren't met.

func (RemoveSubjectPermissionRequestValidationError) Cause

Cause function returns cause value.

func (RemoveSubjectPermissionRequestValidationError) Error

Error satisfies the builtin error interface

func (RemoveSubjectPermissionRequestValidationError) ErrorName

ErrorName returns error name.

func (RemoveSubjectPermissionRequestValidationError) Field

Field function returns field value.

func (RemoveSubjectPermissionRequestValidationError) Key

Key function returns key value.

func (RemoveSubjectPermissionRequestValidationError) Reason

Reason function returns reason value.

type UnimplementedPermissionServiceServer

type UnimplementedPermissionServiceServer struct {
}

UnimplementedPermissionServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedPermissionServiceServer) AddSubjectPermission

func (UnimplementedPermissionServiceServer) CheckCurrent

type UnsafePermissionServiceServer

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

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

type UpdateSubjectPermissionAcl

type UpdateSubjectPermissionAcl struct {
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Resource  string `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Action    string `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
	Effect    Effect `protobuf:"varint,5,opt,name=effect,proto3,enum=user.api.permission.v1.Effect" json:"effect,omitempty"`
	TenantId  string `protobuf:"bytes,6,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSubjectPermissionAcl) Descriptor deprecated

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

Deprecated: Use UpdateSubjectPermissionAcl.ProtoReflect.Descriptor instead.

func (*UpdateSubjectPermissionAcl) GetAction

func (x *UpdateSubjectPermissionAcl) GetAction() string

func (*UpdateSubjectPermissionAcl) GetEffect

func (x *UpdateSubjectPermissionAcl) GetEffect() Effect

func (*UpdateSubjectPermissionAcl) GetNamespace

func (x *UpdateSubjectPermissionAcl) GetNamespace() string

func (*UpdateSubjectPermissionAcl) GetResource

func (x *UpdateSubjectPermissionAcl) GetResource() string

func (*UpdateSubjectPermissionAcl) GetTenantId

func (x *UpdateSubjectPermissionAcl) GetTenantId() string

func (*UpdateSubjectPermissionAcl) ProtoMessage

func (*UpdateSubjectPermissionAcl) ProtoMessage()

func (*UpdateSubjectPermissionAcl) ProtoReflect

func (*UpdateSubjectPermissionAcl) Reset

func (x *UpdateSubjectPermissionAcl) Reset()

func (*UpdateSubjectPermissionAcl) String

func (x *UpdateSubjectPermissionAcl) String() string

func (*UpdateSubjectPermissionAcl) Validate

func (m *UpdateSubjectPermissionAcl) Validate() error

Validate checks the field values on UpdateSubjectPermissionAcl with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*UpdateSubjectPermissionAcl) ValidateAll

func (m *UpdateSubjectPermissionAcl) ValidateAll() error

ValidateAll checks the field values on UpdateSubjectPermissionAcl with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in UpdateSubjectPermissionAclMultiError, or nil if none found.

type UpdateSubjectPermissionAclMultiError

type UpdateSubjectPermissionAclMultiError []error

UpdateSubjectPermissionAclMultiError is an error wrapping multiple validation errors returned by UpdateSubjectPermissionAcl.ValidateAll() if the designated constraints aren't met.

func (UpdateSubjectPermissionAclMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (UpdateSubjectPermissionAclMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type UpdateSubjectPermissionAclValidationError

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

UpdateSubjectPermissionAclValidationError is the validation error returned by UpdateSubjectPermissionAcl.Validate if the designated constraints aren't met.

func (UpdateSubjectPermissionAclValidationError) Cause

Cause function returns cause value.

func (UpdateSubjectPermissionAclValidationError) Error

Error satisfies the builtin error interface

func (UpdateSubjectPermissionAclValidationError) ErrorName

ErrorName returns error name.

func (UpdateSubjectPermissionAclValidationError) Field

Field function returns field value.

func (UpdateSubjectPermissionAclValidationError) Key

Key function returns key value.

func (UpdateSubjectPermissionAclValidationError) Reason

Reason function returns reason value.

type UpdateSubjectPermissionRequest

type UpdateSubjectPermissionRequest struct {
	Subject string                        `protobuf:"bytes,1,opt,name=subject,proto3" json:"subject,omitempty"`
	Acl     []*UpdateSubjectPermissionAcl `protobuf:"bytes,2,rep,name=acl,proto3" json:"acl,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSubjectPermissionRequest) Descriptor deprecated

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

Deprecated: Use UpdateSubjectPermissionRequest.ProtoReflect.Descriptor instead.

func (*UpdateSubjectPermissionRequest) GetAcl

func (*UpdateSubjectPermissionRequest) GetSubject

func (x *UpdateSubjectPermissionRequest) GetSubject() string

func (*UpdateSubjectPermissionRequest) ProtoMessage

func (*UpdateSubjectPermissionRequest) ProtoMessage()

func (*UpdateSubjectPermissionRequest) ProtoReflect

func (*UpdateSubjectPermissionRequest) Reset

func (x *UpdateSubjectPermissionRequest) Reset()

func (*UpdateSubjectPermissionRequest) String

func (*UpdateSubjectPermissionRequest) Validate

func (m *UpdateSubjectPermissionRequest) Validate() error

Validate checks the field values on UpdateSubjectPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*UpdateSubjectPermissionRequest) ValidateAll

func (m *UpdateSubjectPermissionRequest) ValidateAll() error

ValidateAll checks the field values on UpdateSubjectPermissionRequest with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in UpdateSubjectPermissionRequestMultiError, or nil if none found.

type UpdateSubjectPermissionRequestMultiError

type UpdateSubjectPermissionRequestMultiError []error

UpdateSubjectPermissionRequestMultiError is an error wrapping multiple validation errors returned by UpdateSubjectPermissionRequest.ValidateAll() if the designated constraints aren't met.

func (UpdateSubjectPermissionRequestMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (UpdateSubjectPermissionRequestMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type UpdateSubjectPermissionRequestValidationError

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

UpdateSubjectPermissionRequestValidationError is the validation error returned by UpdateSubjectPermissionRequest.Validate if the designated constraints aren't met.

func (UpdateSubjectPermissionRequestValidationError) Cause

Cause function returns cause value.

func (UpdateSubjectPermissionRequestValidationError) Error

Error satisfies the builtin error interface

func (UpdateSubjectPermissionRequestValidationError) ErrorName

ErrorName returns error name.

func (UpdateSubjectPermissionRequestValidationError) Field

Field function returns field value.

func (UpdateSubjectPermissionRequestValidationError) Key

Key function returns key value.

func (UpdateSubjectPermissionRequestValidationError) Reason

Reason function returns reason value.

type UpdateSubjectPermissionResponse

type UpdateSubjectPermissionResponse struct {
	Acl []*Permission `protobuf:"bytes,1,rep,name=acl,proto3" json:"acl,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSubjectPermissionResponse) Descriptor deprecated

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

Deprecated: Use UpdateSubjectPermissionResponse.ProtoReflect.Descriptor instead.

func (*UpdateSubjectPermissionResponse) GetAcl

func (*UpdateSubjectPermissionResponse) ProtoMessage

func (*UpdateSubjectPermissionResponse) ProtoMessage()

func (*UpdateSubjectPermissionResponse) ProtoReflect

func (*UpdateSubjectPermissionResponse) Reset

func (*UpdateSubjectPermissionResponse) String

func (*UpdateSubjectPermissionResponse) Validate

func (m *UpdateSubjectPermissionResponse) Validate() error

Validate checks the field values on UpdateSubjectPermissionResponse with the rules defined in the proto definition for this message. If any rules are violated, the first error encountered is returned, or nil if there are no violations.

func (*UpdateSubjectPermissionResponse) ValidateAll

func (m *UpdateSubjectPermissionResponse) ValidateAll() error

ValidateAll checks the field values on UpdateSubjectPermissionResponse with the rules defined in the proto definition for this message. If any rules are violated, the result is a list of violation errors wrapped in UpdateSubjectPermissionResponseMultiError, or nil if none found.

type UpdateSubjectPermissionResponseMultiError

type UpdateSubjectPermissionResponseMultiError []error

UpdateSubjectPermissionResponseMultiError is an error wrapping multiple validation errors returned by UpdateSubjectPermissionResponse.ValidateAll() if the designated constraints aren't met.

func (UpdateSubjectPermissionResponseMultiError) AllErrors

AllErrors returns a list of validation violation errors.

func (UpdateSubjectPermissionResponseMultiError) Error

Error returns a concatenation of all the error messages it wraps.

type UpdateSubjectPermissionResponseValidationError

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

UpdateSubjectPermissionResponseValidationError is the validation error returned by UpdateSubjectPermissionResponse.Validate if the designated constraints aren't met.

func (UpdateSubjectPermissionResponseValidationError) Cause

Cause function returns cause value.

func (UpdateSubjectPermissionResponseValidationError) Error

Error satisfies the builtin error interface

func (UpdateSubjectPermissionResponseValidationError) ErrorName

ErrorName returns error name.

func (UpdateSubjectPermissionResponseValidationError) Field

Field function returns field value.

func (UpdateSubjectPermissionResponseValidationError) Key

Key function returns key value.

func (UpdateSubjectPermissionResponseValidationError) Reason

Reason function returns reason value.

Jump to

Keyboard shortcuts

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