Versions in this module Expand all Collapse all v1 v1.6.1 Jul 9, 2019 Changes in this version + type PoliciesCleaner struct + Dao dao.DAO + LogCtx context.Context + Options PoliciesCleanerOptions + func (c *PoliciesCleaner) Handle(ctx context.Context, msg *idm.ChangeEvent) error + type PoliciesCleanerOptions struct + SubscribeRoles bool + SubscribeUsers bool + type PoliciesLoaderFunc func(ctx context.Context, resourceId string, resourceClient interface{}) (policies []*service.ResourcePolicy, e error) + type ResourceProviderHandler struct + PoliciesLoader PoliciesLoaderFunc + ResourceName string + ServiceName string + func (r *ResourceProviderHandler) IsAllowed(ctx context.Context, resourceId string, action service.ResourcePolicyAction, ...) (err error) + func (r *ResourceProviderHandler) IsContextEditable(ctx context.Context, resourceId string, policies []*service.ResourcePolicy) bool + func (r *ResourceProviderHandler) MatchPolicies(ctx context.Context, resourceId string, policies []*service.ResourcePolicy, ...) bool + func (r *ResourceProviderHandler) RestToServiceResourcePolicy(ctx context.Context, input *rest.ResourcePolicyQuery) (output *service.ResourcePolicyQuery, e error) Incompatible versions in this module v2.0.6+incompatible Apr 23, 2020