privacy

package
v1.11.13 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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 Allowf

func Allowf(format string, a ...any) error

Allowf returns a formatted wrapped Allow decision.

func DecisionContext

func DecisionContext(parent context.Context, decision error) context.Context

DecisionContext creates a new context from the given parent context with a policy decision attach to it.

func DecisionFromContext

func DecisionFromContext(ctx context.Context) (error, bool)

DecisionFromContext retrieves the policy decision from the context.

func Denyf

func Denyf(format string, a ...any) error

Denyf returns a formatted wrapped Deny decision.

func Skipf

func Skipf(format string, a ...any) error

Skipf returns a formatted wrapped Skip decision.

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.

func (APITokenQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

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.

func (ActionPlanQueryRuleFunc) EvalQuery added in v0.3.3

EvalQuery return f(ctx, q).

type AssessmentMutationRuleFunc added in v0.42.6

type AssessmentMutationRuleFunc func(context.Context, *generated.AssessmentMutation) error

The AssessmentMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (AssessmentMutationRuleFunc) EvalMutation added in v0.42.6

EvalMutation calls f(ctx, m).

type AssessmentQueryRuleFunc added in v0.42.6

type AssessmentQueryRuleFunc func(context.Context, *generated.AssessmentQuery) error

The AssessmentQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (AssessmentQueryRuleFunc) EvalQuery added in v0.42.6

EvalQuery return f(ctx, q).

type AssessmentResponseMutationRuleFunc added in v0.42.6

type AssessmentResponseMutationRuleFunc func(context.Context, *generated.AssessmentResponseMutation) error

The AssessmentResponseMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (AssessmentResponseMutationRuleFunc) EvalMutation added in v0.42.6

EvalMutation calls f(ctx, m).

type AssessmentResponseQueryRuleFunc added in v0.42.6

type AssessmentResponseQueryRuleFunc func(context.Context, *generated.AssessmentResponseQuery) error

The AssessmentResponseQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (AssessmentResponseQueryRuleFunc) EvalQuery added in v0.42.6

EvalQuery return f(ctx, q).

type AssetMutationRuleFunc added in v0.19.0

type AssetMutationRuleFunc func(context.Context, *generated.AssetMutation) error

The AssetMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (AssetMutationRuleFunc) EvalMutation added in v0.19.0

EvalMutation calls f(ctx, m).

type AssetQueryRuleFunc added in v0.19.0

type AssetQueryRuleFunc func(context.Context, *generated.AssetQuery) error

The AssetQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (AssetQueryRuleFunc) EvalQuery added in v0.19.0

func (f AssetQueryRuleFunc) EvalQuery(ctx context.Context, q generated.Query) error

EvalQuery return f(ctx, q).

type CampaignMutationRuleFunc added in v1.5.0

type CampaignMutationRuleFunc func(context.Context, *generated.CampaignMutation) error

The CampaignMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (CampaignMutationRuleFunc) EvalMutation added in v1.5.0

EvalMutation calls f(ctx, m).

type CampaignQueryRuleFunc added in v1.5.0

type CampaignQueryRuleFunc func(context.Context, *generated.CampaignQuery) error

The CampaignQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (CampaignQueryRuleFunc) EvalQuery added in v1.5.0

EvalQuery return f(ctx, q).

type CampaignTargetMutationRuleFunc added in v1.5.0

type CampaignTargetMutationRuleFunc func(context.Context, *generated.CampaignTargetMutation) error

The CampaignTargetMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (CampaignTargetMutationRuleFunc) EvalMutation added in v1.5.0

EvalMutation calls f(ctx, m).

type CampaignTargetQueryRuleFunc added in v1.5.0

type CampaignTargetQueryRuleFunc func(context.Context, *generated.CampaignTargetQuery) error

The CampaignTargetQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (CampaignTargetQueryRuleFunc) EvalQuery added in v1.5.0

EvalQuery return f(ctx, q).

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.

func (ContactQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

type ControlImplementationMutationRuleFunc added in v0.7.3

type ControlImplementationMutationRuleFunc func(context.Context, *generated.ControlImplementationMutation) error

The ControlImplementationMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (ControlImplementationMutationRuleFunc) EvalMutation added in v0.7.3

EvalMutation calls f(ctx, m).

type ControlImplementationQueryRuleFunc added in v0.7.3

type ControlImplementationQueryRuleFunc func(context.Context, *generated.ControlImplementationQuery) error

The ControlImplementationQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (ControlImplementationQueryRuleFunc) EvalQuery added in v0.7.3

EvalQuery return f(ctx, q).

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 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

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.

func (ControlObjectiveQueryRuleFunc) EvalQuery added in v0.3.3

EvalQuery return f(ctx, q).

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.

func (ControlQueryRuleFunc) EvalQuery added in v0.3.3

EvalQuery return f(ctx, q).

type CustomDomainMutationRuleFunc added in v0.12.1

type CustomDomainMutationRuleFunc func(context.Context, *generated.CustomDomainMutation) error

The CustomDomainMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (CustomDomainMutationRuleFunc) EvalMutation added in v0.12.1

EvalMutation calls f(ctx, m).

type CustomDomainQueryRuleFunc added in v0.12.1

type CustomDomainQueryRuleFunc func(context.Context, *generated.CustomDomainQuery) error

The CustomDomainQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (CustomDomainQueryRuleFunc) EvalQuery added in v0.12.1

EvalQuery return f(ctx, q).

type CustomTypeEnumMutationRuleFunc added in v0.43.0

type CustomTypeEnumMutationRuleFunc func(context.Context, *generated.CustomTypeEnumMutation) error

The CustomTypeEnumMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (CustomTypeEnumMutationRuleFunc) EvalMutation added in v0.43.0

EvalMutation calls f(ctx, m).

type CustomTypeEnumQueryRuleFunc added in v0.43.0

type CustomTypeEnumQueryRuleFunc func(context.Context, *generated.CustomTypeEnumQuery) error

The CustomTypeEnumQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (CustomTypeEnumQueryRuleFunc) EvalQuery added in v0.43.0

EvalQuery return f(ctx, q).

type DNSVerificationMutationRuleFunc added in v0.15.0

type DNSVerificationMutationRuleFunc func(context.Context, *generated.DNSVerificationMutation) error

The DNSVerificationMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (DNSVerificationMutationRuleFunc) EvalMutation added in v0.15.0

EvalMutation calls f(ctx, m).

type DNSVerificationQueryRuleFunc added in v0.15.0

type DNSVerificationQueryRuleFunc func(context.Context, *generated.DNSVerificationQuery) error

The DNSVerificationQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (DNSVerificationQueryRuleFunc) EvalQuery added in v0.15.0

EvalQuery return f(ctx, q).

type DirectoryAccountMutationRuleFunc added in v0.46.3

type DirectoryAccountMutationRuleFunc func(context.Context, *generated.DirectoryAccountMutation) error

The DirectoryAccountMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (DirectoryAccountMutationRuleFunc) EvalMutation added in v0.46.3

EvalMutation calls f(ctx, m).

type DirectoryAccountQueryRuleFunc added in v0.46.3

type DirectoryAccountQueryRuleFunc func(context.Context, *generated.DirectoryAccountQuery) error

The DirectoryAccountQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (DirectoryAccountQueryRuleFunc) EvalQuery added in v0.46.3

EvalQuery return f(ctx, q).

type DirectoryGroupMutationRuleFunc added in v0.46.3

type DirectoryGroupMutationRuleFunc func(context.Context, *generated.DirectoryGroupMutation) error

The DirectoryGroupMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (DirectoryGroupMutationRuleFunc) EvalMutation added in v0.46.3

EvalMutation calls f(ctx, m).

type DirectoryGroupQueryRuleFunc added in v0.46.3

type DirectoryGroupQueryRuleFunc func(context.Context, *generated.DirectoryGroupQuery) error

The DirectoryGroupQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (DirectoryGroupQueryRuleFunc) EvalQuery added in v0.46.3

EvalQuery return f(ctx, q).

type DirectoryMembershipMutationRuleFunc added in v0.46.3

type DirectoryMembershipMutationRuleFunc func(context.Context, *generated.DirectoryMembershipMutation) error

The DirectoryMembershipMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (DirectoryMembershipMutationRuleFunc) EvalMutation added in v0.46.3

EvalMutation calls f(ctx, m).

type DirectoryMembershipQueryRuleFunc added in v0.46.3

type DirectoryMembershipQueryRuleFunc func(context.Context, *generated.DirectoryMembershipQuery) error

The DirectoryMembershipQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (DirectoryMembershipQueryRuleFunc) EvalQuery added in v0.46.3

EvalQuery return f(ctx, q).

type DirectorySyncRunMutationRuleFunc added in v0.46.3

type DirectorySyncRunMutationRuleFunc func(context.Context, *generated.DirectorySyncRunMutation) error

The DirectorySyncRunMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (DirectorySyncRunMutationRuleFunc) EvalMutation added in v0.46.3

EvalMutation calls f(ctx, m).

type DirectorySyncRunQueryRuleFunc added in v0.46.3

type DirectorySyncRunQueryRuleFunc func(context.Context, *generated.DirectorySyncRunQuery) error

The DirectorySyncRunQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (DirectorySyncRunQueryRuleFunc) EvalQuery added in v0.46.3

EvalQuery return f(ctx, q).

type DiscussionMutationRuleFunc added in v0.49.3

type DiscussionMutationRuleFunc func(context.Context, *generated.DiscussionMutation) error

The DiscussionMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (DiscussionMutationRuleFunc) EvalMutation added in v0.49.3

EvalMutation calls f(ctx, m).

type DiscussionQueryRuleFunc added in v0.49.3

type DiscussionQueryRuleFunc func(context.Context, *generated.DiscussionQuery) error

The DiscussionQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (DiscussionQueryRuleFunc) EvalQuery added in v0.49.3

EvalQuery return f(ctx, q).

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.

func (DocumentDataQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

type EmailBrandingMutationRuleFunc added in v1.7.0

type EmailBrandingMutationRuleFunc func(context.Context, *generated.EmailBrandingMutation) error

The EmailBrandingMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (EmailBrandingMutationRuleFunc) EvalMutation added in v1.7.0

EvalMutation calls f(ctx, m).

type EmailBrandingQueryRuleFunc added in v1.7.0

type EmailBrandingQueryRuleFunc func(context.Context, *generated.EmailBrandingQuery) error

The EmailBrandingQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (EmailBrandingQueryRuleFunc) EvalQuery added in v1.7.0

EvalQuery return f(ctx, q).

type EmailTemplateMutationRuleFunc added in v1.7.0

type EmailTemplateMutationRuleFunc func(context.Context, *generated.EmailTemplateMutation) error

The EmailTemplateMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (EmailTemplateMutationRuleFunc) EvalMutation added in v1.7.0

EvalMutation calls f(ctx, m).

type EmailTemplateQueryRuleFunc added in v1.7.0

type EmailTemplateQueryRuleFunc func(context.Context, *generated.EmailTemplateQuery) error

The EmailTemplateQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (EmailTemplateQueryRuleFunc) EvalQuery added in v1.7.0

EvalQuery return f(ctx, q).

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

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.

func (EmailVerificationTokenQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

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.

func (EntityQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

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.

func (EntityTypeQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

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.

func (EventQueryRuleFunc) EvalQuery

func (f EventQueryRuleFunc) EvalQuery(ctx context.Context, q generated.Query) error

EvalQuery return f(ctx, q).

type EvidenceMutationRuleFunc added in v0.6.19

type EvidenceMutationRuleFunc func(context.Context, *generated.EvidenceMutation) error

The EvidenceMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (EvidenceMutationRuleFunc) EvalMutation added in v0.6.19

EvalMutation calls f(ctx, m).

type EvidenceQueryRuleFunc added in v0.6.19

type EvidenceQueryRuleFunc func(context.Context, *generated.EvidenceQuery) error

The EvidenceQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (EvidenceQueryRuleFunc) EvalQuery added in v0.6.19

EvalQuery return f(ctx, q).

type ExportMutationRuleFunc added in v0.22.3

type ExportMutationRuleFunc func(context.Context, *generated.ExportMutation) error

The ExportMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (ExportMutationRuleFunc) EvalMutation added in v0.22.3

EvalMutation calls f(ctx, m).

type ExportQueryRuleFunc added in v0.22.3

type ExportQueryRuleFunc func(context.Context, *generated.ExportQuery) error

The ExportQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (ExportQueryRuleFunc) EvalQuery added in v0.22.3

EvalQuery return f(ctx, q).

type FileDownloadTokenMutationRuleFunc added in v0.39.2

type FileDownloadTokenMutationRuleFunc func(context.Context, *generated.FileDownloadTokenMutation) error

The FileDownloadTokenMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (FileDownloadTokenMutationRuleFunc) EvalMutation added in v0.39.2

EvalMutation calls f(ctx, m).

type FileDownloadTokenQueryRuleFunc added in v0.39.2

type FileDownloadTokenQueryRuleFunc func(context.Context, *generated.FileDownloadTokenQuery) error

The FileDownloadTokenQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (FileDownloadTokenQueryRuleFunc) EvalQuery added in v0.39.2

EvalQuery return f(ctx, q).

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

type FileQueryRuleFunc func(context.Context, *generated.FileQuery) error

The FileQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (FileQueryRuleFunc) EvalQuery

func (f FileQueryRuleFunc) EvalQuery(ctx context.Context, q generated.Query) error

EvalQuery return f(ctx, q).

type Filter

type Filter interface {
	// Where applies a filter on the executed query/mutation.
	Where(entql.P)
}

Filter is the interface that wraps the Where function for filtering nodes in queries and mutations.

type FilterFunc

type FilterFunc func(context.Context, Filter) error

The FilterFunc type is an adapter that allows the use of ordinary functions as filters for query and mutation types.

func (FilterFunc) EvalMutation

func (f FilterFunc) EvalMutation(ctx context.Context, m generated.Mutation) error

EvalMutation calls f(ctx, q) if the mutation implements the Filter interface, otherwise it is denied.

func (FilterFunc) EvalQuery

func (f FilterFunc) EvalQuery(ctx context.Context, q generated.Query) error

EvalQuery calls f(ctx, q) if the query implements the Filter interface, otherwise it is denied.

type FindingControlMutationRuleFunc added in v0.43.3

type FindingControlMutationRuleFunc func(context.Context, *generated.FindingControlMutation) error

The FindingControlMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (FindingControlMutationRuleFunc) EvalMutation added in v0.43.3

EvalMutation calls f(ctx, m).

type FindingControlQueryRuleFunc added in v0.43.3

type FindingControlQueryRuleFunc func(context.Context, *generated.FindingControlQuery) error

The FindingControlQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (FindingControlQueryRuleFunc) EvalQuery added in v0.43.3

EvalQuery return f(ctx, q).

type FindingMutationRuleFunc added in v0.43.3

type FindingMutationRuleFunc func(context.Context, *generated.FindingMutation) error

The FindingMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (FindingMutationRuleFunc) EvalMutation added in v0.43.3

EvalMutation calls f(ctx, m).

type FindingQueryRuleFunc added in v0.43.3

type FindingQueryRuleFunc func(context.Context, *generated.FindingQuery) error

The FindingQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (FindingQueryRuleFunc) EvalQuery added in v0.43.3

EvalQuery return f(ctx, q).

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

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.

func (GroupMembershipQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

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.

func (GroupQueryRuleFunc) EvalQuery

func (f GroupQueryRuleFunc) EvalQuery(ctx context.Context, q generated.Query) error

EvalQuery return f(ctx, q).

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.

func (GroupSettingQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

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

type HushQueryRuleFunc func(context.Context, *generated.HushQuery) error

The HushQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (HushQueryRuleFunc) EvalQuery

func (f HushQueryRuleFunc) EvalQuery(ctx context.Context, q generated.Query) error

EvalQuery return f(ctx, q).

type IdentityHolderMutationRuleFunc added in v1.5.0

type IdentityHolderMutationRuleFunc func(context.Context, *generated.IdentityHolderMutation) error

The IdentityHolderMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (IdentityHolderMutationRuleFunc) EvalMutation added in v1.5.0

EvalMutation calls f(ctx, m).

type IdentityHolderQueryRuleFunc added in v1.5.0

type IdentityHolderQueryRuleFunc func(context.Context, *generated.IdentityHolderQuery) error

The IdentityHolderQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (IdentityHolderQueryRuleFunc) EvalQuery added in v1.5.0

EvalQuery return f(ctx, q).

type ImpersonationEventMutationRuleFunc added in v0.38.1

type ImpersonationEventMutationRuleFunc func(context.Context, *generated.ImpersonationEventMutation) error

The ImpersonationEventMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (ImpersonationEventMutationRuleFunc) EvalMutation added in v0.38.1

EvalMutation calls f(ctx, m).

type ImpersonationEventQueryRuleFunc added in v0.38.1

type ImpersonationEventQueryRuleFunc func(context.Context, *generated.ImpersonationEventQuery) error

The ImpersonationEventQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (ImpersonationEventQueryRuleFunc) EvalQuery added in v0.38.1

EvalQuery return f(ctx, q).

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.

func (IntegrationQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

type IntegrationRunMutationRuleFunc added in v1.7.0

type IntegrationRunMutationRuleFunc func(context.Context, *generated.IntegrationRunMutation) error

The IntegrationRunMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (IntegrationRunMutationRuleFunc) EvalMutation added in v1.7.0

EvalMutation calls f(ctx, m).

type IntegrationRunQueryRuleFunc added in v1.7.0

type IntegrationRunQueryRuleFunc func(context.Context, *generated.IntegrationRunQuery) error

The IntegrationRunQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (IntegrationRunQueryRuleFunc) EvalQuery added in v1.7.0

EvalQuery return f(ctx, q).

type IntegrationWebhookMutationRuleFunc added in v1.7.0

type IntegrationWebhookMutationRuleFunc func(context.Context, *generated.IntegrationWebhookMutation) error

The IntegrationWebhookMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (IntegrationWebhookMutationRuleFunc) EvalMutation added in v1.7.0

EvalMutation calls f(ctx, m).

type IntegrationWebhookQueryRuleFunc added in v1.7.0

type IntegrationWebhookQueryRuleFunc func(context.Context, *generated.IntegrationWebhookQuery) error

The IntegrationWebhookQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (IntegrationWebhookQueryRuleFunc) EvalQuery added in v1.7.0

EvalQuery return f(ctx, q).

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

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.

func (InternalPolicyQueryRuleFunc) EvalQuery added in v0.3.3

EvalQuery return f(ctx, q).

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.

func (InviteQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

type JobResultMutationRuleFunc added in v0.15.0

type JobResultMutationRuleFunc func(context.Context, *generated.JobResultMutation) error

The JobResultMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (JobResultMutationRuleFunc) EvalMutation added in v0.15.0

EvalMutation calls f(ctx, m).

type JobResultQueryRuleFunc added in v0.15.0

type JobResultQueryRuleFunc func(context.Context, *generated.JobResultQuery) error

The JobResultQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (JobResultQueryRuleFunc) EvalQuery added in v0.15.0

EvalQuery return f(ctx, q).

type JobRunnerMutationRuleFunc added in v0.14.1

type JobRunnerMutationRuleFunc func(context.Context, *generated.JobRunnerMutation) error

The JobRunnerMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (JobRunnerMutationRuleFunc) EvalMutation added in v0.14.1

EvalMutation calls f(ctx, m).

type JobRunnerQueryRuleFunc added in v0.14.1

type JobRunnerQueryRuleFunc func(context.Context, *generated.JobRunnerQuery) error

The JobRunnerQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (JobRunnerQueryRuleFunc) EvalQuery added in v0.14.1

EvalQuery return f(ctx, q).

type JobRunnerRegistrationTokenMutationRuleFunc added in v0.14.1

type JobRunnerRegistrationTokenMutationRuleFunc func(context.Context, *generated.JobRunnerRegistrationTokenMutation) error

The JobRunnerRegistrationTokenMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (JobRunnerRegistrationTokenMutationRuleFunc) EvalMutation added in v0.14.1

EvalMutation calls f(ctx, m).

type JobRunnerRegistrationTokenQueryRuleFunc added in v0.14.1

type JobRunnerRegistrationTokenQueryRuleFunc func(context.Context, *generated.JobRunnerRegistrationTokenQuery) error

The JobRunnerRegistrationTokenQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (JobRunnerRegistrationTokenQueryRuleFunc) EvalQuery added in v0.14.1

EvalQuery return f(ctx, q).

type JobRunnerTokenMutationRuleFunc added in v0.14.1

type JobRunnerTokenMutationRuleFunc func(context.Context, *generated.JobRunnerTokenMutation) error

The JobRunnerTokenMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (JobRunnerTokenMutationRuleFunc) EvalMutation added in v0.14.1

EvalMutation calls f(ctx, m).

type JobRunnerTokenQueryRuleFunc added in v0.14.1

type JobRunnerTokenQueryRuleFunc func(context.Context, *generated.JobRunnerTokenQuery) error

The JobRunnerTokenQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (JobRunnerTokenQueryRuleFunc) EvalQuery added in v0.14.1

EvalQuery return f(ctx, q).

type JobTemplateMutationRuleFunc added in v0.24.0

type JobTemplateMutationRuleFunc func(context.Context, *generated.JobTemplateMutation) error

The JobTemplateMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (JobTemplateMutationRuleFunc) EvalMutation added in v0.24.0

EvalMutation calls f(ctx, m).

type JobTemplateQueryRuleFunc added in v0.24.0

type JobTemplateQueryRuleFunc func(context.Context, *generated.JobTemplateQuery) error

The JobTemplateQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (JobTemplateQueryRuleFunc) EvalQuery added in v0.24.0

EvalQuery return f(ctx, q).

type MappableDomainMutationRuleFunc added in v0.12.1

type MappableDomainMutationRuleFunc func(context.Context, *generated.MappableDomainMutation) error

The MappableDomainMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (MappableDomainMutationRuleFunc) EvalMutation added in v0.12.1

EvalMutation calls f(ctx, m).

type MappableDomainQueryRuleFunc added in v0.12.1

type MappableDomainQueryRuleFunc func(context.Context, *generated.MappableDomainQuery) error

The MappableDomainQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (MappableDomainQueryRuleFunc) EvalQuery added in v0.12.1

EvalQuery return f(ctx, q).

type MappedControlMutationRuleFunc added in v0.7.3

type MappedControlMutationRuleFunc func(context.Context, *generated.MappedControlMutation) error

The MappedControlMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (MappedControlMutationRuleFunc) EvalMutation added in v0.7.3

EvalMutation calls f(ctx, m).

type MappedControlQueryRuleFunc added in v0.7.3

type MappedControlQueryRuleFunc func(context.Context, *generated.MappedControlQuery) error

The MappedControlQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (MappedControlQueryRuleFunc) EvalQuery added in v0.7.3

EvalQuery return f(ctx, q).

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 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.

func (NarrativeQueryRuleFunc) EvalQuery added in v0.3.3

EvalQuery return f(ctx, q).

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

type NoteQueryRuleFunc func(context.Context, *generated.NoteQuery) error

The NoteQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (NoteQueryRuleFunc) EvalQuery

func (f NoteQueryRuleFunc) EvalQuery(ctx context.Context, q generated.Query) error

EvalQuery return f(ctx, q).

type NotificationMutationRuleFunc added in v0.45.13

type NotificationMutationRuleFunc func(context.Context, *generated.NotificationMutation) error

The NotificationMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (NotificationMutationRuleFunc) EvalMutation added in v0.45.13

EvalMutation calls f(ctx, m).

type NotificationPreferenceMutationRuleFunc added in v1.7.0

type NotificationPreferenceMutationRuleFunc func(context.Context, *generated.NotificationPreferenceMutation) error

The NotificationPreferenceMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (NotificationPreferenceMutationRuleFunc) EvalMutation added in v1.7.0

EvalMutation calls f(ctx, m).

type NotificationPreferenceQueryRuleFunc added in v1.7.0

type NotificationPreferenceQueryRuleFunc func(context.Context, *generated.NotificationPreferenceQuery) error

The NotificationPreferenceQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (NotificationPreferenceQueryRuleFunc) EvalQuery added in v1.7.0

EvalQuery return f(ctx, q).

type NotificationQueryRuleFunc added in v0.45.13

type NotificationQueryRuleFunc func(context.Context, *generated.NotificationQuery) error

The NotificationQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (NotificationQueryRuleFunc) EvalQuery added in v0.45.13

EvalQuery return f(ctx, q).

type NotificationTemplateMutationRuleFunc added in v1.7.0

type NotificationTemplateMutationRuleFunc func(context.Context, *generated.NotificationTemplateMutation) error

The NotificationTemplateMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (NotificationTemplateMutationRuleFunc) EvalMutation added in v1.7.0

EvalMutation calls f(ctx, m).

type NotificationTemplateQueryRuleFunc added in v1.7.0

type NotificationTemplateQueryRuleFunc func(context.Context, *generated.NotificationTemplateQuery) error

The NotificationTemplateQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (NotificationTemplateQueryRuleFunc) EvalQuery added in v1.7.0

EvalQuery return f(ctx, q).

type OnboardingMutationRuleFunc added in v0.6.24

type OnboardingMutationRuleFunc func(context.Context, *generated.OnboardingMutation) error

The OnboardingMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (OnboardingMutationRuleFunc) EvalMutation added in v0.6.24

EvalMutation calls f(ctx, m).

type OnboardingQueryRuleFunc added in v0.6.24

type OnboardingQueryRuleFunc func(context.Context, *generated.OnboardingQuery) error

The OnboardingQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (OnboardingQueryRuleFunc) EvalQuery added in v0.6.24

EvalQuery return f(ctx, q).

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

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.

func (OrgMembershipQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

type OrgModuleMutationRuleFunc added in v0.18.4

type OrgModuleMutationRuleFunc func(context.Context, *generated.OrgModuleMutation) error

The OrgModuleMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (OrgModuleMutationRuleFunc) EvalMutation added in v0.18.4

EvalMutation calls f(ctx, m).

type OrgModuleQueryRuleFunc added in v0.18.4

type OrgModuleQueryRuleFunc func(context.Context, *generated.OrgModuleQuery) error

The OrgModuleQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (OrgModuleQueryRuleFunc) EvalQuery added in v0.18.4

EvalQuery return f(ctx, q).

type OrgPriceMutationRuleFunc added in v0.18.4

type OrgPriceMutationRuleFunc func(context.Context, *generated.OrgPriceMutation) error

The OrgPriceMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (OrgPriceMutationRuleFunc) EvalMutation added in v0.18.4

EvalMutation calls f(ctx, m).

type OrgPriceQueryRuleFunc added in v0.18.4

type OrgPriceQueryRuleFunc func(context.Context, *generated.OrgPriceQuery) error

The OrgPriceQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (OrgPriceQueryRuleFunc) EvalQuery added in v0.18.4

EvalQuery return f(ctx, q).

type OrgProductMutationRuleFunc added in v0.18.4

type OrgProductMutationRuleFunc func(context.Context, *generated.OrgProductMutation) error

The OrgProductMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (OrgProductMutationRuleFunc) EvalMutation added in v0.18.4

EvalMutation calls f(ctx, m).

type OrgProductQueryRuleFunc added in v0.18.4

type OrgProductQueryRuleFunc func(context.Context, *generated.OrgProductQuery) error

The OrgProductQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (OrgProductQueryRuleFunc) EvalQuery added in v0.18.4

EvalQuery return f(ctx, q).

type OrgSubscriptionMutationRuleFunc added in v0.5.1

type OrgSubscriptionMutationRuleFunc func(context.Context, *generated.OrgSubscriptionMutation) error

The OrgSubscriptionMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (OrgSubscriptionMutationRuleFunc) EvalMutation added in v0.5.1

EvalMutation calls f(ctx, m).

type OrgSubscriptionQueryRuleFunc added in v0.5.1

type OrgSubscriptionQueryRuleFunc func(context.Context, *generated.OrgSubscriptionQuery) error

The OrgSubscriptionQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (OrgSubscriptionQueryRuleFunc) EvalQuery added in v0.5.1

EvalQuery return f(ctx, q).

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.

func (OrganizationQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

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

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.

func (OrganizationSettingQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

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

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.

func (PasswordResetTokenQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

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

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.

func (PersonalAccessTokenQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

type PlatformMutationRuleFunc added in v1.5.0

type PlatformMutationRuleFunc func(context.Context, *generated.PlatformMutation) error

The PlatformMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (PlatformMutationRuleFunc) EvalMutation added in v1.5.0

EvalMutation calls f(ctx, m).

type PlatformQueryRuleFunc added in v1.5.0

type PlatformQueryRuleFunc func(context.Context, *generated.PlatformQuery) error

The PlatformQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (PlatformQueryRuleFunc) EvalQuery added in v1.5.0

EvalQuery return f(ctx, q).

type Policy

type Policy = privacy.Policy

Policy groups query and mutation policies.

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.

func (ProcedureQueryRuleFunc) EvalQuery added in v0.3.3

EvalQuery return f(ctx, q).

type ProgramMembershipMutationRuleFunc added in v0.3.5

type ProgramMembershipMutationRuleFunc func(context.Context, *generated.ProgramMembershipMutation) error

The ProgramMembershipMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (ProgramMembershipMutationRuleFunc) EvalMutation added in v0.3.5

EvalMutation calls f(ctx, m).

type ProgramMembershipQueryRuleFunc added in v0.3.5

type ProgramMembershipQueryRuleFunc func(context.Context, *generated.ProgramMembershipQuery) error

The ProgramMembershipQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (ProgramMembershipQueryRuleFunc) EvalQuery added in v0.3.5

EvalQuery return f(ctx, q).

type ProgramMutationRuleFunc added in v0.3.5

type ProgramMutationRuleFunc func(context.Context, *generated.ProgramMutation) error

The ProgramMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (ProgramMutationRuleFunc) EvalMutation added in v0.3.5

EvalMutation calls f(ctx, m).

type ProgramQueryRuleFunc added in v0.3.5

type ProgramQueryRuleFunc func(context.Context, *generated.ProgramQuery) error

The ProgramQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (ProgramQueryRuleFunc) EvalQuery added in v0.3.5

EvalQuery return f(ctx, q).

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

type QueryRule = privacy.QueryRule

QueryRule defines the interface deciding whether a query is allowed and optionally modify it.

type QueryRuleFunc

type QueryRuleFunc func(context.Context, generated.Query) error

QueryRuleFunc type is an adapter to allow the use of ordinary functions as query rules.

func (QueryRuleFunc) EvalQuery

func (f QueryRuleFunc) EvalQuery(ctx context.Context, q generated.Query) error

Eval returns f(ctx, q).

type RemediationMutationRuleFunc added in v0.43.3

type RemediationMutationRuleFunc func(context.Context, *generated.RemediationMutation) error

The RemediationMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (RemediationMutationRuleFunc) EvalMutation added in v0.43.3

EvalMutation calls f(ctx, m).

type RemediationQueryRuleFunc added in v0.43.3

type RemediationQueryRuleFunc func(context.Context, *generated.RemediationQuery) error

The RemediationQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (RemediationQueryRuleFunc) EvalQuery added in v0.43.3

EvalQuery return f(ctx, q).

type ReviewMutationRuleFunc added in v0.43.3

type ReviewMutationRuleFunc func(context.Context, *generated.ReviewMutation) error

The ReviewMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (ReviewMutationRuleFunc) EvalMutation added in v0.43.3

EvalMutation calls f(ctx, m).

type ReviewQueryRuleFunc added in v0.43.3

type ReviewQueryRuleFunc func(context.Context, *generated.ReviewQuery) error

The ReviewQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (ReviewQueryRuleFunc) EvalQuery added in v0.43.3

EvalQuery return f(ctx, q).

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

type RiskQueryRuleFunc func(context.Context, *generated.RiskQuery) error

The RiskQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (RiskQueryRuleFunc) EvalQuery added in v0.3.3

func (f RiskQueryRuleFunc) EvalQuery(ctx context.Context, q generated.Query) error

EvalQuery return f(ctx, q).

type ScanMutationRuleFunc added in v0.19.0

type ScanMutationRuleFunc func(context.Context, *generated.ScanMutation) error

The ScanMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (ScanMutationRuleFunc) EvalMutation added in v0.19.0

EvalMutation calls f(ctx, m).

type ScanQueryRuleFunc added in v0.19.0

type ScanQueryRuleFunc func(context.Context, *generated.ScanQuery) error

The ScanQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (ScanQueryRuleFunc) EvalQuery added in v0.19.0

func (f ScanQueryRuleFunc) EvalQuery(ctx context.Context, q generated.Query) error

EvalQuery return f(ctx, q).

type ScheduledJobMutationRuleFunc added in v0.15.0

type ScheduledJobMutationRuleFunc func(context.Context, *generated.ScheduledJobMutation) error

The ScheduledJobMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (ScheduledJobMutationRuleFunc) EvalMutation added in v0.15.0

EvalMutation calls f(ctx, m).

type ScheduledJobQueryRuleFunc added in v0.15.0

type ScheduledJobQueryRuleFunc func(context.Context, *generated.ScheduledJobQuery) error

The ScheduledJobQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (ScheduledJobQueryRuleFunc) EvalQuery added in v0.15.0

EvalQuery return f(ctx, q).

type ScheduledJobRunMutationRuleFunc added in v0.15.0

type ScheduledJobRunMutationRuleFunc func(context.Context, *generated.ScheduledJobRunMutation) error

The ScheduledJobRunMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (ScheduledJobRunMutationRuleFunc) EvalMutation added in v0.15.0

EvalMutation calls f(ctx, m).

type ScheduledJobRunQueryRuleFunc added in v0.15.0

type ScheduledJobRunQueryRuleFunc func(context.Context, *generated.ScheduledJobRunQuery) error

The ScheduledJobRunQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (ScheduledJobRunQueryRuleFunc) EvalQuery added in v0.15.0

EvalQuery return f(ctx, q).

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.

func (StandardQueryRuleFunc) EvalQuery added in v0.3.3

EvalQuery return f(ctx, q).

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.

func (SubcontrolQueryRuleFunc) EvalQuery added in v0.3.3

EvalQuery return f(ctx, q).

type SubprocessorMutationRuleFunc added in v0.22.2

type SubprocessorMutationRuleFunc func(context.Context, *generated.SubprocessorMutation) error

The SubprocessorMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (SubprocessorMutationRuleFunc) EvalMutation added in v0.22.2

EvalMutation calls f(ctx, m).

type SubprocessorQueryRuleFunc added in v0.22.2

type SubprocessorQueryRuleFunc func(context.Context, *generated.SubprocessorQuery) error

The SubprocessorQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (SubprocessorQueryRuleFunc) EvalQuery added in v0.22.2

EvalQuery return f(ctx, q).

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.

func (SubscriberQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

type SystemDetailMutationRuleFunc added in v1.11.6

type SystemDetailMutationRuleFunc func(context.Context, *generated.SystemDetailMutation) error

The SystemDetailMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (SystemDetailMutationRuleFunc) EvalMutation added in v1.11.6

EvalMutation calls f(ctx, m).

type SystemDetailQueryRuleFunc added in v1.11.6

type SystemDetailQueryRuleFunc func(context.Context, *generated.SystemDetailQuery) error

The SystemDetailQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (SystemDetailQueryRuleFunc) EvalQuery added in v1.11.6

EvalQuery return f(ctx, q).

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.

func (TFASettingQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

type TagDefinitionMutationRuleFunc added in v0.43.0

type TagDefinitionMutationRuleFunc func(context.Context, *generated.TagDefinitionMutation) error

The TagDefinitionMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (TagDefinitionMutationRuleFunc) EvalMutation added in v0.43.0

EvalMutation calls f(ctx, m).

type TagDefinitionQueryRuleFunc added in v0.43.0

type TagDefinitionQueryRuleFunc func(context.Context, *generated.TagDefinitionQuery) error

The TagDefinitionQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (TagDefinitionQueryRuleFunc) EvalQuery added in v0.43.0

EvalQuery return f(ctx, q).

type TaskMutationRuleFunc added in v0.3.4

type TaskMutationRuleFunc func(context.Context, *generated.TaskMutation) error

The TaskMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (TaskMutationRuleFunc) EvalMutation added in v0.3.4

EvalMutation calls f(ctx, m).

type TaskQueryRuleFunc added in v0.3.4

type TaskQueryRuleFunc func(context.Context, *generated.TaskQuery) error

The TaskQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (TaskQueryRuleFunc) EvalQuery added in v0.3.4

func (f TaskQueryRuleFunc) EvalQuery(ctx context.Context, q generated.Query) error

EvalQuery return f(ctx, q).

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.

func (TemplateQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

type TrustCenterComplianceMutationRuleFunc added in v0.23.1

type TrustCenterComplianceMutationRuleFunc func(context.Context, *generated.TrustCenterComplianceMutation) error

The TrustCenterComplianceMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (TrustCenterComplianceMutationRuleFunc) EvalMutation added in v0.23.1

EvalMutation calls f(ctx, m).

type TrustCenterComplianceQueryRuleFunc added in v0.23.1

type TrustCenterComplianceQueryRuleFunc func(context.Context, *generated.TrustCenterComplianceQuery) error

The TrustCenterComplianceQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (TrustCenterComplianceQueryRuleFunc) EvalQuery added in v0.23.1

EvalQuery return f(ctx, q).

type TrustCenterDocMutationRuleFunc added in v0.33.6

type TrustCenterDocMutationRuleFunc func(context.Context, *generated.TrustCenterDocMutation) error

The TrustCenterDocMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (TrustCenterDocMutationRuleFunc) EvalMutation added in v0.33.6

EvalMutation calls f(ctx, m).

type TrustCenterDocQueryRuleFunc added in v0.33.6

type TrustCenterDocQueryRuleFunc func(context.Context, *generated.TrustCenterDocQuery) error

The TrustCenterDocQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (TrustCenterDocQueryRuleFunc) EvalQuery added in v0.33.6

EvalQuery return f(ctx, q).

type TrustCenterEntityMutationRuleFunc added in v1.3.0

type TrustCenterEntityMutationRuleFunc func(context.Context, *generated.TrustCenterEntityMutation) error

The TrustCenterEntityMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (TrustCenterEntityMutationRuleFunc) EvalMutation added in v1.3.0

EvalMutation calls f(ctx, m).

type TrustCenterEntityQueryRuleFunc added in v1.3.0

type TrustCenterEntityQueryRuleFunc func(context.Context, *generated.TrustCenterEntityQuery) error

The TrustCenterEntityQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (TrustCenterEntityQueryRuleFunc) EvalQuery added in v1.3.0

EvalQuery return f(ctx, q).

type TrustCenterFAQMutationRuleFunc added in v1.9.11

type TrustCenterFAQMutationRuleFunc func(context.Context, *generated.TrustCenterFAQMutation) error

The TrustCenterFAQMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (TrustCenterFAQMutationRuleFunc) EvalMutation added in v1.9.11

EvalMutation calls f(ctx, m).

type TrustCenterFAQQueryRuleFunc added in v1.9.11

type TrustCenterFAQQueryRuleFunc func(context.Context, *generated.TrustCenterFAQQuery) error

The TrustCenterFAQQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (TrustCenterFAQQueryRuleFunc) EvalQuery added in v1.9.11

EvalQuery return f(ctx, q).

type TrustCenterMutationRuleFunc added in v0.19.0

type TrustCenterMutationRuleFunc func(context.Context, *generated.TrustCenterMutation) error

The TrustCenterMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (TrustCenterMutationRuleFunc) EvalMutation added in v0.19.0

EvalMutation calls f(ctx, m).

type TrustCenterNDARequestMutationRuleFunc added in v1.3.5

type TrustCenterNDARequestMutationRuleFunc func(context.Context, *generated.TrustCenterNDARequestMutation) error

The TrustCenterNDARequestMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (TrustCenterNDARequestMutationRuleFunc) EvalMutation added in v1.3.5

EvalMutation calls f(ctx, m).

type TrustCenterNDARequestQueryRuleFunc added in v1.3.5

type TrustCenterNDARequestQueryRuleFunc func(context.Context, *generated.TrustCenterNDARequestQuery) error

The TrustCenterNDARequestQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (TrustCenterNDARequestQueryRuleFunc) EvalQuery added in v1.3.5

EvalQuery return f(ctx, q).

type TrustCenterQueryRuleFunc added in v0.19.0

type TrustCenterQueryRuleFunc func(context.Context, *generated.TrustCenterQuery) error

The TrustCenterQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (TrustCenterQueryRuleFunc) EvalQuery added in v0.19.0

EvalQuery return f(ctx, q).

type TrustCenterSettingMutationRuleFunc added in v0.19.0

type TrustCenterSettingMutationRuleFunc func(context.Context, *generated.TrustCenterSettingMutation) error

The TrustCenterSettingMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (TrustCenterSettingMutationRuleFunc) EvalMutation added in v0.19.0

EvalMutation calls f(ctx, m).

type TrustCenterSettingQueryRuleFunc added in v0.19.0

type TrustCenterSettingQueryRuleFunc func(context.Context, *generated.TrustCenterSettingQuery) error

The TrustCenterSettingQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (TrustCenterSettingQueryRuleFunc) EvalQuery added in v0.19.0

EvalQuery return f(ctx, q).

type TrustCenterSubprocessorMutationRuleFunc added in v0.22.2

type TrustCenterSubprocessorMutationRuleFunc func(context.Context, *generated.TrustCenterSubprocessorMutation) error

The TrustCenterSubprocessorMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (TrustCenterSubprocessorMutationRuleFunc) EvalMutation added in v0.22.2

EvalMutation calls f(ctx, m).

type TrustCenterSubprocessorQueryRuleFunc added in v0.22.2

type TrustCenterSubprocessorQueryRuleFunc func(context.Context, *generated.TrustCenterSubprocessorQuery) error

The TrustCenterSubprocessorQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (TrustCenterSubprocessorQueryRuleFunc) EvalQuery added in v0.22.2

EvalQuery return f(ctx, q).

type TrustCenterWatermarkConfigMutationRuleFunc added in v0.34.5

type TrustCenterWatermarkConfigMutationRuleFunc func(context.Context, *generated.TrustCenterWatermarkConfigMutation) error

The TrustCenterWatermarkConfigMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (TrustCenterWatermarkConfigMutationRuleFunc) EvalMutation added in v0.34.5

EvalMutation calls f(ctx, m).

type TrustCenterWatermarkConfigQueryRuleFunc added in v0.34.5

type TrustCenterWatermarkConfigQueryRuleFunc func(context.Context, *generated.TrustCenterWatermarkConfigQuery) error

The TrustCenterWatermarkConfigQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (TrustCenterWatermarkConfigQueryRuleFunc) EvalQuery added in v0.34.5

EvalQuery return f(ctx, q).

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

type UserQueryRuleFunc func(context.Context, *generated.UserQuery) error

The UserQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (UserQueryRuleFunc) EvalQuery

func (f UserQueryRuleFunc) EvalQuery(ctx context.Context, q generated.Query) error

EvalQuery return f(ctx, q).

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.

func (UserSettingQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

type VulnerabilityMutationRuleFunc added in v0.43.3

type VulnerabilityMutationRuleFunc func(context.Context, *generated.VulnerabilityMutation) error

The VulnerabilityMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (VulnerabilityMutationRuleFunc) EvalMutation added in v0.43.3

EvalMutation calls f(ctx, m).

type VulnerabilityQueryRuleFunc added in v0.43.3

type VulnerabilityQueryRuleFunc func(context.Context, *generated.VulnerabilityQuery) error

The VulnerabilityQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (VulnerabilityQueryRuleFunc) EvalQuery added in v0.43.3

EvalQuery return f(ctx, q).

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.

func (WebauthnQueryRuleFunc) EvalQuery

EvalQuery return f(ctx, q).

type WorkflowAssignmentMutationRuleFunc added in v0.46.3

type WorkflowAssignmentMutationRuleFunc func(context.Context, *generated.WorkflowAssignmentMutation) error

The WorkflowAssignmentMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (WorkflowAssignmentMutationRuleFunc) EvalMutation added in v0.46.3

EvalMutation calls f(ctx, m).

type WorkflowAssignmentQueryRuleFunc added in v0.46.3

type WorkflowAssignmentQueryRuleFunc func(context.Context, *generated.WorkflowAssignmentQuery) error

The WorkflowAssignmentQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (WorkflowAssignmentQueryRuleFunc) EvalQuery added in v0.46.3

EvalQuery return f(ctx, q).

type WorkflowAssignmentTargetMutationRuleFunc added in v0.46.3

type WorkflowAssignmentTargetMutationRuleFunc func(context.Context, *generated.WorkflowAssignmentTargetMutation) error

The WorkflowAssignmentTargetMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (WorkflowAssignmentTargetMutationRuleFunc) EvalMutation added in v0.46.3

EvalMutation calls f(ctx, m).

type WorkflowAssignmentTargetQueryRuleFunc added in v0.46.3

type WorkflowAssignmentTargetQueryRuleFunc func(context.Context, *generated.WorkflowAssignmentTargetQuery) error

The WorkflowAssignmentTargetQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (WorkflowAssignmentTargetQueryRuleFunc) EvalQuery added in v0.46.3

EvalQuery return f(ctx, q).

type WorkflowDefinitionMutationRuleFunc added in v0.46.3

type WorkflowDefinitionMutationRuleFunc func(context.Context, *generated.WorkflowDefinitionMutation) error

The WorkflowDefinitionMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (WorkflowDefinitionMutationRuleFunc) EvalMutation added in v0.46.3

EvalMutation calls f(ctx, m).

type WorkflowDefinitionQueryRuleFunc added in v0.46.3

type WorkflowDefinitionQueryRuleFunc func(context.Context, *generated.WorkflowDefinitionQuery) error

The WorkflowDefinitionQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (WorkflowDefinitionQueryRuleFunc) EvalQuery added in v0.46.3

EvalQuery return f(ctx, q).

type WorkflowEventMutationRuleFunc added in v0.46.3

type WorkflowEventMutationRuleFunc func(context.Context, *generated.WorkflowEventMutation) error

The WorkflowEventMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (WorkflowEventMutationRuleFunc) EvalMutation added in v0.46.3

EvalMutation calls f(ctx, m).

type WorkflowEventQueryRuleFunc added in v0.46.3

type WorkflowEventQueryRuleFunc func(context.Context, *generated.WorkflowEventQuery) error

The WorkflowEventQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (WorkflowEventQueryRuleFunc) EvalQuery added in v0.46.3

EvalQuery return f(ctx, q).

type WorkflowInstanceMutationRuleFunc added in v0.46.3

type WorkflowInstanceMutationRuleFunc func(context.Context, *generated.WorkflowInstanceMutation) error

The WorkflowInstanceMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (WorkflowInstanceMutationRuleFunc) EvalMutation added in v0.46.3

EvalMutation calls f(ctx, m).

type WorkflowInstanceQueryRuleFunc added in v0.46.3

type WorkflowInstanceQueryRuleFunc func(context.Context, *generated.WorkflowInstanceQuery) error

The WorkflowInstanceQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (WorkflowInstanceQueryRuleFunc) EvalQuery added in v0.46.3

EvalQuery return f(ctx, q).

type WorkflowObjectRefMutationRuleFunc added in v0.46.3

type WorkflowObjectRefMutationRuleFunc func(context.Context, *generated.WorkflowObjectRefMutation) error

The WorkflowObjectRefMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (WorkflowObjectRefMutationRuleFunc) EvalMutation added in v0.46.3

EvalMutation calls f(ctx, m).

type WorkflowObjectRefQueryRuleFunc added in v0.46.3

type WorkflowObjectRefQueryRuleFunc func(context.Context, *generated.WorkflowObjectRefQuery) error

The WorkflowObjectRefQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (WorkflowObjectRefQueryRuleFunc) EvalQuery added in v0.46.3

EvalQuery return f(ctx, q).

type WorkflowProposalMutationRuleFunc added in v0.52.0

type WorkflowProposalMutationRuleFunc func(context.Context, *generated.WorkflowProposalMutation) error

The WorkflowProposalMutationRuleFunc type is an adapter to allow the use of ordinary functions as a mutation rule.

func (WorkflowProposalMutationRuleFunc) EvalMutation added in v0.52.0

EvalMutation calls f(ctx, m).

type WorkflowProposalQueryRuleFunc added in v0.52.0

type WorkflowProposalQueryRuleFunc func(context.Context, *generated.WorkflowProposalQuery) error

The WorkflowProposalQueryRuleFunc type is an adapter to allow the use of ordinary functions as a query rule.

func (WorkflowProposalQueryRuleFunc) EvalQuery added in v0.52.0

EvalQuery return f(ctx, q).

Jump to

Keyboard shortcuts

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