model

package
v0.24.2 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type APITokenBulkCreatePayload

type APITokenBulkCreatePayload struct {
	// Created apiTokens
	APITokens []*generated.APIToken `json:"apiTokens,omitempty"`
}

Return response for createBulkAPIToken mutation

type APITokenCreatePayload

type APITokenCreatePayload struct {
	// Created apiToken
	APIToken *generated.APIToken `json:"apiToken"`
}

Return response for createAPIToken mutation

type APITokenDeletePayload

type APITokenDeletePayload struct {
	// Deleted apiToken ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteAPIToken mutation

type APITokenUpdatePayload

type APITokenUpdatePayload struct {
	// Updated apiToken
	APIToken *generated.APIToken `json:"apiToken"`
}

Return response for updateAPIToken mutation

type ActionPlanBulkCreatePayload

type ActionPlanBulkCreatePayload struct {
	// Created actionPlans
	ActionPlans []*generated.ActionPlan `json:"actionPlans,omitempty"`
}

Return response for createBulkActionPlan mutation

type ActionPlanBulkUpdatePayload added in v0.24.2

type ActionPlanBulkUpdatePayload struct {
	// Updated actionPlans
	ActionPlans []*generated.ActionPlan `json:"actionPlans,omitempty"`
	// IDs of the updated actionPlans
	UpdatedIDs []string `json:"updatedIDs,omitempty"`
}

Return response for updateBulkActionPlan mutation

type ActionPlanCreatePayload

type ActionPlanCreatePayload struct {
	// Created actionPlan
	ActionPlan *generated.ActionPlan `json:"actionPlan"`
}

Return response for createActionPlan mutation

type ActionPlanDeletePayload

type ActionPlanDeletePayload struct {
	// Deleted actionPlan ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteActionPlan mutation

type ActionPlanUpdatePayload

type ActionPlanUpdatePayload struct {
	// Updated actionPlan
	ActionPlan *generated.ActionPlan `json:"actionPlan"`
}

Return response for updateActionPlan mutation

type AddProgramMembershipInput added in v0.15.0

type AddProgramMembershipInput struct {
	Role   *enums.Role `json:"role,omitempty"`
	UserID string      `json:"userID"`
}

AddProgramMembershipInput is used for create ProgramMembership object under an existing program

type AssetBulkCreatePayload added in v0.19.0

type AssetBulkCreatePayload struct {
	// Created assets
	Assets []*generated.Asset `json:"assets,omitempty"`
}

Return response for createBulkAsset mutation

type AssetCreatePayload added in v0.19.0

type AssetCreatePayload struct {
	// Created asset
	Asset *generated.Asset `json:"asset"`
}

Return response for createAsset mutation

type AssetDeletePayload added in v0.19.0

type AssetDeletePayload struct {
	// Deleted asset ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteAsset mutation

type AssetUpdatePayload added in v0.19.0

type AssetUpdatePayload struct {
	// Updated asset
	Asset *generated.Asset `json:"asset"`
}

Return response for updateAsset mutation

type CloneControlInput added in v0.8.7

type CloneControlInput struct {
	// controlIDs are the ids of the control to clone. If standardID is passed, this is ignored
	ControlIDs []string `json:"controlIDs,omitempty"`
	// standardID to clone all controls from into the organization
	StandardID *string `json:"standardID,omitempty"`
	// organization ID that the controls will be under
	OwnerID *string `json:"ownerID,omitempty"`
	// optional program ID to associate to the controls
	ProgramID *string `json:"programID,omitempty"`
}

CloneControlInput is used to clone controls and their subcontrols under an organization (ownerID)

type ContactBulkCreatePayload

type ContactBulkCreatePayload struct {
	// Created contacts
	Contacts []*generated.Contact `json:"contacts,omitempty"`
}

Return response for createBulkContact mutation

type ContactBulkUpdatePayload added in v0.24.2

type ContactBulkUpdatePayload struct {
	// Updated contacts
	Contacts []*generated.Contact `json:"contacts,omitempty"`
	// IDs of the updated contacts
	UpdatedIDs []string `json:"updatedIDs,omitempty"`
}

Return response for updateBulkContact mutation

type ContactCreatePayload

type ContactCreatePayload struct {
	// Created contact
	Contact *generated.Contact `json:"contact"`
}

Return response for createContact mutation

type ContactDeletePayload

type ContactDeletePayload struct {
	// Deleted contact ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteContact mutation

type ContactUpdatePayload

type ContactUpdatePayload struct {
	// Updated contact
	Contact *generated.Contact `json:"contact"`
}

Return response for updateContact mutation

type ControlBulkCreatePayload

type ControlBulkCreatePayload struct {
	// Created controls
	Controls []*generated.Control `json:"controls,omitempty"`
}

Return response for createBulkControl mutation

type ControlBulkUpdatePayload added in v0.24.2

type ControlBulkUpdatePayload struct {
	// Updated controls
	Controls []*generated.Control `json:"controls,omitempty"`
	// IDs of the updated controls
	UpdatedIDs []string `json:"updatedIDs,omitempty"`
}

Return response for updateBulkControl mutation

type ControlCategory added in v0.23.6

type ControlCategory struct {
	Name               string  `json:"name"`
	ReferenceFramework *string `json:"referenceFramework,omitempty"`
}

type ControlCategoryConnection added in v0.23.6

type ControlCategoryConnection struct {
	// A list of edges.
	Edges []*ControlCategoryEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *entgql.PageInfo[string] `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int `json:"totalCount"`
}

A connection to a list of items.

type ControlCategoryEdge added in v0.23.6

type ControlCategoryEdge struct {
	// The item at the end of the edge.
	Node *ControlCategory `json:"node"`
}

An edge in a connection.

type ControlCategoryOrder added in v0.23.6

type ControlCategoryOrder struct {
	// The ordering direction.
	Direction entgql.OrderDirection `json:"direction"`
	// The field by which to order ControlCategories.
	Field ControlCategoryOrderField `json:"field"`
}

Ordering options for ControlCategory connections

type ControlCategoryOrderField added in v0.23.6

type ControlCategoryOrderField string

Properties by which ControlCategory connections can be ordered.

const (
	ControlCategoryOrderFieldCategory           ControlCategoryOrderField = "category"
	ControlCategoryOrderFieldReferenceFramework ControlCategoryOrderField = "referenceFramework"
)

func (ControlCategoryOrderField) IsValid added in v0.23.6

func (e ControlCategoryOrderField) IsValid() bool

func (ControlCategoryOrderField) MarshalGQL added in v0.23.6

func (e ControlCategoryOrderField) MarshalGQL(w io.Writer)

func (ControlCategoryOrderField) MarshalJSON added in v0.23.6

func (e ControlCategoryOrderField) MarshalJSON() ([]byte, error)

func (ControlCategoryOrderField) String added in v0.23.6

func (e ControlCategoryOrderField) String() string

func (*ControlCategoryOrderField) UnmarshalGQL added in v0.23.6

func (e *ControlCategoryOrderField) UnmarshalGQL(v any) error

func (*ControlCategoryOrderField) UnmarshalJSON added in v0.23.6

func (e *ControlCategoryOrderField) UnmarshalJSON(b []byte) error

type ControlCreatePayload

type ControlCreatePayload struct {
	// Created control
	Control *generated.Control `json:"control"`
}

Return response for createControl mutation

type ControlDeletePayload

type ControlDeletePayload struct {
	// Deleted control ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteControl mutation

type ControlGroup added in v0.23.6

type ControlGroup struct {
	Category string                       `json:"category"`
	Controls *generated.ControlConnection `json:"controls"`
}

type ControlGroupConnection added in v0.23.6

type ControlGroupConnection struct {
	Edges []*ControlGroupEdge `json:"edges"`
}

type ControlGroupEdge added in v0.23.6

type ControlGroupEdge struct {
	PageInfo *entgql.PageInfo[string] `json:"pageInfo"`
	Node     *ControlGroup            `json:"node"`
}

type ControlImplementationBulkCreatePayload added in v0.7.3

type ControlImplementationBulkCreatePayload struct {
	// Created controlImplementations
	ControlImplementations []*generated.ControlImplementation `json:"controlImplementations,omitempty"`
}

Return response for createBulkControlImplementation mutation

type ControlImplementationCreatePayload added in v0.7.3

type ControlImplementationCreatePayload struct {
	// Created controlImplementation
	ControlImplementation *generated.ControlImplementation `json:"controlImplementation"`
}

Return response for createControlImplementation mutation

type ControlImplementationDeletePayload added in v0.7.3

type ControlImplementationDeletePayload struct {
	// Deleted controlImplementation ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteControlImplementation mutation

type ControlImplementationUpdatePayload added in v0.7.3

type ControlImplementationUpdatePayload struct {
	// Updated controlImplementation
	ControlImplementation *generated.ControlImplementation `json:"controlImplementation"`
}

Return response for updateControlImplementation mutation

type ControlObjectiveBulkCreatePayload

type ControlObjectiveBulkCreatePayload struct {
	// Created controlObjectives
	ControlObjectives []*generated.ControlObjective `json:"controlObjectives,omitempty"`
}

Return response for createBulkControlObjective mutation

type ControlObjectiveCreatePayload

type ControlObjectiveCreatePayload struct {
	// Created controlObjective
	ControlObjective *generated.ControlObjective `json:"controlObjective"`
}

Return response for createControlObjective mutation

type ControlObjectiveDeletePayload

type ControlObjectiveDeletePayload struct {
	// Deleted controlObjective ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteControlObjective mutation

type ControlObjectiveUpdatePayload

type ControlObjectiveUpdatePayload struct {
	// Updated controlObjective
	ControlObjective *generated.ControlObjective `json:"controlObjective"`
}

Return response for updateControlObjective mutation

type ControlUpdatePayload

type ControlUpdatePayload struct {
	// Updated control
	Control *generated.Control `json:"control"`
}

Return response for updateControl mutation

type CreateControlWithSubcontrolsInput

type CreateControlWithSubcontrolsInput struct {
	Control     *generated.CreateControlInput      `json:"control,omitempty"`
	Subcontrols []*generated.CreateSubcontrolInput `json:"subcontrols,omitempty"`
}

type CreateFullProgramInput

type CreateFullProgramInput struct {
	Program          *generated.CreateProgramInput          `json:"program"`
	Controls         []*CreateControlWithSubcontrolsInput   `json:"controls,omitempty"`
	Risks            []*generated.CreateRiskInput           `json:"risks,omitempty"`
	InternalPolicies []*generated.CreateInternalPolicyInput `json:"internalPolicies,omitempty"`
	Procedures       []*generated.CreateProcedureInput      `json:"procedures,omitempty"`
	Members          []*CreateMemberWithProgramInput        `json:"members,omitempty"`
	StandardID       *string                                `json:"standardID,omitempty"`
}

type CreateMemberWithProgramInput

type CreateMemberWithProgramInput struct {
	Role   *enums.Role `json:"role,omitempty"`
	UserID string      `json:"userID"`
}

type CreateProgramWithMembersInput

type CreateProgramWithMembersInput struct {
	Program    *generated.CreateProgramInput   `json:"program"`
	Members    []*CreateMemberWithProgramInput `json:"members,omitempty"`
	StandardID *string                         `json:"standardID,omitempty"`
}

type CustomDomainBulkCreatePayload added in v0.12.1

type CustomDomainBulkCreatePayload struct {
	// Created customDomains
	CustomDomains []*generated.CustomDomain `json:"customDomains,omitempty"`
}

Return response for createBulkCustomDomain mutation

type CustomDomainCreatePayload added in v0.12.1

type CustomDomainCreatePayload struct {
	// Created customDomain
	CustomDomain *generated.CustomDomain `json:"customDomain"`
}

Return response for createCustomDomain mutation

type CustomDomainDeletePayload added in v0.12.1

type CustomDomainDeletePayload struct {
	// Deleted customDomain ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteCustomDomain mutation

type CustomDomainUpdatePayload added in v0.12.1

type CustomDomainUpdatePayload struct {
	// Updated customDomain
	CustomDomain *generated.CustomDomain `json:"customDomain"`
}

Return response for updateCustomDomain mutation

type DNSVerificationBulkCreatePayload added in v0.15.0

type DNSVerificationBulkCreatePayload struct {
	// Created dnsVerifications
	DNSVerifications []*generated.DNSVerification `json:"dnsVerifications,omitempty"`
}

Return response for createBulkDNSVerification mutation

type DNSVerificationCreatePayload added in v0.15.0

type DNSVerificationCreatePayload struct {
	// Created dnsVerification
	DNSVerification *generated.DNSVerification `json:"dnsVerification"`
}

Return response for createDNSVerification mutation

type DNSVerificationDeletePayload added in v0.15.0

type DNSVerificationDeletePayload struct {
	// Deleted dnsVerification ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteDNSVerification mutation

type DNSVerificationUpdatePayload added in v0.15.0

type DNSVerificationUpdatePayload struct {
	// Updated dnsVerification
	DNSVerification *generated.DNSVerification `json:"dnsVerification"`
}

Return response for updateDNSVerification mutation

type DocumentDataBulkCreatePayload

type DocumentDataBulkCreatePayload struct {
	// Created documentData
	DocumentData []*generated.DocumentData `json:"documentData,omitempty"`
}

Return response for createBulkDocumentData mutation

type DocumentDataCreatePayload

type DocumentDataCreatePayload struct {
	// Created documentData
	DocumentData *generated.DocumentData `json:"documentData"`
}

Return response for createDocumentData mutation

type DocumentDataDeletePayload

type DocumentDataDeletePayload struct {
	// Deleted documentData ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteDocumentData mutation

type DocumentDataUpdatePayload

type DocumentDataUpdatePayload struct {
	// Updated documentData
	DocumentData *generated.DocumentData `json:"documentData"`
}

Return response for updateDocumentData mutation

type EntityBulkCreatePayload

type EntityBulkCreatePayload struct {
	// Created entities
	Entities []*generated.Entity `json:"entities,omitempty"`
}

Return response for createBulkEntity mutation

type EntityCreatePayload

type EntityCreatePayload struct {
	// Created entity
	Entity *generated.Entity `json:"entity"`
}

Return response for createEntity mutation

type EntityDeletePayload

type EntityDeletePayload struct {
	// Deleted entity ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteEntity mutation

type EntityTypeBulkCreatePayload

type EntityTypeBulkCreatePayload struct {
	// Created entityTypes
	EntityTypes []*generated.EntityType `json:"entityTypes,omitempty"`
}

Return response for createBulkEntityType mutation

type EntityTypeCreatePayload

type EntityTypeCreatePayload struct {
	// Created entityType
	EntityType *generated.EntityType `json:"entityType"`
}

Return response for createEntityType mutation

type EntityTypeDeletePayload

type EntityTypeDeletePayload struct {
	// Deleted entityType ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteEntityType mutation

type EntityTypeUpdatePayload

type EntityTypeUpdatePayload struct {
	// Updated entityType
	EntityType *generated.EntityType `json:"entityType"`
}

Return response for updateEntityType mutation

type EntityUpdatePayload

type EntityUpdatePayload struct {
	// Updated entity
	Entity *generated.Entity `json:"entity"`
}

Return response for updateEntity mutation

type EventBulkCreatePayload

type EventBulkCreatePayload struct {
	// Created events
	Events []*generated.Event `json:"events,omitempty"`
}

Return response for createBulkEvent mutation

type EventCreatePayload

type EventCreatePayload struct {
	// Created event
	Event *generated.Event `json:"event"`
}

Return response for createEvent mutation

type EventDeletePayload

type EventDeletePayload struct {
	// Deleted event ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteEvent mutation

type EventUpdatePayload

type EventUpdatePayload struct {
	// Updated event
	Event *generated.Event `json:"event"`
}

Return response for updateEvent mutation

type EvidenceBulkCreatePayload added in v0.6.19

type EvidenceBulkCreatePayload struct {
	// Created evidences
	Evidences []*generated.Evidence `json:"evidences,omitempty"`
}

Return response for createBulkEvidence mutation

type EvidenceCreatePayload added in v0.6.19

type EvidenceCreatePayload struct {
	// Created evidence
	Evidence *generated.Evidence `json:"evidence"`
}

Return response for createEvidence mutation

type EvidenceDeletePayload added in v0.6.19

type EvidenceDeletePayload struct {
	// Deleted evidence ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteEvidence mutation

type EvidenceUpdatePayload added in v0.6.19

type EvidenceUpdatePayload struct {
	// Updated evidence
	Evidence *generated.Evidence `json:"evidence"`
}

Return response for updateEvidence mutation

type ExportBulkCreatePayload added in v0.22.3

type ExportBulkCreatePayload struct {
	// Created exports
	Exports []*generated.Export `json:"exports,omitempty"`
}

Return response for createBulkExport mutation

type ExportBulkDeletePayload added in v0.22.3

type ExportBulkDeletePayload struct {
	// Deleted export IDs
	DeletedIDs []string `json:"deletedIDs"`
}

Return response for deleteBulkExport mutation

type ExportCreatePayload added in v0.22.3

type ExportCreatePayload struct {
	// Created export
	Export *generated.Export `json:"export"`
}

Return response for createExport mutation

type ExportDeletePayload added in v0.22.3

type ExportDeletePayload struct {
	// Deleted export ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteExport mutation

type ExportUpdatePayload added in v0.22.3

type ExportUpdatePayload struct {
	// Updated export
	Export *generated.Export `json:"export"`
}

Return response for updateExport mutation

type FileDeletePayload

type FileDeletePayload struct {
	// Deleted file ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteFile mutation

type GroupBulkCreatePayload

type GroupBulkCreatePayload struct {
	// Created groups
	Groups []*generated.Group `json:"groups,omitempty"`
}

Return response for createBulkGroup mutation

type GroupCreatePayload

type GroupCreatePayload struct {
	// Created group
	Group *generated.Group `json:"group"`
}

Return response for createGroup mutation

type GroupDeletePayload

type GroupDeletePayload struct {
	// Deleted group ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteGroup mutation

type GroupMembersInput added in v0.6.21

type GroupMembersInput struct {
	Role   *enums.Role `json:"role,omitempty"`
	UserID string      `json:"userID"`
}

GroupMembersInput is used to create members for a group along with the group creation

type GroupMembershipBulkCreatePayload

type GroupMembershipBulkCreatePayload struct {
	// Created groupMemberships
	GroupMemberships []*generated.GroupMembership `json:"groupMemberships,omitempty"`
}

Return response for createBulkGroupMembership mutation

type GroupMembershipCreatePayload

type GroupMembershipCreatePayload struct {
	// Created groupMembership
	GroupMembership *generated.GroupMembership `json:"groupMembership"`
}

Return response for createGroupMembership mutation

type GroupMembershipDeletePayload

type GroupMembershipDeletePayload struct {
	// Deleted groupMembership ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteGroupMembership mutation

type GroupMembershipUpdatePayload

type GroupMembershipUpdatePayload struct {
	// Updated groupMembership
	GroupMembership *generated.GroupMembership `json:"groupMembership"`
}

Return response for updateGroupMembership mutation

type GroupPermission added in v0.15.0

type GroupPermission struct {
	// the type of object the permissions are for, e.g. Program, Control, etc.
	ObjectType string `json:"objectType"`
	// the permissions the group has in relation to the object, e.g. EDITOR, VIEWER, BLOCKED
	Permissions enums.Permission `json:"permissions"`
	// the ID of the object the group was given permissions to
	ID string `json:"id"`
	// the displayID of the object the group was given permissions to
	DisplayID *string `json:"displayID,omitempty"`
	// the  name of the object the group was given permissions to
	Name *string `json:"name,omitempty"`
}

GroupPermission contains details for the related object and the permissions the group provides (or removes in the case of blocked) to the object within the organization

func (GroupPermission) IsNode added in v0.15.0

func (GroupPermission) IsNode()

type GroupPermissionConnection added in v0.15.0

type GroupPermissionConnection struct {
	// A list of edges.
	Edges []*GroupPermissionEdge `json:"edges,omitempty"`
	// Information to aid in pagination.
	PageInfo *entgql.PageInfo[string] `json:"pageInfo"`
	// Identifies the total count of items in the connection.
	TotalCount int `json:"totalCount"`
}

A connection to a list of items.

type GroupPermissionEdge added in v0.15.0

type GroupPermissionEdge struct {
	// The item at the end of the edge.
	Node *GroupPermission `json:"node,omitempty"`
	// A cursor for use in pagination.
	Cursor entgql.Cursor[string] `json:"cursor"`
}

An edge in a connection.

type GroupPermissionOrder added in v0.15.0

type GroupPermissionOrder struct {
	// The ordering direction.
	Direction entgql.OrderDirection `json:"direction"`
	// The field by which to order GroupPermission.
	Field GroupPermissionOrderField `json:"field"`
}

Ordering options for GroupPermission connections

type GroupPermissionOrderField added in v0.15.0

type GroupPermissionOrderField string

Properties by which GroupPermission connections can be ordered.

const (
	GroupPermissionOrderFieldName       GroupPermissionOrderField = "name"
	GroupPermissionOrderFieldPermission GroupPermissionOrderField = "permission"
	GroupPermissionOrderFieldObjectType GroupPermissionOrderField = "objectType"
)

func (GroupPermissionOrderField) IsValid added in v0.15.0

func (e GroupPermissionOrderField) IsValid() bool

func (GroupPermissionOrderField) MarshalGQL added in v0.15.0

func (e GroupPermissionOrderField) MarshalGQL(w io.Writer)

func (GroupPermissionOrderField) MarshalJSON added in v0.15.0

func (e GroupPermissionOrderField) MarshalJSON() ([]byte, error)

func (GroupPermissionOrderField) String added in v0.15.0

func (e GroupPermissionOrderField) String() string

func (*GroupPermissionOrderField) UnmarshalGQL added in v0.15.0

func (e *GroupPermissionOrderField) UnmarshalGQL(v any) error

func (*GroupPermissionOrderField) UnmarshalJSON added in v0.15.0

func (e *GroupPermissionOrderField) UnmarshalJSON(b []byte) error

type GroupPermissionWhereInput added in v0.15.0

type GroupPermissionWhereInput struct {
	Not *GroupPermissionWhereInput   `json:"not,omitempty"`
	And []*GroupPermissionWhereInput `json:"and,omitempty"`
	Or  []*GroupPermissionWhereInput `json:"or,omitempty"`
	// name field predicates
	Name             *string  `json:"name,omitempty"`
	NameNeq          *string  `json:"nameNEQ,omitempty"`
	NameIn           []string `json:"nameIn,omitempty"`
	NameNotIn        []string `json:"nameNotIn,omitempty"`
	NameGt           *string  `json:"nameGT,omitempty"`
	NameGte          *string  `json:"nameGTE,omitempty"`
	NameLt           *string  `json:"nameLT,omitempty"`
	NameLte          *string  `json:"nameLTE,omitempty"`
	NameContains     *string  `json:"nameContains,omitempty"`
	NameHasPrefix    *string  `json:"nameHasPrefix,omitempty"`
	NameHasSuffix    *string  `json:"nameHasSuffix,omitempty"`
	NameEqualFold    *string  `json:"nameEqualFold,omitempty"`
	NameContainsFold *string  `json:"nameContainsFold,omitempty"`
	// objectType field predicates
	ObjectType             *string  `json:"objectType,omitempty"`
	ObjectTypeNeq          *string  `json:"objectTypeNEQ,omitempty"`
	ObjectTypeIn           []string `json:"objectTypeIn,omitempty"`
	ObjectTypeNotIn        []string `json:"objectTypeNotIn,omitempty"`
	ObjectTypeGt           *string  `json:"objectTypeGT,omitempty"`
	ObjectTypeGte          *string  `json:"objectTypeGTE,omitempty"`
	ObjectTypeLt           *string  `json:"objectTypeLT,omitempty"`
	ObjectTypeLte          *string  `json:"objectTypeLTE,omitempty"`
	ObjectTypeContains     *string  `json:"objectTypeContains,omitempty"`
	ObjectTypeHasPrefix    *string  `json:"objectTypeHasPrefix,omitempty"`
	ObjectTypeHasSuffix    *string  `json:"objectTypeHasSuffix,omitempty"`
	ObjectTypeIsNil        *bool    `json:"objectTypeIsNil,omitempty"`
	ObjectTypeNotNil       *bool    `json:"objectTypeNotNil,omitempty"`
	ObjectTypeEqualFold    *string  `json:"objectTypeEqualFold,omitempty"`
	ObjectTypeContainsFold *string  `json:"objectTypeContainsFold,omitempty"`
	// permission field predicates
	Permission             *string  `json:"permission,omitempty"`
	PermissionNeq          *string  `json:"permissionNEQ,omitempty"`
	PermissionIn           []string `json:"permissionIn,omitempty"`
	PermissionNotIn        []string `json:"permissionNotIn,omitempty"`
	PermissionGt           *string  `json:"permissionGT,omitempty"`
	PermissionGte          *string  `json:"permissionGTE,omitempty"`
	PermissionLt           *string  `json:"permissionLT,omitempty"`
	PermissionLte          *string  `json:"permissionLTE,omitempty"`
	PermissionContains     *string  `json:"permissionContains,omitempty"`
	PermissionHasPrefix    *string  `json:"permissionHasPrefix,omitempty"`
	PermissionHasSuffix    *string  `json:"permissionHasSuffix,omitempty"`
	PermissionIsNil        *bool    `json:"permissionIsNil,omitempty"`
	PermissionNotNil       *bool    `json:"permissionNotNil,omitempty"`
	PermissionEqualFold    *string  `json:"permissionEqualFold,omitempty"`
	PermissionContainsFold *string  `json:"permissionContainsFold,omitempty"`
}

GroupPermissionWhereInput is used for filtering GroupPermission objects.

type GroupSettingBulkCreatePayload

type GroupSettingBulkCreatePayload struct {
	// Created groupSettings
	GroupSettings []*generated.GroupSetting `json:"groupSettings,omitempty"`
}

Return response for createBulkGroupSetting mutation

type GroupSettingCreatePayload

type GroupSettingCreatePayload struct {
	// Created groupSetting
	GroupSetting *generated.GroupSetting `json:"groupSetting"`
}

Return response for createGroupSetting mutation

type GroupSettingDeletePayload

type GroupSettingDeletePayload struct {
	// Deleted groupSetting ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteGroupSetting mutation

type GroupSettingUpdatePayload

type GroupSettingUpdatePayload struct {
	// Updated groupSetting
	GroupSetting *generated.GroupSetting `json:"groupSetting"`
}

Return response for updateGroupSetting mutation

type GroupUpdatePayload

type GroupUpdatePayload struct {
	// Updated group
	Group *generated.Group `json:"group"`
}

Return response for updateGroup mutation

type HushBulkCreatePayload

type HushBulkCreatePayload struct {
	// Created hushs
	Hushes []*generated.Hush `json:"hushes,omitempty"`
}

Return response for createBulkHush mutation

type HushBulkUpdatePayload added in v0.24.2

type HushBulkUpdatePayload struct {
	// Updated hushs
	Hushes []*generated.Hush `json:"hushes,omitempty"`
	// IDs of the updated hushs
	UpdatedIDs []string `json:"updatedIDs,omitempty"`
}

Return response for updateBulkHush mutation

type HushCreatePayload

type HushCreatePayload struct {
	// Created hush
	Hush *generated.Hush `json:"hush"`
}

Return response for createHush mutation

type HushDeletePayload

type HushDeletePayload struct {
	// Deleted hush ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteHush mutation

type HushUpdatePayload

type HushUpdatePayload struct {
	// Updated hush
	Hush *generated.Hush `json:"hush"`
}

Return response for updateHush mutation

type IntegrationDeletePayload

type IntegrationDeletePayload struct {
	// Deleted integration ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteIntegration mutation

type InternalPolicyBulkCreatePayload

type InternalPolicyBulkCreatePayload struct {
	// Created internalPolicys
	InternalPolicies []*generated.InternalPolicy `json:"internalPolicies,omitempty"`
}

Return response for createBulkInternalPolicy mutation

type InternalPolicyBulkUpdatePayload added in v0.24.2

type InternalPolicyBulkUpdatePayload struct {
	// Updated internalPolicys
	InternalPolicies []*generated.InternalPolicy `json:"internalPolicies,omitempty"`
	// IDs of the updated internalPolicys
	UpdatedIDs []string `json:"updatedIDs,omitempty"`
}

Return response for updateBulkInternalPolicy mutation

type InternalPolicyCreatePayload

type InternalPolicyCreatePayload struct {
	// Created internalPolicy
	InternalPolicy *generated.InternalPolicy `json:"internalPolicy"`
}

Return response for createInternalPolicy mutation

type InternalPolicyDeletePayload

type InternalPolicyDeletePayload struct {
	// Deleted internalPolicy ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteInternalPolicy mutation

type InternalPolicyUpdatePayload

type InternalPolicyUpdatePayload struct {
	// Updated internalPolicy
	InternalPolicy *generated.InternalPolicy `json:"internalPolicy"`
}

Return response for updateInternalPolicy mutation

type InviteBulkCreatePayload

type InviteBulkCreatePayload struct {
	// Created invites
	Invites []*generated.Invite `json:"invites,omitempty"`
}

Return response for createBulkInvite mutation

type InviteCreatePayload

type InviteCreatePayload struct {
	// Created invite
	Invite *generated.Invite `json:"invite"`
}

Return response for createInvite mutation

type InviteDeletePayload

type InviteDeletePayload struct {
	// Deleted invite ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteInvite mutation

type InviteUpdatePayload

type InviteUpdatePayload struct {
	// Updated invite
	Invite *generated.Invite `json:"invite"`
}

Return response for updateInvite mutation

type JobRunnerDeletePayload added in v0.14.1

type JobRunnerDeletePayload struct {
	// Deleted jobRunner ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteJobRunner mutation

type JobRunnerRegistrationTokenBulkCreatePayload added in v0.14.1

type JobRunnerRegistrationTokenBulkCreatePayload struct {
	// Created jobRunnerRegistrationTokens
	JobRunnerRegistrationTokens []*generated.JobRunnerRegistrationToken `json:"jobRunnerRegistrationTokens,omitempty"`
}

Return response for createBulkJobRunnerRegistrationToken mutation

type JobRunnerRegistrationTokenCreatePayload added in v0.14.1

type JobRunnerRegistrationTokenCreatePayload struct {
	// Created jobRunnerRegistrationToken
	JobRunnerRegistrationToken *generated.JobRunnerRegistrationToken `json:"jobRunnerRegistrationToken"`
}

Return response for createJobRunnerRegistrationToken mutation

type JobRunnerRegistrationTokenDeletePayload added in v0.14.1

type JobRunnerRegistrationTokenDeletePayload struct {
	// Deleted jobRunnerRegistrationToken ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteJobRunnerRegistrationToken mutation

type JobRunnerTokenCreatePayload added in v0.14.1

type JobRunnerTokenCreatePayload struct {
	// Created jobRunnerToken
	JobRunnerToken *generated.JobRunnerToken `json:"jobRunnerToken"`
}

Return response for createJobRunnerToken mutation

type JobRunnerTokenDeletePayload added in v0.14.1

type JobRunnerTokenDeletePayload struct {
	// Deleted jobRunnerToken ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteJobRunnerToken mutation

type JobRunnerTokenUpdatePayload added in v0.14.1

type JobRunnerTokenUpdatePayload struct {
	// Updated jobRunnerToken
	JobRunnerToken *generated.JobRunnerToken `json:"jobRunnerToken"`
}

Return response for updateJobRunnerToken mutation

type JobRunnerUpdatePayload added in v0.14.1

type JobRunnerUpdatePayload struct {
	// Updated jobRunner
	JobRunner *generated.JobRunner `json:"jobRunner"`
}

Return response for updateJobRunner mutation

type JobTemplateBulkCreatePayload added in v0.24.0

type JobTemplateBulkCreatePayload struct {
	// Created jobTemplates
	JobTemplates []*generated.JobTemplate `json:"jobTemplates,omitempty"`
}

Return response for createBulkJobTemplate mutation

type JobTemplateCreatePayload added in v0.24.0

type JobTemplateCreatePayload struct {
	// Created jobTemplate
	JobTemplate *generated.JobTemplate `json:"jobTemplate"`
}

Return response for createJobTemplate mutation

type JobTemplateDeletePayload added in v0.24.0

type JobTemplateDeletePayload struct {
	// Deleted jobTemplate ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteJobTemplate mutation

type JobTemplateUpdatePayload added in v0.24.0

type JobTemplateUpdatePayload struct {
	// Updated jobTemplate
	JobTemplate *generated.JobTemplate `json:"jobTemplate"`
}

Return response for updateJobTemplate mutation

type MappableDomainBulkCreatePayload added in v0.12.1

type MappableDomainBulkCreatePayload struct {
	// Created mappableDomains
	MappableDomains []*generated.MappableDomain `json:"mappableDomains,omitempty"`
}

Return response for createBulkMappableDomain mutation

type MappableDomainCreatePayload added in v0.12.1

type MappableDomainCreatePayload struct {
	// Created mappableDomain
	MappableDomain *generated.MappableDomain `json:"mappableDomain"`
}

Return response for createMappableDomain mutation

type MappableDomainDeletePayload added in v0.12.1

type MappableDomainDeletePayload struct {
	// Deleted mappableDomain ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteMappableDomain mutation

type MappableDomainUpdatePayload added in v0.12.1

type MappableDomainUpdatePayload struct {
	// Updated mappableDomain
	MappableDomain *generated.MappableDomain `json:"mappableDomain"`
}

Return response for updateMappableDomain mutation

type MappedControlBulkCreatePayload added in v0.7.3

type MappedControlBulkCreatePayload struct {
	// Created mappedControls
	MappedControls []*generated.MappedControl `json:"mappedControls,omitempty"`
}

Return response for createBulkMappedControl mutation

type MappedControlCreatePayload added in v0.7.3

type MappedControlCreatePayload struct {
	// Created mappedControl
	MappedControl *generated.MappedControl `json:"mappedControl"`
}

Return response for createMappedControl mutation

type MappedControlDeletePayload added in v0.7.3

type MappedControlDeletePayload struct {
	// Deleted mappedControl ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteMappedControl mutation

type MappedControlUpdatePayload added in v0.7.3

type MappedControlUpdatePayload struct {
	// Updated mappedControl
	MappedControl *generated.MappedControl `json:"mappedControl"`
}

Return response for updateMappedControl mutation

type ModuleBillingURL added in v0.24.1

type ModuleBillingURL struct {
	Module string `json:"module"`
	URL    string `json:"url"`
}

type NarrativeBulkCreatePayload

type NarrativeBulkCreatePayload struct {
	// Created narratives
	Narratives []*generated.Narrative `json:"narratives,omitempty"`
}

Return response for createBulkNarrative mutation

type NarrativeCreatePayload

type NarrativeCreatePayload struct {
	// Created narrative
	Narrative *generated.Narrative `json:"narrative"`
}

Return response for createNarrative mutation

type NarrativeDeletePayload

type NarrativeDeletePayload struct {
	// Deleted narrative ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteNarrative mutation

type NarrativeUpdatePayload

type NarrativeUpdatePayload struct {
	// Updated narrative
	Narrative *generated.Narrative `json:"narrative"`
}

Return response for updateNarrative mutation

type OnboardingCreatePayload added in v0.6.24

type OnboardingCreatePayload struct {
	// Created onboarding
	Onboarding *generated.Onboarding `json:"onboarding"`
}

Return response for createOnboarding mutation

type OrgMembersInput added in v0.6.21

type OrgMembersInput struct {
	Role   *enums.Role `json:"role,omitempty"`
	UserID string      `json:"userID"`
}

OrgMembersInput is used to create members for a organization along with the org creation

type OrgMembershipBulkCreatePayload

type OrgMembershipBulkCreatePayload struct {
	// Created orgMemberships
	OrgMemberships []*generated.OrgMembership `json:"orgMemberships,omitempty"`
}

Return response for createBulkOrgMembership mutation

type OrgMembershipCreatePayload

type OrgMembershipCreatePayload struct {
	// Created orgMembership
	OrgMembership *generated.OrgMembership `json:"orgMembership"`
}

Return response for createOrgMembership mutation

type OrgMembershipDeletePayload

type OrgMembershipDeletePayload struct {
	// Deleted orgMembership ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteOrgMembership mutation

type OrgMembershipUpdatePayload

type OrgMembershipUpdatePayload struct {
	// Updated orgMembership
	OrgMembership *generated.OrgMembership `json:"orgMembership"`
}

Return response for updateOrgMembership mutation

type OrganizationBulkCreatePayload

type OrganizationBulkCreatePayload struct {
	// Created organizations
	Organizations []*generated.Organization `json:"organizations,omitempty"`
}

Return response for createBulkOrganization mutation

type OrganizationCreatePayload

type OrganizationCreatePayload struct {
	// Created organization
	Organization *generated.Organization `json:"organization"`
}

Return response for createOrganization mutation

type OrganizationDeletePayload

type OrganizationDeletePayload struct {
	// Deleted organization ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteOrganization mutation

type OrganizationSettingBulkCreatePayload

type OrganizationSettingBulkCreatePayload struct {
	// Created organizationSettings
	OrganizationSettings []*generated.OrganizationSetting `json:"organizationSettings,omitempty"`
}

Return response for createBulkOrganizationSetting mutation

type OrganizationSettingCreatePayload

type OrganizationSettingCreatePayload struct {
	// Created organizationSetting
	OrganizationSetting *generated.OrganizationSetting `json:"organizationSetting"`
}

Return response for createOrganizationSetting mutation

type OrganizationSettingDeletePayload

type OrganizationSettingDeletePayload struct {
	// Deleted organizationSetting ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteOrganizationSetting mutation

type OrganizationSettingUpdatePayload

type OrganizationSettingUpdatePayload struct {
	// Updated organizationSetting
	OrganizationSetting *generated.OrganizationSetting `json:"organizationSetting"`
}

Return response for updateOrganizationSetting mutation

type OrganizationUpdatePayload

type OrganizationUpdatePayload struct {
	// Updated organization
	Organization *generated.Organization `json:"organization"`
}

Return response for updateOrganization mutation

type PersonalAccessTokenBulkCreatePayload

type PersonalAccessTokenBulkCreatePayload struct {
	// Created personalAccessTokens
	PersonalAccessTokens []*generated.PersonalAccessToken `json:"personalAccessTokens,omitempty"`
}

Return response for createBulkPersonalAccessToken mutation

type PersonalAccessTokenCreatePayload

type PersonalAccessTokenCreatePayload struct {
	// Created personalAccessToken
	PersonalAccessToken *generated.PersonalAccessToken `json:"personalAccessToken"`
}

Return response for createPersonalAccessToken mutation

type PersonalAccessTokenDeletePayload

type PersonalAccessTokenDeletePayload struct {
	// Deleted personalAccessToken ID
	DeletedID string `json:"deletedID"`
}

Return response for deletePersonalAccessToken mutation

type PersonalAccessTokenUpdatePayload

type PersonalAccessTokenUpdatePayload struct {
	// Updated personalAccessToken
	PersonalAccessToken *generated.PersonalAccessToken `json:"personalAccessToken"`
}

Return response for updatePersonalAccessToken mutation

type ProcedureBulkCreatePayload

type ProcedureBulkCreatePayload struct {
	// Created procedures
	Procedures []*generated.Procedure `json:"procedures,omitempty"`
}

Return response for createBulkProcedure mutation

type ProcedureBulkUpdatePayload added in v0.24.2

type ProcedureBulkUpdatePayload struct {
	// Updated procedures
	Procedures []*generated.Procedure `json:"procedures,omitempty"`
	// IDs of the updated procedures
	UpdatedIDs []string `json:"updatedIDs,omitempty"`
}

Return response for updateBulkProcedure mutation

type ProcedureCreatePayload

type ProcedureCreatePayload struct {
	// Created procedure
	Procedure *generated.Procedure `json:"procedure"`
}

Return response for createProcedure mutation

type ProcedureDeletePayload

type ProcedureDeletePayload struct {
	// Deleted procedure ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteProcedure mutation

type ProcedureUpdatePayload

type ProcedureUpdatePayload struct {
	// Updated procedure
	Procedure *generated.Procedure `json:"procedure"`
}

Return response for updateProcedure mutation

type ProgramBulkCreatePayload

type ProgramBulkCreatePayload struct {
	// Created programs
	Programs []*generated.Program `json:"programs,omitempty"`
}

Return response for createBulkProgram mutation

type ProgramCreatePayload

type ProgramCreatePayload struct {
	// Created program
	Program *generated.Program `json:"program"`
}

Return response for createProgram mutation

type ProgramDeletePayload

type ProgramDeletePayload struct {
	// Deleted program ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteProgram mutation

type ProgramMembershipBulkCreatePayload

type ProgramMembershipBulkCreatePayload struct {
	// Created programMemberships
	ProgramMemberships []*generated.ProgramMembership `json:"programMemberships,omitempty"`
}

Return response for createBulkProgramMembership mutation

type ProgramMembershipCreatePayload

type ProgramMembershipCreatePayload struct {
	// Created programMembership
	ProgramMembership *generated.ProgramMembership `json:"programMembership"`
}

Return response for createProgramMembership mutation

type ProgramMembershipDeletePayload

type ProgramMembershipDeletePayload struct {
	// Deleted programMembership ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteProgramMembership mutation

type ProgramMembershipUpdatePayload

type ProgramMembershipUpdatePayload struct {
	// Updated programMembership
	ProgramMembership *generated.ProgramMembership `json:"programMembership"`
}

Return response for updateProgramMembership mutation

type ProgramUpdatePayload

type ProgramUpdatePayload struct {
	// Updated program
	Program *generated.Program `json:"program"`
}

Return response for updateProgram mutation

type RiskBulkCreatePayload

type RiskBulkCreatePayload struct {
	// Created risks
	Risks []*generated.Risk `json:"risks,omitempty"`
}

Return response for createBulkRisk mutation

type RiskBulkUpdatePayload added in v0.24.2

type RiskBulkUpdatePayload struct {
	// Updated risks
	Risks []*generated.Risk `json:"risks,omitempty"`
	// IDs of the updated risks
	UpdatedIDs []string `json:"updatedIDs,omitempty"`
}

Return response for updateBulkRisk mutation

type RiskCreatePayload

type RiskCreatePayload struct {
	// Created risk
	Risk *generated.Risk `json:"risk"`
}

Return response for createRisk mutation

type RiskDeletePayload

type RiskDeletePayload struct {
	// Deleted risk ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteRisk mutation

type RiskUpdatePayload

type RiskUpdatePayload struct {
	// Updated risk
	Risk *generated.Risk `json:"risk"`
}

Return response for updateRisk mutation

type ScanBulkCreatePayload added in v0.19.0

type ScanBulkCreatePayload struct {
	// Created scans
	Scans []*generated.Scan `json:"scans,omitempty"`
}

Return response for createBulkScan mutation

type ScanBulkUpdatePayload added in v0.24.2

type ScanBulkUpdatePayload struct {
	// Updated scans
	Scans []*generated.Scan `json:"scans,omitempty"`
	// IDs of the updated scans
	UpdatedIDs []string `json:"updatedIDs,omitempty"`
}

Return response for updateBulkScan mutation

type ScanCreatePayload added in v0.19.0

type ScanCreatePayload struct {
	// Created scan
	Scan *generated.Scan `json:"scan"`
}

Return response for createScan mutation

type ScanDeletePayload added in v0.19.0

type ScanDeletePayload struct {
	// Deleted scan ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteScan mutation

type ScanUpdatePayload added in v0.19.0

type ScanUpdatePayload struct {
	// Updated scan
	Scan *generated.Scan `json:"scan"`
}

Return response for updateScan mutation

type ScheduledJobBulkCreatePayload added in v0.15.0

type ScheduledJobBulkCreatePayload struct {
	// Created scheduledJobs
	ScheduledJobs []*generated.ScheduledJob `json:"scheduledJobs,omitempty"`
}

Return response for createBulkScheduledJob mutation

type ScheduledJobCreatePayload added in v0.15.0

type ScheduledJobCreatePayload struct {
	// Created scheduledJob
	ScheduledJob *generated.ScheduledJob `json:"scheduledJob"`
}

Return response for createScheduledJob mutation

type ScheduledJobDeletePayload added in v0.15.0

type ScheduledJobDeletePayload struct {
	// Deleted scheduledJob ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteScheduledJob mutation

type ScheduledJobUpdatePayload added in v0.15.0

type ScheduledJobUpdatePayload struct {
	// Updated scheduledJob
	ScheduledJob *generated.ScheduledJob `json:"scheduledJob"`
}

Return response for updateScheduledJob mutation

type SearchResults added in v0.10.0

type SearchResults struct {
	// Information to aid in pagination.
	Page *entgql.PageInfo[string] `json:"page"`
	// Identifies the total count of items in the connection.
	TotalCount                  int                                             `json:"totalCount"`
	APITokens                   *generated.APITokenConnection                   `json:"apiTokens,omitempty"`
	ActionPlans                 *generated.ActionPlanConnection                 `json:"actionPlans,omitempty"`
	Assets                      *generated.AssetConnection                      `json:"assets,omitempty"`
	Contacts                    *generated.ContactConnection                    `json:"contacts,omitempty"`
	Controls                    *generated.ControlConnection                    `json:"controls,omitempty"`
	ControlImplementations      *generated.ControlImplementationConnection      `json:"controlImplementations,omitempty"`
	ControlObjectives           *generated.ControlObjectiveConnection           `json:"controlObjectives,omitempty"`
	CustomDomains               *generated.CustomDomainConnection               `json:"customDomains,omitempty"`
	DNSVerifications            *generated.DNSVerificationConnection            `json:"dnsVerifications,omitempty"`
	DocumentData                *generated.DocumentDataConnection               `json:"documentData,omitempty"`
	Entities                    *generated.EntityConnection                     `json:"entities,omitempty"`
	EntityTypes                 *generated.EntityTypeConnection                 `json:"entityTypes,omitempty"`
	Events                      *generated.EventConnection                      `json:"events,omitempty"`
	Evidences                   *generated.EvidenceConnection                   `json:"evidences,omitempty"`
	Files                       *generated.FileConnection                       `json:"files,omitempty"`
	Groups                      *generated.GroupConnection                      `json:"groups,omitempty"`
	Integrations                *generated.IntegrationConnection                `json:"integrations,omitempty"`
	InternalPolicies            *generated.InternalPolicyConnection             `json:"internalPolicies,omitempty"`
	Invites                     *generated.InviteConnection                     `json:"invites,omitempty"`
	JobRunners                  *generated.JobRunnerConnection                  `json:"jobRunners,omitempty"`
	JobRunnerRegistrationTokens *generated.JobRunnerRegistrationTokenConnection `json:"jobRunnerRegistrationTokens,omitempty"`
	JobRunnerTokens             *generated.JobRunnerTokenConnection             `json:"jobRunnerTokens,omitempty"`
	JobTemplates                *generated.JobTemplateConnection                `json:"jobTemplates,omitempty"`
	MappableDomains             *generated.MappableDomainConnection             `json:"mappableDomains,omitempty"`
	MappedControls              *generated.MappedControlConnection              `json:"mappedControls,omitempty"`
	Narratives                  *generated.NarrativeConnection                  `json:"narratives,omitempty"`
	OrgSubscriptions            *generated.OrgSubscriptionConnection            `json:"orgSubscriptions,omitempty"`
	Organizations               *generated.OrganizationConnection               `json:"organizations,omitempty"`
	OrganizationSettings        *generated.OrganizationSettingConnection        `json:"organizationSettings,omitempty"`
	PersonalAccessTokens        *generated.PersonalAccessTokenConnection        `json:"personalAccessTokens,omitempty"`
	Procedures                  *generated.ProcedureConnection                  `json:"procedures,omitempty"`
	Programs                    *generated.ProgramConnection                    `json:"programs,omitempty"`
	Risks                       *generated.RiskConnection                       `json:"risks,omitempty"`
	Scans                       *generated.ScanConnection                       `json:"scans,omitempty"`
	Standards                   *generated.StandardConnection                   `json:"standards,omitempty"`
	Subcontrols                 *generated.SubcontrolConnection                 `json:"subcontrols,omitempty"`
	Subprocessors               *generated.SubprocessorConnection               `json:"subprocessors,omitempty"`
	Subscribers                 *generated.SubscriberConnection                 `json:"subscribers,omitempty"`
	Tasks                       *generated.TaskConnection                       `json:"tasks,omitempty"`
	Templates                   *generated.TemplateConnection                   `json:"templates,omitempty"`
	TrustCenters                *generated.TrustCenterConnection                `json:"trustCenters,omitempty"`
	TrustCenterCompliances      *generated.TrustCenterComplianceConnection      `json:"trustCenterCompliances,omitempty"`
	Users                       *generated.UserConnection                       `json:"users,omitempty"`
	UserSettings                *generated.UserSettingConnection                `json:"userSettings,omitempty"`
	Webauthns                   *generated.WebauthnConnection                   `json:"webauthns,omitempty"`
}

type StandardBulkCreatePayload

type StandardBulkCreatePayload struct {
	// Created standards
	Standards []*generated.Standard `json:"standards,omitempty"`
}

Return response for createBulkStandard mutation

type StandardCreatePayload

type StandardCreatePayload struct {
	// Created standard
	Standard *generated.Standard `json:"standard"`
}

Return response for createStandard mutation

type StandardDeletePayload

type StandardDeletePayload struct {
	// Deleted standard ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteStandard mutation

type StandardUpdatePayload

type StandardUpdatePayload struct {
	// Updated standard
	Standard *generated.Standard `json:"standard"`
}

Return response for updateStandard mutation

type SubcontrolBulkCreatePayload

type SubcontrolBulkCreatePayload struct {
	// Created subcontrols
	Subcontrols []*generated.Subcontrol `json:"subcontrols,omitempty"`
}

Return response for createBulkSubcontrol mutation

type SubcontrolCreatePayload

type SubcontrolCreatePayload struct {
	// Created subcontrol
	Subcontrol *generated.Subcontrol `json:"subcontrol"`
}

Return response for createSubcontrol mutation

type SubcontrolDeletePayload

type SubcontrolDeletePayload struct {
	// Deleted subcontrol ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteSubcontrol mutation

type SubcontrolUpdatePayload

type SubcontrolUpdatePayload struct {
	// Updated subcontrol
	Subcontrol *generated.Subcontrol `json:"subcontrol"`
}

Return response for updateSubcontrol mutation

type SubprocessorBulkCreatePayload added in v0.22.2

type SubprocessorBulkCreatePayload struct {
	// Created subprocessors
	Subprocessors []*generated.Subprocessor `json:"subprocessors,omitempty"`
}

Return response for createBulkSubprocessor mutation

type SubprocessorCreatePayload added in v0.22.2

type SubprocessorCreatePayload struct {
	// Created subprocessor
	Subprocessor *generated.Subprocessor `json:"subprocessor"`
}

Return response for createSubprocessor mutation

type SubprocessorDeletePayload added in v0.22.2

type SubprocessorDeletePayload struct {
	// Deleted subprocessor ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteSubprocessor mutation

type SubprocessorUpdatePayload added in v0.22.2

type SubprocessorUpdatePayload struct {
	// Updated subprocessor
	Subprocessor *generated.Subprocessor `json:"subprocessor"`
}

Return response for updateSubprocessor mutation

type SubscriberBulkCreatePayload

type SubscriberBulkCreatePayload struct {
	// Created subscribers
	Subscribers []*generated.Subscriber `json:"subscribers,omitempty"`
}

Return response for createBulkSubscriber mutation

type SubscriberCreatePayload

type SubscriberCreatePayload struct {
	// Created subscriber
	Subscriber *generated.Subscriber `json:"subscriber"`
}

Return response for createSubscriber mutation

type SubscriberDeletePayload

type SubscriberDeletePayload struct {
	// Deleted subscriber email
	Email string `json:"email"`
}

Return response for deleteSubscriber mutation

type SubscriberUpdatePayload

type SubscriberUpdatePayload struct {
	// Updated subscriber
	Subscriber *generated.Subscriber `json:"subscriber"`
}

Return response for updateSubscriber mutation

type TFASettingCreatePayload

type TFASettingCreatePayload struct {
	// Created tfaSetting
	TfaSetting *generated.TFASetting `json:"tfaSetting"`
	TfaSecret  *string               `json:"tfaSecret,omitempty"`
	QRCode     *string               `json:"qrCode,omitempty"`
}

Return response for createTFASetting mutation

type TFASettingUpdatePayload

type TFASettingUpdatePayload struct {
	// Updated tfaSetting
	TfaSetting    *generated.TFASetting `json:"tfaSetting"`
	TfaSecret     *string               `json:"tfaSecret,omitempty"`
	QRCode        *string               `json:"qrCode,omitempty"`
	RecoveryCodes []string              `json:"recoveryCodes,omitempty"`
}

Return response for updateTFASetting mutation

type TaskBulkCreatePayload

type TaskBulkCreatePayload struct {
	// Created tasks
	Tasks []*generated.Task `json:"tasks,omitempty"`
}

Return response for createBulkTask mutation

type TaskBulkUpdatePayload added in v0.24.2

type TaskBulkUpdatePayload struct {
	// Updated tasks
	Tasks []*generated.Task `json:"tasks,omitempty"`
	// IDs of the updated tasks
	UpdatedIDs []string `json:"updatedIDs,omitempty"`
}

Return response for updateBulkTask mutation

type TaskCreatePayload

type TaskCreatePayload struct {
	// Created task
	Task *generated.Task `json:"task"`
}

Return response for createTask mutation

type TaskDeletePayload

type TaskDeletePayload struct {
	// Deleted task ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteTask mutation

type TaskUpdatePayload

type TaskUpdatePayload struct {
	// Updated task
	Task *generated.Task `json:"task"`
}

Return response for updateTask mutation

type TemplateBulkCreatePayload

type TemplateBulkCreatePayload struct {
	// Created templates
	Templates []*generated.Template `json:"templates,omitempty"`
}

Return response for createBulkTemplate mutation

type TemplateCreatePayload

type TemplateCreatePayload struct {
	// Created template
	Template *generated.Template `json:"template"`
}

Return response for createTemplate mutation

type TemplateDeletePayload

type TemplateDeletePayload struct {
	// Deleted template ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteTemplate mutation

type TemplateUpdatePayload

type TemplateUpdatePayload struct {
	// Updated template
	Template *generated.Template `json:"template"`
}

Return response for updateTemplate mutation

type TrustCenterComplianceBulkCreatePayload added in v0.23.1

type TrustCenterComplianceBulkCreatePayload struct {
	// Created trustCenterCompliances
	TrustCenterCompliances []*generated.TrustCenterCompliance `json:"trustCenterCompliances,omitempty"`
}

Return response for createBulkTrustCenterCompliance mutation

type TrustCenterComplianceCreatePayload added in v0.23.1

type TrustCenterComplianceCreatePayload struct {
	// Created trustCenterCompliance
	TrustCenterCompliance *generated.TrustCenterCompliance `json:"trustCenterCompliance"`
}

Return response for createTrustCenterCompliance mutation

type TrustCenterComplianceDeletePayload added in v0.23.1

type TrustCenterComplianceDeletePayload struct {
	// Deleted trustCenterCompliance ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteTrustCenterCompliance mutation

type TrustCenterComplianceUpdatePayload added in v0.23.1

type TrustCenterComplianceUpdatePayload struct {
	// Updated trustCenterCompliance
	TrustCenterCompliance *generated.TrustCenterCompliance `json:"trustCenterCompliance"`
}

Return response for updateTrustCenterCompliance mutation

type TrustCenterCreatePayload added in v0.19.0

type TrustCenterCreatePayload struct {
	// Created trustCenter
	TrustCenter *generated.TrustCenter `json:"trustCenter"`
}

Return response for createTrustCenter mutation

type TrustCenterDeletePayload added in v0.19.0

type TrustCenterDeletePayload struct {
	// Deleted trustCenter ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteTrustCenter mutation

type TrustCenterSettingBulkCreatePayload added in v0.19.0

type TrustCenterSettingBulkCreatePayload struct {
	// Created trustCenterSettings
	TrustCenterSettings []*generated.TrustCenterSetting `json:"trustCenterSettings,omitempty"`
}

Return response for createBulkTrustCenterSetting mutation

type TrustCenterSettingCreatePayload added in v0.19.0

type TrustCenterSettingCreatePayload struct {
	// Created trustCenterSetting
	TrustCenterSetting *generated.TrustCenterSetting `json:"trustCenterSetting"`
}

Return response for createTrustCenterSetting mutation

type TrustCenterSettingDeletePayload added in v0.19.0

type TrustCenterSettingDeletePayload struct {
	// Deleted trustCenterSetting ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteTrustCenterSetting mutation

type TrustCenterSettingUpdatePayload added in v0.19.0

type TrustCenterSettingUpdatePayload struct {
	// Updated trustCenterSetting
	TrustCenterSetting *generated.TrustCenterSetting `json:"trustCenterSetting"`
}

Return response for updateTrustCenterSetting mutation

type TrustCenterSubprocessorBulkCreatePayload added in v0.22.2

type TrustCenterSubprocessorBulkCreatePayload struct {
	// Created trustCenterSubprocessors
	TrustCenterSubprocessors []*generated.TrustCenterSubprocessor `json:"trustCenterSubprocessors,omitempty"`
}

Return response for createBulkTrustCenterSubprocessor mutation

type TrustCenterSubprocessorCreatePayload added in v0.22.2

type TrustCenterSubprocessorCreatePayload struct {
	// Created trustCenterSubprocessor
	TrustCenterSubprocessor *generated.TrustCenterSubprocessor `json:"trustCenterSubprocessor"`
}

Return response for createTrustCenterSubprocessor mutation

type TrustCenterSubprocessorDeletePayload added in v0.22.2

type TrustCenterSubprocessorDeletePayload struct {
	// Deleted trustCenterSubprocessor ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteTrustCenterSubprocessor mutation

type TrustCenterSubprocessorUpdatePayload added in v0.22.2

type TrustCenterSubprocessorUpdatePayload struct {
	// Updated trustCenterSubprocessor
	TrustCenterSubprocessor *generated.TrustCenterSubprocessor `json:"trustCenterSubprocessor"`
}

Return response for updateTrustCenterSubprocessor mutation

type TrustCenterUpdatePayload added in v0.19.0

type TrustCenterUpdatePayload struct {
	// Updated trustCenter
	TrustCenter *generated.TrustCenter `json:"trustCenter"`
}

Return response for updateTrustCenter mutation

type UserBulkCreatePayload

type UserBulkCreatePayload struct {
	// Created users
	Users []*generated.User `json:"users,omitempty"`
}

Return response for createBulkUser mutation

type UserCreatePayload

type UserCreatePayload struct {
	// Created user
	User *generated.User `json:"user"`
}

Return response for createUser mutation

type UserDeletePayload

type UserDeletePayload struct {
	// Deleted user ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteUser mutation

type UserSettingBulkCreatePayload

type UserSettingBulkCreatePayload struct {
	// Created userSettings
	UserSettings []*generated.UserSetting `json:"userSettings,omitempty"`
}

Return response for createBulkUserSetting mutation

type UserSettingCreatePayload

type UserSettingCreatePayload struct {
	// Created userSetting
	UserSetting *generated.UserSetting `json:"userSetting"`
}

Return response for createUserSetting mutation

type UserSettingUpdatePayload

type UserSettingUpdatePayload struct {
	// Updated userSetting
	UserSetting *generated.UserSetting `json:"userSetting"`
}

Return response for updateUserSetting mutation

type UserUpdatePayload

type UserUpdatePayload struct {
	// Updated user
	User *generated.User `json:"user"`
}

Return response for updateUser mutation

type WebauthnDeletePayload added in v0.10.9

type WebauthnDeletePayload struct {
	// Deleted webauthn ID
	DeletedID string `json:"deletedID"`
}

Return response for deleteWebauthn mutation

Jump to

Keyboard shortcuts

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