Documentation ¶
Index ¶
- Variables
- func Allowf(format string, a ...any) error
- func DecisionContext(parent context.Context, decision error) context.Context
- func DecisionFromContext(ctx context.Context) (error, bool)
- func Denyf(format string, a ...any) error
- func Skipf(format string, a ...any) error
- type APITokenMutationRuleFunc
- type APITokenQueryRuleFunc
- type ActionPlanHistoryMutationRuleFunc
- type ActionPlanHistoryQueryRuleFunc
- type ActionPlanMutationRuleFunc
- type ActionPlanQueryRuleFunc
- type ContactHistoryMutationRuleFunc
- type ContactHistoryQueryRuleFunc
- type ContactMutationRuleFunc
- type ContactQueryRuleFunc
- type ControlHistoryMutationRuleFunc
- type ControlHistoryQueryRuleFunc
- type ControlMutationRuleFunc
- type ControlObjectiveHistoryMutationRuleFunc
- type ControlObjectiveHistoryQueryRuleFunc
- type ControlObjectiveMutationRuleFunc
- type ControlObjectiveQueryRuleFunc
- type ControlQueryRuleFunc
- type DocumentDataHistoryMutationRuleFunc
- type DocumentDataHistoryQueryRuleFunc
- type DocumentDataMutationRuleFunc
- type DocumentDataQueryRuleFunc
- type EmailVerificationTokenMutationRuleFunc
- type EmailVerificationTokenQueryRuleFunc
- type EntitlementHistoryMutationRuleFunc
- type EntitlementHistoryQueryRuleFunc
- type EntitlementMutationRuleFunc
- type EntitlementPlanFeatureHistoryMutationRuleFunc
- type EntitlementPlanFeatureHistoryQueryRuleFunc
- type EntitlementPlanFeatureMutationRuleFunc
- type EntitlementPlanFeatureQueryRuleFunc
- type EntitlementPlanHistoryMutationRuleFunc
- type EntitlementPlanHistoryQueryRuleFunc
- type EntitlementPlanMutationRuleFunc
- type EntitlementPlanQueryRuleFunc
- type EntitlementQueryRuleFunc
- type EntityHistoryMutationRuleFunc
- type EntityHistoryQueryRuleFunc
- type EntityMutationRuleFunc
- type EntityQueryRuleFunc
- type EntityTypeHistoryMutationRuleFunc
- type EntityTypeHistoryQueryRuleFunc
- type EntityTypeMutationRuleFunc
- type EntityTypeQueryRuleFunc
- type EventHistoryMutationRuleFunc
- type EventHistoryQueryRuleFunc
- type EventMutationRuleFunc
- type EventQueryRuleFunc
- type FeatureHistoryMutationRuleFunc
- type FeatureHistoryQueryRuleFunc
- type FeatureMutationRuleFunc
- type FeatureQueryRuleFunc
- type FileHistoryMutationRuleFunc
- type FileHistoryQueryRuleFunc
- type FileMutationRuleFunc
- type FileQueryRuleFunc
- type Filter
- type FilterFunc
- type GroupHistoryMutationRuleFunc
- type GroupHistoryQueryRuleFunc
- type GroupMembershipHistoryMutationRuleFunc
- type GroupMembershipHistoryQueryRuleFunc
- type GroupMembershipMutationRuleFunc
- type GroupMembershipQueryRuleFunc
- type GroupMutationRuleFunc
- type GroupQueryRuleFunc
- type GroupSettingHistoryMutationRuleFunc
- type GroupSettingHistoryQueryRuleFunc
- type GroupSettingMutationRuleFunc
- type GroupSettingQueryRuleFunc
- type HushHistoryMutationRuleFunc
- type HushHistoryQueryRuleFunc
- type HushMutationRuleFunc
- type HushQueryRuleFunc
- type IntegrationHistoryMutationRuleFunc
- type IntegrationHistoryQueryRuleFunc
- type IntegrationMutationRuleFunc
- type IntegrationQueryRuleFunc
- type InternalPolicyHistoryMutationRuleFunc
- type InternalPolicyHistoryQueryRuleFunc
- type InternalPolicyMutationRuleFunc
- type InternalPolicyQueryRuleFunc
- type InviteMutationRuleFunc
- type InviteQueryRuleFunc
- type MutationPolicy
- type MutationRule
- type MutationRuleFunc
- type NarrativeHistoryMutationRuleFunc
- type NarrativeHistoryQueryRuleFunc
- type NarrativeMutationRuleFunc
- type NarrativeQueryRuleFunc
- type NoteHistoryMutationRuleFunc
- type NoteHistoryQueryRuleFunc
- type NoteMutationRuleFunc
- type NoteQueryRuleFunc
- type OauthProviderHistoryMutationRuleFunc
- type OauthProviderHistoryQueryRuleFunc
- type OauthProviderMutationRuleFunc
- type OauthProviderQueryRuleFunc
- type OhAuthTooTokenMutationRuleFunc
- type OhAuthTooTokenQueryRuleFunc
- type OrgMembershipHistoryMutationRuleFunc
- type OrgMembershipHistoryQueryRuleFunc
- type OrgMembershipMutationRuleFunc
- type OrgMembershipQueryRuleFunc
- type OrganizationHistoryMutationRuleFunc
- type OrganizationHistoryQueryRuleFunc
- type OrganizationMutationRuleFunc
- type OrganizationQueryRuleFunc
- type OrganizationSettingHistoryMutationRuleFunc
- type OrganizationSettingHistoryQueryRuleFunc
- type OrganizationSettingMutationRuleFunc
- type OrganizationSettingQueryRuleFunc
- type PasswordResetTokenMutationRuleFunc
- type PasswordResetTokenQueryRuleFunc
- type PersonalAccessTokenMutationRuleFunc
- type PersonalAccessTokenQueryRuleFunc
- type Policy
- type ProcedureHistoryMutationRuleFunc
- type ProcedureHistoryQueryRuleFunc
- type ProcedureMutationRuleFunc
- type ProcedureQueryRuleFunc
- type QueryMutationRule
- type QueryPolicy
- type QueryRule
- type QueryRuleFunc
- type RiskHistoryMutationRuleFunc
- type RiskHistoryQueryRuleFunc
- type RiskMutationRuleFunc
- type RiskQueryRuleFunc
- type StandardHistoryMutationRuleFunc
- type StandardHistoryQueryRuleFunc
- type StandardMutationRuleFunc
- type StandardQueryRuleFunc
- type SubcontrolHistoryMutationRuleFunc
- type SubcontrolHistoryQueryRuleFunc
- type SubcontrolMutationRuleFunc
- type SubcontrolQueryRuleFunc
- type SubscriberMutationRuleFunc
- type SubscriberQueryRuleFunc
- type TFASettingMutationRuleFunc
- type TFASettingQueryRuleFunc
- type TemplateHistoryMutationRuleFunc
- type TemplateHistoryQueryRuleFunc
- type TemplateMutationRuleFunc
- type TemplateQueryRuleFunc
- type UserHistoryMutationRuleFunc
- type UserHistoryQueryRuleFunc
- type UserMutationRuleFunc
- type UserQueryRuleFunc
- type UserSettingHistoryMutationRuleFunc
- type UserSettingHistoryQueryRuleFunc
- type UserSettingMutationRuleFunc
- type UserSettingQueryRuleFunc
- type WebauthnMutationRuleFunc
- type WebauthnQueryRuleFunc
- type WebhookHistoryMutationRuleFunc
- type WebhookHistoryQueryRuleFunc
- type WebhookMutationRuleFunc
- type WebhookQueryRuleFunc
Constants ¶
This section is empty.
Variables ¶
var ( // Allow may be returned by rules to indicate that the policy // evaluation should terminate with allow decision. Allow = privacy.Allow // Deny may be returned by rules to indicate that the policy // evaluation should terminate with deny decision. Deny = privacy.Deny // Skip may be returned by rules to indicate that the policy // evaluation should continue to the next rule. Skip = privacy.Skip )
Functions ¶
func DecisionContext ¶
DecisionContext creates a new context from the given parent context with a policy decision attach to it.
func DecisionFromContext ¶
DecisionFromContext retrieves the policy decision from the context.
Types ¶
type APITokenMutationRuleFunc ¶
type APITokenMutationRuleFunc func(context.Context, *generated.APITokenMutation) error
The APITokenMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (APITokenMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type APITokenQueryRuleFunc ¶
type APITokenQueryRuleFunc func(context.Context, *generated.APITokenQuery) error
The APITokenQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type ActionPlanHistoryMutationRuleFunc ¶ added in v0.3.3
type ActionPlanHistoryMutationRuleFunc func(context.Context, *generated.ActionPlanHistoryMutation) error
The ActionPlanHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (ActionPlanHistoryMutationRuleFunc) EvalMutation ¶ added in v0.3.3
func (f ActionPlanHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type ActionPlanHistoryQueryRuleFunc ¶ added in v0.3.3
type ActionPlanHistoryQueryRuleFunc func(context.Context, *generated.ActionPlanHistoryQuery) error
The ActionPlanHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type ActionPlanMutationRuleFunc ¶ added in v0.3.3
type ActionPlanMutationRuleFunc func(context.Context, *generated.ActionPlanMutation) error
The ActionPlanMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (ActionPlanMutationRuleFunc) EvalMutation ¶ added in v0.3.3
EvalMutation calls f(ctx, m).
type ActionPlanQueryRuleFunc ¶ added in v0.3.3
type ActionPlanQueryRuleFunc func(context.Context, *generated.ActionPlanQuery) error
The ActionPlanQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type ContactHistoryMutationRuleFunc ¶
type ContactHistoryMutationRuleFunc func(context.Context, *generated.ContactHistoryMutation) error
The ContactHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (ContactHistoryMutationRuleFunc) EvalMutation ¶
func (f ContactHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type ContactHistoryQueryRuleFunc ¶
type ContactHistoryQueryRuleFunc func(context.Context, *generated.ContactHistoryQuery) error
The ContactHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type ContactMutationRuleFunc ¶
type ContactMutationRuleFunc func(context.Context, *generated.ContactMutation) error
The ContactMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (ContactMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type ContactQueryRuleFunc ¶
type ContactQueryRuleFunc func(context.Context, *generated.ContactQuery) error
The ContactQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type ControlHistoryMutationRuleFunc ¶ added in v0.3.3
type ControlHistoryMutationRuleFunc func(context.Context, *generated.ControlHistoryMutation) error
The ControlHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (ControlHistoryMutationRuleFunc) EvalMutation ¶ added in v0.3.3
func (f ControlHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type ControlHistoryQueryRuleFunc ¶ added in v0.3.3
type ControlHistoryQueryRuleFunc func(context.Context, *generated.ControlHistoryQuery) error
The ControlHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type ControlMutationRuleFunc ¶ added in v0.3.3
type ControlMutationRuleFunc func(context.Context, *generated.ControlMutation) error
The ControlMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (ControlMutationRuleFunc) EvalMutation ¶ added in v0.3.3
EvalMutation calls f(ctx, m).
type ControlObjectiveHistoryMutationRuleFunc ¶ added in v0.3.3
type ControlObjectiveHistoryMutationRuleFunc func(context.Context, *generated.ControlObjectiveHistoryMutation) error
The ControlObjectiveHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (ControlObjectiveHistoryMutationRuleFunc) EvalMutation ¶ added in v0.3.3
func (f ControlObjectiveHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type ControlObjectiveHistoryQueryRuleFunc ¶ added in v0.3.3
type ControlObjectiveHistoryQueryRuleFunc func(context.Context, *generated.ControlObjectiveHistoryQuery) error
The ControlObjectiveHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type ControlObjectiveMutationRuleFunc ¶ added in v0.3.3
type ControlObjectiveMutationRuleFunc func(context.Context, *generated.ControlObjectiveMutation) error
The ControlObjectiveMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (ControlObjectiveMutationRuleFunc) EvalMutation ¶ added in v0.3.3
func (f ControlObjectiveMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type ControlObjectiveQueryRuleFunc ¶ added in v0.3.3
type ControlObjectiveQueryRuleFunc func(context.Context, *generated.ControlObjectiveQuery) error
The ControlObjectiveQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type ControlQueryRuleFunc ¶ added in v0.3.3
type ControlQueryRuleFunc func(context.Context, *generated.ControlQuery) error
The ControlQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type DocumentDataHistoryMutationRuleFunc ¶
type DocumentDataHistoryMutationRuleFunc func(context.Context, *generated.DocumentDataHistoryMutation) error
The DocumentDataHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (DocumentDataHistoryMutationRuleFunc) EvalMutation ¶
func (f DocumentDataHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type DocumentDataHistoryQueryRuleFunc ¶
type DocumentDataHistoryQueryRuleFunc func(context.Context, *generated.DocumentDataHistoryQuery) error
The DocumentDataHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type DocumentDataMutationRuleFunc ¶
type DocumentDataMutationRuleFunc func(context.Context, *generated.DocumentDataMutation) error
The DocumentDataMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (DocumentDataMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type DocumentDataQueryRuleFunc ¶
type DocumentDataQueryRuleFunc func(context.Context, *generated.DocumentDataQuery) error
The DocumentDataQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type EmailVerificationTokenMutationRuleFunc ¶
type EmailVerificationTokenMutationRuleFunc func(context.Context, *generated.EmailVerificationTokenMutation) error
The EmailVerificationTokenMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (EmailVerificationTokenMutationRuleFunc) EvalMutation ¶
func (f EmailVerificationTokenMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type EmailVerificationTokenQueryRuleFunc ¶
type EmailVerificationTokenQueryRuleFunc func(context.Context, *generated.EmailVerificationTokenQuery) error
The EmailVerificationTokenQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type EntitlementHistoryMutationRuleFunc ¶
type EntitlementHistoryMutationRuleFunc func(context.Context, *generated.EntitlementHistoryMutation) error
The EntitlementHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (EntitlementHistoryMutationRuleFunc) EvalMutation ¶
func (f EntitlementHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type EntitlementHistoryQueryRuleFunc ¶
type EntitlementHistoryQueryRuleFunc func(context.Context, *generated.EntitlementHistoryQuery) error
The EntitlementHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type EntitlementMutationRuleFunc ¶
type EntitlementMutationRuleFunc func(context.Context, *generated.EntitlementMutation) error
The EntitlementMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (EntitlementMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type EntitlementPlanFeatureHistoryMutationRuleFunc ¶
type EntitlementPlanFeatureHistoryMutationRuleFunc func(context.Context, *generated.EntitlementPlanFeatureHistoryMutation) error
The EntitlementPlanFeatureHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (EntitlementPlanFeatureHistoryMutationRuleFunc) EvalMutation ¶
func (f EntitlementPlanFeatureHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type EntitlementPlanFeatureHistoryQueryRuleFunc ¶
type EntitlementPlanFeatureHistoryQueryRuleFunc func(context.Context, *generated.EntitlementPlanFeatureHistoryQuery) error
The EntitlementPlanFeatureHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type EntitlementPlanFeatureMutationRuleFunc ¶
type EntitlementPlanFeatureMutationRuleFunc func(context.Context, *generated.EntitlementPlanFeatureMutation) error
The EntitlementPlanFeatureMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (EntitlementPlanFeatureMutationRuleFunc) EvalMutation ¶
func (f EntitlementPlanFeatureMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type EntitlementPlanFeatureQueryRuleFunc ¶
type EntitlementPlanFeatureQueryRuleFunc func(context.Context, *generated.EntitlementPlanFeatureQuery) error
The EntitlementPlanFeatureQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type EntitlementPlanHistoryMutationRuleFunc ¶
type EntitlementPlanHistoryMutationRuleFunc func(context.Context, *generated.EntitlementPlanHistoryMutation) error
The EntitlementPlanHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (EntitlementPlanHistoryMutationRuleFunc) EvalMutation ¶
func (f EntitlementPlanHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type EntitlementPlanHistoryQueryRuleFunc ¶
type EntitlementPlanHistoryQueryRuleFunc func(context.Context, *generated.EntitlementPlanHistoryQuery) error
The EntitlementPlanHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type EntitlementPlanMutationRuleFunc ¶
type EntitlementPlanMutationRuleFunc func(context.Context, *generated.EntitlementPlanMutation) error
The EntitlementPlanMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (EntitlementPlanMutationRuleFunc) EvalMutation ¶
func (f EntitlementPlanMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type EntitlementPlanQueryRuleFunc ¶
type EntitlementPlanQueryRuleFunc func(context.Context, *generated.EntitlementPlanQuery) error
The EntitlementPlanQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type EntitlementQueryRuleFunc ¶
type EntitlementQueryRuleFunc func(context.Context, *generated.EntitlementQuery) error
The EntitlementQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type EntityHistoryMutationRuleFunc ¶
type EntityHistoryMutationRuleFunc func(context.Context, *generated.EntityHistoryMutation) error
The EntityHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (EntityHistoryMutationRuleFunc) EvalMutation ¶
func (f EntityHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type EntityHistoryQueryRuleFunc ¶
type EntityHistoryQueryRuleFunc func(context.Context, *generated.EntityHistoryQuery) error
The EntityHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type EntityMutationRuleFunc ¶
type EntityMutationRuleFunc func(context.Context, *generated.EntityMutation) error
The EntityMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (EntityMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type EntityQueryRuleFunc ¶
type EntityQueryRuleFunc func(context.Context, *generated.EntityQuery) error
The EntityQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type EntityTypeHistoryMutationRuleFunc ¶
type EntityTypeHistoryMutationRuleFunc func(context.Context, *generated.EntityTypeHistoryMutation) error
The EntityTypeHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (EntityTypeHistoryMutationRuleFunc) EvalMutation ¶
func (f EntityTypeHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type EntityTypeHistoryQueryRuleFunc ¶
type EntityTypeHistoryQueryRuleFunc func(context.Context, *generated.EntityTypeHistoryQuery) error
The EntityTypeHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type EntityTypeMutationRuleFunc ¶
type EntityTypeMutationRuleFunc func(context.Context, *generated.EntityTypeMutation) error
The EntityTypeMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (EntityTypeMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type EntityTypeQueryRuleFunc ¶
type EntityTypeQueryRuleFunc func(context.Context, *generated.EntityTypeQuery) error
The EntityTypeQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type EventHistoryMutationRuleFunc ¶
type EventHistoryMutationRuleFunc func(context.Context, *generated.EventHistoryMutation) error
The EventHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (EventHistoryMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type EventHistoryQueryRuleFunc ¶
type EventHistoryQueryRuleFunc func(context.Context, *generated.EventHistoryQuery) error
The EventHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type EventMutationRuleFunc ¶
type EventMutationRuleFunc func(context.Context, *generated.EventMutation) error
The EventMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (EventMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type EventQueryRuleFunc ¶
type EventQueryRuleFunc func(context.Context, *generated.EventQuery) error
The EventQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type FeatureHistoryMutationRuleFunc ¶
type FeatureHistoryMutationRuleFunc func(context.Context, *generated.FeatureHistoryMutation) error
The FeatureHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (FeatureHistoryMutationRuleFunc) EvalMutation ¶
func (f FeatureHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type FeatureHistoryQueryRuleFunc ¶
type FeatureHistoryQueryRuleFunc func(context.Context, *generated.FeatureHistoryQuery) error
The FeatureHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type FeatureMutationRuleFunc ¶
type FeatureMutationRuleFunc func(context.Context, *generated.FeatureMutation) error
The FeatureMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (FeatureMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type FeatureQueryRuleFunc ¶
type FeatureQueryRuleFunc func(context.Context, *generated.FeatureQuery) error
The FeatureQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type FileHistoryMutationRuleFunc ¶
type FileHistoryMutationRuleFunc func(context.Context, *generated.FileHistoryMutation) error
The FileHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (FileHistoryMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type FileHistoryQueryRuleFunc ¶
type FileHistoryQueryRuleFunc func(context.Context, *generated.FileHistoryQuery) error
The FileHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type FileMutationRuleFunc ¶
type FileMutationRuleFunc func(context.Context, *generated.FileMutation) error
The FileMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (FileMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type FileQueryRuleFunc ¶
The FileQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type Filter ¶
Filter is the interface that wraps the Where function for filtering nodes in queries and mutations.
type FilterFunc ¶
The FilterFunc type is an adapter that allows the use of ordinary functions as filters for query and mutation types.
func (FilterFunc) EvalMutation ¶
EvalMutation calls f(ctx, q) if the mutation implements the Filter interface, otherwise it is denied.
type GroupHistoryMutationRuleFunc ¶
type GroupHistoryMutationRuleFunc func(context.Context, *generated.GroupHistoryMutation) error
The GroupHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (GroupHistoryMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type GroupHistoryQueryRuleFunc ¶
type GroupHistoryQueryRuleFunc func(context.Context, *generated.GroupHistoryQuery) error
The GroupHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type GroupMembershipHistoryMutationRuleFunc ¶
type GroupMembershipHistoryMutationRuleFunc func(context.Context, *generated.GroupMembershipHistoryMutation) error
The GroupMembershipHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (GroupMembershipHistoryMutationRuleFunc) EvalMutation ¶
func (f GroupMembershipHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type GroupMembershipHistoryQueryRuleFunc ¶
type GroupMembershipHistoryQueryRuleFunc func(context.Context, *generated.GroupMembershipHistoryQuery) error
The GroupMembershipHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type GroupMembershipMutationRuleFunc ¶
type GroupMembershipMutationRuleFunc func(context.Context, *generated.GroupMembershipMutation) error
The GroupMembershipMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (GroupMembershipMutationRuleFunc) EvalMutation ¶
func (f GroupMembershipMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type GroupMembershipQueryRuleFunc ¶
type GroupMembershipQueryRuleFunc func(context.Context, *generated.GroupMembershipQuery) error
The GroupMembershipQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type GroupMutationRuleFunc ¶
type GroupMutationRuleFunc func(context.Context, *generated.GroupMutation) error
The GroupMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (GroupMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type GroupQueryRuleFunc ¶
type GroupQueryRuleFunc func(context.Context, *generated.GroupQuery) error
The GroupQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type GroupSettingHistoryMutationRuleFunc ¶
type GroupSettingHistoryMutationRuleFunc func(context.Context, *generated.GroupSettingHistoryMutation) error
The GroupSettingHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (GroupSettingHistoryMutationRuleFunc) EvalMutation ¶
func (f GroupSettingHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type GroupSettingHistoryQueryRuleFunc ¶
type GroupSettingHistoryQueryRuleFunc func(context.Context, *generated.GroupSettingHistoryQuery) error
The GroupSettingHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type GroupSettingMutationRuleFunc ¶
type GroupSettingMutationRuleFunc func(context.Context, *generated.GroupSettingMutation) error
The GroupSettingMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (GroupSettingMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type GroupSettingQueryRuleFunc ¶
type GroupSettingQueryRuleFunc func(context.Context, *generated.GroupSettingQuery) error
The GroupSettingQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type HushHistoryMutationRuleFunc ¶
type HushHistoryMutationRuleFunc func(context.Context, *generated.HushHistoryMutation) error
The HushHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (HushHistoryMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type HushHistoryQueryRuleFunc ¶
type HushHistoryQueryRuleFunc func(context.Context, *generated.HushHistoryQuery) error
The HushHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type HushMutationRuleFunc ¶
type HushMutationRuleFunc func(context.Context, *generated.HushMutation) error
The HushMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (HushMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type HushQueryRuleFunc ¶
The HushQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type IntegrationHistoryMutationRuleFunc ¶
type IntegrationHistoryMutationRuleFunc func(context.Context, *generated.IntegrationHistoryMutation) error
The IntegrationHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (IntegrationHistoryMutationRuleFunc) EvalMutation ¶
func (f IntegrationHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type IntegrationHistoryQueryRuleFunc ¶
type IntegrationHistoryQueryRuleFunc func(context.Context, *generated.IntegrationHistoryQuery) error
The IntegrationHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type IntegrationMutationRuleFunc ¶
type IntegrationMutationRuleFunc func(context.Context, *generated.IntegrationMutation) error
The IntegrationMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (IntegrationMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type IntegrationQueryRuleFunc ¶
type IntegrationQueryRuleFunc func(context.Context, *generated.IntegrationQuery) error
The IntegrationQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type InternalPolicyHistoryMutationRuleFunc ¶ added in v0.3.3
type InternalPolicyHistoryMutationRuleFunc func(context.Context, *generated.InternalPolicyHistoryMutation) error
The InternalPolicyHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (InternalPolicyHistoryMutationRuleFunc) EvalMutation ¶ added in v0.3.3
func (f InternalPolicyHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type InternalPolicyHistoryQueryRuleFunc ¶ added in v0.3.3
type InternalPolicyHistoryQueryRuleFunc func(context.Context, *generated.InternalPolicyHistoryQuery) error
The InternalPolicyHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type InternalPolicyMutationRuleFunc ¶ added in v0.3.3
type InternalPolicyMutationRuleFunc func(context.Context, *generated.InternalPolicyMutation) error
The InternalPolicyMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (InternalPolicyMutationRuleFunc) EvalMutation ¶ added in v0.3.3
func (f InternalPolicyMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type InternalPolicyQueryRuleFunc ¶ added in v0.3.3
type InternalPolicyQueryRuleFunc func(context.Context, *generated.InternalPolicyQuery) error
The InternalPolicyQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type InviteMutationRuleFunc ¶
type InviteMutationRuleFunc func(context.Context, *generated.InviteMutation) error
The InviteMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (InviteMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type InviteQueryRuleFunc ¶
type InviteQueryRuleFunc func(context.Context, *generated.InviteQuery) error
The InviteQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type MutationPolicy ¶
type MutationPolicy = privacy.MutationPolicy
MutationPolicy combines multiple mutation rules into a single policy.
type MutationRule ¶
type MutationRule = privacy.MutationRule
MutationRule defines the interface which decides whether a mutation is allowed and optionally modifies it.
func DenyMutationOperationRule ¶
func DenyMutationOperationRule(op generated.Op) MutationRule
DenyMutationOperationRule returns a rule denying specified mutation operation.
func OnMutationOperation ¶
func OnMutationOperation(rule MutationRule, op generated.Op) MutationRule
OnMutationOperation evaluates the given rule only on a given mutation operation.
type MutationRuleFunc ¶
type MutationRuleFunc = privacy.MutationRuleFunc
MutationRuleFunc type is an adapter which allows the use of ordinary functions as mutation rules.
type NarrativeHistoryMutationRuleFunc ¶ added in v0.3.3
type NarrativeHistoryMutationRuleFunc func(context.Context, *generated.NarrativeHistoryMutation) error
The NarrativeHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (NarrativeHistoryMutationRuleFunc) EvalMutation ¶ added in v0.3.3
func (f NarrativeHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type NarrativeHistoryQueryRuleFunc ¶ added in v0.3.3
type NarrativeHistoryQueryRuleFunc func(context.Context, *generated.NarrativeHistoryQuery) error
The NarrativeHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type NarrativeMutationRuleFunc ¶ added in v0.3.3
type NarrativeMutationRuleFunc func(context.Context, *generated.NarrativeMutation) error
The NarrativeMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (NarrativeMutationRuleFunc) EvalMutation ¶ added in v0.3.3
EvalMutation calls f(ctx, m).
type NarrativeQueryRuleFunc ¶ added in v0.3.3
type NarrativeQueryRuleFunc func(context.Context, *generated.NarrativeQuery) error
The NarrativeQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type NoteHistoryMutationRuleFunc ¶
type NoteHistoryMutationRuleFunc func(context.Context, *generated.NoteHistoryMutation) error
The NoteHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (NoteHistoryMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type NoteHistoryQueryRuleFunc ¶
type NoteHistoryQueryRuleFunc func(context.Context, *generated.NoteHistoryQuery) error
The NoteHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type NoteMutationRuleFunc ¶
type NoteMutationRuleFunc func(context.Context, *generated.NoteMutation) error
The NoteMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (NoteMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type NoteQueryRuleFunc ¶
The NoteQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type OauthProviderHistoryMutationRuleFunc ¶
type OauthProviderHistoryMutationRuleFunc func(context.Context, *generated.OauthProviderHistoryMutation) error
The OauthProviderHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (OauthProviderHistoryMutationRuleFunc) EvalMutation ¶
func (f OauthProviderHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type OauthProviderHistoryQueryRuleFunc ¶
type OauthProviderHistoryQueryRuleFunc func(context.Context, *generated.OauthProviderHistoryQuery) error
The OauthProviderHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type OauthProviderMutationRuleFunc ¶
type OauthProviderMutationRuleFunc func(context.Context, *generated.OauthProviderMutation) error
The OauthProviderMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (OauthProviderMutationRuleFunc) EvalMutation ¶
func (f OauthProviderMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type OauthProviderQueryRuleFunc ¶
type OauthProviderQueryRuleFunc func(context.Context, *generated.OauthProviderQuery) error
The OauthProviderQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type OhAuthTooTokenMutationRuleFunc ¶
type OhAuthTooTokenMutationRuleFunc func(context.Context, *generated.OhAuthTooTokenMutation) error
The OhAuthTooTokenMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (OhAuthTooTokenMutationRuleFunc) EvalMutation ¶
func (f OhAuthTooTokenMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type OhAuthTooTokenQueryRuleFunc ¶
type OhAuthTooTokenQueryRuleFunc func(context.Context, *generated.OhAuthTooTokenQuery) error
The OhAuthTooTokenQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type OrgMembershipHistoryMutationRuleFunc ¶
type OrgMembershipHistoryMutationRuleFunc func(context.Context, *generated.OrgMembershipHistoryMutation) error
The OrgMembershipHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (OrgMembershipHistoryMutationRuleFunc) EvalMutation ¶
func (f OrgMembershipHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type OrgMembershipHistoryQueryRuleFunc ¶
type OrgMembershipHistoryQueryRuleFunc func(context.Context, *generated.OrgMembershipHistoryQuery) error
The OrgMembershipHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type OrgMembershipMutationRuleFunc ¶
type OrgMembershipMutationRuleFunc func(context.Context, *generated.OrgMembershipMutation) error
The OrgMembershipMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (OrgMembershipMutationRuleFunc) EvalMutation ¶
func (f OrgMembershipMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type OrgMembershipQueryRuleFunc ¶
type OrgMembershipQueryRuleFunc func(context.Context, *generated.OrgMembershipQuery) error
The OrgMembershipQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type OrganizationHistoryMutationRuleFunc ¶
type OrganizationHistoryMutationRuleFunc func(context.Context, *generated.OrganizationHistoryMutation) error
The OrganizationHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (OrganizationHistoryMutationRuleFunc) EvalMutation ¶
func (f OrganizationHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type OrganizationHistoryQueryRuleFunc ¶
type OrganizationHistoryQueryRuleFunc func(context.Context, *generated.OrganizationHistoryQuery) error
The OrganizationHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type OrganizationMutationRuleFunc ¶
type OrganizationMutationRuleFunc func(context.Context, *generated.OrganizationMutation) error
The OrganizationMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (OrganizationMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type OrganizationQueryRuleFunc ¶
type OrganizationQueryRuleFunc func(context.Context, *generated.OrganizationQuery) error
The OrganizationQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type OrganizationSettingHistoryMutationRuleFunc ¶
type OrganizationSettingHistoryMutationRuleFunc func(context.Context, *generated.OrganizationSettingHistoryMutation) error
The OrganizationSettingHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (OrganizationSettingHistoryMutationRuleFunc) EvalMutation ¶
func (f OrganizationSettingHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type OrganizationSettingHistoryQueryRuleFunc ¶
type OrganizationSettingHistoryQueryRuleFunc func(context.Context, *generated.OrganizationSettingHistoryQuery) error
The OrganizationSettingHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type OrganizationSettingMutationRuleFunc ¶
type OrganizationSettingMutationRuleFunc func(context.Context, *generated.OrganizationSettingMutation) error
The OrganizationSettingMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (OrganizationSettingMutationRuleFunc) EvalMutation ¶
func (f OrganizationSettingMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type OrganizationSettingQueryRuleFunc ¶
type OrganizationSettingQueryRuleFunc func(context.Context, *generated.OrganizationSettingQuery) error
The OrganizationSettingQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type PasswordResetTokenMutationRuleFunc ¶
type PasswordResetTokenMutationRuleFunc func(context.Context, *generated.PasswordResetTokenMutation) error
The PasswordResetTokenMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (PasswordResetTokenMutationRuleFunc) EvalMutation ¶
func (f PasswordResetTokenMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type PasswordResetTokenQueryRuleFunc ¶
type PasswordResetTokenQueryRuleFunc func(context.Context, *generated.PasswordResetTokenQuery) error
The PasswordResetTokenQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type PersonalAccessTokenMutationRuleFunc ¶
type PersonalAccessTokenMutationRuleFunc func(context.Context, *generated.PersonalAccessTokenMutation) error
The PersonalAccessTokenMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (PersonalAccessTokenMutationRuleFunc) EvalMutation ¶
func (f PersonalAccessTokenMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type PersonalAccessTokenQueryRuleFunc ¶
type PersonalAccessTokenQueryRuleFunc func(context.Context, *generated.PersonalAccessTokenQuery) error
The PersonalAccessTokenQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type ProcedureHistoryMutationRuleFunc ¶ added in v0.3.3
type ProcedureHistoryMutationRuleFunc func(context.Context, *generated.ProcedureHistoryMutation) error
The ProcedureHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (ProcedureHistoryMutationRuleFunc) EvalMutation ¶ added in v0.3.3
func (f ProcedureHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type ProcedureHistoryQueryRuleFunc ¶ added in v0.3.3
type ProcedureHistoryQueryRuleFunc func(context.Context, *generated.ProcedureHistoryQuery) error
The ProcedureHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type ProcedureMutationRuleFunc ¶ added in v0.3.3
type ProcedureMutationRuleFunc func(context.Context, *generated.ProcedureMutation) error
The ProcedureMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (ProcedureMutationRuleFunc) EvalMutation ¶ added in v0.3.3
EvalMutation calls f(ctx, m).
type ProcedureQueryRuleFunc ¶ added in v0.3.3
type ProcedureQueryRuleFunc func(context.Context, *generated.ProcedureQuery) error
The ProcedureQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type QueryMutationRule ¶
type QueryMutationRule = privacy.QueryMutationRule
QueryMutationRule is an interface which groups query and mutation rules.
func AlwaysAllowRule ¶
func AlwaysAllowRule() QueryMutationRule
AlwaysAllowRule returns a rule that returns an allow decision.
func AlwaysDenyRule ¶
func AlwaysDenyRule() QueryMutationRule
AlwaysDenyRule returns a rule that returns a deny decision.
func ContextQueryMutationRule ¶
func ContextQueryMutationRule(eval func(context.Context) error) QueryMutationRule
ContextQueryMutationRule creates a query/mutation rule from a context eval func.
type QueryPolicy ¶
type QueryPolicy = privacy.QueryPolicy
QueryPolicy combines multiple query rules into a single policy.
type QueryRule ¶
QueryRule defines the interface deciding whether a query is allowed and optionally modify it.
type QueryRuleFunc ¶
QueryRuleFunc type is an adapter to allow the use of ordinary functions as query rules.
type RiskHistoryMutationRuleFunc ¶ added in v0.3.3
type RiskHistoryMutationRuleFunc func(context.Context, *generated.RiskHistoryMutation) error
The RiskHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (RiskHistoryMutationRuleFunc) EvalMutation ¶ added in v0.3.3
EvalMutation calls f(ctx, m).
type RiskHistoryQueryRuleFunc ¶ added in v0.3.3
type RiskHistoryQueryRuleFunc func(context.Context, *generated.RiskHistoryQuery) error
The RiskHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type RiskMutationRuleFunc ¶ added in v0.3.3
type RiskMutationRuleFunc func(context.Context, *generated.RiskMutation) error
The RiskMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (RiskMutationRuleFunc) EvalMutation ¶ added in v0.3.3
EvalMutation calls f(ctx, m).
type RiskQueryRuleFunc ¶ added in v0.3.3
The RiskQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type StandardHistoryMutationRuleFunc ¶ added in v0.3.3
type StandardHistoryMutationRuleFunc func(context.Context, *generated.StandardHistoryMutation) error
The StandardHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (StandardHistoryMutationRuleFunc) EvalMutation ¶ added in v0.3.3
func (f StandardHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type StandardHistoryQueryRuleFunc ¶ added in v0.3.3
type StandardHistoryQueryRuleFunc func(context.Context, *generated.StandardHistoryQuery) error
The StandardHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type StandardMutationRuleFunc ¶ added in v0.3.3
type StandardMutationRuleFunc func(context.Context, *generated.StandardMutation) error
The StandardMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (StandardMutationRuleFunc) EvalMutation ¶ added in v0.3.3
EvalMutation calls f(ctx, m).
type StandardQueryRuleFunc ¶ added in v0.3.3
type StandardQueryRuleFunc func(context.Context, *generated.StandardQuery) error
The StandardQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type SubcontrolHistoryMutationRuleFunc ¶ added in v0.3.3
type SubcontrolHistoryMutationRuleFunc func(context.Context, *generated.SubcontrolHistoryMutation) error
The SubcontrolHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (SubcontrolHistoryMutationRuleFunc) EvalMutation ¶ added in v0.3.3
func (f SubcontrolHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type SubcontrolHistoryQueryRuleFunc ¶ added in v0.3.3
type SubcontrolHistoryQueryRuleFunc func(context.Context, *generated.SubcontrolHistoryQuery) error
The SubcontrolHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type SubcontrolMutationRuleFunc ¶ added in v0.3.3
type SubcontrolMutationRuleFunc func(context.Context, *generated.SubcontrolMutation) error
The SubcontrolMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (SubcontrolMutationRuleFunc) EvalMutation ¶ added in v0.3.3
EvalMutation calls f(ctx, m).
type SubcontrolQueryRuleFunc ¶ added in v0.3.3
type SubcontrolQueryRuleFunc func(context.Context, *generated.SubcontrolQuery) error
The SubcontrolQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type SubscriberMutationRuleFunc ¶
type SubscriberMutationRuleFunc func(context.Context, *generated.SubscriberMutation) error
The SubscriberMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (SubscriberMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type SubscriberQueryRuleFunc ¶
type SubscriberQueryRuleFunc func(context.Context, *generated.SubscriberQuery) error
The SubscriberQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type TFASettingMutationRuleFunc ¶
type TFASettingMutationRuleFunc func(context.Context, *generated.TFASettingMutation) error
The TFASettingMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (TFASettingMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type TFASettingQueryRuleFunc ¶
type TFASettingQueryRuleFunc func(context.Context, *generated.TFASettingQuery) error
The TFASettingQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type TemplateHistoryMutationRuleFunc ¶
type TemplateHistoryMutationRuleFunc func(context.Context, *generated.TemplateHistoryMutation) error
The TemplateHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (TemplateHistoryMutationRuleFunc) EvalMutation ¶
func (f TemplateHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type TemplateHistoryQueryRuleFunc ¶
type TemplateHistoryQueryRuleFunc func(context.Context, *generated.TemplateHistoryQuery) error
The TemplateHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type TemplateMutationRuleFunc ¶
type TemplateMutationRuleFunc func(context.Context, *generated.TemplateMutation) error
The TemplateMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (TemplateMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type TemplateQueryRuleFunc ¶
type TemplateQueryRuleFunc func(context.Context, *generated.TemplateQuery) error
The TemplateQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type UserHistoryMutationRuleFunc ¶
type UserHistoryMutationRuleFunc func(context.Context, *generated.UserHistoryMutation) error
The UserHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (UserHistoryMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type UserHistoryQueryRuleFunc ¶
type UserHistoryQueryRuleFunc func(context.Context, *generated.UserHistoryQuery) error
The UserHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type UserMutationRuleFunc ¶
type UserMutationRuleFunc func(context.Context, *generated.UserMutation) error
The UserMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (UserMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type UserQueryRuleFunc ¶
The UserQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type UserSettingHistoryMutationRuleFunc ¶
type UserSettingHistoryMutationRuleFunc func(context.Context, *generated.UserSettingHistoryMutation) error
The UserSettingHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (UserSettingHistoryMutationRuleFunc) EvalMutation ¶
func (f UserSettingHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type UserSettingHistoryQueryRuleFunc ¶
type UserSettingHistoryQueryRuleFunc func(context.Context, *generated.UserSettingHistoryQuery) error
The UserSettingHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type UserSettingMutationRuleFunc ¶
type UserSettingMutationRuleFunc func(context.Context, *generated.UserSettingMutation) error
The UserSettingMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (UserSettingMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type UserSettingQueryRuleFunc ¶
type UserSettingQueryRuleFunc func(context.Context, *generated.UserSettingQuery) error
The UserSettingQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type WebauthnMutationRuleFunc ¶
type WebauthnMutationRuleFunc func(context.Context, *generated.WebauthnMutation) error
The WebauthnMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (WebauthnMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type WebauthnQueryRuleFunc ¶
type WebauthnQueryRuleFunc func(context.Context, *generated.WebauthnQuery) error
The WebauthnQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type WebhookHistoryMutationRuleFunc ¶
type WebhookHistoryMutationRuleFunc func(context.Context, *generated.WebhookHistoryMutation) error
The WebhookHistoryMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (WebhookHistoryMutationRuleFunc) EvalMutation ¶
func (f WebhookHistoryMutationRuleFunc) EvalMutation(ctx context.Context, m generated.Mutation) error
EvalMutation calls f(ctx, m).
type WebhookHistoryQueryRuleFunc ¶
type WebhookHistoryQueryRuleFunc func(context.Context, *generated.WebhookHistoryQuery) error
The WebhookHistoryQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.
type WebhookMutationRuleFunc ¶
type WebhookMutationRuleFunc func(context.Context, *generated.WebhookMutation) error
The WebhookMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.
func (WebhookMutationRuleFunc) EvalMutation ¶
EvalMutation calls f(ctx, m).
type WebhookQueryRuleFunc ¶
type WebhookQueryRuleFunc func(context.Context, *generated.WebhookQuery) error
The WebhookQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.