Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PolicyConfig ¶
type PolicyEnforcer ¶
type PolicyEnforcer struct {
// contains filtered or unexported fields
}
func (*PolicyEnforcer) EnforcePolicy ¶
func (pe *PolicyEnforcer) EnforcePolicy( ctx context.Context, request *proto.PolicyEnforcementRequest, ) (*proto.PolicyEnforcementResponse, error)
type PolicyEvaluator ¶
type PolicyEvaluator struct {
// contains filtered or unexported fields
}
func (*PolicyEvaluator) EvaluatePolicy ¶
func (pe *PolicyEvaluator) EvaluatePolicy( ctx context.Context, request *proto.PolicyEvaluationRequest, ) (*proto.PolicyEvaluationResponse, error)
type PolicyGenerator ¶
type PolicyGenerator struct {
// contains filtered or unexported fields
}
func (*PolicyGenerator) GeneratePolicy ¶
func (pg *PolicyGenerator) GeneratePolicy( ctx context.Context, request *proto.PolicyGenerationRequest, ) (*proto.PolicyGenerationResponse, error)
type PolicyManager ¶
type PolicyManager struct {
// contains filtered or unexported fields
}
func NewPolicyManager ¶
func NewPolicyManager(ctx context.Context, config PolicyConfig) (*PolicyManager, error)
func (*PolicyManager) CreatePolicy ¶
func (pm *PolicyManager) CreatePolicy(ctx context.Context, policy *proto.Policy) (*proto.PolicyResponse, error)
Click to show internal directories.
Click to hide internal directories.