Documentation ¶
Index ¶
- type PolicyManager
- func (o *PolicyManager) Activate(ctx context.Context, tenantID string, scheme string, policyID uuid.UUID) error
- func (o *PolicyManager) DeactivateAll(ctx context.Context, tenantID string, scheme string) error
- func (o *PolicyManager) GetActive(ctx context.Context, tenantID string, scheme string) (*policy.Policy, error)
- func (o *PolicyManager) GetPolicies(ctx context.Context, tenantID string, scheme string, name string) ([]*policy.Policy, error)
- func (o *PolicyManager) GetPolicy(ctx context.Context, tenantID string, scheme string, policyID uuid.UUID) (*policy.Policy, error)
- func (o *PolicyManager) IsSchemeSupported(scheme string) bool
- func (o *PolicyManager) Update(ctx context.Context, tenantID string, scheme string, name string, rules string) (*policy.Policy, error)
- func (o *PolicyManager) Validate(ctx context.Context, policyRules string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PolicyManager ¶
func CreatePolicyManagerFromConfig ¶
func CreatePolicyManagerFromConfig(v *viper.Viper, name string) (*PolicyManager, error)
func NewPolicyManager ¶
func (*PolicyManager) DeactivateAll ¶
func (*PolicyManager) GetPolicies ¶
func (*PolicyManager) IsSchemeSupported ¶
func (o *PolicyManager) IsSchemeSupported(scheme string) bool
Click to show internal directories.
Click to hide internal directories.