Documentation
¶
Overview ¶
Package graphapi is the graph api package
THIS CODE IS REGENERATED BY github.com/theopenlane/gqlgen-plugins. DO NOT EDIT.
Index ¶
- Variables
- func ImplementAllDirectives(cfg *gqlgenerated.Config)
- func WaitForAssignments(ctx context.Context, client *generated.Client, instanceID string, minCount int) ([]*generated.WorkflowAssignment, error)
- func WaitForAssignmentsWithTimeout(ctx context.Context, client *generated.Client, instanceID string, minCount int, ...) ([]*generated.WorkflowAssignment, error)
- func WaitForIdentityHolderLink(ctx context.Context, client *generated.Client, accountID string) (*generated.DirectoryAccount, error)
- func WaitForIdentityHolderLinkWithTimeout(ctx context.Context, client *generated.Client, accountID string, ...) (*generated.DirectoryAccount, error)
- func WaitForInstanceState(ctx context.Context, client *generated.Client, instanceID string, ...) (*generated.WorkflowInstance, error)
- func WaitForInstanceStateWithTimeout(ctx context.Context, client *generated.Client, instanceID string, ...) (*generated.WorkflowInstance, error)
- func WithSupportUserEdges(srv *handler.Server)
- func WithTransactions(h *handler.Server, d *ent.Client)
- type AssignmentDecisionContext
- type CSVReferenceRule
- type EntObject
- type ExtendedMappedControlInput
- type Handler
- type ListenerTestSetup
- type NotAuthorizedError
- type Resolver
- func (r *Resolver) ActionPlan() gqlgenerated.ActionPlanResolver
- func (r *Resolver) Assessment() gqlgenerated.AssessmentResolver
- func (r *Resolver) AssessmentResponse() gqlgenerated.AssessmentResponseResolver
- func (r *Resolver) Campaign() gqlgenerated.CampaignResolver
- func (r *Resolver) CampaignTarget() gqlgenerated.CampaignTargetResolver
- func (r *Resolver) Control() gqlgenerated.ControlResolver
- func (r *Resolver) CreateDiscussionInput() gqlgenerated.CreateDiscussionInputResolver
- func (r *Resolver) CreateEntityInput() gqlgenerated.CreateEntityInputResolver
- func (r *Resolver) CreateGroupInput() gqlgenerated.CreateGroupInputResolver
- func (r *Resolver) CreateMappedControlInput() gqlgenerated.CreateMappedControlInputResolver
- func (r *Resolver) CreateNotificationInput() gqlgenerated.CreateNotificationInputResolver
- func (r *Resolver) CreateOrganizationInput() gqlgenerated.CreateOrganizationInputResolver
- func (r *Resolver) CreateTrustCenterFAQInput() gqlgenerated.CreateTrustCenterFAQInputResolver
- func (r *Resolver) CreateTrustCenterInput() gqlgenerated.CreateTrustCenterInputResolver
- func (r *Resolver) CreateWebsocketClient() transport.Websocket
- func (r *Resolver) Evidence() gqlgenerated.EvidenceResolver
- func (r *Resolver) Finding() gqlgenerated.FindingResolver
- func (r *Resolver) Group() gqlgenerated.GroupResolver
- func (r *Resolver) Handler() *Handler
- func (r *Resolver) IdentityHolder() gqlgenerated.IdentityHolderResolver
- func (r *Resolver) Integration() gqlgenerated.IntegrationResolver
- func (r *Resolver) InternalPolicy() gqlgenerated.InternalPolicyResolver
- func (r *Resolver) Mutation() gqlgenerated.MutationResolver
- func (r *Resolver) Notification() gqlgenerated.NotificationResolver
- func (r *Resolver) Platform() gqlgenerated.PlatformResolver
- func (r *Resolver) Procedure() gqlgenerated.ProcedureResolver
- func (r *Resolver) Query() gqlgenerated.QueryResolver
- func (r *Resolver) Remediation() gqlgenerated.RemediationResolver
- func (r *Resolver) Risk() gqlgenerated.RiskResolver
- func (r *Resolver) Subcontrol() gqlgenerated.SubcontrolResolver
- func (r *Resolver) Subscription() gqlgenerated.SubscriptionResolver
- func (r *Resolver) Task() gqlgenerated.TaskResolver
- func (r *Resolver) TemplateContextEntry() gqlgenerated.TemplateContextEntryResolver
- func (r *Resolver) UpdateActionPlanInput() gqlgenerated.UpdateActionPlanInputResolver
- func (r *Resolver) UpdateControlInput() gqlgenerated.UpdateControlInputResolver
- func (r *Resolver) UpdateControlObjectiveInput() gqlgenerated.UpdateControlObjectiveInputResolver
- func (r *Resolver) UpdateDiscussionInput() gqlgenerated.UpdateDiscussionInputResolver
- func (r *Resolver) UpdateEntityInput() gqlgenerated.UpdateEntityInputResolver
- func (r *Resolver) UpdateEvidenceInput() gqlgenerated.UpdateEvidenceInputResolver
- func (r *Resolver) UpdateGroupInput() gqlgenerated.UpdateGroupInputResolver
- func (r *Resolver) UpdateInternalPolicyInput() gqlgenerated.UpdateInternalPolicyInputResolver
- func (r *Resolver) UpdateOrganizationInput() gqlgenerated.UpdateOrganizationInputResolver
- func (r *Resolver) UpdateProcedureInput() gqlgenerated.UpdateProcedureInputResolver
- func (r *Resolver) UpdateProgramInput() gqlgenerated.UpdateProgramInputResolver
- func (r *Resolver) UpdateReviewInput() gqlgenerated.UpdateReviewInputResolver
- func (r *Resolver) UpdateRiskInput() gqlgenerated.UpdateRiskInputResolver
- func (r *Resolver) UpdateStandardInput() gqlgenerated.UpdateStandardInputResolver
- func (r *Resolver) UpdateSubcontrolInput() gqlgenerated.UpdateSubcontrolInputResolver
- func (r *Resolver) UpdateTFASettingInput() gqlgenerated.UpdateTFASettingInputResolver
- func (r *Resolver) UpdateTaskInput() gqlgenerated.UpdateTaskInputResolver
- func (r *Resolver) UpdateTrustCenterFAQInput() gqlgenerated.UpdateTrustCenterFAQInputResolver
- func (r *Resolver) UpdateTrustCenterInput() gqlgenerated.UpdateTrustCenterInputResolver
- func (r *Resolver) Vulnerability() gqlgenerated.VulnerabilityResolver
- func (r Resolver) WithAllowedOrigins(origins []string) *Resolver
- func (r Resolver) WithAuthOptions(options ...mwauth.Option) *Resolver
- func (r *Resolver) WithComplexityLimit(h *handler.Server)
- func (r Resolver) WithComplexityLimitConfig(limit int) *Resolver
- func (r Resolver) WithDevelopment(dev bool) *Resolver
- func (r Resolver) WithExtensions(enabled bool) *Resolver
- func (r Resolver) WithIntegrationsRuntime(rt *integrationsruntime.Runtime) *Resolver
- func (r Resolver) WithMaxResultLimit(limit int) *Resolver
- func (r Resolver) WithNotificationLookbackDays(days int) *Resolver
- func (r *Resolver) WithPool(maxWorkers int)
- func (r Resolver) WithSSEKeepAliveInterval(interval time.Duration) *Resolver
- func (r Resolver) WithSubscriptions(enabled bool, redisClient *redis.Client) *Resolver
- func (r Resolver) WithTrustCenterCnameTarget(cname string) *Resolver
- func (r Resolver) WithTrustCenterDefaultDomain(domain string) *Resolver
- func (r Resolver) WithWebsocketPingInterval(interval time.Duration) *Resolver
- func (r Resolver) WithWorkflowsConfig(cfg workflows.Config) *Resolver
- func (r *Resolver) WorkflowInstance() gqlgenerated.WorkflowInstanceResolver
- func (r *Resolver) WorkflowProposal() gqlgenerated.WorkflowProposalResolver
Constants ¶
This section is empty.
Variables ¶
var ( // ErrCampaignTestEmailTooManyRecipients is returned when a test email request exceeds the recipient cap ErrCampaignTestEmailTooManyRecipients = errors.New("test emails are limited to 5 recipients per request") // ErrCampaignTestEmailRateLimited is returned when a campaign exhausts its hourly test email budget ErrCampaignTestEmailRateLimited = errors.New("campaign test email hourly limit reached, try again later") // ErrCampaignMissingAssessmentID is returned when a campaign lacks an assessment reference. ErrCampaignMissingAssessmentID = errors.New("campaign is missing an assessment_id") // ErrCampaignDispatchInactive is returned when attempting to dispatch an inactive campaign. ErrCampaignDispatchInactive = errors.New("campaign is not active for dispatch") // ErrCampaignDispatchActionUnsupported is returned for unsupported dispatch actions. ErrCampaignDispatchActionUnsupported = errors.New("unsupported campaign dispatch action") // ErrCampaignDispatchScheduledAtInPast is returned when scheduling a dispatch in the past. ErrCampaignDispatchScheduledAtInPast = errors.New("scheduledAt must be in the future") // ErrCampaignDispatchScheduleRequired is returned when scheduling a job without a schedule time. ErrCampaignDispatchScheduleRequired = errors.New("schedule time is required") // ErrCampaignDispatchRuntimeRequired is returned when integration runtime dispatch is unavailable. ErrCampaignDispatchRuntimeRequired = errors.New("campaign dispatch requires integration runtime") // ErrCampaignTargetLimitExceeded is returned when a campaign exceeds the maximum allowed targets. ErrCampaignTargetLimitExceeded = errors.New("campaign cannot exceed 500 targets") // ErrCampaignMissingEmailTemplate is returned when a branded campaign has no linked email template. ErrCampaignMissingEmailTemplate = errors.New("campaign requires a linked email template for dispatch") // ErrCampaignMissingTrustCenter is returned when a trust center update campaign has no linked trust center. ErrCampaignMissingTrustCenter = errors.New("campaign requires a linked trust center for dispatch") )
Campaign error constants used by dispatch/test-email flows.
var ( // ErrDomainScanReviewInvalidRef is returned when a platform/system entityRef or assetRef doesn't // match any ref among the accepted vendors/assets in the same review ErrDomainScanReviewInvalidRef = errors.New("domain scan review: unknown ref") // ErrDomainScanReviewNoScans is returned when none of the submitted scan IDs resolve to a Scan // the caller can see ErrDomainScanReviewNoScans = errors.New("domain scan review: no matching scans found") // ErrDomainScanReviewMixedOrganizations is returned when the submitted scan IDs belong to more // than one organization ErrDomainScanReviewMixedOrganizations = errors.New("domain scan review: scans belong to more than one organization") // ErrDomainScanReviewUnknownScan is returned when one or more submitted scan IDs don't resolve to // a Scan the caller can see ErrDomainScanReviewUnknownScan = errors.New("domain scan review: one or more scan IDs could not be resolved") // ErrDomainScanReviewImportFailed is returned when the accepted review could not be queued for // import; the underlying cause is internal and gets logged, not surfaced ErrDomainScanReviewImportFailed = errors.New("domain scan review: failed to queue import") )
var ( // ErrWorkflowsDisabled is returned when workflows are disabled ErrWorkflowsDisabled = errors.New("workflows are disabled") // ErrSchemaTypeMismatch is returned when definition schemaType does not match input schemaType ErrSchemaTypeMismatch = errors.New("schema type mismatch") // ErrNoTriggers is returned when workflow definition has no triggers ErrNoTriggers = errors.New("workflow definition must include at least one trigger") // ErrTriggerMissingOperation is returned when a trigger is missing an operation ErrTriggerMissingOperation = errors.New("trigger missing operation") // ErrTriggerUnsupportedOperation is returned when a trigger has an unsupported operation ErrTriggerUnsupportedOperation = errors.New("trigger has unsupported operation") // ErrTriggerMissingObjectType is returned when a trigger is missing an objectType ErrTriggerMissingObjectType = errors.New("trigger missing objectType") // ErrTriggerObjectTypeMismatch is returned when trigger objectType does not match schemaType ErrTriggerObjectTypeMismatch = errors.New("trigger objectType does not match schemaType") // ErrTriggerEmptyFieldName is returned when a trigger has an empty field name ErrTriggerEmptyFieldName = errors.New("trigger has empty field name") // ErrTriggerEmptyEdgeName is returned when a trigger has an empty edge name ErrTriggerEmptyEdgeName = errors.New("trigger has empty edge name") // ErrNoActions is returned when workflow definition has no actions ErrNoActions = errors.New("workflow definition must include at least one action") // ErrActionMissingKey is returned when an action is missing a key ErrActionMissingKey = errors.New("action missing key") // ErrActionDuplicateKey is returned when an action has a duplicate key ErrActionDuplicateKey = errors.New("duplicate action key") // ErrActionMissingType is returned when an action is missing a type ErrActionMissingType = errors.New("action missing type") // ErrActionUnsupportedType is returned when an action has an unsupported type ErrActionUnsupportedType = errors.New("action has unsupported type") // ErrActionInvalidParams is returned when action params are invalid ErrActionInvalidParams = errors.New("invalid action params") // ErrDuplicateApprovalFieldSet is returned when multiple approval actions target the same field set ErrDuplicateApprovalFieldSet = errors.New("duplicate approval actions for field set") // ErrConflictingApprovalDomain is returned when multiple definitions target the same approval domain ErrConflictingApprovalDomain = errors.New("conflicting approval domain for schema type") // ErrInvalidCELExpression is returned when a CEL expression fails to compile ErrInvalidCELExpression = errors.New("invalid CEL expression") // ErrDefinitionRequired is returned when definition_json is required but not provided ErrDefinitionRequired = errors.New("definition_json is required") // ErrApprovalParamsRequired is returned when approval params are required but not provided ErrApprovalParamsRequired = errors.New("approval params required") // ErrApprovalFieldRequired is returned when at least one approval field or edge is required ErrApprovalFieldRequired = errors.New("approval action must specify at least one field or edge") // ErrApprovalEdgesNotSupported is returned when approval edges are used but not supported ErrApprovalEdgesNotSupported = errors.New("approval action edges are not supported") // ErrApprovalFieldNotEligible is returned when an approval field is not workflow-eligible ErrApprovalFieldNotEligible = errors.New("approval field is not workflow-eligible") // ErrApprovalTargetsRequired is returned when approval targets or assignees are required ErrApprovalTargetsRequired = errors.New("approval action requires targets or assignees") // ErrRequiredCountNegative is returned when required_count is negative ErrRequiredCountNegative = errors.New("required_count must be non-negative") // ErrRequiredInvalid is returned when required field has an invalid value ErrRequiredInvalid = errors.New("required must be a bool or non-negative integer") // ErrTargetMissingID is returned when a target is missing required ID ErrTargetMissingID = errors.New("target requires id") // ErrTargetInvalidRole is returned when a role target has an invalid role ErrTargetInvalidRole = errors.New("unknown role") // ErrTargetMissingResolverKey is returned when a resolver target is missing resolver_key ErrTargetMissingResolverKey = errors.New("resolver target requires resolver_key") // ErrTargetUnknownResolver is returned when a resolver key is unknown ErrTargetUnknownResolver = errors.New("unknown resolver key") // ErrTargetInvalidType is returned when a target has an invalid type ErrTargetInvalidType = errors.New("invalid target type") // ErrWebhookParamsRequired is returned when webhook params are required but not provided ErrWebhookParamsRequired = errors.New("webhook params required") // ErrWebhookURLRequired is returned when webhook URL is required but not provided ErrWebhookURLRequired = errors.New("webhook action requires url") // ErrWebhookURLInvalid is returned when webhook URL is invalid ErrWebhookURLInvalid = errors.New("invalid webhook url") // ErrWebhookPayloadUnsupported is returned when legacy webhook payloads are provided ErrWebhookPayloadUnsupported = errors.New("webhook payload is not supported; use payload_expr") // ErrFieldUpdateParamsRequired is returned when field update params are required but not provided ErrFieldUpdateParamsRequired = errors.New("field update params required") // ErrFieldUpdateUpdatesRequired is returned when field update updates are required ErrFieldUpdateUpdatesRequired = errors.New("field_update action requires updates") // ErrIntegrationParamsRequired is returned when integration params are required but not provided ErrIntegrationParamsRequired = errors.New("integration params required") // ErrIntegrationConfigRequired is returned when integration config is incomplete ErrIntegrationConfigRequired = errors.New("integration action requires integration_id or provider") // ErrApprovalSubmissionModeInvalid is returned when approval submission mode is invalid ErrApprovalSubmissionModeInvalid = errors.New("invalid approval submission mode") // ErrApprovalTimingInvalid is returned when approval timing is invalid ErrApprovalTimingInvalid = errors.New("invalid approval timing") // ErrManualSubmitModeNotSupported is returned when MANUAL_SUBMIT mode is specified but not yet supported ErrManualSubmitModeNotSupported = errors.New("manual submit mode is not yet supported; use AUTO_SUBMIT or omit the field") // ErrFailedToQueryDefinitions is returned when workflow definitions cannot be queried ErrFailedToQueryDefinitions = errors.New("failed to query workflow definitions") // ErrInvalidWorkflowSchema is returned when a workflow schema is invalid ErrInvalidWorkflowSchema = errors.New("invalid workflow schema") // ErrReviewParamsRequired is returned when review params are required but not provided ErrReviewParamsRequired = errors.New("review params required") // ErrReviewTargetsRequired is returned when review targets are required ErrReviewTargetsRequired = errors.New("review action requires targets") // ErrCreateObjectParamsRequired is returned when create object params are required but not provided ErrCreateObjectParamsRequired = errors.New("create_object params required") // ErrCreateObjectTypeRequired is returned when create object type is required ErrCreateObjectTypeRequired = errors.New("create_object requires object_type") // ErrCreateObjectTypeInvalid is returned when create object type is invalid ErrCreateObjectTypeInvalid = errors.New("create_object has invalid object_type") // ErrCreateObjectFieldsRequired is returned when create object fields are required ErrCreateObjectFieldsRequired = errors.New("create_object requires fields") // ErrIntegrationOperationRequired is returned when integration operation is required ErrIntegrationOperationRequired = errors.New("integration action requires operation_name") // ErrIntegrationScopeExpressionRequired is returned when scope payload/resource is set without scope expression ErrIntegrationScopeExpressionRequired = errors.New("integration action requires scope_expression when scope payload or scope resource is provided") // ErrIntegrationScopeExpressionInvalid is returned when integration scope expression fails CEL validation ErrIntegrationScopeExpressionInvalid = errors.New("integration action has invalid scope expression") // ErrIntegrationScopeEvaluatorInit is returned when integration scope evaluator initialization fails ErrIntegrationScopeEvaluatorInit = errors.New("integration scope evaluator initialization failed") )
var ErrEmailClientNotAvailable = errors.New("runtime email client is not available")
ErrEmailClientNotAvailable is returned when the runtime email client cannot be resolved
var ErrEmailTemplateNotInCatalog = errors.New("email template key is not a customer-selectable catalog entry")
ErrEmailTemplateNotInCatalog is returned when a preview is requested for a key that is not a customer-selectable catalog entry
var ErrOriginNotAllowed = errors.New("websocket origin not allowed")
ErrOriginNotAllowed is returned when a websocket upgrade request comes from a disallowed origin
var ErrTimedOutWaitingForCondition = errors.New("timed out waiting for condition")
Functions ¶
func ImplementAllDirectives ¶
func ImplementAllDirectives(cfg *gqlgenerated.Config)
ImplementAllDirectives adds all active directives to the gqlgen config in the resolver setup
func WaitForAssignments ¶
func WaitForAssignments(ctx context.Context, client *generated.Client, instanceID string, minCount int) ([]*generated.WorkflowAssignment, error)
WaitForAssignments polls until at least minCount assignments exist for the instance.
func WaitForAssignmentsWithTimeout ¶
func WaitForAssignmentsWithTimeout(ctx context.Context, client *generated.Client, instanceID string, minCount int, timeout time.Duration) ([]*generated.WorkflowAssignment, error)
WaitForAssignmentsWithTimeout polls until at least minCount assignments exist for the instance or times out.
func WaitForIdentityHolderLink ¶
func WaitForIdentityHolderLink(ctx context.Context, client *generated.Client, accountID string) (*generated.DirectoryAccount, error)
WaitForIdentityHolderLink polls until the directory account has an identity_holder_id set or times out
func WaitForIdentityHolderLinkWithTimeout ¶
func WaitForIdentityHolderLinkWithTimeout(ctx context.Context, client *generated.Client, accountID string, timeout time.Duration) (*generated.DirectoryAccount, error)
WaitForIdentityHolderLinkWithTimeout polls until the directory account has an identity_holder_id set or times out
func WaitForInstanceState ¶
func WaitForInstanceState(ctx context.Context, client *generated.Client, instanceID string, expectedState enums.WorkflowInstanceState) (*generated.WorkflowInstance, error)
WaitForInstanceState polls until the workflow instance reaches the expected state or times out.
func WaitForInstanceStateWithTimeout ¶
func WaitForInstanceStateWithTimeout(ctx context.Context, client *generated.Client, instanceID string, expectedState enums.WorkflowInstanceState, timeout time.Duration) (*generated.WorkflowInstance, error)
WaitForInstanceStateWithTimeout polls until the workflow instance reaches the expected state or times out.
func WithSupportUserEdges ¶
WithSupportUserEdges registers the support-user edge extension
Types ¶
type AssignmentDecisionContext ¶
type AssignmentDecisionContext struct {
// Assignment is the workflow assignment being decided on
Assignment *generated.WorkflowAssignment
// Instance is the workflow instance associated with the assignment
Instance *generated.WorkflowInstance
// UserID is the ID of the user making the decision
UserID string
}
AssignmentDecisionContext holds validated context for approve/reject operations
type CSVReferenceRule ¶
type CSVReferenceRule struct {
SourceField string
TargetField string
Lookup func(ctx context.Context, values []string) (map[string]string, error)
Create func(ctx context.Context, values []string) (map[string]string, error)
Normalize func(string) string
}
CSVReferenceRule describes how a CSV field maps to target IDs.
func BuildCSVReferenceRulesFromRegistry ¶
func BuildCSVReferenceRulesFromRegistry(schemaName string) ([]CSVReferenceRule, error)
BuildCSVReferenceRulesFromRegistry creates CSVReferenceRule objects from the generated registry.
type EntObject ¶
type EntObject struct {
ID string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
RefCode string `json:"ref_code,omitempty"`
DisplayID string `json:"display_id,omitempty"`
}
EntObject is a struct that contains the id, displayID, and name of an object
type ExtendedMappedControlInput ¶
type ExtendedMappedControlInput struct {
ent.CreateMappedControlInput
FromControlRefCodes []string `json:"fromControlRefCodes"`
FromSubcontrolRefCodes []string `json:"fromSubcontrolRefCodes"`
ToControlRefCodes []string `json:"toControlRefCodes"`
ToSubcontrolRefCodes []string `json:"toSubcontrolRefCodes"`
}
extendedMappedControlInput is an extended version of the CreateMappedControlInput that is used for bulk operations and CSV uploads to allow mapping by reference codes when using the regular create operations the resolvers will parse the ref codes directly
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
Handler is an http handler wrapping a Resolver
func (*Handler) Handler ¶
func (h *Handler) Handler() http.HandlerFunc
Handler returns the http.HandlerFunc for the GraphAPI
type ListenerTestSetup ¶
ListenerTestSetup tracks temporary listeners on the shared test runtime
func SetupListenerRuntime ¶
func SetupListenerRuntime(runtime *gala.Gala, registrations []gala.Registration) (*ListenerTestSetup, error)
SetupListenerRuntime registers temporary listeners on the shared runtime Registry changes are visible through the existing Ent hook
func (*ListenerTestSetup) Teardown ¶
func (s *ListenerTestSetup) Teardown()
Teardown detaches listeners and purges their durable jobs
type NotAuthorizedError ¶
type NotAuthorizedError struct{}
NotAuthorizedError is returned when the user is not authorized to perform the action
func (NotAuthorizedError) Code ¶
func (e NotAuthorizedError) Code() string
Code returns the NotAuthorizedError code
func (NotAuthorizedError) Error ¶
func (e NotAuthorizedError) Error() string
Error returns the NotAuthorizedError in string format
func (NotAuthorizedError) Message ¶
func (e NotAuthorizedError) Message() string
Message returns the NotAuthorizedError in string format
func (NotAuthorizedError) Module ¶
func (e NotAuthorizedError) Module() models.OrgModule
Module implements the CustomErrorType interface
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver provides a graph response resolver
func NewResolver ¶
NewResolver returns a resolver configured with the given ent client
func (*Resolver) ActionPlan ¶
func (r *Resolver) ActionPlan() gqlgenerated.ActionPlanResolver
ActionPlan returns gqlgenerated.ActionPlanResolver implementation.
func (*Resolver) Assessment ¶
func (r *Resolver) Assessment() gqlgenerated.AssessmentResolver
Assessment returns gqlgenerated.AssessmentResolver implementation.
func (*Resolver) AssessmentResponse ¶
func (r *Resolver) AssessmentResponse() gqlgenerated.AssessmentResponseResolver
AssessmentResponse returns gqlgenerated.AssessmentResponseResolver implementation.
func (*Resolver) Campaign ¶
func (r *Resolver) Campaign() gqlgenerated.CampaignResolver
Campaign returns gqlgenerated.CampaignResolver implementation.
func (*Resolver) CampaignTarget ¶
func (r *Resolver) CampaignTarget() gqlgenerated.CampaignTargetResolver
CampaignTarget returns gqlgenerated.CampaignTargetResolver implementation.
func (*Resolver) Control ¶
func (r *Resolver) Control() gqlgenerated.ControlResolver
Control returns gqlgenerated.ControlResolver implementation.
func (*Resolver) CreateDiscussionInput ¶
func (r *Resolver) CreateDiscussionInput() gqlgenerated.CreateDiscussionInputResolver
CreateDiscussionInput returns gqlgenerated.CreateDiscussionInputResolver implementation.
func (*Resolver) CreateEntityInput ¶
func (r *Resolver) CreateEntityInput() gqlgenerated.CreateEntityInputResolver
CreateEntityInput returns gqlgenerated.CreateEntityInputResolver implementation.
func (*Resolver) CreateGroupInput ¶
func (r *Resolver) CreateGroupInput() gqlgenerated.CreateGroupInputResolver
CreateGroupInput returns gqlgenerated.CreateGroupInputResolver implementation.
func (*Resolver) CreateMappedControlInput ¶
func (r *Resolver) CreateMappedControlInput() gqlgenerated.CreateMappedControlInputResolver
CreateMappedControlInput returns gqlgenerated.CreateMappedControlInputResolver implementation.
func (*Resolver) CreateNotificationInput ¶
func (r *Resolver) CreateNotificationInput() gqlgenerated.CreateNotificationInputResolver
CreateNotificationInput returns gqlgenerated.CreateNotificationInputResolver implementation.
func (*Resolver) CreateOrganizationInput ¶
func (r *Resolver) CreateOrganizationInput() gqlgenerated.CreateOrganizationInputResolver
CreateOrganizationInput returns gqlgenerated.CreateOrganizationInputResolver implementation.
func (*Resolver) CreateTrustCenterFAQInput ¶
func (r *Resolver) CreateTrustCenterFAQInput() gqlgenerated.CreateTrustCenterFAQInputResolver
CreateTrustCenterFAQInput returns gqlgenerated.CreateTrustCenterFAQInputResolver implementation.
func (*Resolver) CreateTrustCenterInput ¶
func (r *Resolver) CreateTrustCenterInput() gqlgenerated.CreateTrustCenterInputResolver
CreateTrustCenterInput returns gqlgenerated.CreateTrustCenterInputResolver implementation.
func (*Resolver) CreateWebsocketClient ¶
CreateWebsocketClient creates a websocket transport with the appropriate settings
func (*Resolver) Evidence ¶
func (r *Resolver) Evidence() gqlgenerated.EvidenceResolver
Evidence returns gqlgenerated.EvidenceResolver implementation.
func (*Resolver) Finding ¶
func (r *Resolver) Finding() gqlgenerated.FindingResolver
Finding returns gqlgenerated.FindingResolver implementation.
func (*Resolver) Group ¶
func (r *Resolver) Group() gqlgenerated.GroupResolver
Group returns gqlgenerated.GroupResolver implementation.
func (*Resolver) IdentityHolder ¶
func (r *Resolver) IdentityHolder() gqlgenerated.IdentityHolderResolver
IdentityHolder returns gqlgenerated.IdentityHolderResolver implementation.
func (*Resolver) Integration ¶
func (r *Resolver) Integration() gqlgenerated.IntegrationResolver
Integration returns gqlgenerated.IntegrationResolver implementation.
func (*Resolver) InternalPolicy ¶
func (r *Resolver) InternalPolicy() gqlgenerated.InternalPolicyResolver
InternalPolicy returns gqlgenerated.InternalPolicyResolver implementation.
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() gqlgenerated.MutationResolver
Mutation returns gqlgenerated.MutationResolver implementation.
func (*Resolver) Notification ¶
func (r *Resolver) Notification() gqlgenerated.NotificationResolver
Notification returns gqlgenerated.NotificationResolver implementation.
func (*Resolver) Platform ¶
func (r *Resolver) Platform() gqlgenerated.PlatformResolver
Platform returns gqlgenerated.PlatformResolver implementation.
func (*Resolver) Procedure ¶
func (r *Resolver) Procedure() gqlgenerated.ProcedureResolver
Procedure returns gqlgenerated.ProcedureResolver implementation.
func (*Resolver) Query ¶
func (r *Resolver) Query() gqlgenerated.QueryResolver
Query returns gqlgenerated.QueryResolver implementation.
func (*Resolver) Remediation ¶
func (r *Resolver) Remediation() gqlgenerated.RemediationResolver
Remediation returns gqlgenerated.RemediationResolver implementation.
func (*Resolver) Risk ¶
func (r *Resolver) Risk() gqlgenerated.RiskResolver
Risk returns gqlgenerated.RiskResolver implementation.
func (*Resolver) Subcontrol ¶
func (r *Resolver) Subcontrol() gqlgenerated.SubcontrolResolver
Subcontrol returns gqlgenerated.SubcontrolResolver implementation.
func (*Resolver) Subscription ¶
func (r *Resolver) Subscription() gqlgenerated.SubscriptionResolver
Subscription returns gqlgenerated.SubscriptionResolver implementation.
func (*Resolver) Task ¶
func (r *Resolver) Task() gqlgenerated.TaskResolver
Task returns gqlgenerated.TaskResolver implementation.
func (*Resolver) TemplateContextEntry ¶
func (r *Resolver) TemplateContextEntry() gqlgenerated.TemplateContextEntryResolver
TemplateContextEntry returns gqlgenerated.TemplateContextEntryResolver implementation.
func (*Resolver) UpdateActionPlanInput ¶
func (r *Resolver) UpdateActionPlanInput() gqlgenerated.UpdateActionPlanInputResolver
UpdateActionPlanInput returns gqlgenerated.UpdateActionPlanInputResolver implementation.
func (*Resolver) UpdateControlInput ¶
func (r *Resolver) UpdateControlInput() gqlgenerated.UpdateControlInputResolver
UpdateControlInput returns gqlgenerated.UpdateControlInputResolver implementation.
func (*Resolver) UpdateControlObjectiveInput ¶
func (r *Resolver) UpdateControlObjectiveInput() gqlgenerated.UpdateControlObjectiveInputResolver
UpdateControlObjectiveInput returns gqlgenerated.UpdateControlObjectiveInputResolver implementation.
func (*Resolver) UpdateDiscussionInput ¶
func (r *Resolver) UpdateDiscussionInput() gqlgenerated.UpdateDiscussionInputResolver
UpdateDiscussionInput returns gqlgenerated.UpdateDiscussionInputResolver implementation.
func (*Resolver) UpdateEntityInput ¶
func (r *Resolver) UpdateEntityInput() gqlgenerated.UpdateEntityInputResolver
UpdateEntityInput returns gqlgenerated.UpdateEntityInputResolver implementation.
func (*Resolver) UpdateEvidenceInput ¶
func (r *Resolver) UpdateEvidenceInput() gqlgenerated.UpdateEvidenceInputResolver
UpdateEvidenceInput returns gqlgenerated.UpdateEvidenceInputResolver implementation.
func (*Resolver) UpdateGroupInput ¶
func (r *Resolver) UpdateGroupInput() gqlgenerated.UpdateGroupInputResolver
UpdateGroupInput returns gqlgenerated.UpdateGroupInputResolver implementation.
func (*Resolver) UpdateInternalPolicyInput ¶
func (r *Resolver) UpdateInternalPolicyInput() gqlgenerated.UpdateInternalPolicyInputResolver
UpdateInternalPolicyInput returns gqlgenerated.UpdateInternalPolicyInputResolver implementation.
func (*Resolver) UpdateOrganizationInput ¶
func (r *Resolver) UpdateOrganizationInput() gqlgenerated.UpdateOrganizationInputResolver
UpdateOrganizationInput returns gqlgenerated.UpdateOrganizationInputResolver implementation.
func (*Resolver) UpdateProcedureInput ¶
func (r *Resolver) UpdateProcedureInput() gqlgenerated.UpdateProcedureInputResolver
UpdateProcedureInput returns gqlgenerated.UpdateProcedureInputResolver implementation.
func (*Resolver) UpdateProgramInput ¶
func (r *Resolver) UpdateProgramInput() gqlgenerated.UpdateProgramInputResolver
UpdateProgramInput returns gqlgenerated.UpdateProgramInputResolver implementation.
func (*Resolver) UpdateReviewInput ¶
func (r *Resolver) UpdateReviewInput() gqlgenerated.UpdateReviewInputResolver
UpdateReviewInput returns gqlgenerated.UpdateReviewInputResolver implementation.
func (*Resolver) UpdateRiskInput ¶
func (r *Resolver) UpdateRiskInput() gqlgenerated.UpdateRiskInputResolver
UpdateRiskInput returns gqlgenerated.UpdateRiskInputResolver implementation.
func (*Resolver) UpdateStandardInput ¶
func (r *Resolver) UpdateStandardInput() gqlgenerated.UpdateStandardInputResolver
UpdateStandardInput returns gqlgenerated.UpdateStandardInputResolver implementation.
func (*Resolver) UpdateSubcontrolInput ¶
func (r *Resolver) UpdateSubcontrolInput() gqlgenerated.UpdateSubcontrolInputResolver
UpdateSubcontrolInput returns gqlgenerated.UpdateSubcontrolInputResolver implementation.
func (*Resolver) UpdateTFASettingInput ¶
func (r *Resolver) UpdateTFASettingInput() gqlgenerated.UpdateTFASettingInputResolver
UpdateTFASettingInput returns gqlgenerated.UpdateTFASettingInputResolver implementation.
func (*Resolver) UpdateTaskInput ¶
func (r *Resolver) UpdateTaskInput() gqlgenerated.UpdateTaskInputResolver
UpdateTaskInput returns gqlgenerated.UpdateTaskInputResolver implementation.
func (*Resolver) UpdateTrustCenterFAQInput ¶
func (r *Resolver) UpdateTrustCenterFAQInput() gqlgenerated.UpdateTrustCenterFAQInputResolver
UpdateTrustCenterFAQInput returns gqlgenerated.UpdateTrustCenterFAQInputResolver implementation.
func (*Resolver) UpdateTrustCenterInput ¶
func (r *Resolver) UpdateTrustCenterInput() gqlgenerated.UpdateTrustCenterInputResolver
UpdateTrustCenterInput returns gqlgenerated.UpdateTrustCenterInputResolver implementation.
func (*Resolver) Vulnerability ¶
func (r *Resolver) Vulnerability() gqlgenerated.VulnerabilityResolver
Vulnerability returns gqlgenerated.VulnerabilityResolver implementation.
func (Resolver) WithAllowedOrigins ¶
WithAllowedOrigins sets the allowed origins for websocket connections
func (Resolver) WithAuthOptions ¶
WithAuthOptions sets the auth options for the resolver
func (*Resolver) WithComplexityLimit ¶
WithComplexityLimit adds a complexity limit middleware to the handler
func (Resolver) WithComplexityLimitConfig ¶
WithComplexityLimitConfig sets the complexity limit for the resolver
func (Resolver) WithDevelopment ¶
WithDevelopment sets the resolver to development mode when isDevelopment is false, introspection will be disabled
func (Resolver) WithExtensions ¶
WithExtensions enables or disables graph extensions
func (Resolver) WithIntegrationsRuntime ¶
func (r Resolver) WithIntegrationsRuntime(rt *integrationsruntime.Runtime) *Resolver
WithIntegrationsRuntime sets the integrations runtime for GraphQL integration surfaces.
func (Resolver) WithMaxResultLimit ¶
WithMaxResultLimit sets the max result limit in the config for the resolvers
func (Resolver) WithNotificationLookbackDays ¶
WithNotificationLookbackDays sets the number of days of read notifications to pull when starting a notification subscription Unread notifications are always pulled regardless of this setting
func (Resolver) WithSSEKeepAliveInterval ¶
WithSSEKeepAliveInterval sets the sse keep-alive interval for the resolver
func (Resolver) WithSubscriptions ¶
WithSubscriptions enables graphql subscriptions to the server using websockets or sse. When redisClient is non-nil, notifications are also distributed across processes via redis pub/sub
func (Resolver) WithTrustCenterCnameTarget ¶
WithTrustCenterCnameTarget sets the trust center cname target for the resolver
func (Resolver) WithTrustCenterDefaultDomain ¶
WithTrustCenterDefaultDomain sets the default trust center domain for the resolver
func (Resolver) WithWebsocketPingInterval ¶
WithWebsocketPingInterval sets the websocket ping interval for the resolver
func (Resolver) WithWorkflowsConfig ¶
WithWorkflowsConfig sets the workflows config for CEL validation in resolvers.
func (*Resolver) WorkflowInstance ¶
func (r *Resolver) WorkflowInstance() gqlgenerated.WorkflowInstanceResolver
WorkflowInstance returns gqlgenerated.WorkflowInstanceResolver implementation.
func (*Resolver) WorkflowProposal ¶
func (r *Resolver) WorkflowProposal() gqlgenerated.WorkflowProposalResolver
WorkflowProposal returns gqlgenerated.WorkflowProposalResolver implementation.
Source Files
¶
- actionplan.resolvers.go
- apitoken.resolvers.go
- assessment.resolvers.go
- assessment_template.go
- assessmentresponse.resolvers.go
- asset.resolvers.go
- authz_bulk.go
- bulk.go
- campaign.resolvers.go
- campaign_dispatch.go
- campaign_errors.go
- campaign_test_email.go
- campaign_with_targets.go
- campaignextended.resolvers.go
- campaigntarget.resolvers.go
- checkresult.resolvers.go
- contact.resolvers.go
- control.resolvers.go
- control_clone.go
- control_helpers.go
- controldiff_helpers.go
- controlextended.resolvers.go
- controlhelpers.go
- controlimplementation.resolvers.go
- controlobjective.resolvers.go
- controlreport.resolvers.go
- controlreporthelpers.go
- csv_lookup.go
- csv_lookup_registry.go
- csv_reference.go
- customdomain.resolvers.go
- customdomaintmpl.go
- customtypeenum.resolvers.go
- directiveconfig.go
- directoryaccount.resolvers.go
- directorygroup.resolvers.go
- directorymembership.resolvers.go
- directorysyncrun.resolvers.go
- discussion.resolvers.go
- discussionhelpers.go
- dnsverification.resolvers.go
- doc.go
- documentdata.resolvers.go
- domain_scan_review.go
- domainscanextended.resolvers.go
- emailtemplate.resolvers.go
- emailtemplatecatalog.go
- emailtemplateextended.resolvers.go
- ent.resolvers.go
- entity.resolvers.go
- entityextended.resolvers.go
- entitytype.resolvers.go
- errors.go
- event.resolvers.go
- evidence.resolvers.go
- export.resolvers.go
- file.resolvers.go
- finding.resolvers.go
- findingcontrol.resolvers.go
- group.resolvers.go
- groupextended.resolvers.go
- groupmembership.resolvers.go
- grouppermissionshelpers.go
- groupsetting.resolvers.go
- helpers.go
- hush.resolvers.go
- hush_security.go
- identity_resolution_helpers.go
- identityholder.resolvers.go
- integration.resolvers.go
- integration_webhook_urls.go
- integrationextended.resolvers.go
- internalpolicy.resolvers.go
- internalpolicyextended.resolvers.go
- internalpolicyextended_helpers.go
- invite.resolvers.go
- listener_helpers.go
- mappabledomain.resolvers.go
- mappedcontrol.resolvers.go
- mappedcontrolextended.resolvers.go
- narrative.resolvers.go
- note.resolvers.go
- notification.resolvers.go
- notificationpreference.resolvers.go
- notificationtemplate.resolvers.go
- onboarding.resolvers.go
- options.go
- organization.resolvers.go
- organizationsetting.resolvers.go
- orgextended.resolvers.go
- orgmembership.resolvers.go
- orgmembership_leave.go
- orgsubscription.resolvers.go
- personalaccesstoken.resolvers.go
- platform.resolvers.go
- pool.go
- procedure.resolvers.go
- program.resolvers.go
- programextended.resolvers.go
- programmembership.resolvers.go
- remediation.resolvers.go
- resolver.go
- resolveroptions.go
- review.resolvers.go
- revision.resolvers.go
- risk.resolvers.go
- scan.resolvers.go
- search.go
- search.resolvers.go
- search_context.go
- sladefinition.resolvers.go
- standard.resolvers.go
- subcontrol.resolvers.go
- subprocessor.resolvers.go
- subscriber.resolvers.go
- subscription.resolvers.go
- subscription_helpers.go
- supportuserextension.go
- systemdetail.resolvers.go
- tagdefinition.resolvers.go
- task.resolvers.go
- template.resolvers.go
- templatecontext.resolvers.go
- tfahelpers.go
- tfasetting.resolvers.go
- trustcenter.resolvers.go
- trustcentercompliance.resolvers.go
- trustcenterdoc.resolvers.go
- trustcenterdomain.resolvers.go
- trustcenterentity.resolvers.go
- trustcenterextended.resolvers.go
- trustcenterfaq.resolvers.go
- trustcenterhelpers.go
- trustcenternda.resolvers.go
- trustcenterndarequest.resolvers.go
- trustcenterndatmpl.go
- trustcenterpreviewsetting.resolvers.go
- trustcenterpreviewsetting_helpers.go
- trustcentersetting.resolvers.go
- trustcentersubprocessor.resolvers.go
- trustcenterwatermarkconfig.resolvers.go
- user.resolvers.go
- usersetting.resolvers.go
- vendorriskscore.resolvers.go
- vendorscoringconfig.resolvers.go
- vulnerability.resolvers.go
- vulnerability_extended.resolvers.go
- vulnerability_summary.resolvers.go
- webauthn.resolvers.go
- websockets.go
- workflow_derivers.go
- workflow_helpers.go
- workflow_metadata_extensions.go
- workflow_resolvers_gen.go
- workflow_validation_errors.go
- workflow_validators.go
- workflowadmin.resolvers.go
- workflowadmin_helpers.go
- workflowassignment.resolvers.go
- workflowassignment_helpers.go
- workflowassignmentextended.resolvers.go
- workflowassignmenttarget.resolvers.go
- workflowdefinition.resolvers.go
- workflowdefinitionextended.resolvers.go
- workflowevent.resolvers.go
- workflowinstance.resolvers.go
- workflowinstanceextended.resolvers.go
- workflowobjectref.resolvers.go
- workflowproposal_helpers.go
- workflowproposalextended.resolvers.go
- workflowproposalpreview_helpers.go
Directories
¶
| Path | Synopsis |
|---|---|
|
Package common contains common utilities and types for the GraphQL API.
|
Package common contains common utilities and types for the GraphQL API. |
|
Package directives contains the implementations for the custom GraphQL directives used in the schema as well as an entc extension to modify the generated schema to add the directives to the appropriate fields.
|
Package directives contains the implementations for the custom GraphQL directives used in the schema as well as an entc extension to modify the generated schema to add the directives to the appropriate fields. |
|
Package gqlerrors is a wrapper to define custom errors for the GraphQL server
|
Package gqlerrors is a wrapper to define custom errors for the GraphQL server |