GraphQL API Input types
Input types are structured arguments passed to queries, mutations, and other fields. For more information, see the GraphQL input types documentation.
WARNING: Deprecated items are marked with . They will be removed in a future release according to the GitLab deprecation process. Items that are experiments are marked with . Experimental items can change at any time and are not recommended for use in production.
AchievementsAwardInput
Autogenerated input type of AchievementsAward.
Arguments
| Name | Type | Description |
|---|---|---|
achievementId | AchievementsAchievementID! | Global ID of the achievement being awarded. |
awardMessage | String | Message to associate with the awarded achievement. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
userId | UserID! | Global ID of the user being awarded the achievement. |
AchievementsCreateInput
Autogenerated input type of AchievementsCreate.
Arguments
| Name | Type | Description |
|---|---|---|
avatar | Upload | Avatar for the achievement. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of or notes for the achievement. |
name | String! | Name for the achievement. |
namespaceId | NamespaceID! | Namespace for the achievement. |
AchievementsDeleteInput
Autogenerated input type of AchievementsDelete.
Arguments
| Name | Type | Description |
|---|---|---|
achievementId | AchievementsAchievementID! | Global ID of the achievement being deleted. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
AchievementsRevokeInput
Autogenerated input type of AchievementsRevoke.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
userAchievementId | AchievementsUserAchievementID! | Global ID of the user achievement being revoked. |
AchievementsUpdateInput
Autogenerated input type of AchievementsUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
achievementId | AchievementsAchievementID! | Global ID of the achievement being updated. |
avatar | Upload | Avatar for the achievement. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of or notes for the achievement. |
name | String | Name for the achievement. |
AddProjectToSecurityDashboardInput
Autogenerated input type of AddProjectToSecurityDashboard.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ProjectID! | ID of the project to be added to Instance Security Dashboard. |
AdminClearDuoAvailabilityInput
Autogenerated input type of AdminClearDuoAvailability.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupId | GroupID! | Group to clear the GitLab Duo availability override from. |
AdminRolesLdapSyncInput
Autogenerated input type of AdminRolesLdapSync.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
AdminSetDuoAvailabilityInput
Autogenerated input type of AdminSetDuoAvailability.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
availability | DuoAvailability! | GitLab Duo availability state to lock on the group. | |
clearDescendants | Boolean | Clear conflicting admin-locked overrides on descendant groups instead of rejecting. | false |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
groupId | GroupID! | Group to set the GitLab Duo availability override on. |
AdminSidekiqQueuesDeleteJobsInput
Autogenerated input type of AdminSidekiqQueuesDeleteJobs.
Arguments
| Name | Type | Description |
|---|---|---|
aiResource | String | Delete jobs matching ai_resource in the context metadata. |
artifactSize | String | Delete jobs matching artifact_size in the context metadata. |
artifactUsedCdn | String | Delete jobs matching artifact_used_cdn in the context metadata. |
artifactsDependenciesCount | String | Delete jobs matching artifacts_dependencies_count in the context metadata. |
artifactsDependenciesSize | String | Delete jobs matching artifacts_dependencies_size in the context metadata. |
bulkImportEntityId | String | Delete jobs matching bulk_import_entity_id in the context metadata. |
callerId | String | Delete jobs matching caller_id in the context metadata. |
clientId | String | Delete jobs matching client_id in the context metadata. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
featureCategory | String | Delete jobs matching feature_category in the context metadata. |
glRootNamespaceId | String | Delete jobs matching gl_root_namespace_id in the context metadata. |
glUserId | String | Delete jobs matching gl_user_id in the context metadata. |
jobId | String | Delete jobs matching job_id in the context metadata. |
kubernetesAgentId | String | Delete jobs matching kubernetes_agent_id in the context metadata. |
mergeActionStatus | String | Delete jobs matching merge_action_status in the context metadata. |
mvccManifest | String | Delete jobs matching mvcc_manifest in the context metadata. |
organizationId | String | Delete jobs matching organization_id in the context metadata. |
pipelineId | String | Delete jobs matching pipeline_id in the context metadata. |
project | String | Delete jobs matching project in the context metadata. |
queueName | String! | Name of the queue to delete jobs from. |
relatedClass | String | Delete jobs matching related_class in the context metadata. |
remoteIp | String | Delete jobs matching remote_ip in the context metadata. |
rootCallerId | String | Delete jobs matching root_caller_id in the context metadata. |
rootNamespace | String | Delete jobs matching root_namespace in the context metadata. |
scopedUser | String | Delete jobs matching scoped_user in the context metadata. |
scopedUserId | String | Delete jobs matching scoped_user_id in the context metadata. |
sidekiqDestinationShardRedis | String | Delete jobs matching sidekiq_destination_shard_redis in the context metadata. |
subscriptionPlan | String | Delete jobs matching subscription_plan in the context metadata. |
user | String | Delete jobs matching user in the context metadata. |
userId | String | Delete jobs matching user_id in the context metadata. |
workerClass | String | Delete jobs with the given worker class. |
AgentPlatformMetricsNotInput
Arguments
| Name | Type | Description |
|---|---|---|
flowTypes | [String!] | List of flow types to exclude. |
AggregationOrder
Arguments
| Name | Type | Description |
|---|---|---|
direction | SortDirectionEnum! | Sorting direction. |
identifier | String! | Dimension or metric identifier. |
parameters | JSON | Parameters for parameterized dimensions. |
AggregationScopeInput
Arguments
| Name | Type | Description |
|---|---|---|
groupFullPaths | [ID!] | Full paths of groups to aggregate data for. Combined with projectFullPaths, at most 20 sources can be requested. |
projectFullPaths | [ID!] | Full paths of projects to aggregate data for. Combined with groupFullPaths, at most 20 sources can be requested. |
AiActionInput
Autogenerated input type of AiAction.
Arguments
| Name | Type | Description |
|---|---|---|
agenticChat | AiAgenticChatInput | Input for agentic_chat AI action. |
chat | AiChatInput | Input for chat AI action. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
clientSubscriptionId | String | Client generated ID that can be subscribed to, to receive a response for the mutation. |
conversationType | AiConversationsThreadsConversationType | Conversation type of the thread. |
explainVulnerability | AiExplainVulnerabilityInput | Input for explain_vulnerability AI action. |
generateCommitMessage | AiGenerateCommitMessageInput | Input for generate_commit_message AI action. |
generateDescription | AiGenerateDescriptionInput | Input for generate_description AI action. |
measureCommentTemperature | AiMeasureCommentTemperatureInput | Input for measure_comment_temperature AI action. |
platformOrigin | String | Specifies the origin platform of the request. |
projectId | ProjectID | Global ID of the project the user is acting on. |
resolveVulnerability | AiResolveVulnerabilityInput | Input for resolve_vulnerability AI action. |
rootNamespaceId | NamespaceID | Global ID of the top-level namespace the user is acting on. |
summarizeNewMergeRequest | AiSummarizeNewMergeRequestInput | Input for summarize_new_merge_request AI action. |
summarizeReview | AiSummarizeReviewInput | Input for summarize_review AI action. |
threadId | AiConversationThreadID | Global Id of the existing thread to continue the conversation. If it is not specified, a new thread will be created for the specified conversation_type. |
AiAdditionalContextInput
Arguments
| Name | Type | Description |
|---|---|---|
category | AiAdditionalContextCategory! | Category of the additional context. |
content | String! | Content of the additional context. |
id | String! | ID of the additional context. |
metadata | JSON | Metadata of the additional context. |
AiAgenticChatInput
Arguments
| Name | Type | Description |
|---|---|---|
additionalContext | [AiAdditionalContextInput!] | Additional context to be passed for the chat. |
content | String! | Content of the message. |
currentFile | AiCurrentFileInput | Information about currently selected text which can be passed for additional context. |
namespaceId | NamespaceID | Global ID of the namespace the user is acting on. |
resourceId | AiModelID! | Global ID of the resource to mutate. |
AiCatalogAgentCreateInput
Autogenerated input type of AiCatalogAgentCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String! | Description for the agent. |
mcpServers | [AiCatalogMcpServerID!] | Status: Experiment. Introduced in GitLab 18.10. MCP servers to associate with the agent. |
mcpTools | [String!] | Status: Experiment. Introduced in GitLab 18.11. List of MCP tools enabled for the agent. |
name | String! | Name for the agent. |
projectId | ProjectID! | Project for the agent. |
public | Boolean | Deprecated in GitLab 19.2. Use visibility. |
release | Boolean | Whether to release the latest version of the agent. |
systemPrompt | String! | System prompt for the agent. |
tools | [AiCatalogBuiltInToolID!] | List of GitLab built-in tools enabled for the agent. |
userPrompt | String | User prompt for the agent. |
visibility | AiCatalogItemVisibility | Status: Experiment. Introduced in GitLab 19.2. Visibility of the agent in the catalog. |
AiCatalogAgentDeleteInput
Autogenerated input type of AiCatalogAgentDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
forceHardDelete | Boolean | When true, the flow will always be hard deleted and never soft deleted. Can only be used by instance admins. |
id | AiCatalogItemID! | Global ID of the catalog Agent to delete. |
AiCatalogAgentUpdateInput
Autogenerated input type of AiCatalogAgentUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description for the agent. |
id | AiCatalogItemID! | Global ID of the catalog Agent to update. |
mcpServers | [AiCatalogMcpServerID!] | Status: Experiment. Introduced in GitLab 18.10. MCP servers to associate with the agent. |
mcpTools | [String!] | Status: Experiment. Introduced in GitLab 18.11. List of MCP tools enabled for the agent. |
name | String | Name for the agent. |
public | Boolean | Deprecated in GitLab 19.2. Use visibility. |
release | Boolean | Whether to release the latest version of the agent. |
systemPrompt | String | System prompt for the agent. |
tools | [AiCatalogBuiltInToolID!] | List of GitLab built-in tools enabled for the agent. |
userPrompt | String | User prompt for the agent. |
versionBump | AiCatalogVersionBump | Bump version, calculated from the last released version name. |
visibility | AiCatalogItemVisibility | Status: Experiment. Introduced in GitLab 19.2. Visibility of the agent in the catalog. |
AiCatalogFlowCreateInput
Autogenerated input type of AiCatalogFlowCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
definition | String | YAML definition for the flow. |
description | String! | Description for the flow. |
name | String! | Name for the flow. |
projectId | ProjectID! | Project for the flow. |
public | Boolean | Deprecated in GitLab 19.2. Use visibility. |
release | Boolean | Whether to release the latest version of the flow. |
visibility | AiCatalogItemVisibility | Status: Experiment. Introduced in GitLab 19.2. Visibility of the flow in the catalog. |
AiCatalogFlowDeleteInput
Autogenerated input type of AiCatalogFlowDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
forceHardDelete | Boolean | When true, the flow will always be hard deleted and never soft deleted. Can only be used by instance admins. |
id | AiCatalogItemID! | Global ID of the catalog flow to delete. |
AiCatalogFlowUpdateInput
Autogenerated input type of AiCatalogFlowUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
definition | String | YAML definition for the Flow. |
description | String | Description for the flow. |
id | AiCatalogItemID! | Global ID of the catalog flow to update. |
name | String | Name for the flow. |
public | Boolean | Deprecated in GitLab 19.2. Use visibility. |
release | Boolean | Whether to release the latest version of the flow. |
versionBump | AiCatalogVersionBump | Bump version, calculated from the last released version name. |
visibility | AiCatalogItemVisibility | Status: Experiment. Introduced in GitLab 19.2. Visibility of the flow in the catalog. |
AiCatalogItemConsumerBulkCreateInput
Autogenerated input type of AiCatalogItemConsumerBulkCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
itemId | AiCatalogItemID! | Global ID of the catalog item to enable. |
pinnedVersion | AiCatalogPinnedVersion | Version to pin the item to, in the format n.n.n. Must be a released version. Defaults to the latest released version. Ignored when enabling within the item’s managing project, which always tracks the latest released version. |
projectIds | [ProjectID!]! | Global IDs of the projects to enable the catalog item in (maximum 100). |
triggerConditions | AiCatalogTriggerConditionsInput | Status: Experiment. Introduced in GitLab 19.3. Filter conditions for the auto-created AI Catalog triggers, keyed by event type. |
triggerFilter | JSON | Deprecated in GitLab 19.3. Use triggerConditions. |
triggerTypes | [String!] | List of event types to create AI Catalog triggers for. |
AiCatalogItemConsumerCreateInput
Autogenerated input type of AiCatalogItemConsumerCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
itemId | AiCatalogItemID! | Item to configure. |
parentItemConsumerId | AiCatalogItemConsumerID | Parent item consumer belonging to the top-level group. |
pinnedVersion | AiCatalogPinnedVersion | Version to pin the item to, in the format n.n.n. Must be a released version. Defaults to the latest released version. Ignored when enabling within the item’s managing project, which always tracks the latest released version. |
target | ItemConsumerTargetInput! | Target project or top-level group in which the catalog item is configured. |
triggerConditions | AiCatalogTriggerConditionsInput | Status: Experiment. Introduced in GitLab 19.3. Filter conditions for the auto-created AI Catalog triggers, keyed by event type. |
triggerFilter | JSON | Deprecated in GitLab 19.3. Use triggerConditions. |
triggerTypes | [String!] | List of event types to create AI Catalog triggers for (values can be mention, assign or assign_reviewer). |
AiCatalogItemConsumerDeleteInput
Autogenerated input type of AiCatalogItemConsumerDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AiCatalogItemConsumerID! | Global ID of the catalog item consumer to delete. |
AiCatalogItemConsumerUpdateInput
Autogenerated input type of AiCatalogItemConsumerUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AiCatalogItemConsumerID! | Global ID of the catalog item consumer to update. |
pinnedVersion | AiCatalogPinnedVersion | Version the item is pinned to, in the format n.n.n. |
pinnedVersionPrefix | AiCatalogPinnedVersion | Deprecated in GitLab 19.0. Use pinnedVersion instead. |
serviceAccountId | UserID | Service account to associate with the item consumer. |
triggerTypes | [String!] | List of event types to create flow triggers for (values can be mention, assign or assign_reviewer). |
AiCatalogItemReportInput
Autogenerated input type of AiCatalogItemReport.
Arguments
| Name | Type | Description |
|---|---|---|
body | String | Additional details about the report. Limited to 1000 characters. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AiCatalogItemID! | Global ID of the catalog item to report. |
reason | AiCatalogItemReportReason! | Reason for reporting the catalog item. |
AiCatalogItemStarInput
Autogenerated input type of AiCatalogItemStar.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AiCatalogItemID! | Global ID of the catalog item to star or unstar. |
starred | Boolean! | Indicates whether to star or unstar the catalog item. |
AiCatalogItemVersionRestoreInput
Autogenerated input type of AiCatalogItemVersionRestore.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
deprecateCurrent | Boolean | Whether to mark the current latest version as deprecated. | false |
id | AiCatalogItemVersionID! | Global ID of the item version to restore from. |
AiCatalogMcpServerCreateInput
Autogenerated input type of AiCatalogMcpServerCreate.
Arguments
| Name | Type | Description |
|---|---|---|
authType | AiCatalogMcpServerAuthType! | Authentication type for the MCP server. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description for the MCP server. |
homepageUrl | String | Homepage URL for the MCP server. |
name | String! | Name for the MCP server. |
oauthClientId | String | OAuth client ID for the MCP server. |
oauthClientSecret | String | OAuth client secret for the MCP server. |
transport | AiCatalogMcpServerTransport! | Transport type for the MCP server. |
url | String! | URL for the MCP server. |
AiCatalogMcpServerSetBlockInput
Autogenerated input type of AiCatalogMcpServerSetBlock.
Arguments
| Name | Type | Description |
|---|---|---|
blocked | Boolean! | Set to true to block the MCP server, false to allow it. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupFullPath | ID | Full path of the group to block or allow the MCP server for. Provide exactly one of groupFullPath or projectFullPath. |
id | AiCatalogMcpServerID! | Global ID of the MCP server. |
projectFullPath | ID | Full path of the project to block or allow the MCP server for. Provide exactly one of groupFullPath or projectFullPath. |
AiCatalogMcpServerUpdateInput
Autogenerated input type of AiCatalogMcpServerUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
authType | AiCatalogMcpServerAuthType | Authentication type for the MCP server. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description for the MCP server. |
homepageUrl | String | Homepage URL for the MCP server. |
id | AiCatalogMcpServerID! | Global ID of the MCP server to update. |
name | String | Name for the MCP server. |
oauthClientId | String | OAuth client ID for the MCP server. |
oauthClientSecret | String | OAuth client secret for the MCP server. |
transport | AiCatalogMcpServerTransport | Transport type for the MCP server. |
url | String | URL for the MCP server. |
AiCatalogThirdPartyFlowCreateInput
Autogenerated input type of AiCatalogThirdPartyFlowCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
definition | String! | YAML definition for the Flow. |
description | String! | Description for the Flow. |
name | String! | Name for the Flow. |
projectId | ProjectID! | Project for the Flow. |
public | Boolean | Deprecated in GitLab 19.2. Use visibility. |
release | Boolean | Whether to release the latest version of the Flow. |
visibility | AiCatalogItemVisibility | Status: Experiment. Introduced in GitLab 19.2. Visibility of the Flow in the catalog. |
AiCatalogThirdPartyFlowDeleteInput
Autogenerated input type of AiCatalogThirdPartyFlowDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
forceHardDelete | Boolean | When true, the Third Party Flow will always be hard deleted and never soft deleted. Can only be used by instance admins. |
id | AiCatalogItemID! | Global ID of the catalog Third Party Flow to delete. |
AiCatalogThirdPartyFlowUpdateInput
Autogenerated input type of AiCatalogThirdPartyFlowUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
definition | String | YAML definition for the Flow. |
description | String | Description for the Flow. |
id | AiCatalogItemID! | Global ID of the catalog Flow to update. |
name | String | Name for the Flow. |
public | Boolean | Deprecated in GitLab 19.2. Use visibility. |
release | Boolean | Whether to release the latest version of the Flow. |
versionBump | AiCatalogVersionBump | Bump version, calculated from the last released version name. |
visibility | AiCatalogItemVisibility | Status: Experiment. Introduced in GitLab 19.2. Visibility of the Flow in the catalog. |
AiCatalogTriggerConditionsGroupInput
Group of rules for a set of trigger conditions.
Arguments
| Name | Type | Description |
|---|---|---|
match | AiCatalogTriggerConditionsMatch | Strategy used to match the rules in the group. |
rules | [AiCatalogTriggerConditionsRuleItemInput!]! | Rules in the group. |
AiCatalogTriggerConditionsInput
Conditions for AI Catalog triggers.
Arguments
| Name | Type | Description |
|---|---|---|
assign | AiCatalogTriggerConditionsGroupInput | Trigger condition rules for the assign event. |
assignReviewer | AiCatalogTriggerConditionsGroupInput | Trigger condition rules for the assign_reviewer event. |
commitToDefaultBranch | AiCatalogTriggerConditionsGroupInput | Trigger condition rules for the commit_to_default_branch event. |
mention | AiCatalogTriggerConditionsGroupInput | Trigger condition rules for the mention event. |
mergeRequest | AiCatalogTriggerConditionsGroupInput | Trigger condition rules for the merge_request event. |
mergeRequestCodeConflict | AiCatalogTriggerConditionsGroupInput | Trigger condition rules for the merge_request_code_conflict event. |
mergeRequestReady | AiCatalogTriggerConditionsGroupInput | Trigger condition rules for the merge_request_ready event. |
pipelineHooks | AiCatalogTriggerConditionsGroupInput | Trigger condition rules for the pipeline_hooks event. |
scheduled | AiCatalogTriggerConditionsGroupInput | Status: Experiment. Introduced in GitLab 19.4. Trigger condition rules for the scheduled event. |
workItem | AiCatalogTriggerConditionsGroupInput | Trigger condition rules for the work_item event. |
AiCatalogTriggerConditionsRuleItemInput
Item within a trigger conditions group. Provide either the rule fields (field, operator, value) or rules for a nested group, but not both. match can only be provided with rules.
Arguments
| Name | Type | Description |
|---|---|---|
field | String | Field the rule applies to. |
match | AiCatalogTriggerConditionsMatch | Strategy used to match the rules in the nested group. |
operator | AiCatalogTriggerConditionsOperator | Operator used to compare the field to the value. |
rules | [AiCatalogTriggerConditionsRuleItemInput!] | Rules in the nested group. |
value | JSON | Value to compare the field against. |
AiChatInput
Arguments
| Name | Type | Description |
|---|---|---|
additionalContext | [AiAdditionalContextInput!] | Additional context to be passed for the chat. |
content | String! | Content of the message. |
currentFile | AiCurrentFileInput | Information about currently selected text which can be passed for additional context. |
namespaceId | NamespaceID | Global ID of the namespace the user is acting on. |
resourceId | AiModelID | Global ID of the resource to mutate. |
AiCurrentFileInput
Arguments
| Name | Type | Description |
|---|---|---|
contentAboveCursor | String | Content above cursor. |
contentBelowCursor | String | Content below cursor. |
fileName | String! | File name. |
selectedText | String! | Selected text. |
AiDomainSettingsInstanceUpdateInput
Autogenerated input type of AiDomainSettingsInstanceUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
action | AiDomainSettingAction! | Action to perform on the domain list. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
domainSettingType | AiDomainSettingType! | Type of domain setting to update. |
domains | [String!]! | List of domains to add or remove. |
AiDomainSettingsNamespaceUpdateInput
Autogenerated input type of AiDomainSettingsNamespaceUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
action | AiDomainSettingAction! | Action to perform on the domain list. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
domainSettingType | AiDomainSettingType! | Type of domain setting to update. |
domains | [String!]! | List of domains to add or remove. |
namespaceId | NamespaceID! | Global ID of the root namespace to update. |
AiDuoWorkflowCreateInput
Autogenerated input type of AiDuoWorkflowCreate.
Arguments
| Name | Type | Description |
|---|---|---|
agentPrivileges | [Int!] | Actions the agent is allowed to perform. |
aiCatalogItemVersionId | AiCatalogItemVersionID | ID of the catalog item the workflow is triggered from. |
allowAgentToRequestUser | Boolean | When enabled, Duo Agent Platform may stop to ask the user questions before proceeding. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
environment | WorkflowEnvironment | Environment for the workflow. |
goal | String | Goal of the workflow. |
issueId | BigInt | IID of the noteable (Issue) that the workflow is associated with. |
mergeRequestId | BigInt | IID of the noteable (MergeRequest) that the workflow is associated with. |
namespaceId | NamespaceID | Global ID of the namespace the user is acting on. |
preApprovedAgentPrivileges | [Int!] | Actions the agent can perform without asking for approval. |
projectId | ProjectID | Global ID of the project the user is acting on. |
webSearchEnabled | Boolean | Enable web search for the session. |
workflowDefinition | String | Workflow type based on its capability. |
AiExplainVulnerabilityInput
Arguments
| Name | Type | Description |
|---|---|---|
includeSourceCode | Boolean | Include vulnerability source code in the AI prompt. |
resourceId | AiModelID! | Global ID of the resource to mutate. |
AiFeatureSettingModelAllowlistUpdateInput
Autogenerated input type of AiFeatureSettingModelAllowlistUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
allowlistEnabled | Boolean! | Whether the model selection allowlist is enabled for the feature. |
allowlistModelRefs | [String!]! | Identifiers of the GitLab-managed models allowed for the feature. Ignored when allowlistEnabled is false. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
feature | AiFeatures! | AI feature whose model allowlist is being configured. |
AiFeatureSettingUpdateInput
Autogenerated input type of AiFeatureSettingUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
aiSelfHostedModelId | AiSelfHostedModelID | Global ID of the self-hosted model providing the AI setting. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
features | [AiFeatures!]! | Array of AI features being configured (for single or batch update). |
offeredModelRef | String | Identifier of the selected model for the feature. |
provider | AiFeatureProviders! | Provider for AI setting. |
AiFlowScheduleCreateInput
Autogenerated input type of AiFlowScheduleCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
active | Boolean | Indicates whether the schedule should be active. | true |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
cron | String! | Cron expression defining the schedule frequency. | |
cronTimezone | String! | IANA timezone for the cron expression. | |
description | String! | Description of the schedule. | |
flowTriggerId | AiFlowTriggerID! | Global ID of the flow trigger to schedule. |
AiFlowScheduleDeleteInput
Autogenerated input type of AiFlowScheduleDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AiFlowScheduleID! | Global ID of the flow schedule to delete. |
AiFlowScheduleUpdateInput
Autogenerated input type of AiFlowScheduleUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Indicates whether the schedule should be active. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
cron | String | Cron expression defining the schedule frequency. |
cronTimezone | String | IANA timezone for the cron expression. |
description | String | Description of the schedule. |
id | AiFlowScheduleID! | Global ID of the flow schedule to update. |
AiFlowTriggerCreateInput
Autogenerated input type of AiFlowTriggerCreate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Status: Experiment. Introduced in GitLab 19.4. Indicates whether the AI flow trigger is active. Defaults to true. |
aiCatalogItemConsumerId | AiCatalogItemConsumerID | AI catalog item consumer to use instead of config_path. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
configPath | String | Path to the configuration file for the AI flow trigger. |
description | String! | Description of the AI flow trigger. |
eventTypes | [Int!] | Event types that triggers the AI flow. |
filter | JSON | Status: Experiment. Introduced in GitLab 19.0. Filter conditions for the AI flow trigger. |
projectPath | ID! | Full path of the project the AI flow trigger is associated with. |
userId | UserID | Service account for the AI flow trigger. |
AiFlowTriggerDeleteInput
Autogenerated input type of AiFlowTriggerDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AiFlowTriggerID! | ID of the flow trigger to delete. |
AiFlowTriggerUpdateInput
Autogenerated input type of AiFlowTriggerUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Status: Experiment. Introduced in GitLab 19.4. Indicates whether the AI flow trigger is active. Inactive triggers do not run automatically. |
aiCatalogItemConsumerId | AiCatalogItemConsumerID | AI catalog item consumer to use instead of config_path. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
configPath | String | Path to the configuration file for the AI flow trigger. |
description | String | Description of the AI flow trigger. |
eventTypes | [Int!] | Event types that triggers the AI flow. |
filter | JSON | Status: Experiment. Introduced in GitLab 18.11. Filter conditions for the AI flow trigger. |
id | AiFlowTriggerID! | ID of the flow trigger to update. |
userId | UserID | Service account for the AI flow trigger. |
AiGenerateCommitMessageInput
Arguments
| Name | Type | Description |
|---|---|---|
resourceId | AiModelID! | Global ID of the resource to mutate. |
AiGenerateDescriptionInput
Arguments
| Name | Type | Description |
|---|---|---|
content | String! | Content of the message. |
descriptionTemplateName | String | Name of the description template to use to generate message off of. |
resourceId | AiModelID! | Global ID of the resource to mutate. |
AiMeasureCommentTemperatureInput
Arguments
| Name | Type | Description |
|---|---|---|
content | String! | Content of the message. |
resourceId | AiModelID! | Global ID of the resource to mutate. |
AiModelSelectionNamespaceModelAllowlistUpdateInput
Autogenerated input type of AiModelSelectionNamespaceModelAllowlistUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
allowlistEnabled | Boolean! | Whether the model selection allowlist is enabled for the feature. |
allowlistModelRefs | [String!]! | Identifiers of the GitLab-managed models allowed for the feature. Ignored when allowlistEnabled is false. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
feature | AiFeatures! | AI feature whose model allowlist is being configured. |
groupId | GroupID! | Group whose model allowlist is being configured. |
AiModelSelectionNamespaceUpdateInput
Autogenerated input type of AiModelSelectionNamespaceUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
features | [AiModelSelectionFeatures!]! | Array of AI features being configured (for single or batch update). |
groupId | GroupID! | Group for the model selection. |
offeredModelRef | String! | Identifier of the selected model for the feature. |
AiResolveVulnerabilityInput
Arguments
| Name | Type | Description |
|---|---|---|
resourceId | AiModelID! | Global ID of the resource to mutate. |
vulnerableMergeRequestId | MergeRequestID | Global ID of the merge request which the merge request containing the vulnerability resolution will target. |
AiSelfHostedModelConnectionCheckInput
Autogenerated input type of AiSelfHostedModelConnectionCheck.
Arguments
| Name | Type | Description |
|---|---|---|
apiToken | String | API token to access the self-hosted model, if any. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
endpoint | String | Endpoint of the self-hosted model. |
identifier | String | Identifier for 3rd party model provider. |
model | AiAcceptedSelfHostedModels! | AI model deployed. |
name | String! | Deployment name of the self-hosted model. |
provider | AiSelfHostedModelProvider! | Provider for the self-hosted model. |
AiSelfHostedModelCreateInput
Autogenerated input type of AiSelfHostedModelCreate.
Arguments
| Name | Type | Description |
|---|---|---|
apiToken | String | API token to access the self-hosted model, if any. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
endpoint | String | Endpoint of the self-hosted model. |
identifier | String | Identifier for 3rd party model provider. |
model | AiAcceptedSelfHostedModels! | AI model deployed. |
name | String! | Deployment name of the self-hosted model. |
provider | AiSelfHostedModelProvider! | Provider for the self-hosted model. |
AiSelfHostedModelDeleteInput
Autogenerated input type of AiSelfHostedModelDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AiSelfHostedModelID! | Global ID of the self-hosted model to delete. |
AiSelfHostedModelUpdateInput
Autogenerated input type of AiSelfHostedModelUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
apiToken | String | API token to access the self-hosted model, if any. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
endpoint | String | Endpoint of the self-hosted model. |
id | AiSelfHostedModelID! | Global ID of the self-hosted model to update. |
identifier | String | Identifier for 3rd party model provider. |
model | AiAcceptedSelfHostedModels! | AI model deployed. |
name | String! | Deployment name of the self-hosted model. |
provider | AiSelfHostedModelProvider! | Provider for the self-hosted model. |
AiSummarizeNewMergeRequestInput
Summarize a new merge request based on two branches. Returns null if the add_ai_summary_for_new_mr feature flag is disabled.
Arguments
| Name | Type | Description |
|---|---|---|
resourceId | AiModelID! | Global ID of the resource to mutate. |
sourceBranch | String! | Source branch of the changes. |
sourceProjectId | ID | ID of the project where the changes are from. |
targetBranch | String! | Target branch of where the changes will be merged into. |
AiSummarizeReviewInput
Arguments
| Name | Type | Description |
|---|---|---|
resourceId | AiModelID! | Global ID of the resource to mutate. |
AlertManagementPayloadAlertFieldInput
Field that are available while modifying the custom mapping attributes for an HTTP integration.
Arguments
| Name | Type | Description |
|---|---|---|
fieldName | AlertManagementPayloadAlertFieldName! | GitLab alert field name. |
label | String | Human-readable label of the payload path. |
path | [PayloadAlertFieldPathSegment!]! | Path to value inside payload JSON. |
type | AlertManagementPayloadAlertFieldType! | Type of the parsed value. |
AlertSetAssigneesInput
Autogenerated input type of AlertSetAssignees.
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUsernames | [String!]! | Usernames to assign to the alert. Replaces existing assignees by default. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the alert to mutate. |
operationMode | MutationOperationMode | Operation to perform. Defaults to REPLACE. |
projectPath | ID! | Project the alert to mutate is in. |
AlertTodoCreateInput
Autogenerated input type of AlertTodoCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the alert to mutate. |
projectPath | ID! | Project the alert to mutate is in. |
AnalyzerFilterInput
Input type for filtering projects by analyzer type and status.
Arguments
| Name | Type | Description |
|---|---|---|
analyzerType | AnalyzerTypeEnum! | Type of analyzer to filter by. |
status | AnalyzerStatusEnum! | Status of the analyzer to filter by. |
ApproveDeploymentInput
Autogenerated input type of ApproveDeployment.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
comment | String | Comment to go with the approval. |
id | DeploymentID! | ID of the deployment. |
representedAs | String | Name of the User/Group/Role to use for the approval, when the user belongs to multiple approval rules. |
status | DeploymentsApprovalStatus! | Status of the approval (either APPROVED or REJECTED). |
ArtifactDestroyInput
Autogenerated input type of ArtifactDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CiJobArtifactID! | ID of the artifact to delete. |
ArtifactRegistryActivateInput
Autogenerated input type of ArtifactRegistryActivate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
slug | String! | Slug to claim, Artifact Registry’s immutable identifier for the namespace. |
ArtifactRegistryArtifactDeleteInput
Autogenerated input type of ArtifactRegistryArtifactDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ID! | ID of the artifact in Artifact Registry, as returned by the id field on a package or image. Not a GitLab global ID. |
name | String! | Name of the repository holding the artifact, unique within the organization. |
ArtifactRegistryContainerTagDeleteInput
Autogenerated input type of ArtifactRegistryContainerTagDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
imageId | ID! | ID of the image holding the tag in Artifact Registry, as returned by the id field on an image. Not a GitLab global ID. |
name | String! | Name of the repository holding the tag, unique within the organization. |
tagName | String! | Name of the tag to delete. Limited to 1024 characters. |
ArtifactRegistryDisableInput
Autogenerated input type of ArtifactRegistryDisable.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ArtifactRegistryEnableInput
Autogenerated input type of ArtifactRegistryEnable.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ArtifactRegistryManifestDeleteInput
Autogenerated input type of ArtifactRegistryManifestDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
digest | String! | Content-addressable digest of the manifest, as returned by the digest field on a manifest. Limited to 512 characters. |
imageId | ID! | ID of the image holding the manifest in Artifact Registry, as returned by the id field on an image. Not a GitLab global ID. |
name | String! | Name of the repository holding the manifest, unique within the organization. |
ArtifactRegistryNpmDistTagDeleteInput
Autogenerated input type of ArtifactRegistryNpmDistTagDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ID! | ID of the dist-tag in Artifact Registry. Not a GitLab global ID. |
name | String! | Name of the repository holding the dist-tag, unique within the organization. |
ArtifactRegistryRemoteCredentialsInput
Upstream credentials for a remote Artifact Registry repository. Write-only: no field returns them.
Arguments
| Name | Type | Description |
|---|---|---|
authToken | String | Status: Experiment. Introduced in GitLab 19.4. Bearer token for the upstream. npm only. |
password | String | Status: Experiment. Introduced in GitLab 19.4. Password for the upstream. Maven and the container formats only; pair it with a username. |
username | String | Status: Experiment. Introduced in GitLab 19.4. Username for the upstream. Maven and the container formats only; pair it with a password. |
ArtifactRegistryRemoteSettingsInput
Writable upstream configuration of a remote Artifact Registry repository.
Arguments
| Name | Type | Description |
|---|---|---|
cacheValidityHours | Int | Status: Experiment. Introduced in GitLab 19.4. Revalidation window for cached artifacts, in hours. Between 0 and 32767, where 0 means cached artifacts never revalidate. |
credentials | ArtifactRegistryRemoteCredentialsInput | Status: Experiment. Introduced in GitLab 19.4. Upstream credentials. Omit to leave the stored ones unchanged, supply an object to replace them, or, on an update, supply null to clear them. |
metadataCacheValidityHours | Int | Status: Experiment. Introduced in GitLab 19.4. Revalidation window for cached metadata, in hours. Between 1 and 32767, so metadata always revalidates on a schedule. Maven and npm only; other formats reject it. |
snapshotMetadataAlwaysRevalidate | Boolean | Status: Experiment. Introduced in GitLab 19.4. Whether snapshot metadata revalidates on every read instead of on the metadata window. Maven only; other formats reject it. |
url | String | Status: Experiment. Introduced in GitLab 19.4. Base URL of the upstream registry, at most 1024 characters. Changing it resets the health fields, evicts the cached artifacts, and clears the stored credentials unless the same request supplies new ones. |
ArtifactRegistryRepositoryArtifactsDeleteInput
Autogenerated input type of ArtifactRegistryRepositoryArtifactsDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Name of the repository whose artifacts are deleted, unique within the organization. |
ArtifactRegistryRepositoryCreateInput
Autogenerated input type of ArtifactRegistryRepositoryCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Human-readable description of the repository. |
format | ArtifactRegistryRepositoryFormat! | Package format the repository holds. Cannot be changed after creation. |
kind | ArtifactRegistryRepositoryKind | How the repository sources its artifacts. Defaults to hosted in Artifact Registry. |
name | String! | Name of the repository, unique within the organization. |
settings | ArtifactRegistryRemoteSettingsInput | Status: Experiment. Introduced in GitLab 19.4. Upstream configuration. Required on a remote repository create, rejected on any other kind. |
visibility | ArtifactRegistryRepositoryVisibility | Who can read the repository. |
ArtifactRegistryRepositoryDeleteInput
Autogenerated input type of ArtifactRegistryRepositoryDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Name of the repository to delete, unique within the organization. |
ArtifactRegistryRepositoryTestConnectionInput
Autogenerated input type of ArtifactRegistryRepositoryTestConnection.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Name of the repository to test, unique within the organization. |
ArtifactRegistryRepositoryUpdateInput
Autogenerated input type of ArtifactRegistryRepositoryUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Human-readable description of the repository. |
name | String! | Name of the repository to update, unique within the organization. Cannot be changed. |
settings | ArtifactRegistryRemoteSettingsInput | Status: Experiment. Introduced in GitLab 19.4. Upstream configuration. Required on a remote repository create, rejected on any other kind. |
visibility | ArtifactRegistryRepositoryVisibility | Who can read the repository. |
ArtifactRegistryRoleAssignmentInput
Single Artifact Registry role assignment.
Arguments
| Name | Type | Description |
|---|---|---|
assigneeId | UserID! | Global ID of the user to grant the role to. |
resourceId | String! | UUID of the Artifact Registry resource (repository or namespace) the role applies to. |
role | ArtifactRegistryRole! | Artifact Registry role to grant. |
ArtifactRegistryRoleBulkGrantInput
Autogenerated input type of ArtifactRegistryRoleBulkGrant.
Arguments
| Name | Type | Description |
|---|---|---|
assignments | [ArtifactRegistryRoleAssignmentInput!]! | Role assignments to grant. All succeed or none are written. A maximum of 1000 assignments is allowed per request. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
ArtifactRegistryRoleBulkRevokeInput
Autogenerated input type of ArtifactRegistryRoleBulkRevoke.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
revocations | [ArtifactRegistryRoleRevocationInput!]! | Role revocations to apply. All succeed or none are applied. A maximum of 1000 revocations is allowed per request. |
ArtifactRegistryRoleGrantInput
Autogenerated input type of ArtifactRegistryRoleGrant.
Arguments
| Name | Type | Description |
|---|---|---|
assigneeId | UserID! | Global ID of the user to grant the role to. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
resourceId | String! | UUID of the Artifact Registry resource (repository or namespace) the role applies to. |
role | ArtifactRegistryRole! | Artifact Registry role to grant. |
ArtifactRegistryRoleRevocationInput
Single Artifact Registry role revocation. Names no role: a user holds one role per resource, and revoking removes it.
Arguments
| Name | Type | Description |
|---|---|---|
assigneeId | UserID! | Global ID of the user to revoke the role from. |
resourceId | String! | UUID of the Artifact Registry resource (repository or namespace) the role is assigned on. |
ArtifactRegistryRoleRevokeInput
Autogenerated input type of ArtifactRegistryRoleRevoke.
Arguments
| Name | Type | Description |
|---|---|---|
assigneeId | UserID! | Global ID of the user to revoke the role from. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
resourceId | String! | UUID of the Artifact Registry resource (repository or namespace) the role is assigned on. |
ArtifactRegistryUpstreamTestConnectionInput
Autogenerated input type of ArtifactRegistryUpstreamTestConnection.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
credentials | ArtifactRegistryRemoteCredentialsInput | Upstream credentials to probe with. Omit or pass null to probe unauthenticated. Accepted for every format, but ignored when probing a container upstream (docker or oci), whose probe is always unauthenticated. |
format | ArtifactRegistryRepositoryFormat! | Package format of the upstream to probe. Decides the credential shape and the probe auth. |
url | String! | Base URL of the upstream to probe. |
ArtifactRegistryVersionDeleteInput
Autogenerated input type of ArtifactRegistryVersionDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ID! | ID of the version in Artifact Registry, as returned by the id field on a version. Not a GitLab global ID. |
name | String! | Name of the repository holding the version, unique within the organization. |
AscpComponentCreateInput
Autogenerated input type of AscpComponentCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Component description. |
expectedUserBehavior | String | Expected user behavior for the component. |
projectPath | ID! | Full path of the project. |
scanId | SecurityAscpScanID! | ID of the scan when the component was discovered. |
subDirectory | String! | Sub-directory path containing the component. |
title | String! | Component title. |
AscpScanCreateInput
Autogenerated input type of AscpScanCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
baseCommitSha | String | Base commit SHA for incremental scans. | |
baseScanId | SecurityAscpScanID | ID of the base scan for incremental scans. | |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
commitSha | String! | Git commit SHA that was scanned. | |
projectPath | ID! | Full path of the project. | |
scanType | AscpScanType | Type of scan (default: full). | FULL |
AscpSecurityContextCreateInput
Autogenerated input type of AscpSecurityContextCreate.
Arguments
| Name | Type | Description |
|---|---|---|
authenticationModel | String | How users authenticate to the component. |
authorizationModel | String | How access is controlled. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
componentId | SecurityAscpComponentID! | ID of the component. |
dataSensitivity | String | Types of sensitive data handled. |
guidelines | [AscpSecurityGuidelineInput!]! | List of security guidelines. |
projectPath | ID! | Full path of the project. |
scanId | SecurityAscpScanID! | ID of the scan when the security context was created. |
summary | String | High-level threat model summary. |
AscpSecurityGuidelineInput
Input type for creating a security guideline.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
businessContext | String | How to assess business impact if violated. | |
legitimateUse | String | When the operation is expected and acceptable. | |
name | String! | Policy name. | |
operation | String! | Security-sensitive operation. | |
securityBoundary | String | When the operation becomes a security risk. | |
severityIfViolated | AscpSeverity | Severity level if the guideline is violated. | MEDIUM |
AttributeFilterInput
Input type for filtering projects by security attributes.
Arguments
| Name | Type | Description |
|---|---|---|
attributes | [SecurityAttributeID!]! | Global IDs of the security attributes to filter by. Up to 20 values. |
operator | AttributeFilterOperator! | Operator to apply for the attribute filter. |
AuditEventsAmazonS3ConfigurationCreateInput
Autogenerated input type of AuditEventsAmazonS3ConfigurationCreate.
Arguments
| Name | Type | Description |
|---|---|---|
accessKeyXid | String! | Access key ID of the Amazon S3 account. |
awsRegion | String! | AWS region where the bucket is created. |
bucketName | String! | Name of the bucket where the audit events would be logged. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Group path. |
name | String | Destination name. |
secretAccessKey | String! | Secret access key of the Amazon S3 account. |
AuditEventsAmazonS3ConfigurationDeleteInput
Autogenerated input type of AuditEventsAmazonS3ConfigurationDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AuditEventsAmazonS3ConfigurationID! | ID of the Amazon S3 configuration to destroy. |
AuditEventsAmazonS3ConfigurationUpdateInput
Autogenerated input type of AuditEventsAmazonS3ConfigurationUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
accessKeyXid | String | Access key ID of the Amazon S3 account. |
active | Boolean | Active status of the destination. |
awsRegion | String | AWS region where the bucket is created. |
bucketName | String | Name of the bucket where the audit events would be logged. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AuditEventsAmazonS3ConfigurationID! | ID of the Amazon S3 configuration to update. |
name | String | Destination name. |
secretAccessKey | String | Secret access key of the Amazon S3 account. |
AuditEventsGroupDestinationDenylistEventsAddInput
Autogenerated input type of AuditEventsGroupDestinationDenylistEventsAdd.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationId | AuditEventsGroupExternalStreamingDestinationID! | Destination id. |
eventTypeFilters | [String!]! | List of event type filters to add to the denylist. |
AuditEventsGroupDestinationDenylistEventsDeleteInput
Autogenerated input type of AuditEventsGroupDestinationDenylistEventsDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationId | AuditEventsGroupExternalStreamingDestinationID! | Destination id. |
eventTypeFilters | [String!]! | List of event type filters to remove from the denylist. |
AuditEventsGroupDestinationEventsAddInput
Autogenerated input type of AuditEventsGroupDestinationEventsAdd.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationId | AuditEventsGroupExternalStreamingDestinationID! | Destination id. |
eventTypeFilters | [String!]! | List of event type filters to add for streaming. |
AuditEventsGroupDestinationEventsDeleteInput
Autogenerated input type of AuditEventsGroupDestinationEventsDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationId | AuditEventsGroupExternalStreamingDestinationID! | Destination id. |
eventTypeFilters | [String!]! | List of event type filters to remove from streaming. |
AuditEventsGroupDestinationNamespaceFilterCreateInput
Autogenerated input type of AuditEventsGroupDestinationNamespaceFilterCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationId | AuditEventsGroupExternalStreamingDestinationID! | Destination ID. |
namespacePath | String | Full path of the namespace(only project or group). |
AuditEventsGroupDestinationNamespaceFilterDeleteInput
Autogenerated input type of AuditEventsGroupDestinationNamespaceFilterDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
namespaceFilterId | AuditEventsGroupNamespaceFilterID! | Namespace filter ID. |
AuditEventsInstanceAmazonS3ConfigurationCreateInput
Autogenerated input type of AuditEventsInstanceAmazonS3ConfigurationCreate.
Arguments
| Name | Type | Description |
|---|---|---|
accessKeyXid | String! | Access key ID of the Amazon S3 account. |
awsRegion | String! | AWS region where the bucket is created. |
bucketName | String! | Name of the bucket where the audit events would be logged. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String | Destination name. |
secretAccessKey | String! | Secret access key of the Amazon S3 account. |
AuditEventsInstanceAmazonS3ConfigurationDeleteInput
Autogenerated input type of AuditEventsInstanceAmazonS3ConfigurationDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AuditEventsInstanceAmazonS3ConfigurationID! | ID of the instance-level Amazon S3 configuration to delete. |
AuditEventsInstanceAmazonS3ConfigurationUpdateInput
Autogenerated input type of AuditEventsInstanceAmazonS3ConfigurationUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
accessKeyXid | String | Access key ID of the Amazon S3 account. |
active | Boolean | Active status of the destination. |
awsRegion | String | AWS region where the bucket is created. |
bucketName | String | Name of the bucket where the audit events would be logged. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AuditEventsInstanceAmazonS3ConfigurationID! | ID of the instance-level Amazon S3 configuration to update. |
name | String | Destination name. |
secretAccessKey | String | Secret access key of the Amazon S3 account. |
AuditEventsInstanceDestinationEventsAddInput
Autogenerated input type of AuditEventsInstanceDestinationEventsAdd.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationId | AuditEventsInstanceExternalStreamingDestinationID! | Destination id. |
eventTypeFilters | [String!]! | List of event type filters to add for streaming. |
AuditEventsInstanceDestinationEventsDeleteInput
Autogenerated input type of AuditEventsInstanceDestinationEventsDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationId | AuditEventsInstanceExternalStreamingDestinationID! | Destination id. |
eventTypeFilters | [String!]! | List of event type filters to remove from streaming. |
AuditEventsInstanceDestinationNamespaceFilterCreateInput
Autogenerated input type of AuditEventsInstanceDestinationNamespaceFilterCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationId | AuditEventsInstanceExternalStreamingDestinationID! | Destination ID. |
namespacePath | String | Full path of the namespace. Project or group namespaces only. |
AuditEventsInstanceDestinationNamespaceFilterDeleteInput
Autogenerated input type of AuditEventsInstanceDestinationNamespaceFilterDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
namespaceFilterId | AuditEventsInstanceNamespaceFilterID! | Namespace filter ID. |
AuditEventsStreamingDestinationEventsAddInput
Autogenerated input type of AuditEventsStreamingDestinationEventsAdd.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationId | AuditEventsExternalAuditEventDestinationID! | Destination id. |
eventTypeFilters | [String!]! | List of event type filters to add for streaming. |
AuditEventsStreamingDestinationEventsRemoveInput
Autogenerated input type of AuditEventsStreamingDestinationEventsRemove.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationId | AuditEventsExternalAuditEventDestinationID! | Destination id. |
eventTypeFilters | [String!]! | List of event type filters to remove from streaming. |
AuditEventsStreamingDestinationInstanceEventsAddInput
Autogenerated input type of AuditEventsStreamingDestinationInstanceEventsAdd.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationId | AuditEventsInstanceExternalAuditEventDestinationID! | Destination id. |
eventTypeFilters | [String!]! | List of event type filters to add for streaming. |
AuditEventsStreamingDestinationInstanceEventsRemoveInput
Autogenerated input type of AuditEventsStreamingDestinationInstanceEventsRemove.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationId | AuditEventsInstanceExternalAuditEventDestinationID! | Destination id. |
eventTypeFilters | [String!]! | List of event type filters to remove from streaming. |
AuditEventsStreamingHTTPNamespaceFiltersAddInput
Autogenerated input type of AuditEventsStreamingHTTPNamespaceFiltersAdd.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationId | AuditEventsExternalAuditEventDestinationID! | Destination ID. |
groupPath | ID | Full path of the group. |
projectPath | ID | Full path of the project. |
AuditEventsStreamingHTTPNamespaceFiltersDeleteInput
Autogenerated input type of AuditEventsStreamingHTTPNamespaceFiltersDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
namespaceFilterId | AuditEventsStreamingHTTPNamespaceFilterID! | Namespace filter ID. |
AuditEventsStreamingHeadersCreateInput
Autogenerated input type of AuditEventsStreamingHeadersCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
active | Boolean | Boolean option determining whether header is active or not. | true |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
destinationId | AuditEventsExternalAuditEventDestinationID! | Destination to associate header with. | |
key | String! | Header key. | |
value | String! | Header value. |
AuditEventsStreamingHeadersDestroyInput
Autogenerated input type of AuditEventsStreamingHeadersDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
headerId | AuditEventsStreamingHeaderID! | Header to delete. |
AuditEventsStreamingHeadersUpdateInput
Autogenerated input type of AuditEventsStreamingHeadersUpdate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
active | Boolean | Boolean option determining whether header is active or not. | null |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
headerId | AuditEventsStreamingHeaderID! | Header to update. | |
key | String | Header key. | null |
value | String | Header value. | null |
AuditEventsStreamingInstanceHeadersCreateInput
Autogenerated input type of AuditEventsStreamingInstanceHeadersCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
active | Boolean | Boolean option determining whether header is active or not. | true |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
destinationId | AuditEventsInstanceExternalAuditEventDestinationID! | Instance level external destination to associate header with. | |
key | String! | Header key. | |
value | String! | Header value. |
AuditEventsStreamingInstanceHeadersDestroyInput
Autogenerated input type of AuditEventsStreamingInstanceHeadersDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
headerId | AuditEventsStreamingInstanceHeaderID! | Header to delete. |
AuditEventsStreamingInstanceHeadersUpdateInput
Autogenerated input type of AuditEventsStreamingInstanceHeadersUpdate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
active | Boolean | Boolean option determining whether header is active or not. | null |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
headerId | AuditEventsStreamingInstanceHeaderID! | Header to update. | |
key | String | Header key. | null |
value | String | Header value. | null |
AwardEmojiAddInput
Autogenerated input type of AwardEmojiAdd.
Arguments
| Name | Type | Description |
|---|---|---|
awardableId | AwardableID! | Global ID of the awardable resource. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Emoji name. |
AwardEmojiRemoveInput
Autogenerated input type of AwardEmojiRemove.
Arguments
| Name | Type | Description |
|---|---|---|
awardableId | AwardableID! | Global ID of the awardable resource. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Emoji name. |
AwardEmojiToggleInput
Autogenerated input type of AwardEmojiToggle.
Arguments
| Name | Type | Description |
|---|---|---|
awardableId | AwardableID! | Global ID of the awardable resource. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Emoji name. |
BaseGroupsResolverNegatedParams
Arguments
| Name | Type | Description |
|---|---|---|
ids | [GroupID!] | Filters groups to exclude the group IDs provided in the given array. Up to 10 values. |
BoardEpicCreateInput
Autogenerated input type of BoardEpicCreate.
Arguments
| Name | Type | Description |
|---|---|---|
boardId | BoardsEpicBoardID! | Global ID of the board that the epic is in. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Group the epic to create is in. |
listId | BoardsEpicListID! | Global ID of the epic board list in which epic will be created. |
title | String! | Title of the epic. |
BoardIssueInput
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUsername | [String] | Filter by assignee username. |
assigneeWildcardId | AssigneeWildcardId | Filter by assignee wildcard. Incompatible with assigneeUsername and assigneeUsernames. |
authorUsername | String | Filter by author username. |
confidential | Boolean | Filter by confidentiality. |
customField | [WorkItemWidgetCustomFieldFilterInputType!] | Status: Experiment. Introduced in GitLab 17.10. Filter by custom fields. |
epicId | EpicID | Deprecated in GitLab 17.5. This will be replaced by WorkItem hierarchyWidget. |
epicWildcardId | EpicWildcardId | Filter by epic ID wildcard. Incompatible with epicId. |
healthStatusFilter | HealthStatusFilter | Health status of the issue, “none” and “any” values are supported. |
iids | [String!] | List of IIDs of issues. For example ["1", "2"]. |
includeSubepics | Boolean | Whether to include subepics when filtering issues by epicId. |
iterationCadenceId | [IterationsCadenceID!] | Filter by a list of iteration cadence IDs. |
iterationId | [IterationID!] | Filter by a list of iteration IDs. Incompatible with iterationWildcardId. |
iterationTitle | String | Filter by iteration title. |
iterationWildcardId | IterationWildcardId | Filter by iteration ID wildcard. |
labelName | [String] | Filter by label name. |
milestoneTitle | String | Filter by milestone title. |
milestoneWildcardId | MilestoneWildcardId | Filter by milestone ID wildcard. |
myReactionEmoji | String | Filter by reaction emoji applied by the current user. Wildcard values “NONE” and “ANY” are supported. |
not | NegatedBoardIssueInput | List of negated arguments. |
or | UnionedIssueFilterInput | List of arguments with inclusive OR. |
releaseTag | String | Filter by release tag. |
search | String | Search query for issue title or description. |
status | WorkItemWidgetStatusFilterInput | Status: Experiment. Introduced in GitLab 18.0. Filter by status. |
types | [IssueType!] | Filter by the given issue types. |
weight | String | Filter by weight. |
weightWildcardId | WeightWildcardId | Filter by weight ID wildcard. Incompatible with weight. |
workItemTypeIds | [WorkItemsTypeID!] | Filter by work item type global IDs. |
BoardListCreateInput
Autogenerated input type of BoardListCreate.
Arguments
| Name | Type | Description |
|---|---|---|
assigneeId | UserID | Global ID of an existing user. |
backlog | Boolean | Create the backlog list. |
boardId | BoardID! | Global ID of the issue board to mutate. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
iterationId | IterationID | Global ID of an existing iteration. |
labelId | LabelID | Global ID of an existing label. |
milestoneId | MilestoneID | Global ID of an existing milestone. |
position | Int | Position of the list. |
statusId | WorkItemsStatusesStatusID | Status: Experiment. Introduced in GitLab 18.0. Global ID of an existing status. |
BoardListUpdateLimitMetricsInput
Autogenerated input type of BoardListUpdateLimitMetrics.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
limitMetric | ListLimitMetric | New limit metric type for the list. |
listId | ListID! | Global ID of the list. |
maxIssueCount | Int | New maximum issue count limit. |
maxIssueWeight | Int | New maximum issue weight limit. |
BranchDeleteInput
Autogenerated input type of BranchDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Name of the branch. |
projectPath | ID! | Project full path the branch is associated with. |
BranchProtectionInput
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
allowForcePush | Boolean | Allows users with write access to the branch rule target to force push changes. | false |
codeOwnerApprovalRequired | Boolean | Enforce code owner approvals before allowing a merge. | true |
mergeAccessLevels | [MergeAccessLevelInput!] | Details about who can merge into the branch rule target. | [] |
pushAccessLevels | [PushAccessLevelInput!] | Details about who can push to the branch rule target. | [] |
BranchRuleCreateInput
Autogenerated input type of BranchRuleCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Branch name, with wildcards, for the branch rules. |
projectPath | ID! | Full path to the project that the branch is associated with. |
BranchRuleDeleteInput
Autogenerated input type of BranchRuleDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ProjectsBranchRuleID! | Global ID of the branch rule to destroy. |
BranchRuleExternalStatusCheckCreateInput
Autogenerated input type of BranchRuleExternalStatusCheckCreate.
Arguments
| Name | Type | Description |
|---|---|---|
branchRuleId | ProjectsBranchRuleID! | Global ID of the branch rule to update. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
externalUrl | String! | URL of external status check resource. |
name | String! | Name of the external status check. |
sharedSecret | String | HMAC shared secret for authenticating external status check requests. |
BranchRuleExternalStatusCheckDestroyInput
Autogenerated input type of BranchRuleExternalStatusCheckDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
branchRuleId | ProjectsBranchRuleID! | Global ID of the branch rule. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | MergeRequestsExternalStatusCheckID! | Global ID of the external status check to destroy. |
BranchRuleExternalStatusCheckUpdateInput
Autogenerated input type of BranchRuleExternalStatusCheckUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
branchRuleId | ProjectsBranchRuleID! | Global ID of the branch rule. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
externalUrl | String! | External URL of the external status check. |
id | MergeRequestsExternalStatusCheckID! | Global ID of the external status check to update. |
name | String! | Name of the external status check. |
sharedSecret | String | HMAC shared secret for authenticating external status check requests. |
BranchRuleSquashOptionCreateInput
Autogenerated input type of BranchRuleSquashOptionCreate.
Arguments
| Name | Type | Description |
|---|---|---|
branchRuleId | ProjectsBranchRuleID! | Global ID of the branch rule. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
squashOption | SquashOptionSetting! | Squash option to set for the branch rule. |
BranchRuleSquashOptionDeleteInput
Autogenerated input type of BranchRuleSquashOptionDelete.
Arguments
| Name | Type | Description |
|---|---|---|
branchRuleId | ProjectsBranchRuleID! | Global ID of the branch rule. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
BranchRuleSquashOptionUpdateInput
Autogenerated input type of BranchRuleSquashOptionUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
branchRuleId | ProjectsBranchRuleID! | Global ID of the branch rule. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
squashOption | SquashOptionSetting! | Squash option after mutation. |
BranchRuleUpdateInput
Autogenerated input type of BranchRuleUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
branchProtection | BranchProtectionInput | Branch protections configured for the branch rule. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ProjectsBranchRuleID! | Global ID of the branch rule to update. |
name | String! | Branch name, with wildcards, for the branch rules. |
BudgetCapUserOverrideInput
Input for a per-user budget cap override.
Arguments
| Name | Type | Description |
|---|---|---|
cap | Float! | Budget cap amount for the user. |
enabled | Boolean! | Whether the budget cap is enabled for the user. |
userId | UserID! | Global ID of the user. |
BulkDestroyJobArtifactsInput
Autogenerated input type of BulkDestroyJobArtifacts.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ids | [CiJobArtifactID!]! | Global IDs of the job artifacts to destroy. |
projectId | ProjectID! | Global Project ID of the job artifacts to destroy. Incompatible with projectPath. |
BulkEnableDevopsAdoptionNamespacesInput
Autogenerated input type of BulkEnableDevopsAdoptionNamespaces.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
displayNamespaceId | NamespaceID | Display namespace ID. |
namespaceIds | [NamespaceID!]! | List of Namespace IDs. |
BulkRunnerDeleteInput
Autogenerated input type of BulkRunnerDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ids | [CiRunnerID!] | IDs of the runners to delete. |
BulkSetVulnerabilityFindingsDueDatesInput
Autogenerated input type of BulkSetVulnerabilityFindingsDueDates.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectFullPath | String! | Full path of the project. |
updates | [FindingDueDatesSetInput!]! | List of finding UUIDs with due dates. A maximum of 1000 updates is allowed per request. |
BulkToolRuleInput
Input for a single tool rule update within a bulk operation.
Arguments
| Name | Type | Description |
|---|---|---|
backgroundAccess | AiBackgroundToolPermission | Status: Experiment. Introduced in GitLab 19.3. Permission mode for the background-flow surface. Omitting the field sets it to null, clearing any existing value. |
localAccess | AiToolPermission | Permission mode for local or IDE surface. Omitting the field sets it to null, clearing any existing value. |
toolId | String! | Tool name string identifying the tool to update. For example, “create_issue”. |
webAccess | AiToolPermission | Permission mode for web surface. Omitting the field sets it to null, clearing any existing value. |
BulkUpdateAiToolRulesInput
Autogenerated input type of BulkUpdateAiToolRules.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID! | Full path of the root namespace to update tool rules for. |
projectPath | ID | Full path of the project to update tool rules for. When provided, rules can only be stricter than the namespace rule. |
toolRules | [BulkToolRuleInput!]! | Tool rules to update (maximum 100 entries). |
BulkUpdateSecurityAttributesInput
Autogenerated input type of BulkUpdateSecurityAttributes.
Arguments
| Name | Type | Description |
|---|---|---|
attributes | [SecurityAttributeID!]! | Global IDs of security attributes to apply. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
items | [ID!]! | Global IDs of groups and projects to update. |
mode | SecurityAttributeBulkUpdateMode! | Update mode: add, remove, or replace attributes. |
CancelVulnerabilityWorkflowInput
Autogenerated input type of CancelVulnerabilityWorkflow.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectId | ProjectID! | Global ID of the project. |
workflow | VulnerabilityDuoWorkflow! | Workflow to cancel. |
CatalogResourcesCreateInput
Autogenerated input type of CatalogResourcesCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Project path belonging to the catalog resource. |
CatalogResourcesDestroyInput
Autogenerated input type of CatalogResourcesDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Project path belonging to the catalog resource. |
CdApplicationCreateInput
Autogenerated input type of CdApplicationCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the application. |
name | String! | Name of the application. |
organizationId | OrganizationsOrganizationID! | Global ID of the organization to create the application in. |
services | [CdServiceInput!] | Services to create in the application, up to 1000. |
CdApplicationFlowDefinitionCreateInput
Autogenerated input type of CdApplicationFlowDefinitionCreate.
Arguments
| Name | Type | Description |
|---|---|---|
applicationId | CdApplicationID! | Global ID of the application to create the flow definition for. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
definition | String! | Body of the flow definition. |
CdApplicationLinkCreateInput
Autogenerated input type of CdApplicationLinkCreate.
Arguments
| Name | Type | Description |
|---|---|---|
applicationId | CdApplicationID! | Global ID of the application to create the link in. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
linkType | CdApplicationLinkType! | Type of the link. |
name | String! | Name of the link. |
url | String! | URL of the link. |
CdApplicationLinkDeleteInput
Autogenerated input type of CdApplicationLinkDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CdApplicationLinkID! | Global ID of the link to delete. |
CdApplicationLinkUpdateInput
Autogenerated input type of CdApplicationLinkUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CdApplicationLinkID! | Global ID of the link to update. |
linkType | CdApplicationLinkType | Type of the link. |
name | String | Name of the link. |
url | String | URL of the link. |
CdApplicationUpdateInput
Autogenerated input type of CdApplicationUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the application. |
id | CdApplicationID! | Global ID of the application to update. |
name | String | Name of the application. |
CdArtifactSourceCreateInput
Autogenerated input type of CdArtifactSourceCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Name of the artifact source. |
serviceId | CdServiceID! | Global ID of the service to create the artifact source for. |
sourceConfig | JSON | Configuration of the artifact source, defined by the consuming driver. |
sourceRef | String! | Reference of the artifact source. |
CdArtifactSourceInput
Attributes for a continuous deployment artifact source.
Arguments
| Name | Type | Description |
|---|---|---|
name | String! | Name of the artifact source. |
sourceConfig | JSON | Configuration of the artifact source, defined by the consuming driver. |
sourceRef | String! | Reference of the artifact source. |
CdEnvironmentCreateInput
Autogenerated input type of CdEnvironmentCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the environment. |
environmentDriverBinding | CdEnvironmentDriverBindingInput! | Driver binding to create for the environment. |
name | String! | Name of the environment. |
organizationId | OrganizationsOrganizationID! | Global ID of the organization to create the environment in. |
tier | CdEnvironmentTier! | Tier of the environment. |
CdEnvironmentDriverBindingCreateInput
Autogenerated input type of CdEnvironmentDriverBindingCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
environmentDriverBinding | CdEnvironmentDriverBindingInput! | Driver binding to create for the environment. |
environmentId | CdEnvironmentID! | Global ID of the environment to bind the driver to. |
CdEnvironmentDriverBindingInput
Attributes for a continuous deployment environment driver binding.
Arguments
| Name | Type | Description |
|---|---|---|
driverConfig | JSON! | Configuration of the environment driver binding, defined by the driver’s own schema. |
driverRef | String! | Reference of the driver. |
CdEnvironmentUpdateInput
Autogenerated input type of CdEnvironmentUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the environment. |
id | CdEnvironmentID! | Global ID of the environment to update. |
name | String | Name of the environment. |
tier | CdEnvironmentTier | Tier of the environment. |
CdRolloutCreateInput
Autogenerated input type of CdRolloutCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
organizationId | OrganizationsOrganizationID! | Global ID of the organization to create the rollout in. |
versionSetId | CdVersionSetID! | Global ID of the version set the rollout deploys. |
CdRolloutGateResolveInput
Autogenerated input type of CdRolloutGateResolve.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CdRolloutID! | Global ID of the rollout whose approval gate is being resolved. |
resolutionReason | String | Reason for the decision. |
status | CdRolloutGateStatus! | Decision to record for the approval gate. |
CdServiceCreateInput
Autogenerated input type of CdServiceCreate.
Arguments
| Name | Type | Description |
|---|---|---|
applicationId | CdApplicationID! | Global ID of the application to create the service in. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the service. |
name | String! | Name of the service. |
CdServiceInput
Attributes for a continuous deployment service.
Arguments
| Name | Type | Description |
|---|---|---|
artifactSources | [CdArtifactSourceInput!] | Artifact sources to create for the service, up to 1000. |
description | String | Description of the service. |
name | String! | Name of the service. |
CdServiceUpdateInput
Autogenerated input type of CdServiceUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the service. |
id | CdServiceID! | Global ID of the service to update. |
name | String | Name of the service. |
CdVersionCreateInput
Autogenerated input type of CdVersionCreate.
Arguments
| Name | Type | Description |
|---|---|---|
artifactSourceId | CdArtifactSourceID! | Global ID of the artifact source to create the version for. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Name of the version. |
CdVersionSetCreateInput
Autogenerated input type of CdVersionSetCreate.
Arguments
| Name | Type | Description |
|---|---|---|
applicationId | CdApplicationID! | Global ID of the application to create the version set in. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the version set. |
name | String! | Name of the version set. |
versionIds | [CdVersionID!]! | Global IDs of the versions that make up the version set, one per service. A version set must contain at least one version. |
CiInputsInput
Attributes for defining an input.
Arguments
| Name | Type | Description |
|---|---|---|
destroy | Boolean | Set to true to delete the input. |
name | String! | Name of the input. |
value | CiInputsValue! | Value of the input. |
CiJobTokenScopeAddGroupOrProjectInput
Autogenerated input type of CiJobTokenScopeAddGroupOrProject.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
defaultPermissions | Boolean | Status: Experiment. Introduced in GitLab 17.8. Indicates whether default permissions are enabled (true) or fine-grained permissions are enabled (false). | true |
jobTokenPolicies | [CiJobTokenScopePolicies!] | Status: Experiment. Introduced in GitLab 17.5. List of policies added to the CI job token scope. Is ignored if job token policies are disabled. | [] |
projectPath | ID! | Project that the CI job token scope belongs to. | |
targetPath | ID! | Group or project to be added to the CI job token scope. |
CiJobTokenScopeAddProjectInput
Autogenerated input type of CiJobTokenScopeAddProject.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
direction | CiJobTokenScopeDirection | Deprecated in GitLab 16.0. Outbound job token scope is being removed. This field can now only be set to INBOUND. |
projectPath | ID! | Project that the CI job token scope belongs to. |
targetProjectPath | ID! | Project to be added to the CI job token scope. |
CiJobTokenScopeRemoveGroupInput
Autogenerated input type of CiJobTokenScopeRemoveGroup.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Project that the CI job token scope belongs to. |
targetGroupPath | ID! | Group to be removed from the CI job token scope. |
CiJobTokenScopeRemoveProjectInput
Autogenerated input type of CiJobTokenScopeRemoveProject.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
direction | CiJobTokenScopeDirection | Deprecated in GitLab 16.9. Outbound job token scope is being removed. This field can now only be set to INBOUND. |
projectPath | ID! | Project that the CI job token scope belongs to. |
targetProjectPath | ID! | Project to be removed from the CI job token scope. |
CiJobTokenScopeUpdatePoliciesInput
Autogenerated input type of CiJobTokenScopeUpdatePolicies.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
defaultPermissions | Boolean! | Indicates whether default permissions are enabled (true) or fine-grained permissions are enabled (false). |
jobTokenPolicies | [CiJobTokenScopePolicies!]! | List of policies added to the CI job token scope. |
projectPath | ID! | Project that the CI job token scope belongs to. |
targetPath | ID! | Group or project that the CI job token targets. |
CiLintInput
Autogenerated input type of CiLint.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
content | String! | Contents of .gitlab-ci.yml. |
dryRun | Boolean | Run pipeline creation simulation, or only do static check. |
projectPath | ID! | Project of the CI config. |
ref | String | Ref to use when linting. Default is the project default branch. |
CiVariableInput
Attributes for defining a CI/CD variable.
Arguments
| Name | Type | Description |
|---|---|---|
key | String! | Name of the variable. |
value | String! | Value of the variable. |
variableType | CiVariableType | Type of variable. |
ClusterAgentDeleteInput
Autogenerated input type of ClusterAgentDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ClustersAgentID! | Global ID of the cluster agent that will be deleted. |
ClusterAgentTokenCreateInput
Autogenerated input type of ClusterAgentTokenCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
clusterAgentId | ClustersAgentID! | Global ID of the cluster agent that will be associated with the new token. |
description | String | Description of the token. |
name | String! | Name of the token. |
ClusterAgentTokenRevokeInput
Autogenerated input type of ClusterAgentTokenRevoke.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ClustersAgentTokenID! | Global ID of the agent token that will be revoked. |
ClusterAgentUrlConfigurationCreateInput
Autogenerated input type of ClusterAgentUrlConfigurationCreate.
Arguments
| Name | Type | Description |
|---|---|---|
caCert | String | Base64-encoded CA certificate in PEM format to verify the agent endpoint. |
clientCert | String | Base64-encoded client certificate in PEM format if mTLS authentication should be used. Must be provided with client_key. |
clientKey | String | Base64-encoded client key in PEM format if mTLS authentication should be used. Must be provided with client_cert. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
clusterAgentId | ClustersAgentID! | Global ID of the cluster agent that will be associated with the new URL configuration. |
tlsHost | String | TLS host name to verify the server name in agent endpoint certificate. |
url | String! | URL for the new URL configuration. |
ClusterAgentUrlConfigurationDeleteInput
Autogenerated input type of ClusterAgentUrlConfigurationDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ClustersAgentsUrlConfigurationID! | Global ID of the agent URL configuration that will be deleted. |
CommitAction
Arguments
| Name | Type | Description |
|---|---|---|
action | CommitActionMode! | Action to perform: create, delete, move, update, or chmod. |
content | String | Content of the file. |
encoding | CommitEncoding | Encoding of the file. Default is text. |
executeFilemode | Boolean | Enables/disables the execute flag on the file. |
filePath | String! | Full path to the file. |
lastCommitId | String | Last known file commit ID. |
previousPath | String | Original full path to the file being moved. |
CommitCreateInput
Autogenerated input type of CommitCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
actions | [CommitAction!] | Array of action hashes to commit as a batch. | [] |
allowEmpty | Boolean | Indicates whether an empty commit can be created. Defaults to false. | false |
branch | String! | Name of the branch to commit into, it can be a new branch. | |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
message | String! | Raw commit message. | |
projectPath | ID! | Project full path the branch is associated with. | |
startBranch | String | If on a new branch, name of the original branch. | |
startProjectPath | ID | Full path of the project to start the commit from. Must be the project itself or a project it was forked from. | |
startSha | String | SHA of the commit to start the new branch from. Mutually exclusive with startBranch. |
ComplianceFrameworkFilters
Arguments
| Name | Type | Description |
|---|---|---|
id | ComplianceManagementFrameworkID | ID of the compliance framework. |
ids | [ComplianceManagementFrameworkID!] | IDs of the compliance framework. |
not | NegatedComplianceFrameworkFilters | Negated compliance framework filter input. |
presenceFilter | ComplianceFrameworkPresenceFilter | Checks presence of compliance framework of the project, “none” and “any” values are supported. |
ComplianceFrameworkInput
Arguments
| Name | Type | Description |
|---|---|---|
color | String | New color representation of the compliance framework in hex format. e.g. #FCA121. |
default | Boolean | Set the compliance framework as the default framework for the group. |
description | String | New description for the compliance framework. |
name | String | New name for the compliance framework. |
pipelineConfigurationFullPath | String | Deprecated in GitLab 17.4. Use pipeline execution policies instead. |
projects | ComplianceFrameworkProjectInput | Projects to add or remove from the compliance framework. |
ComplianceFrameworkProjectInput
Arguments
| Name | Type | Description |
|---|---|---|
addProjects | [Int!]! | IDs of the projects to add to the compliance framework. |
removeProjects | [Int!]! | IDs of the projects to remove from the compliance framework. |
ComplianceRequirementInput
Arguments
| Name | Type | Description |
|---|---|---|
complianceRequirementsControls | [ComplianceRequirementsControlInput!] | Compliance controls of the compliance requirement. |
description | String | New description for the compliance requirement. |
name | String | New name for the compliance requirement. |
ComplianceRequirementsControlInput
Arguments
| Name | Type | Description |
|---|---|---|
controlType | String | Type of the compliance control. |
expression | String | Expression of the compliance control. Derived from the name of the control when omitted for an internal control. |
externalControlName | String | Name of the external control. |
externalUrl | String | URL of the external control. |
name | String! | New name for the compliance requirement control. |
pingEnabled | Boolean | Whether ping is enabled for external controls. |
secretToken | String | Secret token for an external control. |
ComplianceStandardsAdherenceInput
Arguments
| Name | Type | Description |
|---|---|---|
checkName | ComplianceStandardsAdherenceCheckName | Name of the check for the compliance standard. |
projectIds | [ProjectID!] | Filter compliance standards adherence by project. |
standard | ComplianceStandardsAdherenceStandard | Name of the compliance standard. |
ComplianceStandardsProjectAdherenceInput
Arguments
| Name | Type | Description |
|---|---|---|
checkName | ComplianceStandardsAdherenceCheckName | Name of the check for the compliance standard. |
standard | ComplianceStandardsAdherenceStandard | Name of the compliance standard. |
ComplianceViolationInput
Arguments
| Name | Type | Description |
|---|---|---|
mergedAfter | Date | Merge requests merged after the date (inclusive). |
mergedBefore | Date | Merge requests merged before the date (inclusive). |
projectIds | [ProjectID!] | Filter compliance violations by project. |
targetBranch | String | Filter compliance violations by target branch. |
ComplianceViolationProjectInput
Arguments
| Name | Type | Description |
|---|---|---|
mergedAfter | Date | Merge requests merged after the date (inclusive). |
mergedBefore | Date | Merge requests merged before the date (inclusive). |
targetBranch | String | Filter compliance violations by target branch. |
ConfigureContainerScanningInput
Autogenerated input type of ConfigureContainerScanning.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full path of the project. |
ConfigureDependencyScanningInput
Autogenerated input type of ConfigureDependencyScanning.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full path of the project. |
ConfigureSastIacInput
Autogenerated input type of ConfigureSastIac.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full path of the project. |
ConfigureSastInput
Autogenerated input type of ConfigureSast.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
configuration | SastCiConfigurationInput! | SAST CI configuration for the project. |
projectPath | ID! | Full path of the project. |
ConfigureSecretDetectionInput
Autogenerated input type of ConfigureSecretDetection.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full path of the project. |
ContainerCacheEntryDeleteInput
Autogenerated input type of ContainerCacheEntryDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | String! | ID of the cache entry. |
ContainerUpstreamCacheDeleteInput
Autogenerated input type of ContainerUpstreamCacheDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | VirtualRegistriesContainerUpstreamID! | ID of the container virtual registry upstream. |
ContainerUpstreamCreateInput
Autogenerated input type of ContainerUpstreamCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
cacheValidityHours | Int | Cache validity period. Defaults to 24 hours. | 24 |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
description | String | Description of the upstream registry. | |
id | VirtualRegistriesContainerRegistryID! | ID of the upstream registry. | |
name | String! | Name of upstream registry. | |
password | String | Password of the upstream registry. | |
url | String! | URL of the upstream registry. | |
username | String | Username of the upstream registry. |
ContainerUpstreamDeleteInput
Autogenerated input type of ContainerUpstreamDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | VirtualRegistriesContainerUpstreamID! | ID of the upstream to be deleted. |
ContainerUpstreamTestInput
Autogenerated input type of ContainerUpstreamTest.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID | Full path of the group to test the upstream registry against. Required when id is not provided. |
id | VirtualRegistriesContainerUpstreamID | ID of the upstream registry to test. When provided, groupPath, url, username, and password are ignored. |
password | String | Password for authenticating with the upstream registry. Used when id is not provided. |
url | String | URL of the upstream registry to test. Required when GraphqlExplorerControllerid is not provided. |
username | String | Username for authenticating with the upstream registry. Used when id is not provided. |
ContainerUpstreamUpdateInput
Autogenerated input type of ContainerUpstreamUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
cacheValidityHours | Int | Cache validity period. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the upstream registry. |
id | VirtualRegistriesContainerUpstreamID! | ID of the container virtual registry upstream. |
name | String | Name of upstream registry. |
password | String | Password of the upstream registry. |
url | String | URL of the upstream registry. |
username | String | Username of the upstream registry. |
ContainerVirtualRegistryCacheDeleteInput
Autogenerated input type of ContainerVirtualRegistryCacheDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | VirtualRegistriesContainerRegistryID! | ID of the container virtual registry. |
ContainerVirtualRegistryCreateInput
Autogenerated input type of ContainerVirtualRegistryCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the virtual registry. |
groupPath | ID | Full path of the group with which the resource is associated. |
name | String! | Name of virtual registry. |
ContainerVirtualRegistryDeleteInput
Autogenerated input type of ContainerVirtualRegistryDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | VirtualRegistriesContainerRegistryID! | ID of the container virtual registry to be deleted. |
ContainerVirtualRegistryUpdateInput
Autogenerated input type of ContainerVirtualRegistryUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the virtual registry. |
id | VirtualRegistriesContainerRegistryID! | ID of the container virtual registry to be updated. |
name | String | Name of virtual registry. |
ContainerVirtualRegistryUpstreamCreateInput
Autogenerated input type of ContainerVirtualRegistryUpstreamCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
registryId | VirtualRegistriesContainerRegistryID! | ID of the container virtual registry. |
upstreamId | VirtualRegistriesContainerUpstreamID! | ID of the upstream. |
ContainerVirtualRegistryUpstreamDeleteInput
Autogenerated input type of ContainerVirtualRegistryUpstreamDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
upstreamId | VirtualRegistriesContainerRegistryUpstreamID! | ID of the container virtual registry upstream. |
ContainerVirtualRegistryUpstreamUpdateInput
Autogenerated input type of ContainerVirtualRegistryUpstreamUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | VirtualRegistriesContainerRegistryUpstreamID! | ID of the container virtual registry upstream. |
position | Int! | Priority order of an upstream within a virtual registry. |
CorpusCreateInput
Autogenerated input type of CorpusCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID! | Project the corpus belongs to. |
packageId | PackagesPackageID! | ID of the corpus package. |
CreateAlertIssueInput
Autogenerated input type of CreateAlertIssue.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the alert to mutate. |
projectPath | ID! | Project the alert to mutate is in. |
CreateAnnotationInput
Autogenerated input type of CreateAnnotation.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
clusterId | ClustersClusterID | Global ID of the cluster to add an annotation to. |
dashboardPath | String! | Path to a file defining the dashboard on which the annotation should be added. |
description | String! | Description of the annotation. |
endingAt | Time | Timestamp indicating ending moment to which the annotation relates. |
environmentId | EnvironmentID | Global ID of the environment to add an annotation to. |
startingAt | Time! | Timestamp indicating starting moment to which the annotation relates. |
CreateBoardInput
Autogenerated input type of CreateBoard.
Arguments
| Name | Type | Description |
|---|---|---|
assigneeId | UserID | ID of user to be assigned to the board. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID | Full path of the group with which the resource is associated. |
hideBacklogList | Boolean | Whether or not backlog list is hidden. |
hideClosedList | Boolean | Whether or not closed list is hidden. |
iterationCadenceId | IterationsCadenceID | ID of iteration cadence to be assigned to the board. |
iterationId | IterationID | ID of iteration to be assigned to the board. |
labelIds | [LabelID!] | IDs of labels to be added to the board. |
labels | [String!] | Labels of the issue. |
milestoneId | MilestoneID | ID of milestone to be assigned to the board. |
name | String | Board name. |
projectPath | ID | Full path of the project with which the resource is associated. |
weight | Int | Weight value to be assigned to the board. |
CreateBranchInput
Autogenerated input type of CreateBranch.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Name of the branch. |
projectPath | ID! | Project full path the branch is associated with. |
ref | String! | Branch name or commit SHA to create branch from. |
CreateClusterAgentInput
Autogenerated input type of CreateClusterAgent.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Name of the cluster agent. |
projectPath | ID! | Full path of the associated project for the cluster agent. |
CreateComplianceFrameworkFromTemplateInput
Autogenerated input type of CreateComplianceFrameworkFromTemplate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
color | String | Override the color of the compliance framework in hex format. e.g. #FCA121. |
default | Boolean | Set the compliance framework as the default framework for the group. |
description | String | Override the description of the compliance framework. |
name | String | Override the name of the compliance framework. |
namespacePath | ID! | Full path of the namespace to add the compliance framework to. |
templateId | ComplianceManagementFrameworksTemplateRegistryTemplateID! | Unique identifier of the template to create the framework from. |
CreateComplianceFrameworkInput
Autogenerated input type of CreateComplianceFramework.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
namespacePath | ID! | Full path of the namespace to add the compliance framework to. |
params | ComplianceFrameworkInput! | Parameters to update the compliance framework with. |
CreateComplianceRequirementInput
Autogenerated input type of CreateComplianceRequirement.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
complianceFrameworkId | ComplianceManagementFrameworkID! | Global ID of the compliance framework of the new requirement. |
controls | [ComplianceRequirementsControlInput!] | Controls to add to the compliance requirement. |
params | ComplianceRequirementInput! | Parameters to update the compliance requirement with. |
CreateComplianceRequirementsControlInput
Autogenerated input type of CreateComplianceRequirementsControl.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
complianceRequirementId | ComplianceManagementComplianceFrameworkComplianceRequirementID! | Global ID of the compliance requirement of the new control. |
params | ComplianceRequirementsControlInput! | Parameters to create the compliance requirement control. |
CreateContainerProtectionRepositoryRuleInput
Autogenerated input type of CreateContainerProtectionRepositoryRule.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
minimumAccessLevelForDelete | ContainerProtectionRepositoryRuleAccessLevel | Status: Experiment. Introduced in GitLab 17.11. Minimum GitLab access level required to delete container images from the container repository. Valid values include MAINTAINER, OWNER, or ADMIN. If the value is nil, the default minimum access level is DEVELOPER. Valid only when feature flag container_registry_protected_containers_delete is enabled. |
minimumAccessLevelForPush | ContainerProtectionRepositoryRuleAccessLevel | Minimum GitLab access level required to push container images to the container repository. Valid values include MAINTAINER, OWNER, or ADMIN. If the value is nil, the default minimum access level is DEVELOPER. |
projectPath | ID! | Full path of the project where a protection rule is located. |
repositoryPathPattern | String! | Container repository path pattern protected by the protection rule. Must start with the project’s full path. For example: my-project/*-prod-*. Wildcard character * is allowed anywhere after the project’s full path. |
CreateCustomDashboardInput
Autogenerated input type of CreateCustomDashboard.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
config | CustomDashboardConfigInput! | Dashboard layout/config. |
description | String | Dashboard description. |
name | String! | Dashboard name. |
namespaceId | NamespaceID | Namespace to scope the dashboard to. |
organizationId | OrganizationsOrganizationID | Organization the dashboard belongs to. Defaults to the current organization if not provided. |
CreateCustomEmojiInput
Autogenerated input type of CreateCustomEmoji.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Namespace full path the emoji is associated with. |
name | String! | Name of the emoji. |
url | String! | Location of the emoji file. |
CreateDiffNoteInput
Autogenerated input type of CreateDiffNote.
Arguments
| Name | Type | Description |
|---|---|---|
body | String! | Content of the note. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
internal | Boolean | Internal flag for a note. Default is false. |
noteableId | NoteableID! | Global ID of the resource to add a note to. |
position | DiffPositionInput! | Position of the note on a diff. |
CreateDiscussionInput
Autogenerated input type of CreateDiscussion.
Arguments
| Name | Type | Description |
|---|---|---|
body | String! | Content of the note. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
internal | Boolean | Internal flag for a note. Default is false. |
noteableId | NoteableID! | Global ID of the resource to add a note to. |
CreateEpicInput
Autogenerated input type of CreateEpic.
Arguments
| Name | Type | Description |
|---|---|---|
addLabelIds | [ID!] | IDs of labels to be added to the epic. |
addLabels | [String!] | Array of labels to be added to the epic. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
color | Color | Color of the epic. |
confidential | Boolean | Indicates if the epic is confidential. |
description | String | Description of the epic. |
dueDateFixed | String | End date of the epic. |
dueDateIsFixed | Boolean | Indicates end date should be sourced from due_date_fixed field not the issue milestones. |
groupPath | ID! | Group the epic to mutate is in. |
removeLabelIds | [ID!] | IDs of labels to be removed from the epic. |
startDateFixed | String | Start date of the epic. |
startDateIsFixed | Boolean | Indicates start date should be sourced from start_date_fixed field not the issue milestones. |
title | String | Title of the epic. |
CreateImageDiffNoteInput
Autogenerated input type of CreateImageDiffNote.
Arguments
| Name | Type | Description |
|---|---|---|
body | String! | Content of the note. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
internal | Boolean | Internal flag for a note. Default is false. |
noteableId | NoteableID! | Global ID of the resource to add a note to. |
position | DiffImagePositionInput! | Position of the note on a diff. |
CreateIssueInput
Autogenerated input type of CreateIssue.
Arguments
| Name | Type | Description |
|---|---|---|
assigneeIds | [UserID!] | Array of user IDs to assign to the issue. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
confidential | Boolean | Indicates the issue is confidential. |
createdAt | Time | Timestamp when the issue was created. Available only for admins and project owners. |
description | String | Description of the issue. |
discussionToResolve | String | ID of a discussion to resolve. Also pass merge_request_to_resolve_discussions_of. |
dueDate | ISO8601Date | Due date of the issue. |
epicId | EpicID | Deprecated in GitLab 17.5. This will be replaced by WorkItem hierarchyWidget. |
healthStatus | HealthStatus | Desired health status. |
iid | Int | IID (internal ID) of a project issue. Only admins and project owners can modify. |
iterationCadenceId | IterationsCadenceID | Global iteration cadence ID. Required when iterationWildcardId is provided. |
iterationId | IterationID | Global iteration ID. Mutually exclusive argument with iterationWildcardId. |
iterationWildcardId | IssueCreationIterationWildcardId | Iteration wildcard ID. Supported values are: CURRENT. Mutually exclusive argument with iterationId. iterationCadenceId also required when this argument is provided. |
labelIds | [LabelID!] | IDs of labels to be added to the issue. |
labels | [String!] | Labels of the issue. |
locked | Boolean | Indicates discussion is locked on the issue. |
mergeRequestToResolveDiscussionsOf | MergeRequestID | IID of a merge request for which to resolve discussions. |
milestoneId | MilestoneID | ID of the milestone to assign to the issue. On update milestone will be removed if set to null. |
moveAfterId | IssueID | Global ID of issue that should be placed after the current issue. |
moveBeforeId | IssueID | Global ID of issue that should be placed before the current issue. |
projectPath | ID! | Project full path the issue is associated with. |
statusId | WorkItemsStatusesStatusID | Global ID of the status. |
title | String! | Title of the issue. |
type | IssueType | Type of the issue. |
weight | Int | Weight of the issue. |
CreateIterationInput
Autogenerated input type of CreateIteration.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the iteration. |
dueDate | String | End date of the iteration. |
groupPath | ID | Full path of the group with which the resource is associated. |
iterationsCadenceId | IterationsCadenceID | Global ID of the iteration cadence to be assigned to the new iteration. |
projectPath | ID | Full path of the project with which the resource is associated. |
startDate | String | Start date of the iteration. |
title | String | Title of the iteration. |
CreateLatestDiffNoteInput
Autogenerated input type of CreateLatestDiffNote.
Arguments
| Name | Type | Description |
|---|---|---|
body | String! | Content of the note. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
endNewLine | Int | End line number on the new version of the file for a multiline note. When provided, newLine is required and marks the start of the comment range. |
endOldLine | Int | End line number on the old version of the file for a multiline note. When provided, oldLine is required and marks the start of the comment range. |
filePath | String! | Path of the file to comment on. For renamed files, either the old or new path can be used. |
headSha | String! | HEAD SHA of the merge request diff. The request fails if it does not match the current diff, guarding against commenting on a stale diff. |
internal | Boolean | Internal flag for a note. Default is false. |
newLine | Int | Line number on the new version of the file. Use alone for added lines, with oldLine for unchanged context lines. At least one of newLine or oldLine is required. |
noteableId | MergeRequestID! | Global ID of the merge request to add a diff note to. |
oldLine | Int | Line number on the old version of the file. Use alone for removed lines, with newLine for unchanged context lines. At least one of newLine or oldLine is required. |
CreateNoteInput
Autogenerated input type of CreateNote.
Arguments
| Name | Type | Description |
|---|---|---|
body | String! | Content of the note. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
discussionId | DiscussionID | Global ID of the discussion the note is in reply to. |
internal | Boolean | Internal flag for a note. Default is false. |
mergeRequestDiffHeadSha | String | SHA of the head commit which is used to ensure that the merge request has not been updated since the request was sent. |
noteableId | NoteableID! | Global ID of the resource to add a note to. |
CreatePackagesProtectionRuleInput
Autogenerated input type of CreatePackagesProtectionRule.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
minimumAccessLevelForDelete | PackagesProtectionRuleAccessLevelForDelete | Status: Experiment. Introduced in GitLab 17.10. Minimum GitLab access required to delete packages from the package registry. Valid values include OWNER or ADMIN. If the value is nil, the default minimum access level is MAINTAINER. Available only when feature flag packages_protected_packages_delete is enabled. |
minimumAccessLevelForPush | PackagesProtectionRuleAccessLevel | Minimum GitLab access required to push packages to the package registry. Valid values include MAINTAINER, OWNER, or ADMIN. If the value is nil, the default minimum access level is DEVELOPER. |
packageNamePattern | String! | Package name protected by the protection rule. For example, @my-scope/my-package-*. Wildcard character * allowed. |
packageType | PackagesProtectionRulePackageType! | Package type protected by the protection rule. For example, NPM, PYPI. |
projectPath | ID! | Full path of the project where a protection rule is located. |
CreateRequirementInput
Autogenerated input type of CreateRequirement.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the requirement. |
projectPath | ID! | Full project path the requirement is associated with. |
title | String | Title of the requirement. |
CreateSnippetInput
Autogenerated input type of CreateSnippet.
Arguments
| Name | Type | Description |
|---|---|---|
blobActions | [SnippetBlobActionInputType!] | Actions to perform over the snippet repository and blobs. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the snippet. |
projectPath | ID | Full path of the project the snippet is associated with. |
title | String! | Title of the snippet. |
uploadedFiles | [String!] | Paths to files uploaded in the snippet description. |
visibilityLevel | VisibilityLevelsEnum! | Visibility level of the snippet. |
CreateTerraformStateProtectionRuleInput
Autogenerated input type of CreateTerraformStateProtectionRule.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
allowedFrom | TerraformStateProtectionRuleAllowedFrom | Status: Experiment. Introduced in GitLab 19.1. Restriction on the source of write requests. ANYWHERE allows all sources, CI_ONLY requires a CI job token, CI_ON_PROTECTED_BRANCH_ONLY requires a CI job on a protected branch. | ANYWHERE |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
minimumAccessLevelForWrite | TerraformStateProtectionRuleAccessLevel! | Minimum GitLab access level required to perform write operations on the Terraform state. Valid values include DEVELOPER, MAINTAINER, OWNER, or ADMIN. | |
projectPath | ID! | Full path of the project where the protection rule is located. | |
stateName | String! | Terraform state name protected by the rule. |
CreateTestCaseInput
Autogenerated input type of CreateTestCase.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
confidential | Boolean | Sets the test case confidentiality. |
description | String | Test case description. |
labelIds | [ID!] | IDs of labels to be added to the test case. |
projectPath | ID! | Project full path to create the test case in. |
title | String! | Test case title. |
CreateValueStreamStageInput
Attributes to create value stream stage.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
custom | Boolean | Whether the stage is customized. If false, it assigns a built-in default stage by name. | true |
endEventIdentifier | ValueStreamStageEvent | End event identifier. | |
endEventLabelId | LabelID | Label ID associated with the end event identifier. | |
hidden | Boolean | Whether the stage is hidden. | |
name | String! | Name of the stage. | |
startEventIdentifier | ValueStreamStageEvent | Start event identifier. | |
startEventLabelId | LabelID | Label ID associated with the start event identifier. |
CustomDashboardConfigInput
Configuration input for a custom analytics dashboard.
Arguments
| Name | Type | Description |
|---|---|---|
description | String | Description of the dashboard. |
filters | CustomDashboardFiltersInput | Filter controls available on the dashboard. |
gridHeight | CustomDashboardGridHeight | Grid height display mode. |
panels | [CustomDashboardPanelInput!]! | Panels to display on the dashboard. |
status | CustomDashboardStatus | Maturity status of the dashboard. |
title | String! | Display title of the dashboard. |
CustomDashboardDateRangeFilterInput
Date range filter configuration for the dashboard.
Arguments
| Name | Type | Description |
|---|---|---|
defaultOption | CustomDashboardDateRangeOption | Default selected date range option. |
enabled | Boolean | Whether the date range filter is enabled. |
numberOfDaysLimit | Float | Maximum number of days allowed in a custom range. |
options | [CustomDashboardDateRangeOption!] | Preset date range options to display. |
CustomDashboardFilterInput
Toggleable dashboard-level filter.
Arguments
| Name | Type | Description |
|---|---|---|
enabled | Boolean | Whether the filter is enabled. |
CustomDashboardFilteredSearchFilterInput
Filtered search filter configuration for the dashboard.
Arguments
| Name | Type | Description |
|---|---|---|
enabled | Boolean | Whether filtered search is enabled. |
options | [CustomDashboardFilteredSearchFilterOptionInput!] | Token options available in the filtered search. |
CustomDashboardFilteredSearchFilterOptionInput
Configuration for a single filtered search token.
Arguments
| Name | Type | Description |
|---|---|---|
maxSuggestions | Float | Maximum number of suggestions to display. |
operator | CustomDashboardFilteredSearchOperator | Comparison operator for the token. |
token | CustomDashboardFilteredSearchToken! | Token type for the filter option. |
unique | Boolean | Whether only one value can be selected for the token. |
CustomDashboardFiltersInput
Filter controls available on the dashboard.
Arguments
| Name | Type | Description |
|---|---|---|
dateRange | CustomDashboardDateRangeFilterInput | Date range filter configuration. |
excludeAnonymousUsers | CustomDashboardFilterInput | Filter to exclude anonymous users from metrics. |
filteredSearch | CustomDashboardFilteredSearchFilterInput | Filtered search configuration. |
projects | CustomDashboardFilterInput | Project filter configuration. |
CustomDashboardGridAttributesInput
Position and size of a panel within the dashboard grid.
Arguments
| Name | Type | Description |
|---|---|---|
height | Int! | Number of grid rows the panel spans. |
maxHeight | Int | Maximum height the panel can be resized to. |
maxWidth | Int | Maximum width the panel can be resized to. |
minHeight | Int | Minimum height the panel can be resized to. |
minWidth | Int | Minimum width the panel can be resized to. |
width | Int! | Number of grid columns the panel spans. |
xPos | Int | Horizontal grid position of the panel. |
yPos | Int | Vertical grid position of the panel. |
CustomDashboardPanelInput
Single panel within a custom dashboard.
Arguments
| Name | Type | Description |
|---|---|---|
gridAttributes | CustomDashboardGridAttributesInput! | Grid position and size of the panel. |
options | CustomDashboardPanelOptionsInput | Display options for the panel. |
queryOverrides | CustomDashboardQueryOverridesInput | Query overrides applied to the visualization. |
title | String! | Display title of the panel. |
tooltip | CustomDashboardTooltipInput | Tooltip for the panel. |
visualization | String | ID of an existing visualization to render. |
visualizationConfig | JSON | Inline visualization config object to render. |
CustomDashboardPanelOptionsInput
Display options for a dashboard panel.
Arguments
| Name | Type | Description |
|---|---|---|
decimalPlaces | Int | Number of decimal places to display for numeric values. |
CustomDashboardQueryFiltersInput
Filters applied to the underlying visualization query.
Arguments
| Name | Type | Description |
|---|---|---|
excludeMetrics | [String!] | Metrics to exclude from the query. |
include | [String!] | Additional include filters. |
includeMetrics | [String!] | Metrics to include in the query. |
labels | [String!] | Labels to filter by. |
projectTopics | [String!] | Project topics to filter by. |
CustomDashboardQueryOverridesInput
Overrides applied to the visualization query at the panel level.
Arguments
| Name | Type | Description |
|---|---|---|
filters | CustomDashboardQueryFiltersInput | Query filter overrides. |
namespace | String | Namespace override for the query. |
timeDimensions | JSON | Time dimension overrides for the query. |
CustomDashboardTooltipInput
Tooltip displayed on a dashboard panel.
Arguments
| Name | Type | Description |
|---|---|---|
description | String! | Tooltip text. Must include %{linkStart} and %{linkEnd} if descriptionLink is set. |
descriptionLink | String | URI linked from within the tooltip description. |
CustomFieldArchiveInput
Autogenerated input type of CustomFieldArchive.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | IssuablesCustomFieldID! | Global ID of the custom field. |
CustomFieldCreateInput
Autogenerated input type of CustomFieldCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fieldType | CustomFieldType! | Type of custom field. |
groupPath | ID! | Group path where the custom field is created. |
name | String! | Name of the custom field. |
selectOptions | [CustomFieldSelectOptionInput!] | Available options for a select field. |
workItemTypeIds | [WorkItemsTypeID!] | Work item type global IDs associated to the custom field. |
CustomFieldSelectOptionInput
Attributes for the custom field select option.
Arguments
| Name | Type | Description |
|---|---|---|
id | IssuablesCustomFieldSelectOptionID | Global ID of the custom field select option to update. Creates a new record if not provided. |
value | String! | Value of the custom field select option. |
CustomFieldUnarchiveInput
Autogenerated input type of CustomFieldUnarchive.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | IssuablesCustomFieldID! | Global ID of the custom field. |
CustomFieldUpdateInput
Autogenerated input type of CustomFieldUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | IssuablesCustomFieldID! | Global ID of the custom field. |
name | String | Name of the custom field. |
selectOptions | [CustomFieldSelectOptionInput!] | Available options for a select field. |
workItemTypeIds | [WorkItemsTypeID!] | Work item type global IDs associated to the custom field. |
CustomerRelationsContactCreateInput
Autogenerated input type of CustomerRelationsContactCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of or notes for the contact. |
email | String | Email address of the contact. |
firstName | String! | First name of the contact. |
groupId | GroupID! | Group for the contact. |
lastName | String! | Last name of the contact. |
organizationId | CustomerRelationsOrganizationID | Organization for the contact. |
phone | String | Phone number of the contact. |
CustomerRelationsContactUpdateInput
Autogenerated input type of CustomerRelationsContactUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | State of the contact. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of or notes for the contact. |
email | String | Email address of the contact. |
firstName | String | First name of the contact. |
id | CustomerRelationsContactID! | Global ID of the contact. |
lastName | String | Last name of the contact. |
organizationId | CustomerRelationsOrganizationID | Organization of the contact. |
phone | String | Phone number of the contact. |
CustomerRelationsOrganizationCreateInput
Autogenerated input type of CustomerRelationsOrganizationCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
defaultRate | Float | Standard billing rate for the organization. |
description | String | Description of or notes for the organization. |
groupId | GroupID! | Group for the organization. |
name | String! | Name of the organization. |
CustomerRelationsOrganizationUpdateInput
Autogenerated input type of CustomerRelationsOrganizationUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | State of the organization. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
defaultRate | Float | Standard billing rate for the organization. |
description | String | Description of or notes for the organization. |
id | CustomerRelationsOrganizationID! | Global ID of the organization. |
name | String | Name of the organization. |
DastOnDemandScanCreateInput
Autogenerated input type of DastOnDemandScanCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
dastScannerProfileId | DastScannerProfileID | ID of the scanner profile to be used for the scan. |
dastSiteProfileId | DastSiteProfileID! | ID of the site profile to be used for the scan. |
fullPath | ID! | Project the site profile belongs to. |
DastProfileCadenceInput
Represents DAST Profile Cadence.
Arguments
| Name | Type | Description |
|---|---|---|
duration | Int | Duration of the DAST Profile Cadence. |
unit | DastProfileCadenceUnit | Unit for the duration of DAST Profile Cadence. |
DastProfileCreateInput
Autogenerated input type of DastProfileCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
branchName | String | Associated branch. | |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
dastProfileSchedule | DastProfileScheduleInput | Represents a DAST Profile Schedule. | |
dastScannerProfileId | DastScannerProfileID! | ID of the scanner profile to be associated. | |
dastSiteProfileId | DastSiteProfileID! | ID of the site profile to be associated. | |
description | String | Description of the profile. Defaults to an empty string. | "" |
fullPath | ID! | Project the profile belongs to. | |
name | String! | Name of the profile. | |
runAfterCreate | Boolean | Run scan using profile after creation. Defaults to false. | false |
tagList | [String!] | Indicates the runner tags associated with the profile. |
DastProfileDeleteInput
Autogenerated input type of DastProfileDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | DastProfileID! | ID of the profile to be deleted. |
DastProfileRunInput
Autogenerated input type of DastProfileRun.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID | Deprecated in GitLab 14.5. Full path not required to qualify Global ID. |
id | DastProfileID! | ID of the profile to be used for the scan. |
DastProfileScheduleInput
Input type for DAST Profile Schedules.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Status of a Dast Profile Schedule. |
cadence | DastProfileCadenceInput | Cadence of a Dast Profile Schedule. |
startsAt | Time | Start time of a Dast Profile Schedule. |
timezone | String | Time Zone for the Start time of a Dast Profile Schedule. |
DastProfileUpdateInput
Autogenerated input type of DastProfileUpdate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
branchName | String | Associated branch. | |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
dastProfileSchedule | DastProfileScheduleInput | Represents a DAST profile schedule. | |
dastScannerProfileId | DastScannerProfileID | ID of the scanner profile to be associated. | |
dastSiteProfileId | DastSiteProfileID | ID of the site profile to be associated. | |
description | String | Description of the profile. Defaults to an empty string. | "" |
fullPath | ID | Deprecated in GitLab 14.5. Full path not required to qualify Global ID. | |
id | DastProfileID! | ID of the profile to be deleted. | |
name | String | Name of the profile. | |
runAfterUpdate | Boolean | Run scan using profile after update. Defaults to false. | false |
tagList | [String!] | Indicates the runner tags associated with the profile. |
DastScannerProfileCreateInput
Autogenerated input type of DastScannerProfileCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
fullPath | ID! | Project the scanner profile belongs to. | |
profileName | String! | Name of the scanner profile. | |
scanType | DastScanTypeEnum | Indicates the type of DAST scan that will run. Either a Passive Scan or an Active Scan. | PASSIVE |
showDebugMessages | Boolean | Indicates if debug messages should be included in DAST console output. True to include the debug messages. | false |
spiderTimeout | Int | Maximum number of minutes allowed for the spider to traverse the site. | |
tagList | [String!] | Deprecated in GitLab 15.8. Moved to DastProfile. | |
targetTimeout | Int | Maximum number of seconds allowed for the site under test to respond to a request. | |
useAjaxSpider | Boolean | Indicates if the AJAX spider should be used to crawl the target site. True to run the AJAX spider in addition to the traditional spider, and false to run only the traditional spider. | false |
DastScannerProfileDeleteInput
Autogenerated input type of DastScannerProfileDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID | Deprecated in GitLab 14.5. Full path not required to qualify Global ID. |
id | DastScannerProfileID! | ID of the scanner profile to be deleted. |
DastScannerProfileUpdateInput
Autogenerated input type of DastScannerProfileUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID | Deprecated in GitLab 14.5. Full path not required to qualify Global ID. |
id | DastScannerProfileID! | ID of the scanner profile to be updated. |
profileName | String! | Name of the scanner profile. |
scanType | DastScanTypeEnum | Indicates the type of DAST scan that will run. Either a Passive Scan or an Active Scan. |
showDebugMessages | Boolean | Indicates if debug messages should be included in DAST console output. True to include the debug messages. |
spiderTimeout | Int! | Maximum number of minutes allowed for the spider to traverse the site. |
tagList | [String!] | Deprecated in GitLab 15.8. Moved to DastProfile. |
targetTimeout | Int! | Maximum number of seconds allowed for the site under test to respond to a request. |
useAjaxSpider | Boolean | Indicates if the AJAX spider should be used to crawl the target site. True to run the AJAX spider in addition to the traditional spider, and false to run only the traditional spider. |
DastSiteProfileAuthInput
Input type for DastSiteProfile authentication.
Arguments
| Name | Type | Description |
|---|---|---|
enabled | Boolean | Indicates whether authentication is enabled. |
password | String | Password to authenticate with on the target. |
passwordField | String | Name of password field at the sign-in HTML form. |
submitField | String | Name or ID of sign-in submit button at the sign-in HTML form. |
url | String | The URL of the page containing the sign-in HTML form on the target website. |
username | String | Username to authenticate with on the target. |
usernameField | String | Name of username field at the sign-in HTML form. |
DastSiteProfileCreateInput
Autogenerated input type of DastSiteProfileCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
auth | DastSiteProfileAuthInput | Parameters for authentication. | |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
excludedUrls | [String!] | URLs to skip during an authenticated scan. Defaults to []. | [] |
fullPath | ID! | Project the site profile belongs to. | |
optionalVariables | [JSON!] | Optional variables that can be configured for DAST scans. | [] |
profileName | String! | Name of the site profile. | |
requestHeaders | String | Comma-separated list of request header names and values to be added to every request made by DAST. | |
scanFilePath | String | File Path or URL used as input for the scan method. | |
scanMethod | DastScanMethodType | Scan method by the scanner. | |
targetType | DastTargetTypeEnum | Type of target to be scanned. | |
targetUrl | String | URL of the target to be scanned. |
DastSiteProfileDeleteInput
Autogenerated input type of DastSiteProfileDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID | Deprecated in GitLab 14.5. Full path not required to qualify Global ID. |
id | DastSiteProfileID! | ID of the site profile to be deleted. |
DastSiteProfileUpdateInput
Autogenerated input type of DastSiteProfileUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
auth | DastSiteProfileAuthInput | Parameters for authentication. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
excludedUrls | [String!] | URLs to skip during an authenticated scan. |
fullPath | ID | Deprecated in GitLab 14.5. Full path not required to qualify Global ID. |
id | DastSiteProfileID! | ID of the site profile to be updated. |
optionalVariables | [JSON!] | Optional variables that can be configured for DAST scans. |
profileName | String! | Name of the site profile. |
requestHeaders | String | Comma-separated list of request header names and values to be added to every request made by DAST. |
scanFilePath | String | File Path or URL used as input for the scan method. |
scanMethod | DastScanMethodType | Scan method by the scanner. |
targetType | DastTargetTypeEnum | Type of target to be scanned. |
targetUrl | String | URL of the target to be scanned. |
DastSiteTokenCreateInput
Autogenerated input type of DastSiteTokenCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID! | Project the site token belongs to. |
targetUrl | String | URL of the target to be validated. |
DastSiteValidationCreateInput
Autogenerated input type of DastSiteValidationCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
dastSiteTokenId | DastSiteTokenID! | ID of the site token. |
fullPath | ID! | Project the site profile belongs to. |
strategy | DastSiteValidationStrategyEnum | Validation strategy to be used. |
validationPath | String! | Path to be requested during validation. |
DastSiteValidationRevokeInput
Autogenerated input type of DastSiteValidationRevoke.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID! | Project the site validation belongs to. |
normalizedTargetUrl | String! | Normalized URL of the target to be revoked. |
DeleteAnnotationInput
Autogenerated input type of DeleteAnnotation.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | String! | Global ID of the annotation to delete. |
DeleteContainerProtectionRepositoryRuleInput
Autogenerated input type of DeleteContainerProtectionRepositoryRule.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ContainerRegistryProtectionRuleID! | Global ID of the container repository protection rule to delete. |
DeleteContainerProtectionTagRuleInput
Autogenerated input type of DeleteContainerProtectionTagRule.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ContainerRegistryProtectionTagRuleID! | Global ID of the tag protection rule to delete. |
DeleteConversationThreadInput
Autogenerated input type of DeleteConversationThread.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
threadId | AiConversationThreadID! | Global ID of the thread to delete. |
DeleteCustomDashboardInput
Autogenerated input type of DeleteCustomDashboard.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AnalyticsCustomDashboardsDashboardID! | Global ID of the dashboard to delete. |
DeleteDuoWorkflowsWorkflowInput
Autogenerated input type of DeleteDuoWorkflowsWorkflow.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
workflowId | AiDuoWorkflowsWorkflowID! | Global ID of the workflow to delete. |
DeleteGroupCustomAttributeInput
Autogenerated input type of DeleteGroupCustomAttribute.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Full path of the group. |
key | String! | Key of the custom attribute to delete. |
DeletePackagesProtectionRuleInput
Autogenerated input type of DeletePackagesProtectionRule.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | PackagesProtectionRuleID! | Global ID of the package protection rule to delete. |
DeletePagesDeploymentInput
Autogenerated input type of DeletePagesDeployment.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | PagesDeploymentID! | ID of the Pages Deployment. |
DeleteProjectCustomAttributeInput
Autogenerated input type of DeleteProjectCustomAttribute.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
key | String! | Key of the custom attribute to delete. |
projectPath | ID! | Full path of the project. |
DeleteTerraformStateProtectionRuleInput
Autogenerated input type of DeleteTerraformStateProtectionRule.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | TerraformStateProtectionRuleID! | Global ID of the Terraform state protection rule to delete. |
DeleteUserCustomAttributeInput
Autogenerated input type of DeleteUserCustomAttribute.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
key | String! | Key of the custom attribute to delete. |
userId | UserID! | Global ID of the user. |
DeploymentsOrderByInput
Values for ordering deployments by a specific field.
Arguments
| Name | Type | Description |
|---|---|---|
createdAt | SortDirectionEnum | Order by Created time. |
finishedAt | SortDirectionEnum | Order by Finished time. |
DesignManagementDeleteInput
Autogenerated input type of DesignManagementDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
filenames | [String!]! | Filenames of the designs to delete. |
iid | ID! | IID of the issue to modify designs for. |
projectPath | ID! | Project where the issue is to upload designs for. |
DesignManagementMoveInput
Autogenerated input type of DesignManagementMove.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | DesignManagementDesignID! | ID of the design to move. |
next | DesignManagementDesignID | ID of the immediately following design. |
previous | DesignManagementDesignID | ID of the immediately preceding design. |
DesignManagementUpdateInput
Autogenerated input type of DesignManagementUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the design. |
id | DesignManagementDesignID! | ID of the design to update. |
DesignManagementUploadInput
Autogenerated input type of DesignManagementUpload.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
files | [Upload!]! | Files to upload. |
iid | ID! | IID of the issue to modify designs for. |
projectPath | ID! | Project where the issue is to upload designs for. |
DestroyBoardInput
Autogenerated input type of DestroyBoard.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | BoardID! | Global ID of the board to destroy. |
DestroyBoardListInput
Autogenerated input type of DestroyBoardList.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
listId | ListID! | Global ID of the list to destroy. Only label lists are accepted. |
DestroyComplianceFrameworkInput
Autogenerated input type of DestroyComplianceFramework.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ComplianceManagementFrameworkID! | Global ID of the compliance framework to destroy. |
DestroyComplianceRequirementInput
Autogenerated input type of DestroyComplianceRequirement.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ComplianceManagementComplianceFrameworkComplianceRequirementID! | Global ID of the compliance requirement to destroy. |
DestroyComplianceRequirementsControlInput
Autogenerated input type of DestroyComplianceRequirementsControl.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ComplianceManagementComplianceFrameworkComplianceRequirementsControlID! | Global ID of the compliance requirement control to destroy. |
DestroyContainerRepositoryInput
Autogenerated input type of DestroyContainerRepository.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ContainerRepositoryID! | ID of the container repository. |
DestroyContainerRepositoryTagsInput
Autogenerated input type of DestroyContainerRepositoryTags.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ContainerRepositoryID! | ID of the container repository. |
tagNames | [String!]! | Container repository tag(s) to delete. Total number can’t be greater than 20. |
DestroyCustomEmojiInput
Autogenerated input type of DestroyCustomEmoji.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CustomEmojiID! | Global ID of the custom emoji to destroy. |
DestroyEpicBoardInput
Autogenerated input type of DestroyEpicBoard.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | BoardsEpicBoardID! | Global ID of the board to destroy. |
DestroyNoteInput
Autogenerated input type of DestroyNote.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | NoteID! | Global ID of the note to destroy. |
DestroyPackageFileInput
Autogenerated input type of DestroyPackageFile.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | PackagesPackageFileID! | ID of the Package file. |
DestroyPackageFilesInput
Autogenerated input type of DestroyPackageFiles.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ids | [PackagesPackageFileID!]! | IDs of the Package file. |
projectPath | ID! | Project path where the packages cleanup policy is located. |
DestroyPackageInput
Autogenerated input type of DestroyPackage.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | PackagesPackageID! | ID of the Package. |
DestroyPackagesInput
Autogenerated input type of DestroyPackages.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ids | [PackagesPackageID!]! | Global IDs of the Packages. Max 100. |
DestroySnippetInput
Autogenerated input type of DestroySnippet.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | SnippetID! | Global ID of the snippet to destroy. |
DevfileValidateInput
Autogenerated input type of DevfileValidate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
devfileYaml | String! | Input devfile. |
DiffImagePositionInput
Arguments
| Name | Type | Description |
|---|---|---|
baseSha | String | Merge base of the branch the comment was made on. |
headSha | String! | SHA of the HEAD at the time the comment was made. |
height | Int! | Total height of the image. |
paths | DiffPathsInput! | The paths of the file that was changed. Both of the properties of this input are optional, but at least one of them is required. |
startSha | String! | SHA of the branch being compared against. |
width | Int! | Total width of the image. |
x | Int! | X position of the note. |
y | Int! | Y position of the note. |
DiffPathsInput
Arguments
| Name | Type | Description |
|---|---|---|
newPath | String | Path of the file on the HEAD SHA. |
oldPath | String | Path of the file on the start SHA. |
DiffPositionInput
Arguments
| Name | Type | Description |
|---|---|---|
baseSha | String | Merge base of the branch the comment was made on. |
headSha | String! | SHA of the HEAD at the time the comment was made. |
newLine | Int | Line on HEAD SHA that was changed. Please see the REST API Documentation for more information on how to use this field. |
oldLine | Int | Line on start SHA that was changed. Please see the REST API Documentation for more information on how to use this field. |
paths | DiffPathsInput! | The paths of the file that was changed. Both of the properties of this input are optional, but at least one of them is required. |
startSha | String! | SHA of the branch being compared against. |
DisableDevopsAdoptionNamespaceInput
Autogenerated input type of DisableDevopsAdoptionNamespace.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | [AnalyticsDevopsAdoptionEnabledNamespaceID!]! | One or many IDs of the enabled namespaces to disable. |
DiscussionToggleResolveInput
Autogenerated input type of DiscussionToggleResolve.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | DiscussionID! | Global ID of the discussion. |
resolve | Boolean! | Will resolve the discussion when true, and unresolve the discussion when false. |
DismissPolicyViolationsInput
Autogenerated input type of DismissPolicyViolations.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
comment | String! | Comment explaining the dismissal of the policy violations. |
dismissalTypes | [DismissalType!]! | Type of dismissal for the policy violations. |
iid | String! | IID of the merge request to mutate. |
projectPath | ID! | Project the merge request to mutate is in. |
securityPolicyIds | [ID!]! | IDs of warn mode policies with violations to dismiss. |
DoraProjectFilterInput
Filter parameters for projects to be aggregated for DORA metrics.
Arguments
| Name | Type | Description |
|---|---|---|
topic | [String!] | Filter projects by topic. |
DuoContextExclusionSettingsInput
Input for Duo context exclusion settings.
Arguments
| Name | Type | Description |
|---|---|---|
exclusionRules | [String!]! | List of rules for excluding files from Duo context. |
DuoSettingsUpdateInput
Autogenerated input type of DuoSettingsUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
aiGatewayTimeoutSeconds | Int | Timeout for the AI Gateway request. |
aiGatewayUrl | String | URL for the local AI Gateway server. |
allowAllUnixSockets | Boolean | Status: Experiment. Introduced in GitLab 19.0. Whether to allow all Unix sockets for network access. |
allowProjectExtension | Boolean | Status: Experiment. Introduced in GitLab 19.0. Whether to allow projects to extend the network access domain allowlist. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
duoAgentPlatformServiceUrl | String | URL for the local Duo Agent Platform service. |
duoCliEnabled | Boolean | Status: Experiment. Introduced in GitLab 19.0. Indicates whether GitLab Duo CLI access is enabled. |
duoCoreFeaturesEnabled | Boolean | Indicates whether GitLab Duo Core features are enabled. |
includeRecommendedAllowed | Boolean | Status: Experiment. Introduced in GitLab 19.0. Whether to include recommended domains in the network access allowlist. |
minimumAccessLevelEnableOnProjects | AccessLevelEnum | Status: Experiment. Introduced in GitLab 18.7. Minimum access level for enable on Duo Agent Platform. Ignored if dap_instance_customizable_permissions feature flag is disabled. |
minimumAccessLevelExecute | AccessLevelEnum | Status: Experiment. Introduced in GitLab 18.7. Minimum access level for execute on Duo Agent Platform. Ignored if dap_instance_customizable_permissions feature flag is disabled. |
minimumAccessLevelExecuteAsync | AccessLevelEnum | Status: Experiment. Introduced in GitLab 18.7. Minimum access level to execute Duo Agent Platform features in CI/CD. Ignored if dap_instance_customizable_permissions feature flag is disabled. |
minimumAccessLevelManage | AccessLevelEnum | Status: Experiment. Introduced in GitLab 18.7. Minimum access level for manage on Duo Agent Platform. Ignored if dap_instance_customizable_permissions feature flag is disabled. |
selfHostedDuoAgentPlatformServiceSecure | Boolean | Whether to use secure transport (TLS) for the local Duo Agent Platform service. |
DuoUserFeedbackInput
Autogenerated input type of DuoUserFeedback.
Arguments
| Name | Type | Description |
|---|---|---|
aiMessageId | String! | ID of the AI Message. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
trackingEvent | TrackingEventInput | Tracking event data. |
DuoWorkflowSessionArtifactNegatedFilterInput
Negated filter arguments for Duo Agent Platform session artifacts.
Arguments
| Name | Type | Description |
|---|---|---|
projectPath | String | Exclude session artifacts belonging to the project full path. |
triggeredByUserId | UserID | Exclude session artifacts triggered by the user with the given global ID. |
workflowDefinition | String | Exclude session artifacts with the workflow definition. |
EchoCreateInput
Autogenerated input type of EchoCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
errors | [String!] | Errors to return to the user. |
messages | [String!] | Messages to return to the user. |
EnableDevopsAdoptionNamespaceInput
Autogenerated input type of EnableDevopsAdoptionNamespace.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
displayNamespaceId | NamespaceID | Display namespace ID. |
namespaceId | NamespaceID! | Namespace ID. |
EnvironmentCreateInput
Autogenerated input type of EnvironmentCreate.
Arguments
| Name | Type | Description |
|---|---|---|
autoStopSetting | AutoStopSetting | Auto stop setting of the environment. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
clusterAgentId | ClustersAgentID | Cluster agent of the environment. |
description | String | Description of the environment. |
externalUrl | String | External URL of the environment. |
fluxResourcePath | String | Flux resource path of the environment. |
kubernetesNamespace | String | Kubernetes namespace of the environment. |
name | String! | Name of the environment. |
projectPath | ID! | Full path of the project. |
tier | DeploymentTier | Tier of the environment. |
EnvironmentDeleteInput
Autogenerated input type of EnvironmentDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | EnvironmentID! | Global ID of the environment to Delete. |
EnvironmentStopInput
Autogenerated input type of EnvironmentStop.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
force | Boolean | Force environment to stop without executing on_stop actions. |
id | EnvironmentID! | Global ID of the environment to stop. |
EnvironmentUpdateInput
Autogenerated input type of EnvironmentUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
autoStopSetting | AutoStopSetting | Auto stop setting of the environment. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
clusterAgentId | ClustersAgentID | Cluster agent of the environment. |
description | String | Description of the environment. |
externalUrl | String | External URL of the environment. |
fluxResourcePath | String | Flux resource path of the environment. |
id | EnvironmentID! | Global ID of the environment to update. |
kubernetesNamespace | String | Kubernetes namespace of the environment. |
tier | DeploymentTier | Tier of the environment. |
EnvironmentsCanaryIngressUpdateInput
Autogenerated input type of EnvironmentsCanaryIngressUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | EnvironmentID! | Global ID of the environment to update. |
weight | Int! | Weight of the Canary Ingress. |
EpicAddIssueInput
Autogenerated input type of EpicAddIssue.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Group the epic to mutate belongs to. |
iid | ID! | IID of the epic to mutate. |
issueIid | String! | IID of the issue to be added. |
projectPath | ID! | Full path of the project the issue belongs to. |
EpicBoardCreateInput
Autogenerated input type of EpicBoardCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
displayColors | Boolean | Whether or not display epic colors. |
groupPath | ID | Full path of the group with which the resource is associated. |
hideBacklogList | Boolean | Whether or not backlog list is hidden. |
hideClosedList | Boolean | Whether or not closed list is hidden. |
labelIds | [LabelID!] | IDs of labels to be added to the board. |
labels | [String!] | Labels of the issue. |
name | String | Board name. |
EpicBoardListCreateInput
Autogenerated input type of EpicBoardListCreate.
Arguments
| Name | Type | Description |
|---|---|---|
backlog | Boolean | Create the backlog list. |
boardId | BoardsEpicBoardID! | Global ID of the issue board to mutate. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
labelId | LabelID | Global ID of an existing label. |
EpicBoardListDestroyInput
Autogenerated input type of EpicBoardListDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
listId | BoardsEpicListID! | Global ID of the epic board list to destroy. |
EpicBoardUpdateInput
Autogenerated input type of EpicBoardUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
displayColors | Boolean | Whether or not display epic colors. |
hideBacklogList | Boolean | Whether or not backlog list is hidden. |
hideClosedList | Boolean | Whether or not closed list is hidden. |
id | BoardsEpicBoardID! | Epic board global ID. |
labelIds | [LabelID!] | IDs of labels to be added to the board. |
labels | [String!] | Labels of the issue. |
name | String | Board name. |
EpicFilters
Arguments
| Name | Type | Description |
|---|---|---|
authorUsername | String | Filter by author username. |
confidential | Boolean | Filter by confidentiality. |
customField | [WorkItemWidgetCustomFieldFilterInputType!] | Status: Experiment. Introduced in GitLab 17.10. Filter by custom fields. |
labelName | [String] | Filter by label name. |
myReactionEmoji | String | Filter by reaction emoji applied by the current user. Wildcard values “NONE” and “ANY” are supported. |
not | NegatedEpicBoardIssueInput | Negated epic arguments. |
or | UnionedEpicFilterInput | List of arguments with inclusive OR. |
search | String | Search query for epic title or description. |
EpicMoveListInput
Autogenerated input type of EpicMoveList.
Arguments
| Name | Type | Description |
|---|---|---|
boardId | BoardsEpicBoardID! | Global ID of the board that the epic is in. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
epicId | EpicID! | ID of the epic to mutate. |
fromListId | BoardsEpicListID | ID of the board list that the epic will be moved from. Required if moving between lists. |
moveAfterId | EpicID | ID of epic that should be placed after the current epic. |
moveBeforeId | EpicID | ID of epic that should be placed before the current epic. |
positionInList | Int | Position of epics within the board list. Positions start at 0. Use -1 to move to the end of the list. |
toListId | BoardsEpicListID! | ID of the list the epic will be in after mutation. |
EpicSetSubscriptionInput
Autogenerated input type of EpicSetSubscription.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Group the epic to mutate belongs to. |
iid | ID! | IID of the epic to mutate. |
subscribedState | Boolean! | Desired state of the subscription. |
EpicTreeNodeFieldsInputType
A node of an epic tree.
Arguments
| Name | Type | Description |
|---|---|---|
adjacentReferenceId | EpicTreeSortingID | ID of the epic issue or issue the epic or issue is switched with. |
id | EpicTreeSortingID! | ID of the epic issue or epic that is being moved. |
newParentId | EpicID | ID of the new parent epic. |
relativePosition | MoveType | Type of switch. Valid values are after or before. |
EpicTreeReorderInput
Autogenerated input type of EpicTreeReorder.
Arguments
| Name | Type | Description |
|---|---|---|
baseEpicId | EpicID! | ID of the base epic of the tree. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
moved | EpicTreeNodeFieldsInputType! | Parameters for updating the tree positions. |
EscalationPolicyCreateInput
Autogenerated input type of EscalationPolicyCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the escalation policy. |
name | String! | Name of the escalation policy. |
projectPath | ID! | Project to create the escalation policy for. |
rules | [EscalationRuleInput!]! | Steps of the escalation policy. |
EscalationPolicyDestroyInput
Autogenerated input type of EscalationPolicyDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | IncidentManagementEscalationPolicyID! | Escalation policy internal ID to remove. |
EscalationPolicyUpdateInput
Autogenerated input type of EscalationPolicyUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the escalation policy. |
id | IncidentManagementEscalationPolicyID! | ID of the on-call schedule to create the on-call rotation in. |
name | String | Name of the escalation policy. |
rules | [EscalationRuleInput!] | Steps of the escalation policy. |
EscalationRuleInput
Represents an escalation rule.
Arguments
| Name | Type | Description |
|---|---|---|
elapsedTimeSeconds | Int! | Time in seconds before the rule is activated. |
oncallScheduleIid | ID | On-call schedule to notify. |
status | EscalationRuleStatus! | Status required to prevent the rule from activating. |
username | String | Username of the user to notify. |
ExportRequirementsInput
Autogenerated input type of ExportRequirements.
Arguments
| Name | Type | Description |
|---|---|---|
authorUsername | [String!] | Filter requirements by author username. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full project path the requirements are associated with. |
search | String | Search query for requirement title. |
selectedFields | [String!] | List of selected requirements fields to be exported. |
sort | Sort | List requirements by sort order. |
state | RequirementState | Filter requirements by state. |
ExternalAuditEventDestinationCreateInput
Autogenerated input type of ExternalAuditEventDestinationCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationUrl | String! | Destination URL. |
groupPath | ID! | Group path. |
name | String | Destination name. |
verificationToken | String | Verification token. |
ExternalAuditEventDestinationDestroyInput
Autogenerated input type of ExternalAuditEventDestinationDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AuditEventsExternalAuditEventDestinationID! | ID of external audit event destination to destroy. |
ExternalAuditEventDestinationUpdateInput
Autogenerated input type of ExternalAuditEventDestinationUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Active status of the destination. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationUrl | String | Destination URL to change. |
id | AuditEventsExternalAuditEventDestinationID! | ID of external audit event destination to update. |
name | String | Destination name. |
FindingDueDatesSetInput
Arguments
| Name | Type | Description |
|---|---|---|
dueDate | Date | Due date for the finding. Pass null to remove. |
findingUuid | String! | UUID of the vulnerability finding. |
GeoRegistriesBulkUpdateInput
Autogenerated input type of GeoRegistriesBulkUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
action | GeoRegistriesBulkAction! | Action to be executed on Geo registries. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
ids | [GeoBaseRegistryID!] | Execute the action on registries selected by their ID. |
registryClass | GeoRegistryClass! | Class of the Geo registries to be updated. |
replicationState | ReplicationStateEnum | Execute the action on registries selected by their replication state. |
verificationState | VerificationStateEnum | Execute the action on registries selected by their verification state. |
GeoRegistriesUpdateInput
Autogenerated input type of GeoRegistriesUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
action | GeoRegistryAction! | Action to be executed on a Geo registry. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
registryId | GeoBaseRegistryID! | ID of the Geo registry entry to be updated. |
GitlabSubscriptionActivateInput
Autogenerated input type of GitlabSubscriptionActivate.
Arguments
| Name | Type | Description |
|---|---|---|
activationCode | String! | Activation code received after purchasing a GitLab subscription. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
GoogleCloudLoggingConfigurationCreateInput
Autogenerated input type of GoogleCloudLoggingConfigurationCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientEmail | String! | Email address associated with the service account that will be used to authenticate and interact with the Google Cloud Logging service. This is part of the IAM credentials. | |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
googleProjectIdName | String! | Unique identifier of the Google Cloud project to which the logging configuration belongs. | |
groupPath | ID! | Group path. | |
logIdName | String | Unique identifier used to distinguish and manage different logs within the same Google Cloud project.(defaults to audit_events). | "audit_events" |
name | String | Destination name. | |
privateKey | String! | Private Key associated with the service account. This key is used to authenticate the service account and authorize it to interact with the Google Cloud Logging service. |
GoogleCloudLoggingConfigurationDestroyInput
Autogenerated input type of GoogleCloudLoggingConfigurationDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AuditEventsGoogleCloudLoggingConfigurationID! | ID of the Google Cloud logging configuration to destroy. |
GoogleCloudLoggingConfigurationUpdateInput
Autogenerated input type of GoogleCloudLoggingConfigurationUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Active status of the destination. |
clientEmail | String | Email address associated with the service account that will be used to authenticate and interact with the Google Cloud Logging service. This is part of the IAM credentials. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
googleProjectIdName | String | Unique identifier of the Google Cloud project to which the logging configuration belongs. |
id | AuditEventsGoogleCloudLoggingConfigurationID! | ID of the google Cloud configuration to update. |
logIdName | String | Unique identifier used to distinguish and manage different logs within the same Google Cloud project. |
name | String | Destination name. |
privateKey | String | Private Key associated with the service account. This key is used to authenticate the service account and authorize it to interact with the Google Cloud Logging service. |
GoogleCloudNodePool
Attributes for defining Node Pool in GKE.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
imageType | GoogleCloudImage! | Image to use on the pool. | |
labels | [GoogleCloudNodePoolLabel!] | Labels for the node pool of the runner. | [] |
machineType | GoogleCloudMachineType! | Machine type to use. | |
name | String! | Name of the node pool. | |
nodeCount | Int! | Node count of the pool. |
GoogleCloudNodePoolLabel
Labels for the Node Pool of a GKE cluster.
Arguments
GovernPolicyCreateInput
Autogenerated input type of GovernPolicyCreate.
Arguments
| Name | Type | Description |
|---|---|---|
actions | [JSON!] | Actions the policy takes. No more than 1000 actions. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the policy. |
lifecycleState | String | Lifecycle state of the policy. |
mode | String | Enforcement mode of the policy. |
name | String! | Name of the policy. |
organizationId | OrganizationsOrganizationID! | Global ID of the organization to create the policy in. |
policyScope | JSON | Authored scope of the policy. Mutually exclusive with scopeRego. |
rules | [JSON!]! | Rules of the policy, at least one. No more than 1000 rules. |
scopeRego | String | Rego expression scoping the policy. Mutually exclusive with policyScope. |
triggerType | String! | Trigger the policy responds to. |
GovernPolicyDeleteInput
Autogenerated input type of GovernPolicyDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | Int! | ID of the policy to delete. |
organizationId | OrganizationsOrganizationID! | Global ID of the organization the policy belongs to. |
GovernPolicyUpdateInput
Autogenerated input type of GovernPolicyUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
actions | [JSON!] | Actions the policy takes. No more than 1000 actions. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the policy. |
lifecycleState | String | Lifecycle state of the policy. |
mode | String | Enforcement mode of the policy. |
name | String | Name of the policy. |
organizationId | OrganizationsOrganizationID! | Global ID of the organization the policy belongs to. |
policyId | Int! | ID of the policy. |
policyScope | JSON | Authored scope of the policy. Mutually exclusive with scopeRego. |
rules | [JSON!] | Rules of the policy, at least one when supplied. No more than 1000 rules. |
scopeRego | String | Rego expression scoping the policy. Mutually exclusive with policyScope. |
triggerType | String | Trigger the policy responds to. |
GranularScopeInput
Attributes for a granular scope of an access token.
Arguments
| Name | Type | Description |
|---|---|---|
access | AccessTokenGranularScopeAccess! | Access to configure for the granular scope. |
permissions | [String!]! | List of permissions for the granular scope. |
resourceIds | [GlobalID!] | IDs of groups or projects to associate with each granular scope. |
GroupAuditEventStreamingDestinationsCreateInput
Autogenerated input type of GroupAuditEventStreamingDestinationsCreate.
Arguments
| Name | Type | Description |
|---|---|---|
category | String! | Destination category. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
config | JSON! | Destination config. |
groupPath | ID! | Group path. |
name | String | Destination name. |
secretToken | String | Secret token. |
GroupAuditEventStreamingDestinationsDeleteInput
Autogenerated input type of GroupAuditEventStreamingDestinationsDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AuditEventsGroupExternalStreamingDestinationID! | ID of the audit events external streaming destination to delete. |
GroupAuditEventStreamingDestinationsUpdateInput
Autogenerated input type of GroupAuditEventStreamingDestinationsUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Active status of the destination. |
category | String | Destination category. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
config | JSON | Destination config. |
id | AuditEventsGroupExternalStreamingDestinationID! | ID of external audit event destination to update. |
name | String | Destination name. |
secretToken | String | Secret token. |
GroupMemberBulkUpdateInput
Autogenerated input type of GroupMemberBulkUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
accessLevel | MemberAccessLevel! | Access level to update the members to. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
expiresAt | Time | Date and time the membership expires. |
groupId | GroupID! | Global ID of the group. |
userIds | [UserID!]! | Global IDs of the members. |
GroupMembersExportInput
Autogenerated input type of GroupMembersExport.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupId | GroupID! | Global ID of the group. |
GroupProjectRequirementComplianceStatusInput
Arguments
| Name | Type | Description |
|---|---|---|
frameworkId | ComplianceManagementFrameworkID | Filter compliance requirement statuses by compliance framework. |
projectId | ProjectID | Filter compliance requirement statuses by project. |
requirementId | ComplianceManagementComplianceFrameworkComplianceRequirementID | Filter compliance requirement statuses by compliance requirement. |
GroupSavedReplyCreateInput
Autogenerated input type of GroupSavedReplyCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
content | String! | Content of the saved reply. |
groupId | GroupID! | Group for the save reply. |
name | String! | Name of the saved reply. |
GroupSavedReplyDestroyInput
Autogenerated input type of GroupSavedReplyDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | GroupsSavedReplyID! | Global ID of the group-level saved reply. |
GroupSavedReplyUpdateInput
Autogenerated input type of GroupSavedReplyUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
content | String! | Content of the saved reply. |
id | GroupsSavedReplyID! | Global ID of the group-level saved reply. |
name | String! | Name of the saved reply. |
GroupSecretCreateInput
Autogenerated input type of GroupSecretCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the group secret. |
environment | String! | Environment that can access the secret. |
groupPath | ID! | Group of the secret. |
name | String! | Name of the group secret. |
protected | Boolean! | Whether the secret is only accessible from protected branches. |
rotationIntervalDays | Int | Number of days between rotation reminders for the secret. |
secret | String! | Value of the group secret. |
GroupSecretDeleteInput
Autogenerated input type of GroupSecretDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Group of the secret. |
name | String! | Name of the group secret to delete. |
GroupSecretUpdateInput
Autogenerated input type of GroupSecretUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | New description of the group secret. |
environment | String | New environment that can access the secret. |
groupPath | ID! | Group of the secret. |
metadataCas | Int! | This should match the current metadata version of the group secret being updated. |
name | String! | Name of the group secret to update. |
protected | Boolean | Whether the secret is only accessible from protected branches. |
rotationIntervalDays | Int | Number of days between rotation reminders for the secret. |
secret | String | New value of the group secret. |
GroupSecretsManagerDeprovisionInput
Autogenerated input type of GroupSecretsManagerDeprovision.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Group of the secrets manager. |
GroupSecretsManagerInitializeInput
Autogenerated input type of GroupSecretsManagerInitialize.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Group of the secrets manager. |
GroupSecretsPermissionDeleteInput
Autogenerated input type of GroupSecretsPermissionDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Group permissions for the secret. |
principal | PrincipalInput! | Whose permission to be deleted. |
GroupSecretsPermissionUpdateInput
Autogenerated input type of GroupSecretsPermissionUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
actions | [SecretsManagementAction!]! | Actions that can be performed on secrets. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
expiredAt | ISO8601Date | Expiration date for Secret Permission (optional). |
groupPath | ID! | Group to which the permissions are added. |
principal | PrincipalInput! | User/MemberRole/Role that is provided access. |
GroupTransferInput
Autogenerated input type of GroupTransfer.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | GroupID! | Global ID of the group to transfer. |
targetId | GroupID | Global ID of the target parent group. Omit to make group top-level. |
GroupUpdateInput
Autogenerated input type of GroupUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
aiAuditEventsStorageEnabled | Boolean | Status: Experiment. Introduced in GitLab 19.2. Indicates whether AI audit events are stored for the group. |
builtInProjectTemplatesEnabled | Boolean | Status: Experiment. Introduced in GitLab 19.0. Indicates whether built-in project templates are available for new projects in the group. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
duoAutoModeEnabled | Boolean | Status: Experiment. Introduced in GitLab 19.5. Indicates whether Duo Agent Platform auto mode is enabled for the group. |
duoFeaturesEnabled | Boolean | Status: Experiment. Introduced in GitLab 16.10. Indicates whether GitLab Duo features are enabled for the group. |
fullPath | ID! | Full path of the group that will be updated. |
lockAiAuditEventsStorageEnabled | Boolean | Status: Experiment. Introduced in GitLab 19.2. Indicates whether AI audit events storage is enforced for all subgroups and projects. |
lockBuiltInProjectTemplatesEnabled | Boolean | Status: Experiment. Introduced in GitLab 19.0. Indicates if the built-in project templates enabled setting is enforced for all subgroups. |
lockDuoAutoModeEnabled | Boolean | Status: Experiment. Introduced in GitLab 19.5. Indicates if the Duo Agent Platform auto mode setting is enforced for all subgroups. |
lockDuoFeaturesEnabled | Boolean | Status: Experiment. Introduced in GitLab 16.10. Indicates if the GitLab Duo features enabled setting is enforced for all subgroups. |
lockMathRenderingLimitsEnabled | Boolean | Indicates if math rendering limits are locked for all descendant groups. |
lockToolApprovalForSessionEnabled | Boolean | Status: Experiment. Introduced in GitLab 18.11. Indicates if the tool approval for session setting is enforced for all subgroups. |
mathRenderingLimitsEnabled | Boolean | Indicates if math rendering limits are used for the group. |
name | String | Name of the group. |
path | String | Path of the namespace. |
sharedRunnersSetting | SharedRunnersSetting | Shared runners availability for the namespace and its descendants. |
stepUpAuthRequiredOauthProvider | String | OAuth provider required for step-up authentication. |
toolApprovalForSessionEnabled | Boolean | Status: Experiment. Introduced in GitLab 18.11. Indicates whether tool approval for session is enabled for the group. |
visibility | VisibilityLevelsEnum | Visibility of the namespace. |
webBasedCommitSigningEnabled | Boolean | Status: Experiment. Introduced in GitLab 18.2. Indicates whether web-based commit signing is enabled for the group. |
HierarchyFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
includeDescendantWorkItems | Boolean | Whether to include work items of descendant parents when filtering by parent_ids. |
parentIds | [WorkItemID!] | Filter work items by global IDs of their parent items (maximum is 100 items). |
parentWildcardId | WorkItemParentWildcardId | Status: Experiment. Introduced in GitLab 18.3. Filter by parent ID wildcard. Incompatible with parentIds. |
HttpIntegrationCreateInput
Autogenerated input type of HttpIntegrationCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
active | Boolean! | Whether the integration is receiving alerts. | |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
name | String! | Name of the integration. | |
payloadAttributeMappings | [AlertManagementPayloadAlertFieldInput!] | Custom mapping of GitLab alert attributes to fields from the payload example. | |
payloadExample | JsonString | Example of an alert payload. | |
projectPath | ID! | Project to create the integration in. | |
type | AlertManagementIntegrationType | Type of integration to create. Cannot be changed after creation. | HTTP |
HttpIntegrationDestroyInput
Autogenerated input type of HttpIntegrationDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AlertManagementHttpIntegrationID! | ID of the integration to remove. |
HttpIntegrationResetTokenInput
Autogenerated input type of HttpIntegrationResetToken.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AlertManagementHttpIntegrationID! | ID of the integration to mutate. |
HttpIntegrationUpdateInput
Autogenerated input type of HttpIntegrationUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Whether the integration is receiving alerts. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AlertManagementHttpIntegrationID! | ID of the integration to mutate. |
name | String | Name of the integration. |
payloadAttributeMappings | [AlertManagementPayloadAlertFieldInput!] | Custom mapping of GitLab alert attributes to fields from the payload example. |
payloadExample | JsonString | Example of an alert payload. |
ImportSourceUserCancelReassignmentInput
Autogenerated input type of ImportSourceUserCancelReassignment.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ImportSourceUserID! | Global ID of the mapping of a user on source instance to a user on destination instance. |
ImportSourceUserKeepAllAsPlaceholderInput
Autogenerated input type of ImportSourceUserKeepAllAsPlaceholder.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
namespaceId | NamespaceID! | Global ID of the namespace. |
ImportSourceUserKeepAsPlaceholderInput
Autogenerated input type of ImportSourceUserKeepAsPlaceholder.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ImportSourceUserID! | Global ID of the mapping of a user on source instance to a user on destination instance. |
ImportSourceUserReassignInput
Autogenerated input type of ImportSourceUserReassign.
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUserId | UserID! | Global ID of the assignee user. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ImportSourceUserID! | Global ID of the mapping of a user on source instance to a user on destination instance. |
ImportSourceUserResendNotificationInput
Autogenerated input type of ImportSourceUserResendNotification.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ImportSourceUserID! | Global ID of the mapping of a user on source instance to a user on destination instance. |
ImportSourceUserRetryFailedReassignmentInput
Autogenerated input type of ImportSourceUserRetryFailedReassignment.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ImportSourceUserID! | Global ID of the mapping of a user on source instance to a user on destination instance. |
ImportSourceUserUndoKeepAsPlaceholderInput
Autogenerated input type of ImportSourceUserUndoKeepAsPlaceholder.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ImportSourceUserID! | Global ID of the mapping of a user on source instance to a user on destination instance. |
InstanceAuditEventStreamingDestinationsCreateInput
Autogenerated input type of InstanceAuditEventStreamingDestinationsCreate.
Arguments
| Name | Type | Description |
|---|---|---|
category | String! | Destination category. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
config | JSON! | Destination config. |
name | String | Destination name. |
secretToken | String | Secret token. |
InstanceAuditEventStreamingDestinationsDeleteInput
Autogenerated input type of InstanceAuditEventStreamingDestinationsDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AuditEventsInstanceExternalStreamingDestinationID! | ID of the audit events external streaming destination to delete. |
InstanceAuditEventStreamingDestinationsUpdateInput
Autogenerated input type of InstanceAuditEventStreamingDestinationsUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Active status of the destination. |
category | String | Destination category. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
config | JSON | Destination config. |
id | AuditEventsInstanceExternalStreamingDestinationID! | ID of external audit event destination to update. |
name | String | Destination name. |
secretToken | String | Secret token. |
InstanceExternalAuditEventDestinationCreateInput
Autogenerated input type of InstanceExternalAuditEventDestinationCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationUrl | String! | Destination URL. |
name | String | Destination name. |
InstanceExternalAuditEventDestinationDestroyInput
Autogenerated input type of InstanceExternalAuditEventDestinationDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AuditEventsInstanceExternalAuditEventDestinationID! | ID of the external instance audit event destination to destroy. |
InstanceExternalAuditEventDestinationUpdateInput
Autogenerated input type of InstanceExternalAuditEventDestinationUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Active status of the destination. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
destinationUrl | String | Destination URL to change. |
id | AuditEventsInstanceExternalAuditEventDestinationID! | ID of the external instance audit event destination to update. |
name | String | Destination name. |
InstanceGoogleCloudLoggingConfigurationCreateInput
Autogenerated input type of InstanceGoogleCloudLoggingConfigurationCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientEmail | String! | Email address associated with the service account that will be used to authenticate and interact with the Google Cloud Logging service. This is part of the IAM credentials. | |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
googleProjectIdName | String! | Unique identifier of the Google Cloud project to which the logging configuration belongs. | |
logIdName | String | Unique identifier used to distinguish and manage different logs within the same Google Cloud project.(defaults to audit_events). | "audit_events" |
name | String | Destination name. | |
privateKey | String! | Private Key associated with the service account. This key is used to authenticate the service account and authorize it to interact with the Google Cloud Logging service. |
InstanceGoogleCloudLoggingConfigurationDestroyInput
Autogenerated input type of InstanceGoogleCloudLoggingConfigurationDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AuditEventsInstanceGoogleCloudLoggingConfigurationID! | ID of the Google Cloud logging configuration to destroy. |
InstanceGoogleCloudLoggingConfigurationUpdateInput
Autogenerated input type of InstanceGoogleCloudLoggingConfigurationUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Active status of the destination. |
clientEmail | String | Email address associated with the service account that will be used to authenticate and interact with the Google Cloud Logging service. This is part of the IAM credentials. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
googleProjectIdName | String | Unique identifier of the Google Cloud project to which the logging configuration belongs. |
id | AuditEventsInstanceGoogleCloudLoggingConfigurationID! | ID of the instance google Cloud configuration to update. |
logIdName | String | Unique identifier used to distinguish and manage different logs within the same Google Cloud project. |
name | String | Destination name. |
privateKey | String | Private Key associated with the service account. This key is used to authenticate the service account and authorize it to interact with the Google Cloud Logging service. |
InstanceSecretsManagerEnrollInput
Autogenerated input type of InstanceSecretsManagerEnroll.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
InstanceSecretsManagerUnenrollInput
Autogenerated input type of InstanceSecretsManagerUnenroll.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
IntegrationExclusionCreateInput
Autogenerated input type of IntegrationExclusionCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupIds | [GroupID!] | IDs of groups to exclude up to a maximum of 100. |
integrationName | IntegrationType! | Type of integration to exclude. |
projectIds | [ProjectID!] | IDs of projects to exclude up to a maximum of 100. |
IntegrationExclusionDeleteInput
Autogenerated input type of IntegrationExclusionDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupIds | [GroupID!] | IDs of excluded groups. |
integrationName | IntegrationType! | Type of integration. |
projectIds | [ProjectID!] | IDs of excluded projects. |
IssuableResourceLinkCreateInput
Autogenerated input type of IssuableResourceLinkCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | IssueID! | Incident id to associate the resource link with. |
link | String! | Link of the resource. |
linkText | String | Link text of the resource. |
linkType | IssuableResourceLinkType | Link type of the resource. |
IssuableResourceLinkDestroyInput
Autogenerated input type of IssuableResourceLinkDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | IncidentManagementIssuableResourceLinkID! | Issuable resource link ID to remove. |
IssueLinkAlertsInput
Autogenerated input type of IssueLinkAlerts.
Arguments
| Name | Type | Description |
|---|---|---|
alertReferences | [String!]! | Alerts references to be linked to the incident. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the issue to mutate. |
projectPath | ID! | Project the issue to mutate is in. |
IssueMoveInput
Autogenerated input type of IssueMove.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the issue to mutate. |
projectPath | ID! | Project the issue to mutate is in. |
targetProjectPath | ID! | Project to move the issue to. |
targetWorkItemTypeId | WorkItemsTypeID | Work item type to use in the target project. When omitted, the source work item type is preserved. |
IssueMoveListInput
Autogenerated input type of IssueMoveList.
Arguments
| Name | Type | Description |
|---|---|---|
boardId | BoardID! | Global ID of the board that the issue is in. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
epicId | EpicID | Deprecated in GitLab 17.5. This will be replaced by WorkItem hierarchyWidget. |
fromListId | ID | ID of the board list that the issue will be moved from. |
iid | String! | IID of the issue to mutate. |
moveAfterId | ID | ID of issue that should be placed after the current issue. |
moveBeforeId | ID | ID of issue that should be placed before the current issue. |
positionInList | Int | Position of issue within the board list. Positions start at 0. Use -1 to move to the end of the list. |
projectPath | ID! | Project the issue to mutate is in. |
toListId | ID | ID of the board list that the issue will be moved to. |
IssueSetAssigneesInput
Autogenerated input type of IssueSetAssignees.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
assigneeUsernames | [String!]! | Usernames to assign to the resource. Replaces existing assignees by default. | |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
iid | String! | IID of the issue to mutate. | |
operationMode | MutationOperationMode | Operation to perform. Defaults to REPLACE. | REPLACE |
projectPath | ID! | Project the issue to mutate is in. |
IssueSetConfidentialInput
Autogenerated input type of IssueSetConfidential.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
confidential | Boolean! | Whether or not to set the issue as a confidential. |
iid | String! | IID of the issue to mutate. |
projectPath | ID! | Project the issue to mutate is in. |
IssueSetCrmContactsInput
Autogenerated input type of IssueSetCrmContacts.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
contactIds | [CustomerRelationsContactID!]! | Customer relations contact IDs to set. Replaces existing contacts by default. |
iid | String! | IID of the issue to mutate. |
operationMode | MutationOperationMode | Changes the operation mode. Defaults to REPLACE. |
projectPath | ID! | Project the issue to mutate is in. |
IssueSetDueDateInput
Autogenerated input type of IssueSetDueDate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
dueDate | Time | Desired due date for the issue. Due date is removed if null. |
iid | String! | IID of the issue to mutate. |
projectPath | ID! | Project the issue to mutate is in. |
IssueSetEpicInput
Autogenerated input type of IssueSetEpic.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
epicId | EpicID | Deprecated in GitLab 17.5. This will be replaced by WorkItem hierarchyWidget. |
iid | String! | IID of the issue to mutate. |
projectPath | ID! | Project the issue to mutate is in. |
IssueSetEscalationPolicyInput
Autogenerated input type of IssueSetEscalationPolicy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
escalationPolicyId | IncidentManagementEscalationPolicyID | Global ID of the escalation policy to assign to the issue. Policy will be removed if absent or set to null. |
iid | String! | IID of the issue to mutate. |
projectPath | ID! | Project the issue to mutate is in. |
IssueSetEscalationStatusInput
Autogenerated input type of IssueSetEscalationStatus.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the issue to mutate. |
projectPath | ID! | Project the issue to mutate is in. |
status | IssueEscalationStatus! | Set the escalation status. |
IssueSetIterationInput
Autogenerated input type of IssueSetIteration.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the issue to mutate. |
iterationId | IterationID | Iteration to assign to the issue. |
projectPath | ID! | Project the issue to mutate is in. |
IssueSetLockedInput
Autogenerated input type of IssueSetLocked.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the issue to mutate. |
locked | Boolean! | Whether or not to lock discussion on the issue. |
projectPath | ID! | Project the issue to mutate is in. |
IssueSetSeverityInput
Autogenerated input type of IssueSetSeverity.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the issue to mutate. |
projectPath | ID! | Project the issue to mutate is in. |
severity | IssuableSeverity! | Set the incident severity level. |
IssueSetSubscriptionInput
Autogenerated input type of IssueSetSubscription.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the issue to mutate. |
projectPath | ID! | Project the issue to mutate is in. |
subscribedState | Boolean! | Desired state of the subscription. |
IssueSetWeightInput
Autogenerated input type of IssueSetWeight.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the issue to mutate. |
projectPath | ID! | Project the issue to mutate is in. |
weight | Int | The desired weight for the issue. If set to null, weight is removed. |
IssueUnlinkAlertInput
Autogenerated input type of IssueUnlinkAlert.
Arguments
| Name | Type | Description |
|---|---|---|
alertId | AlertManagementAlertID! | Global ID of the alert to unlink from the incident. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the issue to mutate. |
projectPath | ID! | Project the issue to mutate is in. |
ItemConsumerTargetInput
Arguments
| Name | Type | Description |
|---|---|---|
groupId | GroupID | Group in which to configure the item. |
projectId | ProjectID | Project in which to configure the item. |
IterationCadenceCreateInput
Autogenerated input type of IterationCadenceCreate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean! | Whether the iteration cadence is active. |
automatic | Boolean! | Whether the iteration cadence should automatically generate upcoming iterations. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the iteration cadence. Maximum length is 5000 characters. |
durationInWeeks | Int | Duration in weeks of the iterations within the cadence. |
groupPath | ID! | Group where the iteration cadence is created. |
iterationsInAdvance | Int | Number of future iterations to schedule in addition to the current one. |
rollOver | Boolean | Whether the iteration cadence should roll over issues to the next iteration or not. |
startDate | Time | Timestamp of the automation start date. |
title | String | Title of the iteration cadence. |
IterationCadenceDestroyInput
Autogenerated input type of IterationCadenceDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | IterationsCadenceID! | Global ID of the iteration cadence. |
IterationCadenceUpdateInput
Autogenerated input type of IterationCadenceUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Whether the iteration cadence is active. |
automatic | Boolean | Whether the iteration cadence should automatically generate upcoming iterations. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the iteration cadence. Maximum length is 5000 characters. |
durationInWeeks | Int | Duration in weeks of the iterations within the cadence. |
id | IterationsCadenceID! | Global ID of the iteration cadence. |
iterationsInAdvance | Int | Number of future iterations to schedule in addition to the current one. |
rollOver | Boolean | Whether the iteration cadence should roll over issues to the next iteration or not. |
startDate | Time | Timestamp of the automation start date. |
title | String | Title of the iteration cadence. |
IterationDeleteInput
Autogenerated input type of IterationDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | IterationID! | ID of the iteration. |
JiraImportStartInput
Autogenerated input type of JiraImportStart.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
jiraProjectKey | String! | Project key of the importer Jira project. |
jiraProjectName | String | Deprecated in GitLab 17.4. Argument is not used. |
projectPath | ID! | Project to import the Jira project into. |
usersMapping | [JiraUsersMappingInputType!] | Mapping of Jira to GitLab users. |
JiraImportUsersInput
Autogenerated input type of JiraImportUsers.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Project to import the Jira users into. |
startAt | Int | Index of the record the import should started at, default 0 (50 records returned). |
JiraUsersMappingInputType
Arguments
| Name | Type | Description |
|---|---|---|
gitlabId | Int | ID of the GitLab user. |
jiraAccountId | String! | Jira account ID of the user. |
JobArtifactsDestroyInput
Autogenerated input type of JobArtifactsDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CiBuildID! | ID of the job to mutate. |
JobCancelInput
Autogenerated input type of JobCancel.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CiBuildID! | ID of the job to mutate. |
JobPlayInput
Autogenerated input type of JobPlay.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
id | CiProcessableID! | ID of the job to mutate. | |
inputs | [CiInputsInput!] | Inputs to use when playing the job. | [] |
variables | [CiVariableInput!] | Variables to use when playing a manual job. | [] |
JobRetryInput
Autogenerated input type of JobRetry.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
id | CiProcessableID! | ID of the job to mutate. | |
inputs | [CiInputsInput!] | Inputs to use when retrying the job. | [] |
variables | [CiVariableInput!] | Variables to use when retrying a manual job. | [] |
JobUnscheduleInput
Autogenerated input type of JobUnschedule.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CiBuildID! | ID of the job to mutate. |
LabelCreateInput
Autogenerated input type of LabelCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
color | String | The color of the label given in 6-digit hex notation with leading ‘#’ sign (for example, #FFAABB) or one of the CSS color names. See List of color keywords at mozilla.org. | "#6699cc" |
description | String | Description of the label. | |
groupPath | ID | Full path of the group with which the resource is associated. | |
projectPath | ID | Full path of the project with which the resource is associated. | |
title | String! | Title of the label. |
LabelUpdateInput
Autogenerated input type of LabelUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
archived | Boolean | Whether to archive the label. Introduced in GitLab 18.10. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | LabelID! | Global ID of the label to update. |
LdapAdminRoleLinkCreateInput
Autogenerated input type of LdapAdminRoleLinkCreate.
Arguments
| Name | Type | Description |
|---|---|---|
adminMemberRoleId | MemberRoleID! | Global ID of the custom admin role to be assigned to a user. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
cn | String | Common Name (CN) of the LDAP group. |
filter | String | Search filter for the LDAP group. |
provider | String! | LDAP provider for the LDAP link. |
LdapAdminRoleLinkDestroyInput
Autogenerated input type of LdapAdminRoleLinkDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AuthzLdapAdminRoleLinkID! | Global ID of the instance-level LDAP link to delete. |
LifecycleAttachWorkItemTypeInput
Autogenerated input type of LifecycleAttachWorkItemType.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
lifecycleId | WorkItemsStatusesLifecycleID! | Global ID of the lifecycle to attach the work item type to. |
namespacePath | ID! | Namespace path where the lifecycle exists. |
statusMappings | [StatusMappingInput!] | Status mappings from the old lifecycle to the new lifecycle. |
workItemTypeId | WorkItemsTypeID! | Global ID of the work item type to attach to the lifecycle. |
LifecycleCreateInput
Autogenerated input type of LifecycleCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
defaultClosedStatusIndex | Int! | Index of the default closed status in the statuses array. |
defaultDuplicateStatusIndex | Int! | Index of the default duplicated status in the statuses array. |
defaultOpenStatusIndex | Int! | Index of the default open status in the statuses array. |
name | String! | Name of the lifecycle. |
namespacePath | ID! | Namespace path where the lifecycle will be created. |
statuses | [WorkItemStatusInput!]! | Statuses of the lifecycle. Can be existing (with id) or new (without id). |
LifecycleDeleteInput
Autogenerated input type of LifecycleDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemsStatusesLifecycleID! | Global ID of the lifecycle to delete. |
namespacePath | ID! | Namespace path where the lifecycle exists. |
LifecycleUpdateInput
Autogenerated input type of LifecycleUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
defaultClosedStatusIndex | Int | Index of the default closed status in the statuses array. |
defaultDuplicateStatusIndex | Int | Index of the default duplicated status in the statuses array. |
defaultOpenStatusIndex | Int | Index of the default open status in the statuses array. |
id | WorkItemsStatusesLifecycleID! | Global ID of the lifecycle to be updated. |
name | String | Name of the lifecycle. |
namespacePath | ID! | Namespace path where the lifecycle exists. |
statusMappings | [StatusMappingInput!] | Mappings for statuses being removed from the lifecycle. Maps old status to replacement status. |
statuses | [WorkItemStatusInput!] | Statuses of the lifecycle. Can be existing (with id) or new (without id). |
LinkProjectComplianceViolationIssueInput
Autogenerated input type of LinkProjectComplianceViolationIssue.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
issueIid | String! | IID of the issue to be linked. |
projectPath | ID! | Full path of the project the issue belongs to. |
violationId | ComplianceManagementProjectsComplianceViolationID! | Global ID of the project compliance violation. |
MarkAsSpamSnippetInput
Autogenerated input type of MarkAsSpamSnippet.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | SnippetID! | Global ID of the snippet to update. |
MavenCacheEntryDeleteInput
Autogenerated input type of MavenCacheEntryDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | String! | ID of the cache entry. |
MavenUpstreamCacheDeleteInput
Autogenerated input type of MavenUpstreamCacheDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | VirtualRegistriesPackagesMavenUpstreamID! | ID of the Maven virtual registry upstream. |
MavenUpstreamCreateInput
Autogenerated input type of MavenUpstreamCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
cacheValidityHours | Int | Cache validity period. Defaults to 24 hours. | 24 |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
description | String | Description of the upstream registry. | |
id | VirtualRegistriesPackagesMavenRegistryID! | ID of the upstream registry. | |
metadataCacheValidityHours | Int | Metadata cache validity period. Defaults to 24 hours. | 24 |
name | String! | Name of upstream registry. | |
password | String | Password of the upstream registry. | |
url | String! | URL of the upstream registry. | |
username | String | Username of the upstream registry. |
MavenUpstreamDeleteInput
Autogenerated input type of MavenUpstreamDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | VirtualRegistriesPackagesMavenUpstreamID! | ID of the upstream to be deleted. |
MavenUpstreamUpdateInput
Autogenerated input type of MavenUpstreamUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
cacheValidityHours | Int | Cache validity period. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the upstream registry. |
id | VirtualRegistriesPackagesMavenUpstreamID! | ID of the upstream registry. |
metadataCacheValidityHours | Int | Metadata cache validity period. |
name | String | Name of upstream registry. |
password | String | Password of the upstream registry. |
url | String | URL of the upstream registry. |
username | String | Username of the upstream registry. |
MavenVirtualRegistryCacheDeleteInput
Autogenerated input type of MavenVirtualRegistryCacheDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | VirtualRegistriesPackagesMavenRegistryID! | ID of the Maven virtual registry. |
MavenVirtualRegistryCreateInput
Autogenerated input type of MavenVirtualRegistryCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the virtual registry. |
groupPath | ID | Full path of the group with which the resource is associated. |
name | String! | Name of virtual registry. |
MavenVirtualRegistryDeleteInput
Autogenerated input type of MavenVirtualRegistryDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | VirtualRegistriesPackagesMavenRegistryID! | ID of the Maven virtual registry to be deleted. |
MavenVirtualRegistryUpdateInput
Autogenerated input type of MavenVirtualRegistryUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the virtual registry. |
id | VirtualRegistriesPackagesMavenRegistryID! | ID of the Maven virtual registry to be updated. |
name | String | Name of virtual registry. |
MavenVirtualRegistryUpstreamDeleteInput
Autogenerated input type of MavenVirtualRegistryUpstreamDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
upstreamId | VirtualRegistriesPackagesMavenRegistryUpstreamID! | ID of the Maven virtual registry upstream. |
MavenVirtualRegistryUpstreamUpdateInput
Autogenerated input type of MavenVirtualRegistryUpstreamUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | VirtualRegistriesPackagesMavenRegistryUpstreamID! | ID of the Maven virtual registry upstream. |
position | Int! | Priority order of an upstream within a virtual registry. |
MemberRoleAdminCreateInput
Autogenerated input type of MemberRoleAdminCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the member role. |
name | String | Name of the member role. |
permissions | [MemberRoleAdminPermission!] | List of all customizable admin permissions. |
MemberRoleAdminDeleteInput
Autogenerated input type of MemberRoleAdminDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | MemberRoleID! | ID of the admin member role to delete. |
MemberRoleAdminUpdateInput
Autogenerated input type of MemberRoleAdminUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the member role. |
id | MemberRoleID! | ID of the member role to mutate. |
name | String | Name of the member role. |
permissions | [MemberRoleAdminPermission!] | List of all customizable admin permissions. |
MemberRoleCreateInput
Autogenerated input type of MemberRoleCreate.
Arguments
| Name | Type | Description |
|---|---|---|
baseAccessLevel | MemberRolesAccessLevel! | Base access level for the custom role. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the member role. |
groupPath | ID | Group the member role to mutate is in. Required for SaaS. |
name | String | Name of the member role. |
permissions | [MemberRolePermission!] | List of all customizable permissions. |
MemberRoleDeleteInput
Autogenerated input type of MemberRoleDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | MemberRoleID! | ID of the member role to delete. |
MemberRoleToUserAssignInput
Autogenerated input type of MemberRoleToUserAssign.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
memberRoleId | MemberRoleID | Global ID of the custom role to be assigned to a user. Admin roles will be unassigned from the user if omitted or set as NULL. |
userId | UserID! | Global ID of the user to be assigned to a custom role. |
MemberRoleUpdateInput
Autogenerated input type of MemberRoleUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the member role. |
id | MemberRoleID! | ID of the member role to mutate. |
name | String | Name of the member role. |
permissions | [MemberRolePermission!] | List of all customizable permissions. |
MergeAccessLevelInput
Defines which user roles, users, or groups can merge into a protected branch.
Arguments
| Name | Type | Description |
|---|---|---|
accessLevel | Int | Access level allowed to perform action. |
groupId | GroupID | Group associated with the access level. |
memberRoleId | MemberRoleID | Status: Experiment. Introduced in GitLab 19.2. Custom member role associated with the access level. |
userId | UserID | User associated with the access level. |
MergeRequestAcceptInput
Autogenerated input type of MergeRequestAccept.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
commitMessage | String | Custom merge commit message. | |
iid | String! | IID of the merge request to mutate. | |
projectPath | ID! | Project the merge request to mutate is in. | |
sha | String! | HEAD SHA at the time when the merge was requested. | |
shouldRemoveSourceBranch | Boolean | Should the source branch be removed. | |
squash | Boolean | Squash commits on the source branch before merge. | false |
squashCommitMessage | String | Custom squash commit message (if squash is true). | |
strategy | MergeStrategyEnum | How to merge the merge request. |
MergeRequestBypassSecurityPolicyInput
Autogenerated input type of MergeRequestBypassSecurityPolicy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the merge request to mutate. |
projectPath | ID! | Project the merge request to mutate is in. |
reason | String! | Reason for bypassing the security policy. |
securityPolicyIds | [ID!]! | ID of the security policy to bypass. |
MergeRequestCreateInput
Autogenerated input type of MergeRequestCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the merge request (Markdown rendered as HTML for caching). |
labels | [String!] | Labels of the merge request. |
mergeAfter | Time | Date after which the merge request can be merged. |
projectPath | ID! | Project full path the merge request is associated with. |
removeSourceBranch | Boolean | Indicates if the source branch of the merge request will be deleted after merge. |
sourceBranch | String! | Source branch of the merge request. |
targetBranch | String! | Target branch of the merge request. |
title | String! | Title of the merge request. |
MergeRequestCreateWorkItemRelationsInput
Autogenerated input type of MergeRequestCreateWorkItemRelations.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
iid | String! | IID of the merge request to mutate. | |
linkType | MergeRequestWorkItemLinkType | Type of relationship to create. Defaults to RELATED. MENTIONED relations are managed automatically and cannot be created. | RELATED |
projectPath | ID! | Project the merge request to mutate is in. | |
workItemIds | [WorkItemID!]! | Global IDs of the work items to link. |
MergeRequestDestroyRequestedChangesInput
Autogenerated input type of MergeRequestDestroyRequestedChanges.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the merge request to mutate. |
projectPath | ID! | Project the merge request to mutate is in. |
MergeRequestDestroyWorkItemRelationsInput
Autogenerated input type of MergeRequestDestroyWorkItemRelations.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ids | [MergeRequestsClosingIssuesID!]! | Global IDs of the relations to remove. |
iid | String! | IID of the merge request to mutate. |
projectPath | ID! | Project the merge request to mutate is in. |
MergeRequestRequestChangesInput
Autogenerated input type of MergeRequestRequestChanges.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the merge request to mutate. |
projectPath | ID! | Project the merge request to mutate is in. |
MergeRequestResyncSecurityPoliciesInput
Autogenerated input type of MergeRequestResyncSecurityPolicies.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the merge request to re-evaluate. |
projectPath | ID! | Project the merge request belongs to. |
MergeRequestReviewerRereviewInput
Autogenerated input type of MergeRequestReviewerRereview.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the merge request to mutate. |
projectPath | ID! | Project the merge request to mutate is in. |
userId | UserID! | User ID for the user that has been requested for a new review. |
MergeRequestSavedViewCreateInput
Autogenerated input type of MergeRequestSavedViewCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
filters | MergeRequestSavedViewFilterInput | Merge request filters stored in the saved view. |
name | String! | Name of the saved view. |
MergeRequestSavedViewDeleteInput
Autogenerated input type of MergeRequestSavedViewDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | MergeRequestsSavedViewID! | Global ID of the saved view. |
MergeRequestSavedViewFilterInput
Merge request filter values that can be stored in a saved view.
Arguments
| Name | Type | Description |
|---|---|---|
approvedBy | [String!] | Usernames of the approvers. |
assigneeUsernames | [String!] | Usernames of users assigned to the merge request. |
authorUsername | String | Username of the author. |
draft | Boolean | Limit results to draft merge requests. |
labelName | [String!] | Labels applied to the merge request. |
mergedAfter | Time | Merge requests merged after the timestamp. |
mergedBefore | Time | Merge requests merged before the timestamp. |
milestoneTitle | String | Title of the milestone. |
not | MergeRequestSavedViewNegatedFilterInput | Filter values to exclude. |
reviewerUsername | String | Username of the reviewer. |
sort | MergeRequestSort | Sort order for the merge requests. |
sourceBranches | [String!] | Source branch names. |
state | MergeRequestState | Merge request state. |
targetBranches | [String!] | Target branch names. |
MergeRequestSavedViewNegatedFilterInput
Merge request filter values to exclude in a saved view.
Arguments
| Name | Type | Description |
|---|---|---|
approvedBy | [String!] | Usernames of approvers to exclude. |
assigneeUsernames | [String!] | Usernames of assignees to exclude. |
authorUsername | String | Username of the author to exclude. |
labelName | [String!] | Labels to exclude. |
milestoneTitle | String | Title of the milestone to exclude. |
reviewerUsername | String | Username of the reviewer to exclude. |
sourceBranches | [String!] | Source branch names to exclude. |
targetBranches | [String!] | Target branch names to exclude. |
MergeRequestSavedViewUpdateInput
Autogenerated input type of MergeRequestSavedViewUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
filters | MergeRequestSavedViewFilterInput | Merge request filters stored in the saved view. |
id | MergeRequestsSavedViewID! | Global ID of the saved view. |
name | String | Name of the saved view. |
MergeRequestSetAssigneesInput
Autogenerated input type of MergeRequestSetAssignees.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
assigneeUsernames | [String!]! | Usernames to assign to the resource. Replaces existing assignees by default. | |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
iid | String! | IID of the merge request to mutate. | |
operationMode | MutationOperationMode | Operation to perform. Defaults to REPLACE. | REPLACE |
projectPath | ID! | Project the merge request to mutate is in. |
MergeRequestSetBlockingMergeRequestsInput
Autogenerated input type of MergeRequestSetBlockingMergeRequests.
Arguments
| Name | Type | Description |
|---|---|---|
blockingMergeRequestReferences | [String!]! | Array of blocking merge request references (e.g., “!123”, “project!456”). |
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the merge request to mutate. |
projectPath | ID! | Project the merge request to mutate is in. |
MergeRequestSetDraftInput
Autogenerated input type of MergeRequestSetDraft.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
draft | Boolean! | Whether or not to set the merge request as a draft. |
iid | String! | IID of the merge request to mutate. |
projectPath | ID! | Project the merge request to mutate is in. |
MergeRequestSetLabelsInput
Autogenerated input type of MergeRequestSetLabels.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the merge request to mutate. |
labelIds | [LabelID!]! | Label IDs to set. Replaces existing labels by default. |
operationMode | MutationOperationMode | Changes the operation mode. Defaults to REPLACE. |
projectPath | ID! | Project the merge request to mutate is in. |
MergeRequestSetLockedInput
Autogenerated input type of MergeRequestSetLocked.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the merge request to mutate. |
locked | Boolean! | Whether or not to lock the merge request. |
projectPath | ID! | Project the merge request to mutate is in. |
MergeRequestSetMilestoneInput
Autogenerated input type of MergeRequestSetMilestone.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the merge request to mutate. |
milestoneId | MilestoneID | Milestone to assign to the merge request. |
projectPath | ID! | Project the merge request to mutate is in. |
MergeRequestSetReviewersInput
Autogenerated input type of MergeRequestSetReviewers.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
iid | String! | IID of the merge request to mutate. | |
operationMode | MutationOperationMode | Operation to perform. Defaults to REPLACE. | REPLACE |
projectPath | ID! | Project the merge request to mutate is in. | |
reviewerUsernames | [String!]! | Usernames of reviewers to assign. Replaces existing reviewers by default. Usernames that do not match a visible user are reported in errors and not assigned. |
MergeRequestSetSubscriptionInput
Autogenerated input type of MergeRequestSetSubscription.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the merge request to mutate. |
projectPath | ID! | Project the merge request to mutate is in. |
subscribedState | Boolean! | Desired state of the subscription. |
MergeRequestUpdateApprovalRuleInput
Autogenerated input type of MergeRequestUpdateApprovalRule.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
approvalRuleId | Int! | ID of an approval rule. | |
approvalsRequired | Int! | Number of required approvals for a given rule. | |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
groupIds | [String!] | IDs of groups as approvers. | [] |
iid | String! | IID of the merge request to mutate. | |
name | String! | Name of the approval rule. | |
projectPath | ID! | Project the merge request to mutate is in. | |
removeHiddenGroups | Boolean | Whether hidden groups should be removed. | false |
userIds | [String!] | IDs of users as approvers. | [] |
MergeRequestUpdateInput
Autogenerated input type of MergeRequestUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the merge request (Markdown rendered as HTML for caching). |
iid | String! | IID of the merge request to mutate. |
mergeAfter | Time | Date after which the merge request can be merged. |
overrideRequestedChanges | Boolean | Override all requested changes. Can only be set by users who have permissionto merge this merge request. |
projectPath | ID! | Project the merge request to mutate is in. |
removeSourceBranch | Boolean | Indicates if the source branch of the merge request will be deleted after merge. |
state | MergeRequestNewState | Action to perform to change the state. |
targetBranch | String | Target branch of the merge request. |
timeEstimate | String | Estimated time to complete the merge request. Use null or 0 to remove the current estimate. |
title | String | Title of the merge request. |
MergeRequestsResolverNegatedParams
Arguments
| Name | Type | Description |
|---|---|---|
approvedBy | [String!] | Filters merge requests to exclude any that are approved by usernames in the given array. |
assigneeUsernames | [String!] | Filters merge requests to exclude any that are assigned to the usernames in the given array. |
authorUsername | String | Filters merge requests to exclude any that are authored by the given user. |
labelName | [String!] | Filters merge requests to exclude any that have the labels provided in the given array. |
labels | [String!] | Deprecated in GitLab 17.7. Use labelName. |
milestoneTitle | String | Filters merge requests to those not in the given milestone. |
myReactionEmoji | String | Filters merge requests to those without the given reaction from the authenticated user. |
onlyReviewer | Boolean | Status: Experiment. Introduced in GitLab 17.11. Filters out merge requests to those that do not have the reviewer as the only assigned reviewer. |
releaseTag | String | Filters merge requests to those without the given release tag. |
reviewStates | [MergeRequestReviewState!] | Status: Experiment. Introduced in GitLab 17.9. Filters merge requests to those where a reviewer does not have the provided state. |
reviewerUsername | String | Filters merge requests to those not reviewed by the given user. |
sourceBranches | [String!] | Filters merge requests to exclude the source branch names provided in the given array. |
targetBranches | [String!] | Filters merge requests to exclude the target branch names provided in the given array. |
MergeTrainsDeleteCarInput
Autogenerated input type of MergeTrainsDeleteCar.
Arguments
| Name | Type | Description |
|---|---|---|
carId | MergeTrainsCarID! | Global ID of the car. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
MlModelCreateInput
Autogenerated input type of MlModelCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the model. |
name | String! | Name of the model. |
projectPath | ID! | Project the model to mutate is in. |
MlModelDeleteInput
Autogenerated input type of MlModelDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | MlModelID! | Global ID of the model to be deleted. |
projectPath | ID! | Project the model to mutate is in. |
MlModelDestroyInput
Autogenerated input type of MlModelDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | MlModelID! | Global ID of the model to be deleted. |
projectPath | ID! | Project the model to mutate is in. |
MlModelEditInput
Autogenerated input type of MlModelEdit.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the model. |
modelId | Int | Id of the model. |
name | String! | Name of the model. |
projectPath | ID! | Project the model to mutate is in. |
MlModelVersionCreateInput
Autogenerated input type of MlModelVersionCreate.
Arguments
| Name | Type | Description |
|---|---|---|
candidateId | MlCandidateID | Global ID of a candidate to promote optionally. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the model version. |
modelId | MlModelID! | Global ID of the model the version belongs to. |
projectPath | ID! | Project the model to mutate is in. |
version | String | Model version. |
MlModelVersionDeleteInput
Autogenerated input type of MlModelVersionDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | MlModelVersionID! | Global ID of the model version to be deleted. |
MlModelVersionEditInput
Autogenerated input type of MlModelVersionEdit.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String! | Description of the model version. |
modelId | MlModelID! | Global ID of the model the version belongs to. |
projectPath | ID! | Project the model to mutate is in. |
version | String! | Model version. |
NamespaceBanDestroyInput
Autogenerated input type of NamespaceBanDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | NamespacesNamespaceBanID! | Global ID of the namespace ban to remove. |
NamespaceCiCdSettingsUpdateInput
Autogenerated input type of NamespaceCiCdSettingsUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
allowStaleRunnerPruning | Boolean | Indicates if stale runners directly belonging to the namespace should be periodically pruned. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID! | Full path of the namespace the settings belong to. |
NamespaceCreateRemoteDevelopmentClusterAgentMappingInput
Autogenerated input type of NamespaceCreateRemoteDevelopmentClusterAgentMapping.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
clusterAgentId | ClustersAgentID! | GlobalID of the cluster agent to be associated with the namespace. |
namespaceId | GroupID! | GlobalID of the group to be associated with the cluster agent. |
NamespaceDeleteRemoteDevelopmentClusterAgentMappingInput
Autogenerated input type of NamespaceDeleteRemoteDevelopmentClusterAgentMapping.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
clusterAgentId | ClustersAgentID! | GlobalID of the cluster agent to be un-associated from the namespace. |
namespaceId | GroupID! | GlobalID of the group to be un-associated from the cluster agent. |
NamespaceSecretsManagerEnrollInput
Autogenerated input type of NamespaceSecretsManagerEnroll.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
namespacePath | ID! | Full path of the namespace to enroll. |
NamespaceSecretsManagerUnenrollInput
Autogenerated input type of NamespaceSecretsManagerUnenroll.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
namespacePath | ID! | Full path of the namespace to unenroll. |
NamespaceSettingsUpdateInput
Autogenerated input type of NamespaceSettingsUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID! | Full path of the namespace the settings belong to. |
pipelineVariablesDefaultRole | PipelineVariablesDefaultRoleType | Indicates the default minimum role required to override pipeline variables in the namespace. |
NamespacesRegenerateNewWorkItemEmailAddressInput
Autogenerated input type of NamespacesRegenerateNewWorkItemEmailAddress.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID! | Full path of the namespace to regenerate the new work item email address for. |
NegatedBoardIssueInput
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUsername | [String] | Filter by assignee username. |
authorUsername | String | Filter by author username. |
customField | [WorkItemWidgetCustomFieldFilterInputType!] | Status: Experiment. Introduced in GitLab 18.4. Filter by negated custom fields. |
epicId | EpicID | Deprecated in GitLab 17.5. This will be replaced by WorkItem hierarchyWidget. |
healthStatusFilter | HealthStatus | Health status not applied to the issue. Includes issues where health status is not set. |
iids | [String!] | List of IIDs of issues. For example ["1", "2"]. |
iterationId | [IterationID!] | Filter by a list of iteration IDs. Incompatible with iterationWildcardId. |
iterationTitle | String | Filter by iteration title. |
iterationWildcardId | NegatedIterationWildcardId | Filter by iteration ID wildcard. |
labelName | [String] | Filter by label name. |
milestoneTitle | String | Filter by milestone title. |
milestoneWildcardId | MilestoneWildcardId | Filter by milestone ID wildcard. |
myReactionEmoji | String | Filter by reaction emoji applied by the current user. Wildcard values “NONE” and “ANY” are supported. |
releaseTag | String | Filter by release tag. |
types | [IssueType!] | Filter by the given issue types. |
weight | String | Filter by weight. |
workItemTypeIds | [WorkItemsTypeID!] | Filter by work item type global IDs. |
NegatedComplianceFrameworkFilters
Arguments
| Name | Type | Description |
|---|---|---|
id | ComplianceManagementFrameworkID | ID of the compliance framework. |
ids | [ComplianceManagementFrameworkID!] | IDs of the compliance framework. |
NegatedEpicBoardIssueInput
Arguments
| Name | Type | Description |
|---|---|---|
authorUsername | String | Filter by author username. |
customField | [WorkItemWidgetCustomFieldFilterInputType!] | Status: Experiment. Introduced in GitLab 18.4. Filter by negated custom fields. |
labelName | [String] | Filter by label name. |
myReactionEmoji | String | Filter by reaction emoji applied by the current user. Wildcard values “NONE” and “ANY” are supported. |
NegatedEpicFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
authorUsername | String | Filter by author username. |
customField | [WorkItemWidgetCustomFieldFilterInputType!] | Status: Experiment. Introduced in GitLab 18.4. Filter by negated custom fields. |
labelName | [String] | Filter by label name. |
myReactionEmoji | String | Filter by reaction emoji applied by the current user. |
NegatedIssueFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
assigneeId | String | ID of a user not assigned to the issues. |
assigneeUsernames | [String!] | Usernames of users not assigned to the issue. |
authorUsername | [String!] | Username of a user who didn’t author the issue. |
customField | [WorkItemWidgetCustomFieldFilterInputType!] | Status: Experiment. Introduced in GitLab 18.4. Filter by negated custom fields. |
epicId | String | ID of an epic not associated with the issues. |
healthStatusFilter | [HealthStatus!] | Health status not applied to the issue. Includes issues where health status is not set. |
iids | [String!] | List of IIDs of issues to exclude. For example, [1, 2]. |
iterationId | [ID!] | List of iteration Global IDs not applied to the issue. |
iterationWildcardId | IterationWildcardId | Filter by negated iteration ID wildcard. |
labelName | [String!] | Labels not applied to the issue. |
milestoneTitle | [String!] | Milestone not applied to the issue. |
milestoneWildcardId | NegatedMilestoneWildcardId | Filter by negated milestone wildcard values. |
myReactionEmoji | String | Filter by reaction emoji applied by the current user. |
releaseTag | [String!] | Release tag not associated with the issue’s milestone. Ignored when parent is a group. |
types | [IssueType!] | Filters out issues by the given issue types. |
weight | String | Weight not applied to the issue. |
NegatedValueStreamAnalyticsIssuableFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUsernames | [String!] | Usernames of users not assigned to the issue or merge request. |
authorUsername | String | Username of a user who didn’t author the issue or merge request. |
epicId | ID | ID of an epic not associated with the issues. Using the filter is not supported for stages based on merge requests. |
iterationId | ID | List of iteration Global IDs not applied to the issue. Using the filter is not supported for stages based on merge requests. |
labelNames | [String!] | Labels not applied to the issue or merge request. |
milestoneTitle | String | Milestone not applied to the issue or merge request. |
myReactionEmoji | String | Filter by reaction emoji applied by the current user. |
weight | Int | Weight not applied to the issue. Using the filter is not supported for stages based on merge requests. |
NegatedWorkItemFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUsernames | [String!] | Usernames of users not assigned to the work item (maximum is 100 usernames). |
authorUsername | [String!] | Username of a user who didn’t author the work item (maximum is 100 usernames). |
customField | [WorkItemWidgetCustomFieldFilterInputType!] | Status: Experiment. Introduced in GitLab 18.4. Filter by negated custom fields. |
healthStatusFilter | [HealthStatus!] | Health status not applied to the work items. Includes work items where health status is not set. |
iterationId | [ID!] | List of iteration Global IDs not applied to the work items (maximum is 100 IDs). |
iterationWildcardId | IterationWildcardId | Filter by negated iteration ID wildcard. |
labelName | [String!] | Labels not applied to the work item (maximum is 100 labels). |
milestoneTitle | [String!] | Milestone not applied to the work item (maximum is 100 milestones). |
milestoneWildcardId | NegatedMilestoneWildcardId | Filter by negated milestone wildcard values. |
myReactionEmoji | String | Filter by reaction emoji not applied by the current user. |
parentIds | [WorkItemID!] | Status: Experiment. Introduced in GitLab 18.3. Filter work items by global IDs who don’t belong to parent items (maximum is 100 IDs). |
releaseTag | [String!] | Release tag not associated with the work items’s milestone (maximum is 100 tags). Ignored when parent is a group . |
types | [IssueType!] | Filter out work items by the given types. |
weight | String | Weight not applied to the work items. |
workItemTypeIds | [WorkItemsTypeID!] | Filter out work items by work item type global IDs. |
NoteConvertToThreadInput
Autogenerated input type of NoteConvertToThread.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | NoteID! | Global ID of the Note to convert. |
OncallRotationActivePeriodInputType
Active period time range for on-call rotation.
Arguments
| Name | Type | Description |
|---|---|---|
endTime | String! | End of the rotation active period in 24 hour format. For example, “18:30”. |
startTime | String! | Start of the rotation active period in 24 hour format. For example, “18:30”. |
OncallRotationCreateInput
Autogenerated input type of OncallRotationCreate.
Arguments
| Name | Type | Description |
|---|---|---|
activePeriod | OncallRotationActivePeriodInputType | Active period of time that the on-call rotation should take place. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
endsAt | OncallRotationDateInputType | End date and time of the on-call rotation, in the timezone of the on-call schedule. |
name | String! | Name of the on-call rotation. |
participants | [OncallUserInputType!]! | Usernames of users participating in the on-call rotation. A maximum limit of 100 participants applies. |
projectPath | ID! | Project to create the on-call schedule in. |
rotationLength | OncallRotationLengthInputType! | Rotation length of the on-call rotation. |
scheduleIid | String! | IID of the on-call schedule to create the on-call rotation in. |
startsAt | OncallRotationDateInputType! | Start date and time of the on-call rotation, in the timezone of the on-call schedule. |
OncallRotationDateInputType
Date input type for on-call rotation.
Arguments
| Name | Type | Description |
|---|---|---|
date | String! | Date component of the date in YYYY-MM-DD format. |
time | String! | Time component of the date in 24hr HH:MM format. |
OncallRotationDestroyInput
Autogenerated input type of OncallRotationDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | IncidentManagementOncallRotationID! | ID of the on-call rotation to remove. |
projectPath | ID! | Project to remove the on-call schedule from. |
scheduleIid | String! | IID of the on-call schedule to the on-call rotation belongs to. |
OncallRotationLengthInputType
The rotation length of the on-call rotation.
Arguments
| Name | Type | Description |
|---|---|---|
length | Int! | Rotation length of the on-call rotation. |
unit | OncallRotationUnitEnum! | Unit of the rotation length of the on-call rotation. |
OncallRotationUpdateInput
Autogenerated input type of OncallRotationUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
activePeriod | OncallRotationActivePeriodInputType | Active period of time that the on-call rotation should take place. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
endsAt | OncallRotationDateInputType | End date and time of the on-call rotation, in the timezone of the on-call schedule. |
id | IncidentManagementOncallRotationID! | ID of the on-call schedule to create the on-call rotation in. |
name | String | Name of the on-call rotation. |
participants | [OncallUserInputType!] | Usernames of users participating in the on-call rotation. A maximum limit of 100 participants applies. |
rotationLength | OncallRotationLengthInputType | Rotation length of the on-call rotation. |
startsAt | OncallRotationDateInputType | Start date and time of the on-call rotation, in the timezone of the on-call schedule. |
OncallScheduleCreateInput
Autogenerated input type of OncallScheduleCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the on-call schedule. |
name | String! | Name of the on-call schedule. |
projectPath | ID! | Project to create the on-call schedule in. |
timezone | String! | Timezone of the on-call schedule. |
OncallScheduleDestroyInput
Autogenerated input type of OncallScheduleDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | On-call schedule internal ID to remove. |
projectPath | ID! | Project to remove the on-call schedule from. |
OncallScheduleUpdateInput
Autogenerated input type of OncallScheduleUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the on-call schedule. |
iid | String! | On-call schedule internal ID to update. |
name | String | Name of the on-call schedule. |
projectPath | ID! | Project to update the on-call schedule in. |
timezone | String | Timezone of the on-call schedule. |
OncallUserInputType
The rotation user and color palette.
Arguments
| Name | Type | Description |
|---|---|---|
colorPalette | DataVisualizationColorEnum | Value of DataVisualizationColorEnum. The color from the palette to assign to the on-call user. |
colorWeight | DataVisualizationWeightEnum | Color weight to assign to for the on-call user. To view on-call schedules in GitLab, do not provide a value below 500. A value between 500 and 950 ensures sufficient contrast. |
username | String! | Username of the user to participate in the on-call rotation. For example, "user_one". |
OrbitUpdateInput
Autogenerated input type of OrbitUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enabled | Boolean! | Whether to enable or disable the Knowledge Graph for the group. |
groupPath | ID! | Full path of the group to update. |
OrganizationConfirmInput
Autogenerated input type of OrganizationConfirm.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groups | [GroupID!] | Global IDs of top-level groups to transfer to the organization. |
id | OrganizationsOrganizationID! | Global ID of the organization to confirm. |
OrganizationCreateClusterAgentMappingInput
Autogenerated input type of OrganizationCreateClusterAgentMapping.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
clusterAgentId | ClustersAgentID! | GlobalID of the cluster agent to be associated with the organization. |
organizationId | OrganizationsOrganizationID! | GlobalID of the organization to be associated with the cluster agent. |
OrganizationCreateInput
Autogenerated input type of OrganizationCreate.
Arguments
| Name | Type | Description |
|---|---|---|
avatar | Upload | Avatar for the organization. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the organization. |
name | String! | Name for the organization. |
path | String! | Path for the organization. |
visibility | OrganizationVisibility | Visibility for the organization. |
OrganizationDeleteClusterAgentMappingInput
Autogenerated input type of OrganizationDeleteClusterAgentMapping.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
clusterAgentId | ClustersAgentID! | GlobalID of the cluster agent to be dissociated with the organization. |
organizationId | OrganizationsOrganizationID! | GlobalID of the organization to be dissociated with the cluster agent. |
OrganizationDeleteInput
Autogenerated input type of OrganizationDelete.
Arguments
| Name | Type | Description |
|---|---|---|
avatar | Upload | Avatar for the organization. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the organization. |
id | OrganizationsOrganizationID! | ID of the organization to soft-delete. |
OrganizationRestoreInput
Autogenerated input type of OrganizationRestore.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | OrganizationsOrganizationID! | ID of the organization to restore. |
OrganizationUpdateInput
Autogenerated input type of OrganizationUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
avatar | Upload | Avatar for the organization. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the organization. |
id | OrganizationsOrganizationID! | ID of the organization to mutate. |
name | String | Name for the organization. |
path | String | Path for the organization. |
policyStoreExperimentEnabled | Boolean | Status: Experiment. Introduced in GitLab 19.4. Opt the organization in to or out of the Policy Store experiment. Opting in returns an error when the experiment is not available to the organization; opting out is always accepted. |
visibility | OrganizationVisibility | Visibility for the organization. |
OrganizationUserCreateInput
Autogenerated input type of OrganizationUserCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
organizationId | OrganizationsOrganizationID! | ID of the organization to add the user to. |
userType | OrganizationUserType! | Type to add the organization user with. |
username | String! | Username of the user to add to the organization. |
OrganizationUserDeleteInput
Autogenerated input type of OrganizationUserDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | OrganizationsOrganizationUserID! | ID of the organization user to delete. |
OrganizationUserUpdateInput
Autogenerated input type of OrganizationUserUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
accessLevel | OrganizationUserAccessLevel! | Access level to update the organization user to. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | OrganizationsOrganizationUserID! | ID of the organization user to mutate. |
PagesMarkOnboardingCompleteInput
Autogenerated input type of PagesMarkOnboardingComplete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full path of the project. |
PersonalAccessTokenCreateInput
Autogenerated input type of PersonalAccessTokenCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
description | String | Description of the token. | |
expiresAt | ISO8601Date | Expiration date of the token. | |
granularScopes | [GranularScopeInput!]! | List of granular scopes to assign to the token. | |
name | String! | Name of the token. | |
sudo | Boolean | Whether the token can impersonate other users with sudo. Requires the token owner to be an administrator. | false |
PersonalAccessTokenRevokeInput
Autogenerated input type of PersonalAccessTokenRevoke.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | PersonalAccessTokenID! | Global ID of the personal access token that will be revoked. |
PersonalAccessTokenRotateInput
Autogenerated input type of PersonalAccessTokenRotate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
expiresAt | ISO8601Date | Expiration date of the token. |
id | PersonalAccessTokenID! | Global ID of the personal access token that will be rotated. |
PipelineCancelInput
Autogenerated input type of PipelineCancel.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CiPipelineID! | ID of the pipeline to mutate. |
PipelineCreateInput
Autogenerated input type of PipelineCreate.
Arguments
| Name | Type | Description |
|---|---|---|
async | Boolean | Status: Experiment. Introduced in GitLab 17.8. When true, the request does not wait for the pipeline to be created, and returns a unique identifier that can be used to check the creation status. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
inputs | [CiInputsInput!] | Status: Experiment. Introduced in GitLab 17.10. Inputs for the pipeline. |
mergeRequestIid | String | IID of the merge request to create pipeline for. |
projectPath | ID! | Full path of the project that is triggering the pipeline. |
ref | String! | Ref on which to run the pipeline. Ignored when mergeRequestIid is provided; the merge request ref path is used instead. |
variables | [CiVariableInput!] | Variables for the pipeline. |
PipelineDestroyInput
Autogenerated input type of PipelineDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CiPipelineID! | ID of the pipeline to mutate. |
PipelineExecutionSchedulePolicyTestRunInput
Autogenerated input type of PipelineExecutionSchedulePolicyTestRun.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
policyId | SecurityPolicyID! | Global ID of the pipeline execution schedule policy to test. |
projectPath | ID! | Full path of the project to run the test on. |
PipelineRetryInput
Autogenerated input type of PipelineRetry.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CiPipelineID! | ID of the pipeline to mutate. |
PipelineScheduleCreateInput
Autogenerated input type of PipelineScheduleCreate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Indicates if the pipeline schedule should be active or not. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
cron | String! | Cron expression of the pipeline schedule. |
cronTimezone | String | Cron time zone supported by ActiveSupport::TimeZone. For example: Pacific Time (US & Canada) (default: UTC). |
description | String! | Description of the pipeline schedule. |
inputs | [CiInputsInput!] | Status: Experiment. Introduced in GitLab 17.10. Inputs for the pipeline schedule. |
projectPath | ID! | Full path of the project the pipeline schedule is associated with. |
ref | String! | Ref of the pipeline schedule. |
variables | [PipelineScheduleVariableInput!] | Variables for the pipeline schedule. |
PipelineScheduleDeleteInput
Autogenerated input type of PipelineScheduleDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CiPipelineScheduleID! | ID of the pipeline schedule to mutate. |
PipelineSchedulePlayInput
Autogenerated input type of PipelineSchedulePlay.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CiPipelineScheduleID! | ID of the pipeline schedule to mutate. |
PipelineScheduleTakeOwnershipInput
Autogenerated input type of PipelineScheduleTakeOwnership.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CiPipelineScheduleID! | ID of the pipeline schedule to mutate. |
PipelineScheduleUpdateInput
Autogenerated input type of PipelineScheduleUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Indicates if the pipeline schedule should be active or not. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
cron | String | Cron expression of the pipeline schedule. |
cronTimezone | String | Cron time zone supported by ActiveSupport::TimeZone. For example: Pacific Time (US & Canada) (default: UTC). |
description | String | Description of the pipeline schedule. |
id | CiPipelineScheduleID! | ID of the pipeline schedule to mutate. |
inputs | [CiInputsInput!] | Status: Experiment. Introduced in GitLab 17.11. Inputs for the pipeline schedule. |
ref | String | Ref of the pipeline schedule. |
variables | [PipelineScheduleVariableInput!] | Variables for the pipeline schedule. |
PipelineScheduleVariableInput
Attributes for the pipeline schedule variable.
Arguments
| Name | Type | Description |
|---|---|---|
destroy | Boolean | Boolean option to destroy the variable. |
id | CiPipelineScheduleVariableID | ID of the variable to mutate. |
key | String! | Name of the variable. |
value | String! | Value of the variable. |
variableType | CiVariableType! | Type of the variable. |
PipelineTriggerCreateInput
Autogenerated input type of PipelineTriggerCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String! | Description of the pipeline trigger token. |
expiresAt | Time | Timestamp of when the pipeline trigger token expires. |
projectPath | ID! | Full path of the project that the pipeline trigger token to mutate is in. |
PipelineTriggerDeleteInput
Autogenerated input type of PipelineTriggerDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CiTriggerID! | ID of the pipeline trigger token to delete. |
PipelineTriggerUpdateInput
Autogenerated input type of PipelineTriggerUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String! | Description of the pipeline trigger token. |
id | CiTriggerID! | ID of the pipeline trigger token to update. |
PrincipalInput
Representation of who is provided access to. For eg: User/Role/MemberRole.
Arguments
| Name | Type | Description |
|---|---|---|
id | Int! | ID of the principal. |
type | PrincipalType! | Type of the principal. |
ProcessUserBillablePromotionRequestInput
Autogenerated input type of ProcessUserBillablePromotionRequest.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
status | MemberApprovalStatusType! | Status for the member approval request (approved, denied, pending). |
userId | UserID! | Global ID of user to be promoted. |
ProjectCiCdSettingsUpdateInput
Autogenerated input type of ProjectCiCdSettingsUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
crossProjectPushForJobTokenAllowed | Boolean | Indicates the ability to push to this repository using a job token from an allowlisted project. |
displayPipelineVariables | Boolean | Indicates whether pipeline variables can be displayed in the UI. |
fullPath | ID! | Full Path of the project the settings belong to. |
groupRunnersEnabled | Boolean | Indicates whether group runners are enabled for the project. |
inboundJobTokenScopeEnabled | Boolean | Indicates whether CI/CD job tokens generated in other projects have restricted access to this project. |
jobTokenScopeEnabled | Boolean | Deprecated in GitLab 16.0. Outbound job token scope is being removed. This field can now only be set to false. |
keepLatestArtifact | Boolean | Indicates whether the latest artifact should be kept for the project. |
maxPipelinesPerMergeTrain | Int | Maximum number of parallel pipelines per merge train. |
mergePipelinesEnabled | Boolean | Indicates if merged results pipelines are enabled for the project. |
mergeTrainEnforcement | MergeTrainEnforcement | Merge train enforcement level for the project. |
mergeTrainsEnabled | Boolean | Indicates if merge trains are enabled for the project. |
mergeTrainsSkipTrainAllowed | Boolean | Indicates whether an option is allowed to merge without refreshing the merge train. Ignored unless the merge_trains_skip_train feature flag is also enabled. |
pipelineVariablesMinimumOverrideRole | String | Minimum role required to set variables when creating a pipeline or running a job. |
pushRepositoryForJobTokenAllowed | Boolean | Indicates the ability to push to the original project repository using a job token. |
resourceGroupDefaultProcessMode | ResourceGroupsProcessMode | Default process mode for resource groups in the project. |
skipBranchPipelinesForMrs | Boolean | Indicates whether branch pipelines are skipped if a merge request is open. |
ProjectComplianceControlStatusInput
Arguments
| Name | Type | Description |
|---|---|---|
complianceRequirementId | ComplianceManagementComplianceFrameworkComplianceRequirementID | Compliance requirement id of the statuses. |
ProjectComplianceViolationFilterInput
Filters for project compliance violations.
Arguments
| Name | Type | Description |
|---|---|---|
controlId | ComplianceManagementComplianceFrameworkComplianceRequirementsControlID | Control ID for which to filter compliance violations. |
createdAfter | Date | Compliance violations created on or after the date (inclusive). |
createdBefore | Date | Compliance violations created on or before the date (inclusive). |
projectId | ProjectID | Project ID for which to filter compliance violations. |
status | [ComplianceViolationStatus!] | Status of the project compliance violation. |
ProjectCustomAttributeSetInput
Autogenerated input type of ProjectCustomAttributeSet.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
key | String! | Key of the custom attribute. |
projectPath | ID! | Full path of the project. |
value | String! | Value of the custom attribute. |
ProjectMemberBulkUpdateInput
Autogenerated input type of ProjectMemberBulkUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
accessLevel | MemberAccessLevel! | Access level to update the members to. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
expiresAt | Time | Date and time the membership expires. |
projectId | ProjectID! | Global ID of the project. |
userIds | [UserID!]! | Global IDs of the members. |
ProjectRequirementComplianceStatusInput
Arguments
| Name | Type | Description |
|---|---|---|
frameworkId | ComplianceManagementFrameworkID | Filter compliance requirement statuses by compliance framework. |
requirementId | ComplianceManagementComplianceFrameworkComplianceRequirementID | Filter compliance requirement statuses by compliance requirement. |
ProjectSavedReplyCreateInput
Autogenerated input type of ProjectSavedReplyCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
content | String! | Content of the saved reply. |
name | String! | Name of the saved reply. |
projectId | ProjectID! | Project for the saved reply. |
ProjectSavedReplyDestroyInput
Autogenerated input type of ProjectSavedReplyDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ProjectsSavedReplyID! | Global ID of the project-level saved reply. |
ProjectSavedReplyUpdateInput
Autogenerated input type of ProjectSavedReplyUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
content | String! | Content of the saved reply. |
id | ProjectsSavedReplyID! | Global ID of the project-level saved reply. |
name | String! | Name of the saved reply. |
ProjectSecretCreateInput
Autogenerated input type of ProjectSecretCreate.
Arguments
| Name | Type | Description |
|---|---|---|
branch | String! | Branches that can access the secret. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the project secret. |
environment | String! | Environments that can access the secret. |
name | String! | Name of the project secret. |
projectPath | ID! | Project of the secret. |
rotationIntervalDays | Int | Number of days between rotation reminders for the secret. |
secret | String! | Value of the project secret. |
ProjectSecretDeleteInput
Autogenerated input type of ProjectSecretDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Name of the project secret. |
projectPath | ID! | Project of the secret. |
ProjectSecretUpdateInput
Autogenerated input type of ProjectSecretUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
branch | String | New branches that can access the secret. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | New description of the project secret. |
environment | String | New environments that can access the secret. |
metadataCas | Int! | This should match the current metadata version of the project secret being updated. |
name | String! | Name of the project secret to update. |
projectPath | ID! | Project of the secret. |
rotationIntervalDays | Int | Number of days between rotation reminders for the secret. |
secret | String | New value of the project secret. |
ProjectSecretsManagerDeprovisionInput
Autogenerated input type of ProjectSecretsManagerDeprovision.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Project of the secrets manager. |
ProjectSecretsManagerInitializeInput
Autogenerated input type of ProjectSecretsManagerInitialize.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Project of the secrets manager. |
ProjectSecretsPermissionDeleteInput
Autogenerated input type of ProjectSecretsPermissionDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
principal | PrincipalInput! | User/MemberRole/Role whose access is being removed. |
projectPath | ID! | Project from which the permissions are removed. |
ProjectSecretsPermissionUpdateInput
Autogenerated input type of ProjectSecretsPermissionUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
actions | [SecretsManagementAction!]! | Actions that can be performed on secrets. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
expiredAt | ISO8601Date | Expiration date for Secret Permission (optional). |
principal | PrincipalInput! | User/MemberRole/Role that is provided access. |
projectPath | ID! | Project to which the permissions are added. |
ProjectSecurityExclusionCreateInput
Autogenerated input type of ProjectSecurityExclusionCreate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean! | Whether the exclusion is active. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Optional description for the exclusion. |
projectPath | ID! | Full path of the project the exclusion will be associated with. |
scanner | ExclusionScannerEnum! | Scanner to ignore values for based on the exclusion. |
type | ExclusionTypeEnum! | Type of the exclusion. |
value | String! | Value of the exclusion. |
ProjectSecurityExclusionDeleteInput
Autogenerated input type of ProjectSecurityExclusionDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | SecurityProjectSecurityExclusionID! | Global ID of the exclusion to be deleted. |
ProjectSecurityExclusionUpdateInput
Autogenerated input type of ProjectSecurityExclusionUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Whether the exclusion is active. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Optional description for the exclusion. |
id | SecurityProjectSecurityExclusionID! | Global ID of the exclusion to be updated. |
scanner | ExclusionScannerEnum | Scanner to ignore values for based on the exclusion. |
type | ExclusionTypeEnum | Type of the exclusion. |
value | String | Value of the exclusion. |
ProjectSetComplianceFrameworkInput
Autogenerated input type of ProjectSetComplianceFramework.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
complianceFrameworkId | ComplianceManagementFrameworkID | ID of the compliance framework to assign to the project. Set to null to unset. |
projectId | ProjectID! | ID of the project to change the compliance framework of. |
ProjectSetContinuousVulnerabilityScanningInput
Autogenerated input type of ProjectSetContinuousVulnerabilityScanning.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enable | Boolean! | Desired status for continuous vulnerability scanning feature. |
projectPath | ID! | Full path of the project. |
ProjectSetLockedInput
Autogenerated input type of ProjectSetLocked.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
filePath | String! | Full path to the file. |
lock | Boolean! | Whether or not to lock the file path. |
projectPath | ID! | Full path of the project to mutate. |
ProjectSettingsUpdateInput
Autogenerated input type of ProjectSettingsUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
aiAuditEventsStorageEnabled | Boolean | Status: Experiment. Introduced in GitLab 19.2. Indicates whether AI audit events are stored for the project. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
duoContextExclusionSettings | DuoContextExclusionSettingsInput | Settings for excluding files from Duo context. |
duoFeaturesEnabled | Boolean | Indicates whether GitLab Duo features are enabled for the project. |
duoSastFpDetectionEnabled | Boolean | Indicates whether SAST False Positive Detection is enabled for the project. |
duoSastVrWorkflowEnabled | Boolean | Indicates whether SAST Vulnerability Resolution workflow is enabled for the project. |
duoSecretDetectionFpEnabled | Boolean | Indicates whether Secret Detection False Positive Detection is enabled for the project. |
fullPath | ID! | Full Path of the project the settings belong to. |
toolApprovalForSessionEnabled | Boolean | Indicates whether tool approval for Duo Workflow sessions is enabled for the project. |
webBasedCommitSigningEnabled | Boolean | Status: Experiment. Introduced in GitLab 18.2. Indicates whether web-based commit signing is enabled for the project. |
ProjectSubscriptionCreateInput
Autogenerated input type of ProjectSubscriptionCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | String! | Full path of the downstream project of the Project Subscription. |
upstreamPath | String! | Full path of the upstream project of the Project Subscription. |
ProjectSubscriptionDeleteInput
Autogenerated input type of ProjectSubscriptionDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
subscriptionId | CiSubscriptionsProjectID! | ID of the subscription to delete. |
ProjectSyncForkInput
Autogenerated input type of ProjectSyncFork.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full path of the project to initialize. |
targetBranch | String! | Ref of the fork to fetch into. |
ProjectTargetBranchRuleCreateInput
Autogenerated input type of ProjectTargetBranchRuleCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Name for the target branch rule. |
projectId | ProjectID! | Project ID for the target branch rule. |
targetBranch | String! | Target branch for the target branch rule. |
ProjectTargetBranchRuleDestroyInput
Autogenerated input type of ProjectTargetBranchRuleDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ProjectsTargetBranchRuleID! | ID for the target branch rule. |
ProjectTrackedContextInput
Input for specifying a project tracked context.
Arguments
| Name | Type | Description |
|---|---|---|
name | String! | Name of the tracked context. |
type | ProjectTrackedContext! | Type of the tracked context. |
ProjectTransferInput
Autogenerated input type of ProjectTransfer.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ProjectID! | Global ID of the project to transfer. |
namespaceId | NamespaceID! | Global ID of the target namespace. |
ProjectUpdateComplianceFrameworksInput
Autogenerated input type of ProjectUpdateComplianceFrameworks.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
complianceFrameworkIds | [ComplianceManagementFrameworkID!]! | IDs of the compliance framework to update for the project. |
projectId | ProjectID! | ID of the project to change the compliance framework of. |
PrometheusIntegrationCreateInput
Autogenerated input type of PrometheusIntegrationCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
active | Boolean! | Whether the integration is receiving alerts. | |
apiUrl | String | Deprecated in GitLab 18.2. Feature removed in 16.0. | |
clientMutationId | String | A unique identifier for the client performing the mutation. | |
name | String | Name of the integration. | "Prometheus" |
payloadAttributeMappings | [AlertManagementPayloadAlertFieldInput!] | Custom mapping of GitLab alert attributes to fields from the payload example. | |
payloadExample | JsonString | Example of an alert payload. | |
projectPath | ID! | Project to create the integration in. | |
type | AlertManagementIntegrationType | Type of integration to create. Cannot be changed after creation. | HTTP |
PrometheusIntegrationResetTokenInput
Autogenerated input type of PrometheusIntegrationResetToken.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | IntegrationsPrometheusID! | ID of the integration to mutate. |
PrometheusIntegrationUpdateInput
Autogenerated input type of PrometheusIntegrationUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
active | Boolean | Whether the integration is receiving alerts. |
apiUrl | String | Deprecated in GitLab 18.2. Feature removed in 16.0. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | IntegrationsPrometheusID! | ID of the integration to mutate. |
name | String | Name of the integration. |
payloadAttributeMappings | [AlertManagementPayloadAlertFieldInput!] | Custom mapping of GitLab alert attributes to fields from the payload example. |
payloadExample | JsonString | Example of an alert payload. |
PromoteToEpicInput
Autogenerated input type of PromoteToEpic.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID | Group the promoted epic will belong to. |
iid | String! | IID of the issue to mutate. |
projectPath | ID! | Project the issue to mutate is in. |
PushAccessLevelInput
Defines which user roles, users, deploy keys, or groups can push to a protected branch.
Arguments
| Name | Type | Description |
|---|---|---|
accessLevel | Int | Access level allowed to perform action. |
deployKeyId | DeployKeyID | Deploy key assigned to the access level. |
groupId | GroupID | Group associated with the access level. |
memberRoleId | MemberRoleID | Status: Experiment. Introduced in GitLab 19.2. Custom member role associated with the access level. |
userId | UserID | User associated with the access level. |
RefreshFindingTokenStatusInput
Autogenerated input type of RefreshFindingTokenStatus.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
vulnerabilityId | VulnerabilityID! | Global ID of the Vulnerability whose token status should be refreshed. |
RefreshSecurityFindingTokenStatusInput
Autogenerated input type of RefreshSecurityFindingTokenStatus.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
securityFindingUuid | String! | UUID of the Security::Finding whose token status should be refreshed (MR context). |
RefreshStandardsAdherenceChecksInput
Autogenerated input type of RefreshStandardsAdherenceChecks.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Group path. |
RefreshVulnerabilityFindingTokenStatusInput
Autogenerated input type of RefreshVulnerabilityFindingTokenStatus.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
vulnerabilityId | VulnerabilityID! | Global ID of the Vulnerability whose token status should be refreshed. |
ReleaseAssetLinkCreateInput
Autogenerated input type of ReleaseAssetLinkCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
directAssetPath | String | Relative path for a direct asset link. | |
linkType | ReleaseAssetLinkType | Type of the asset link. | OTHER |
name | String! | Name of the asset link. | |
projectPath | ID! | Full path of the project the asset link is associated with. | |
tagName | String! | Name of the associated release’s tag. | |
url | String! | URL of the asset link. |
ReleaseAssetLinkDeleteInput
Autogenerated input type of ReleaseAssetLinkDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ReleasesLinkID! | ID of the release asset link to delete. |
ReleaseAssetLinkInput
Fields that are available when modifying a release asset link.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
directAssetPath | String | Relative path for a direct asset link. | |
linkType | ReleaseAssetLinkType | Type of the asset link. | OTHER |
name | String! | Name of the asset link. | |
url | String! | URL of the asset link. |
ReleaseAssetLinkUpdateInput
Autogenerated input type of ReleaseAssetLinkUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
directAssetPath | String | Relative path for a direct asset link. |
id | ReleasesLinkID! | ID of the release asset link to update. |
linkType | ReleaseAssetLinkType | Type of the asset link. |
name | String | Name of the asset link. |
url | String | URL of the asset link. |
ReleaseAssetsInput
Fields that are available when modifying release assets.
Arguments
| Name | Type | Description |
|---|---|---|
links | [ReleaseAssetLinkInput!] | List of asset links to associate to the release. |
ReleaseCreateInput
Autogenerated input type of ReleaseCreate.
Arguments
| Name | Type | Description |
|---|---|---|
assets | ReleaseAssetsInput | Assets associated to the release. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description (also known as “release notes”) of the release. |
milestones | [String!] | Title of each milestone the release is associated with. GitLab Premium customers can specify group milestones. |
name | String | Name of the release. |
projectPath | ID! | Full path of the project the release is associated with. |
ref | String | Commit SHA or branch name to use if creating a new tag. |
releasedAt | Time | Date and time for the release. Defaults to the current time. Expected in ISO 8601 format (2019-03-15T08:00:00Z). Only provide this field if creating an upcoming or historical release. |
tagMessage | String | Message to use if creating a new annotated tag. |
tagName | String! | Name of the tag to associate with the release. |
ReleaseDeleteInput
Autogenerated input type of ReleaseDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full path of the project the release is associated with. |
tagName | String! | Name of the tag associated with the release to delete. |
ReleaseUpdateInput
Autogenerated input type of ReleaseUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description (release notes) of the release. |
milestones | [String!] | Title of each milestone the release is associated with. GitLab Premium customers can specify group milestones. |
name | String | Name of the release. |
projectPath | ID! | Full path of the project the release is associated with. |
releasedAt | Time | Release date. |
tagName | String! | Name of the tag associated with the release. |
RemoveProjectFromSecurityDashboardInput
Autogenerated input type of RemoveProjectFromSecurityDashboard.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ProjectID! | ID of the project to remove from the Instance Security Dashboard. |
RepositionImageDiffNoteInput
Autogenerated input type of RepositionImageDiffNote.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | DiffNoteID! | Global ID of the DiffNote to update. |
position | UpdateDiffImagePositionInput! | Position of the note on a diff. |
RequirementLegacyFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
legacyIids | [String!]! | List of legacy requirement IIDs of work items. or example ["1", "2"]. |
RestorePagesDeploymentInput
Autogenerated input type of RestorePagesDeployment.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | PagesDeploymentID! | ID of the Pages Deployment. |
ResyncSecurityPoliciesInput
Autogenerated input type of ResyncSecurityPolicies.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
fullPath | String! | Full path of the project or group. | |
relationship | RelationshipType | Relationship of the policies to resync. | DIRECT |
RunnerAssignToProjectInput
Autogenerated input type of RunnerAssignToProject.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full path of the project to which the runner will be assigned. |
runnerId | CiRunnerID! | ID of the runner to assign to the project . |
RunnerBulkPauseInput
Autogenerated input type of RunnerBulkPause.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ids | [CiRunnerID!]! | IDs of the runners to pause or unpause. |
paused | Boolean! | Indicates the runner is not allowed to receive jobs. |
RunnerCacheClearInput
Autogenerated input type of RunnerCacheClear.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectId | ProjectID! | Global ID of the project that will have its runner cache cleared. |
RunnerCreateInput
Autogenerated input type of RunnerCreate.
Arguments
| Name | Type | Description |
|---|---|---|
accessLevel | CiRunnerAccessLevel | Access level of the runner. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the runner. |
groupId | GroupID | Global ID of the group that the runner is created in (valid only for group runner). |
locked | Boolean | Indicates the runner is locked. |
maintenanceNote | String | Runner’s maintenance notes. |
maximumTimeout | Int | Maximum timeout (in seconds) for jobs processed by the runner. |
paused | Boolean | Indicates the runner is not allowed to receive jobs. |
privateProjectsMinutesCostFactor | Float | Status: Experiment. Introduced in GitLab 17.7. Private projects’ “compute cost factor” associated with the runner (GitLab.com only). |
projectId | ProjectID | Global ID of the project that the runner is created in (valid only for project runner). |
publicProjectsMinutesCostFactor | Float | Status: Experiment. Introduced in GitLab 17.7. Public projects’ “compute cost factor” associated with the runner (GitLab.com only). |
runUntagged | Boolean | Indicates the runner is able to run untagged jobs. |
runnerType | CiRunnerType! | Type of the runner to create. |
tagList | [String!] | Tags associated with the runner. |
tokenExpiresAt | Time | Token expiration time (ISO 8601 format). Must be between 5 minutes and 15 days in the future, and cannot exceed instance/group/project limits. |
tokenRotationDeadline | Time | Status: Experiment. Introduced in GitLab 18.10. Deadline for token rotation (ISO 8601 format). Requires tokenExpiresAt. Must be <= tokenExpiresAt. Setting both to the same value disables token rotation. |
RunnerDeleteInput
Autogenerated input type of RunnerDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | CiRunnerID! | ID of the runner to delete. |
RunnerUnassignFromProjectInput
Autogenerated input type of RunnerUnassignFromProject.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full path of the project from which the runner will be unassigned. |
runnerId | CiRunnerID! | ID of the runner to unassign from the project. |
RunnerUpdateInput
Autogenerated input type of RunnerUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
accessLevel | CiRunnerAccessLevel | Access level of the runner. |
active | Boolean | Deprecated in GitLab 14.8. Renamed. Use paused instead. |
associatedProjects | [ProjectID!] | Projects associated with the runner. Available only for project runners. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the runner. |
id | CiRunnerID! | ID of the runner to update. |
locked | Boolean | Indicates the runner is locked. |
maintenanceNote | String | Runner’s maintenance notes. |
maximumTimeout | Int | Maximum timeout (in seconds) for jobs processed by the runner. |
paused | Boolean | Indicates the runner is not allowed to receive jobs. |
privateProjectsMinutesCostFactor | Float | Status: Experiment. Introduced in GitLab 17.7. Private projects’ “compute cost factor” associated with the runner (GitLab.com only). |
publicProjectsMinutesCostFactor | Float | Status: Experiment. Introduced in GitLab 17.7. Public projects’ “compute cost factor” associated with the runner (GitLab.com only). |
runUntagged | Boolean | Indicates the runner is able to run untagged jobs. |
tagList | [String!] | Tags associated with the runner. |
RunnersExportUsageInput
Autogenerated input type of RunnersExportUsage.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
fromDate | ISO8601Date | UTC start date of the period to report on. Defaults to the start of last full month. | |
fullPath | ID | Filter jobs by the full path of the group or project they belong to. For example, gitlab-org or gitlab-org/gitlab. Available only to administrators and users with the Maintainer role for the group (when a group is specified), or project (when a project is specified). Limited to runners from 5000 child projects. | |
maxProjectCount | Int | Maximum number of projects to return. All other runner usage will be attributed to an <Other projects> entry. Defaults to 1000 projects. | 1000 |
runnerType | CiRunnerType | Scope of the runners to include in the report. | |
toDate | ISO8601Date | UTC end date of the period to report on. " \ “Defaults to the end of the month specified by fromDate. |
RunnersRegistrationTokenResetInput
Autogenerated input type of RunnersRegistrationTokenReset.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ID | ID of the project or group to reset the token for. Omit if resetting instance runner token. |
type | CiRunnerType! | Scope of the object to reset the token for. |
SafeDisablePipelineVariablesInput
Autogenerated input type of SafeDisablePipelineVariables.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID! | Full path of the group to disable pipeline variables for. |
SastCiConfigurationAnalyzersEntityInput
Represents the analyzers entity in SAST CI configuration.
Arguments
| Name | Type | Description |
|---|---|---|
enabled | Boolean! | State of the analyzer. |
name | String! | Name of analyzer. |
variables | [SastCiConfigurationEntityInput!] | List of variables for the analyzer. |
SastCiConfigurationEntityInput
Represents an entity in SAST CI configuration.
Arguments
| Name | Type | Description |
|---|---|---|
defaultValue | String! | Default value that is used if value is empty. |
field | String! | CI keyword of entity. |
value | String! | Current value of the entity. |
SastCiConfigurationInput
Represents a CI configuration of SAST.
Arguments
| Name | Type | Description |
|---|---|---|
analyzers | [SastCiConfigurationAnalyzersEntityInput!] | List of analyzers and related variables for the SAST configuration. |
global | [SastCiConfigurationEntityInput!] | List of global entities related to SAST configuration. |
pipeline | [SastCiConfigurationEntityInput!] | List of pipeline entities related to SAST configuration. |
SavedReplyCreateInput
Autogenerated input type of SavedReplyCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
content | String! | Content of the saved reply. |
name | String! | Name of the saved reply. |
SavedReplyDestroyInput
Autogenerated input type of SavedReplyDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | UsersSavedReplyID! | Global ID of the user saved reply. |
SavedReplyUpdateInput
Autogenerated input type of SavedReplyUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
content | String! | Content of the saved reply. |
id | UsersSavedReplyID! | Global ID of the user saved reply. |
name | String! | Name of the saved reply. |
ScanExecutionPolicyCommitInput
Autogenerated input type of ScanExecutionPolicyCommit.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | String | Full path of the project. |
name | String! | Name of the policy. If the name is null, the name field from policy_yaml is used. |
operationMode | MutationOperationMode! | Changes the operation mode. |
policyYaml | String! | YAML snippet of the policy. |
projectPath | ID | Deprecated in GitLab 14.10. Use fullPath. |
SecretPermissionDeleteInput
Autogenerated input type of SecretPermissionDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
principal | PrincipalInput! | Whose permission to be deleted. |
projectPath | ID! | Project permissions for the secret. |
SecretPermissionUpdateInput
Autogenerated input type of SecretPermissionUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
expiredAt | ISO8601Date | Expiration date for Secret Permission (optional). |
permissions | [String!]! | Permissions to be provided. [‘create’, ‘update’, ‘read’, ‘delete’]. |
principal | PrincipalInput! | User/MemberRole/Role that is provided access. |
projectPath | ID! | Project to which the permissions are added. |
SecretsManagerEnableAddOnInput
Autogenerated input type of SecretsManagerEnableAddOn.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Full path of the top-level group to enable the Secrets Manager add-on for. |
SecretsManagerInstanceEnableAddOnInput
Autogenerated input type of SecretsManagerInstanceEnableAddOn.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
SecretsManagerInstanceStartTrialInput
Autogenerated input type of SecretsManagerInstanceStartTrial.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
SecretsManagerStartTrialInput
Autogenerated input type of SecretsManagerStartTrial.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Full path of the top-level group to start a Secrets Manager trial for. |
SecurityAttributeCreateInput
Autogenerated input type of SecurityAttributeCreate.
Arguments
| Name | Type | Description |
|---|---|---|
attributes | [SecurityAttributeInput!]! | Attributes to create. |
categoryId | SecurityCategoryID! | Global ID of the security category. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
namespaceId | NamespaceID! | Global ID of the namespace. |
SecurityAttributeDestroyInput
Autogenerated input type of SecurityAttributeDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | SecurityAttributeID! | Global ID of the security attribute to destroy. |
SecurityAttributeInput
Input type for security attribute.
Arguments
| Name | Type | Description |
|---|---|---|
color | Color! | Color of the security attribute. |
description | String! | Description of the security attribute. |
name | String! | Name of the security attribute. |
SecurityAttributeProjectUpdateInput
Autogenerated input type of SecurityAttributeProjectUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
addAttributeIds | [SecurityAttributeID!] | Global IDs of the security attributes to add to the project. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectId | ProjectID! | Global ID of the project. |
removeAttributeIds | [SecurityAttributeID!] | Global IDs of the security attributes to remove from the project. |
SecurityAttributeUpdateInput
Autogenerated input type of SecurityAttributeUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
color | Color | Color of the security attribute. |
description | String | Description of the security attribute. |
id | SecurityAttributeID! | Global ID of the security attribute. |
name | String | Name of the security attribute. |
SecurityCategoryCreateInput
Autogenerated input type of SecurityCategoryCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the security category. |
multipleSelection | Boolean | Whether multiple attributes can be selected. |
name | String! | Name of the security category. |
namespaceId | NamespaceID! | Global ID of the category namespace. |
SecurityCategoryDestroyInput
Autogenerated input type of SecurityCategoryDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | SecurityCategoryID! | Global ID of the security category to destroy. |
SecurityCategoryUpdateInput
Autogenerated input type of SecurityCategoryUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the security category. |
id | SecurityCategoryID! | Global ID of the security category. |
name | String | Name of the security category. |
namespaceId | NamespaceID! | Global ID of the category namespace. |
SecurityFindingCreateIssueInput
Autogenerated input type of SecurityFindingCreateIssue.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
project | ProjectID! | ID of the project to attach the issue to. |
uuid | String! | UUID of the security finding to be used to create an issue. |
SecurityFindingCreateMergeRequestInput
Autogenerated input type of SecurityFindingCreateMergeRequest.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
uuid | String! | UUID of the security finding to be used to create a merge request. |
SecurityFindingCreateVulnerabilityInput
Autogenerated input type of SecurityFindingCreateVulnerability.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
uuid | String! | UUID of the security finding to be used to create a vulnerability. |
SecurityFindingDismissInput
Autogenerated input type of SecurityFindingDismiss.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
comment | String | Comment why finding should be dismissed. |
dismissalReason | VulnerabilityDismissalReason | Reason why finding should be dismissed. |
uuid | String! | UUID of the finding to be dismissed. |
SecurityFindingExternalIssueLinkCreateInput
Autogenerated input type of SecurityFindingExternalIssueLinkCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
externalTracker | VulnerabilityExternalIssueLinkExternalTracker! | External tracker type of the external issue link. |
linkType | VulnerabilityExternalIssueLinkType! | Type of the external issue link. |
project | ProjectID! | ID of the project to attach the issue to. |
uuid | String! | UUID of the security finding to be used to create an issue. |
SecurityFindingJiraIssueFormUrlCreateInput
Autogenerated input type of SecurityFindingJiraIssueFormUrlCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
project | ProjectID! | ID of the project to attach the issue to. |
uuid | String! | UUID of the security finding to be used to create an issue. |
SecurityFindingRevertToDetectedInput
Autogenerated input type of SecurityFindingRevertToDetected.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
comment | String | Comment that explains why finding was reverted to detected status. |
uuid | String! | UUID of the finding to be dismissed. |
SecurityFindingSeverityOverrideInput
Autogenerated input type of SecurityFindingSeverityOverride.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
severity | VulnerabilitySeverity! | New severity value for the finding. |
uuid | String! | UUID of the finding to modify. |
SecurityPolicyProjectAssignInput
Autogenerated input type of SecurityPolicyProjectAssign.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | String | Full path of the project or group. |
projectPath | ID | Deprecated in GitLab 14.10. Use fullPath. |
securityPolicyProjectId | ProjectID! | ID of the security policy project. |
SecurityPolicyProjectCreateAsyncInput
Autogenerated input type of SecurityPolicyProjectCreateAsync.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | String! | Full path of the project or group. |
SecurityPolicyProjectCreateInput
Autogenerated input type of SecurityPolicyProjectCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | String | Full path of the project or group. |
projectPath | ID | Deprecated in GitLab 14.10. Use fullPath. |
SecurityPolicyProjectUnassignInput
Autogenerated input type of SecurityPolicyProjectUnassign.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | String | Full path of the project or group. |
projectPath | ID | Deprecated in GitLab 14.10. Use fullPath. |
SecurityRefInput
Arguments
| Name | Type | Description |
|---|---|---|
name | String! | Name of the ref. |
refType | SecurityTrackedRefType! | Type of ref (branch or tag). |
SecurityRefsTrackInput
Autogenerated input type of SecurityRefsTrack.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full path of the project. |
refs | [SecurityRefInput!]! | Array of refs to be tracked. |
SecurityRefsUntrackInput
Autogenerated input type of SecurityRefsUntrack.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
refIds | [SecurityProjectTrackedContextID!]! | Global IDs of the tracked refs to stop tracking. |
SecurityScanProfileAttachInput
Autogenerated input type of SecurityScanProfileAttach.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
groupIds | [GroupID!] | Group IDs to attach the profile to. | [] |
projectIds | [ProjectID!] | Project IDs to attach the profile to. | [] |
securityScanProfileId | SecurityScanProfileID! | Security scan profile ID to attach. |
SecurityScanProfileAutoRemediationInput
Auto-remediation configuration for a dependency scanning post-processing scan profile.
Arguments
| Name | Type | Description |
|---|---|---|
cooldown | Int | Status: Experiment. Introduced in GitLab 19.3. Minimum number of days after a package is released before it can be used. |
enabled | Boolean | Status: Experiment. Introduced in GitLab 19.3. Whether auto-remediation is enabled. |
openMergeRequestsLimit | Int | Status: Experiment. Introduced in GitLab 19.3. Maximum number of open auto-remediation merge requests at once. |
severityLevel | VulnerabilitySeverity | Status: Experiment. Introduced in GitLab 19.3. Minimum vulnerability severity that triggers an automated upgrade. Findings below this threshold are skipped. |
upgradePolicy | SecurityScanProfileUpgradePolicy | Status: Experiment. Introduced in GitLab 19.3. Highest version bump allowed when remediating. |
SecurityScanProfileConfigurationInput
Typed configuration for a scan profile trigger. Exactly one member may be set, and it must match the scan profile type.
Arguments
| Name | Type | Description |
|---|---|---|
dependencyScanningPostProcessing | SecurityScanProfileDependencyScanningPostProcessingConfigurationInput | Status: Experiment. Introduced in GitLab 19.3. Configuration for a dependency scanning post-processing scan profile. |
sast | SecurityScanProfileSastConfigurationInput | Status: Experiment. Introduced in GitLab 19.4. Configuration for a SAST scan profile. |
secretDetection | SecurityScanProfileSecretDetectionConfigurationInput | Status: Experiment. Introduced in GitLab 19.3. Configuration for a secret detection scan profile. |
triageAndRemediation | SecurityScanProfileTriageAndRemediationConfigurationInput | Status: Experiment. Introduced in GitLab 19.4. Configuration for a triage and remediation scan profile. |
SecurityScanProfileCreateInput
Autogenerated input type of SecurityScanProfileCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
description | String! | Description of the scan profile. | |
name | String! | Name of the scan profile. | |
namespaceId | NamespaceID! | Global ID of the top level namespace to create the scan profile for. | |
scanType | SecurityScanProfileType! | Type of the scan profile. | |
stripDefaults | Boolean | When true, trigger configuration values equal to the defaults are removed before storage so only overrides are persisted. When false, the configuration is stored as provided, ignoring defaults. | true |
triggers | [SecurityScanProfileTriggerInput!]! | Triggers with optional configuration for the scan profile. At least one is required. |
SecurityScanProfileDeleteInput
Autogenerated input type of SecurityScanProfileDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | SecurityScanProfileID! | Global ID of the scan profile to delete. |
SecurityScanProfileDependencyScanningPostProcessingConfigurationInput
Configuration for a dependency scanning post-processing scan profile.
Arguments
| Name | Type | Description |
|---|---|---|
autoRemediation | SecurityScanProfileAutoRemediationInput | Status: Experiment. Introduced in GitLab 19.3. Auto-remediation configuration. |
SecurityScanProfileDetachInput
Autogenerated input type of SecurityScanProfileDetach.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
groupIds | [GroupID!] | Group IDs to detach the profile from. | [] |
projectIds | [ProjectID!] | Project IDs to detach the profile from. | [] |
securityScanProfileId | SecurityScanProfileID! | Security scan profile ID to detach. |
SecurityScanProfileSastConfigurationInput
Configuration for a SAST scan profile.
Arguments
| Name | Type | Description |
|---|---|---|
advancedSastPartialScan | SecurityScanProfileAdvancedSastPartialScan | Status: Experiment. Introduced in GitLab 19.4. Controls GitLab Advanced SAST diff-based scanning. Use ‘differential’ to enable, ‘false’ to disable. |
analyzerImageTag | String | Status: Experiment. Introduced in GitLab 19.4. Tag of the analyzer image to use. Warning: Setting this value overrides the pinned image tag for all SAST analyzers, which can cause analyzer failures if they require specific versions. |
excludedAnalyzers | [String!] | Status: Experiment. Introduced in GitLab 19.4. Analyzers excluded from the scan. |
excludedPaths | [String!] | Status: Experiment. Introduced in GitLab 19.4. Glob paths excluded from the scan. |
gitlabAdvSastIncrScan | Boolean | Status: Experiment. Introduced in GitLab 19.4. Whether GitLab Advanced SAST incremental scanning is enabled. |
imageSuffix | SecurityScanProfileImageSuffix | Status: Experiment. Introduced in GitLab 19.4. Suffix appended to the analyzer image name. |
secureAnalyzersPrefix | String | Status: Experiment. Introduced in GitLab 19.4. Prefix for the container registry from which the analyzer image is pulled. |
SecurityScanProfileSastFalsePositiveInput
Configuration for the SAST false positive detection trigger of a triage and remediation scan profile.
Arguments
| Name | Type | Description |
|---|---|---|
cweClasses | [CweIdentifier!] | Status: Experiment. Introduced in GitLab 19.4. CWE identifiers to restrict false positive detection to. |
runMode | SecurityScanProfileRunMode | Status: Experiment. Introduced in GitLab 19.4. Whether false positive detection runs automatically or only when triggered by a user. |
severityLevel | VulnerabilitySeverity | Status: Experiment. Introduced in GitLab 19.4. Minimum vulnerability severity that triggers false positive detection. Findings below this threshold are skipped. |
SecurityScanProfileSastVulnerabilityResolutionInput
Configuration for the SAST vulnerability resolution trigger of a triage and remediation scan profile.
Arguments
| Name | Type | Description |
|---|---|---|
cweClasses | [CweIdentifier!] | Status: Experiment. Introduced in GitLab 19.4. CWE identifiers to restrict resolution to. |
falsePositiveConfidence | SecurityScanProfileFalsePositiveConfidence | Status: Experiment. Introduced in GitLab 19.4. Restricts resolution to findings carrying the given false positive assessment. |
openMergeRequestsLimit | Int | Status: Experiment. Introduced in GitLab 19.4. Maximum number of open merge requests resolution may have at once, from 0 to 100. Null means no limit. |
runMode | SecurityScanProfileRunMode | Status: Experiment. Introduced in GitLab 19.4. Whether resolution runs automatically or only when triggered by a user. |
severityLevel | VulnerabilitySeverity | Status: Experiment. Introduced in GitLab 19.4. Minimum vulnerability severity that triggers a resolution attempt. Findings below this threshold are skipped. |
SecurityScanProfileSecretDetectionConfigurationInput
Configuration for a secret detection scan profile.
Arguments
| Name | Type | Description |
|---|---|---|
excludedPaths | [String!] | Status: Experiment. Introduced in GitLab 19.3. Glob paths excluded from the scan. |
historicScan | Boolean | Status: Experiment. Introduced in GitLab 19.3. Whether to scan the full git history instead of only the current state. |
imageSuffix | SecurityScanProfileImageSuffix | Status: Experiment. Introduced in GitLab 19.3. Suffix appended to the analyzer image name. |
logOptions | String | Status: Experiment. Introduced in GitLab 19.3. Options passed to git log to control the commit range scanned. |
rulesetGitReference | String | Status: Experiment. Introduced in GitLab 19.3. Git reference of the remote ruleset configuration to use. |
secureAnalyzersPrefix | String | Status: Experiment. Introduced in GitLab 19.3. Prefix for the container registry from which the analyzer image is pulled. |
SecurityScanProfileSecretDetectionFalsePositiveInput
Configuration for the secret detection false positive detection trigger of a triage and remediation scan profile.
Arguments
| Name | Type | Description |
|---|---|---|
runMode | SecurityScanProfileRunMode | Status: Experiment. Introduced in GitLab 19.4. Whether false positive detection runs automatically or only when triggered by a user. |
severityLevel | VulnerabilitySeverity | Status: Experiment. Introduced in GitLab 19.4. Minimum vulnerability severity that triggers false positive detection. Findings below this threshold are skipped. |
SecurityScanProfileTriageAndRemediationConfigurationInput
Configuration for a triage and remediation scan profile trigger. Exactly one member may be set, and it must match the trigger type it is attached to.
Arguments
| Name | Type | Description |
|---|---|---|
sastFalsePositive | SecurityScanProfileSastFalsePositiveInput | Status: Experiment. Introduced in GitLab 19.4. Configuration for the SAST false positive detection trigger. |
sastVulnerabilityResolution | SecurityScanProfileSastVulnerabilityResolutionInput | Status: Experiment. Introduced in GitLab 19.4. Configuration for the SAST vulnerability resolution trigger. |
sbomIngested | SecurityScanProfileDependencyScanningPostProcessingConfigurationInput | Status: Experiment. Introduced in GitLab 19.4. Configuration for the SBOM ingested trigger. |
secretDetectionFalsePositive | SecurityScanProfileSecretDetectionFalsePositiveInput | Status: Experiment. Introduced in GitLab 19.4. Configuration for the secret detection false positive detection trigger. |
vulnerabilityEnrichment | SecurityScanProfileVulnerabilityEnrichmentInput | Status: Experiment. Introduced in GitLab 19.4. Configuration for the vulnerability enrichment trigger. |
SecurityScanProfileTriggerInput
A trigger, with optional configuration, for a scan profile.
Arguments
| Name | Type | Description |
|---|---|---|
configuration | SecurityScanProfileConfigurationInput | Status: Experiment. Introduced in GitLab 19.3. Configuration attached to the trigger. When set, exactly one member must be present and it must match the scan profile type. |
triggerType | ScanProfileTriggerType! | Type of the trigger. |
SecurityScanProfileUpdateInput
Autogenerated input type of SecurityScanProfileUpdate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
description | String | Description of the scan profile. | |
id | SecurityScanProfileID! | Global ID of the scan profile to update. | |
name | String | Name of the scan profile. | |
stripDefaults | Boolean | When true, trigger configuration values equal to the defaults are removed before storage so only overrides are persisted. When false, the configuration is stored as provided, ignoring defaults. | true |
triggers | [SecurityScanProfileTriggerInput!] | Complete set of triggers with optional configuration for the scan profile. When provided, triggers omitted from the list are removed, and a trigger sent without a configuration has its existing configuration removed. |
SecurityScanProfileVulnerabilityEnrichmentInput
Configuration for the vulnerability enrichment trigger of a triage and remediation scan profile.
Arguments
| Name | Type | Description |
|---|---|---|
runMode | SecurityScanProfileRunMode | Status: Experiment. Introduced in GitLab 19.4. Whether enrichment runs automatically or only when triggered by a user. |
severityLevel | VulnerabilitySeverity | Status: Experiment. Introduced in GitLab 19.4. Minimum vulnerability severity that triggers enrichment. Findings below this threshold are skipped. |
SecurityTrainingUpdateInput
Autogenerated input type of SecurityTrainingUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
isEnabled | Boolean! | Sets the training provider as enabled for the project. |
isPrimary | Boolean | Sets the training provider as primary for the project. |
projectPath | ID! | Full path of the project. |
providerId | SecurityTrainingProviderID! | ID of the provider. |
SetContainerScanningForRegistryInput
Autogenerated input type of SetContainerScanningForRegistry.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enable | Boolean! | Desired status for container scanning for registry feature. |
namespacePath | ID! | Full path of the namespace (project). |
SetCvsForContainerScanningInput
Autogenerated input type of SetCvsForContainerScanning.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enable | Boolean! | Desired status for CVS for container scanning. |
projectPath | ID! | Full path of the project. |
SetCvsForDependencyScanningInput
Autogenerated input type of SetCvsForDependencyScanning.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enable | Boolean! | Desired status for CVS for dependency scanning. |
projectPath | ID! | Full path of the project. |
SetGroupCustomAttributeInput
Autogenerated input type of SetGroupCustomAttribute.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupPath | ID! | Full path of the group. |
key | String! | Key of the custom attribute. |
value | String! | Value of the custom attribute. |
SetGroupSecretPushProtectionInput
Autogenerated input type of SetGroupSecretPushProtection.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
namespacePath | ID! | Full path of the group. |
projectsToExclude | [Int!] | IDs of projects to exclude from the feature. |
secretPushProtectionEnabled | Boolean! | Whether to enable the feature. |
SetGroupValidityChecksInput
Autogenerated input type of SetGroupValidityChecks.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
namespacePath | ID! | Full path of the group. |
projectsToExclude | [Int!] | IDs of projects to exclude from validity checks configuration. |
validityChecksEnabled | Boolean! | Whether to enable validity checks for all projects in the group. |
SetLicenseConfigurationSourceInput
Autogenerated input type of SetLicenseConfigurationSource.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full path of the project. |
source | SecurityPreferredLicenseSourceConfiguration! | Preferred source of license information for dependencies. |
SetLicenseScanningForCyclonedxInput
Autogenerated input type of SetLicenseScanningForCyclonedx.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enable | Boolean! | Desired status for license scanning for CycloneDX files. |
projectPath | ID! | Full path of the project. |
SetPagesForceHttpsInput
Autogenerated input type of SetPagesForceHttps.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Path of the project to set the pages force HTTPS. |
value | Boolean! | Indicates user wants to enforce HTTPS on their pages. |
SetPagesUseUniqueDomainInput
Autogenerated input type of SetPagesUseUniqueDomain.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Path of the project to set the pages to use unique domains. |
value | Boolean! | Indicates user wants to use unique subdomains for their pages. |
SetPreReceiveSecretDetectionInput
Autogenerated input type of SetPreReceiveSecretDetection.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enable | Boolean! | Desired status for secret push protection feature. |
namespacePath | ID! | Full path of the namespace (project). |
SetSecretPushProtectionInput
Autogenerated input type of SetSecretPushProtection.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enable | Boolean! | Desired status for secret push protection feature. |
namespacePath | ID! | Full path of the namespace (project). |
SetValidityChecksInput
Autogenerated input type of SetValidityChecks.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enable | Boolean! | Desired status for validity checks feature. |
namespacePath | ID! | Full path of the namespace (project). |
SnippetBlobActionInputType
Represents an action to perform over a snippet file.
Arguments
| Name | Type | Description |
|---|---|---|
action | SnippetBlobActionEnum! | Type of input action. |
content | String | Snippet file content. |
filePath | String! | Path of the snippet file. |
previousPath | String | Previous path of the snippet file. |
StarProjectInput
Autogenerated input type of StarProject.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectId | ProjectID! | Full path of the project to star or unstar. |
starred | Boolean! | Indicates whether to star or unstar the project. |
StartVulnerabilityWorkflowInput
Autogenerated input type of StartVulnerabilityWorkflow.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
findingUuids | [String!] | Finding UUIDs to process, up to 1000. If omitted, all project findings are processed. |
projectId | ProjectID! | Global ID of the project. |
severities | [VulnerabilitySeverity!] | Severities to process. If omitted, all severities are processed. |
workflow | VulnerabilityDuoWorkflow! | Workflow to execute. |
StatusMappingInput
Input for mapping a removed status to a replacement status.
Arguments
| Name | Type | Description |
|---|---|---|
newStatusId | WorkItemsStatusesStatusID! | Global ID of the replacement status. |
oldStatusId | WorkItemsStatusesStatusID! | Global ID of the status being removed/replaced. |
TagCreateInput
Autogenerated input type of TagCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
message | String | Tagging message. | "" |
name | String! | Name of the tag. | |
projectPath | ID! | Project full path the branch is associated with. | |
ref | String! | Tag name or commit SHA to create tag from. |
TagDeleteInput
Autogenerated input type of TagDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Name of the tag. |
projectPath | ID! | Project full path the branch is associated with. |
TaskListToggleInput
Toggles a single task list item checkbox instead of replacing the full Markdown source.
Arguments
| Name | Type | Description |
|---|---|---|
checked | Boolean! | Indicates the state the task list item should be toggled to. |
lineSource | String! | Full Markdown source of the line containing the task list item; used to detect concurrent edits. |
lineSourcepos | String! | Source position of the task list item in the Markdown source; for example, 5:1-5:14. |
TerraformStateDeleteInput
Autogenerated input type of TerraformStateDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | TerraformStateID! | Global ID of the Terraform state. |
TerraformStateLockInput
Autogenerated input type of TerraformStateLock.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | TerraformStateID! | Global ID of the Terraform state. |
TerraformStateUnlockInput
Autogenerated input type of TerraformStateUnlock.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | TerraformStateID! | Global ID of the Terraform state. |
Timeframe
A time-frame defined as a closed inclusive range of two dates.
Arguments
TimelineEventCreateInput
Autogenerated input type of TimelineEventCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
incidentId | IssueID! | Incident ID of the timeline event. |
note | String! | Text note of the timeline event. |
occurredAt | Time! | Timestamp of when the event occurred. |
timelineEventTagNames | [String!] | Tags for the incident timeline event. |
TimelineEventDestroyInput
Autogenerated input type of TimelineEventDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | IncidentManagementTimelineEventID! | Timeline event ID to remove. |
TimelineEventPromoteFromNoteInput
Autogenerated input type of TimelineEventPromoteFromNote.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
noteId | NoteID! | Note ID from which the timeline event promoted. |
TimelineEventTagCreateInput
Autogenerated input type of TimelineEventTagCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Name of the tag. |
projectPath | ID! | Project to create the timeline event tag in. |
TimelineEventUpdateInput
Autogenerated input type of TimelineEventUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | IncidentManagementTimelineEventID! | ID of the timeline event to update. |
note | String | Text note of the timeline event. |
occurredAt | Time | Timestamp when the event occurred. |
timelineEventTagNames | [String!] | Tags for the incident timeline event. |
TimelogCreateInput
Autogenerated input type of TimelogCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
issuableId | IssuableID! | Global ID of the issuable (Issue, WorkItem or MergeRequest). |
spentAt | Time | Timestamp of when the time was spent. If empty, defaults to current time. |
summary | String! | Summary of time spent. |
timeSpent | String! | Amount of time spent. |
TimelogDeleteInput
Autogenerated input type of TimelogDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | TimelogID! | Global ID of the timelog. |
TimestampRange
A closed, inclusive range of two timestamps.
Arguments
TodoCreateInput
Autogenerated input type of TodoCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
targetId | TodoableID! | Global ID of the to-do item’s parent. Issues, merge requests, designs, and epics are supported. |
TodoDeleteAllDoneInput
Autogenerated input type of TodoDeleteAllDone.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
updatedBefore | Time | To-do items marked as done before the timestamp will be deleted. |
TodoDeleteManyInput
Autogenerated input type of TodoDeleteMany.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ids | [TodoID!]! | Global IDs of the to-do items to process (a maximum of 100 is supported at once). |
TodoMarkDoneInput
Autogenerated input type of TodoMarkDone.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | TodoID! | Global ID of the to-do item to mark as done. |
TodoResolveManyInput
Autogenerated input type of TodoResolveMany.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ids | [TodoID!]! | Global IDs of the to-do items to process (a maximum of 100 is supported at once). |
TodoRestoreInput
Autogenerated input type of TodoRestore.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | TodoID! | Global ID of the to-do item to restore. |
TodoRestoreManyInput
Autogenerated input type of TodoRestoreMany.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ids | [TodoID!]! | Global IDs of the to-do items to process (a maximum of 100 is supported at once). |
TodoSnoozeInput
Autogenerated input type of TodoSnooze.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | TodoID! | Global ID of the to-do item to be snoozed. |
snoozeUntil | Time! | Time until which the todo should be snoozed. |
TodoSnoozeManyInput
Autogenerated input type of TodoSnoozeMany.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ids | [TodoID!]! | Global IDs of the to-do items to process (a maximum of 100 is supported at once). |
snoozeUntil | Time! | Time until which the todos should be snoozed. |
TodoUnSnoozeInput
Autogenerated input type of TodoUnSnooze.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | TodoID! | Global ID of the to-do item to be snoozed. |
TodoUnsnoozeManyInput
Autogenerated input type of TodoUnsnoozeMany.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ids | [TodoID!]! | Global IDs of the to-do items to process (a maximum of 100 is supported at once). |
TodosMarkAllDoneInput
Autogenerated input type of TodosMarkAllDone.
Arguments
| Name | Type | Description |
|---|---|---|
action | [TodoActionEnum!] | Action to be filtered. |
authorId | [ID!] | ID of an author. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
groupId | [ID!] | ID of a group. |
projectId | [ID!] | ID of a project. |
targetId | TodoableID | Global ID of the to-do item’s parent. Issues, merge requests, designs, and epics are supported. If argument is omitted, all pending to-do items of the current user are marked as done. |
type | [TodoTargetEnum!] | Type of the todo. |
TrackingEventInput
Attributes for defining a tracking event.
Arguments
| Name | Type | Description |
|---|---|---|
action | String! | Event action. |
category | String! | Event category. |
extra | JSON | Extra metadata for the event. |
label | String | Event label. |
property | String | Event property. |
value | String | Event value. |
UnionedEpicFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
authorUsername | [String!] | Deprecated in GitLab 16.6. Use authorUsernames instead. |
authorUsernames | [String!] | Filters epics that are authored by one of the given users. |
customField | [WorkItemWidgetCustomFieldFilterInputType!] | Status: Experiment. Introduced in GitLab 18.4. Filter custom fields by one of the given values. |
labelName | [String!] | Deprecated in GitLab 16.6. Use labelNames instead. |
labelNames | [String!] | Filters epics that have at least one of the given labels. |
UnionedIssueFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUsernames | [String!] | Filters issues that are assigned to at least one of the given users. |
authorUsernames | [String!] | Filters issues that are authored by one of the given users. |
customField | [WorkItemWidgetCustomFieldFilterInputType!] | Status: Experiment. Introduced in GitLab 18.4. Filter custom fields by one of the given values. |
labelNames | [String!] | Filters issues that have at least one of the given labels. |
UnionedMergeRequestFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUsernames | [String!] | Filters MRs that are assigned to at least one of the given users. |
onlyReviewerUsername | String | Status: Experiment. Introduced in GitLab 17.11. Filters merge requests that have no reviewer OR only reviewer. Only compatible with reviewerWildcard. |
reviewStates | [MergeRequestReviewState!] | Status: Experiment. Introduced in GitLab 18.0. Filters merge requests that have been reviewed. Only compatible with reviewerWildcard. |
reviewerWildcard | ReviewerWildcardId | Status: Experiment. Introduced in GitLab 17.11. Filter by reviewer presence. |
UnionedWorkItemFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUsernames | [String!] | Filters work items that are assigned to at least one of the given users (maximum is 100 usernames). |
authorUsernames | [String!] | Filters work items that are authored by one of the given users (maximum is 100 usernames). |
customField | [WorkItemWidgetCustomFieldFilterInputType!] | Status: Experiment. Introduced in GitLab 18.4. Filter custom fields by one of the given values. |
labelNames | [String!] | Filters work items that have at least one of the given labels (maximum is 100 labels). |
UnlinkProjectComplianceViolationIssueInput
Autogenerated input type of UnlinkProjectComplianceViolationIssue.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
issueIid | String! | IID of the issue to be unlinked. |
projectPath | ID! | Full path of the project the issue belongs to. |
violationId | ComplianceManagementProjectsComplianceViolationID! | Global ID of the project compliance violation. |
UpdateAiToolRuleInput
Autogenerated input type of UpdateAiToolRule.
Arguments
| Name | Type | Description |
|---|---|---|
backgroundAccess | AiBackgroundToolPermission | Status: Experiment. Introduced in GitLab 19.3. Permission mode for the background-flow surface. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID! | Full path of the root namespace to update the tool rule for. |
localAccess | AiToolPermission | Permission mode for local or IDE surface. |
projectPath | ID | Full path of the project to update the tool rule for. When provided, creates a project-level rule that can only be stricter than the namespace rule. |
toolId | String! | Tool name string identifying the tool to update. For example, “create_issue”. |
webAccess | AiToolPermission | Permission mode for web surface. |
UpdateAlertStatusInput
Autogenerated input type of UpdateAlertStatus.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
iid | String! | IID of the alert to mutate. |
projectPath | ID! | Project the alert to mutate is in. |
status | AlertManagementStatus! | Status to set the alert. |
UpdateBoardEpicUserPreferencesInput
Autogenerated input type of UpdateBoardEpicUserPreferences.
Arguments
| Name | Type | Description |
|---|---|---|
boardId | BoardID! | Board global ID. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
collapsed | Boolean! | Whether the epic should be collapsed in the board. |
epicId | EpicID! | ID of an epic to set preferences for. |
UpdateBoardInput
Autogenerated input type of UpdateBoard.
Arguments
| Name | Type | Description |
|---|---|---|
assigneeId | UserID | ID of user to be assigned to the board. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
hideBacklogList | Boolean | Whether or not backlog list is hidden. |
hideClosedList | Boolean | Whether or not closed list is hidden. |
id | BoardID! | Board global ID. |
iterationCadenceId | IterationsCadenceID | ID of iteration cadence to be assigned to the board. |
iterationId | IterationID | ID of iteration to be assigned to the board. |
labelIds | [LabelID!] | IDs of labels to be added to the board. |
labels | [String!] | Labels of the issue. |
milestoneId | MilestoneID | ID of milestone to be assigned to the board. |
name | String | Board name. |
weight | Int | Weight value to be assigned to the board. |
UpdateBoardListInput
Autogenerated input type of UpdateBoardList.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
collapsed | Boolean | Indicates if the list is collapsed for the user. |
listId | ListID! | Global ID of the list. |
position | Int | Position of list within the board. |
UpdateComplianceFrameworkInput
Autogenerated input type of UpdateComplianceFramework.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ComplianceManagementFrameworkID! | Global ID of the compliance framework to update. |
params | ComplianceFrameworkInput! | Parameters to update the compliance framework with. |
UpdateComplianceRequirementInput
Autogenerated input type of UpdateComplianceRequirement.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
controls | [ComplianceRequirementsControlInput!] | Controls to add or update to the compliance requirement. |
id | ComplianceManagementComplianceFrameworkComplianceRequirementID! | Global ID of the compliance requirement to update. |
params | ComplianceRequirementInput! | Parameters to update the compliance requirement with. |
UpdateComplianceRequirementsControlInput
Autogenerated input type of UpdateComplianceRequirementsControl.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ComplianceManagementComplianceFrameworkComplianceRequirementsControlID! | Global ID of the compliance requirement control to update. |
params | ComplianceRequirementsControlInput! | Parameters to update the compliance requirement control with. |
UpdateContainerExpirationPolicyInput
Autogenerated input type of UpdateContainerExpirationPolicy.
Arguments
| Name | Type | Description |
|---|---|---|
cadence | ContainerExpirationPolicyCadenceEnum | Schedule of the container expiration policy. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
enabled | Boolean | Indicates whether the container expiration policy is enabled. |
keepN | ContainerExpirationPolicyKeepEnum | Number of tags to retain. |
nameRegex | UntrustedRegexp | Tags with names matching the regex pattern will expire. |
nameRegexKeep | UntrustedRegexp | Tags with names matching the regex pattern will be preserved. |
olderThan | ContainerExpirationPolicyOlderThanEnum | Tags older than the given age will expire. |
projectPath | ID! | Project path where the container expiration policy is located. |
UpdateContainerProtectionRepositoryRuleInput
Autogenerated input type of UpdateContainerProtectionRepositoryRule.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ContainerRegistryProtectionRuleID! | Global ID of the container repository protection rule to be updated. |
minimumAccessLevelForDelete | ContainerProtectionRepositoryRuleAccessLevel | Status: Experiment. Introduced in GitLab 17.11. Minimum GitLab access level required to delete container images from the container repository. Valid values include MAINTAINER, OWNER, or ADMIN. If the value is nil, the default minimum access level is DEVELOPER. Valid only when feature flag container_registry_protected_containers_delete is enabled. |
minimumAccessLevelForPush | ContainerProtectionRepositoryRuleAccessLevel | Minimum GitLab access level required to push container images to the container repository. Valid values include MAINTAINER, OWNER, or ADMIN. If the value is nil, the default minimum access level is DEVELOPER. |
repositoryPathPattern | String | Container repository path pattern protected by the protection rule. Must start with the project’s full path. For example: my-project/*-prod-*. Wildcard character * is allowed anywhere after the project’s full path. |
UpdateContainerProtectionTagRuleInput
Autogenerated input type of UpdateContainerProtectionTagRule.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ContainerRegistryProtectionTagRuleID! | Global ID of the tag protection rule to update. |
minimumAccessLevelForDelete | ContainerProtectionTagRuleAccessLevel | Minimum GitLab access level required to delete container image tags from the container repository. Valid values include MAINTAINER, OWNER, or ADMIN. If the value is nil, no access level can delete tags. |
minimumAccessLevelForPush | ContainerProtectionTagRuleAccessLevel | Minimum GitLab access level required to push container image tags to the container repository. Valid values include MAINTAINER, OWNER, or ADMIN. If the value is nil, no access level can push tags. |
tagNamePattern | String | The pattern that matches container image tags to protect. For example, v1.*. Wildcard character * allowed. |
UpdateCustomDashboardInput
Autogenerated input type of UpdateCustomDashboard.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
config | CustomDashboardConfigInput | Dashboard layout/config. |
description | String | Dashboard description. |
id | AnalyticsCustomDashboardsDashboardID! | Global ID of the dashboard to update. |
name | String | Dashboard name. |
UpdateDependencyProxyImageTtlGroupPolicyInput
Autogenerated input type of UpdateDependencyProxyImageTtlGroupPolicy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enabled | Boolean | Indicates whether the policy is enabled or disabled. |
groupPath | ID! | Group path for the group dependency proxy image TTL policy. |
ttl | Int | Number of days to retain a cached image file. |
UpdateDependencyProxyPackagesSettingsInput
Autogenerated input type of UpdateDependencyProxyPackagesSettings.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enabled | Boolean | Indicates whether the dependency proxy for packages is enabled for the project. |
mavenExternalRegistryPassword | String | Password for the external Maven packages registry. Introduced in 16.5: This feature is an Experiment. It can be changed or removed at any time. |
mavenExternalRegistryUrl | String | URL for the external Maven packages registry. |
mavenExternalRegistryUsername | String | Username for the external Maven packages registry. |
projectPath | ID! | Project path for the dependency proxy for packages settings. |
UpdateDependencyProxySettingsInput
Autogenerated input type of UpdateDependencyProxySettings.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enabled | Boolean | Indicates whether the policy is enabled or disabled. |
groupPath | ID! | Group path for the group dependency proxy. |
identity | String | Identity credential used to authenticate with Docker Hub when pulling images. Can be a username (for password or personal access token (PAT)) or organization name (for organization access token (OAT)). |
secret | String | Secret credential used to authenticate with Docker Hub when pulling images. Can be a password, personal access token (PAT), or organization access token (OAT). |
UpdateDiffImagePositionInput
Arguments
| Name | Type | Description |
|---|---|---|
height | Int | Total height of the image. |
width | Int | Total width of the image. |
x | Int | X position of the note. |
y | Int | Y position of the note. |
UpdateDuoWorkflowAgentPrivilegesInput
Autogenerated input type of UpdateDuoWorkflowAgentPrivileges.
Arguments
| Name | Type | Description |
|---|---|---|
agentPrivileges | [Int!] | Replaces the set of actions the agent is allowed to perform. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
preApprovedAgentPrivileges | [Int!] | Replaces the set of actions the agent can perform without asking for approval. |
workflowId | AiDuoWorkflowsWorkflowID! | Global ID of the workflow to update. |
UpdateDuoWorkflowToolCallApprovalsInput
Autogenerated input type of UpdateDuoWorkflowToolCallApprovals.
Arguments
| Name | Type | Description |
|---|---|---|
approvalSource | DuoWorkflowToolCallApprovalSource | Status: Experiment. Introduced in GitLab 19.3. Source of the approval decision, for audit purposes. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
pattern | String | Glob pattern to approve for matching tool call arguments. |
toolCallArgs | JSON | Arguments for the tool call. |
toolName | String! | Name of the tool to approve. |
workflowId | AiDuoWorkflowsWorkflowID! | Global ID of the workflow to update. |
UpdateDuoWorkflowWebSearchInput
Autogenerated input type of UpdateDuoWorkflowWebSearch.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
webSearchEnabled | Boolean! | Whether web search should be enabled for the session. |
workflowId | AiDuoWorkflowsWorkflowID! | Global ID of the workflow to update. |
UpdateEpicBoardListInput
Autogenerated input type of UpdateEpicBoardList.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
collapsed | Boolean | Indicates if the list is collapsed for the user. |
listId | BoardsEpicListID! | Global ID of the epic list. |
position | Int | Position of list within the board. |
UpdateEpicInput
Autogenerated input type of UpdateEpic.
Arguments
| Name | Type | Description |
|---|---|---|
addLabelIds | [ID!] | IDs of labels to be added to the epic. |
addLabels | [String!] | Array of labels to be added to the epic. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
color | Color | Color of the epic. |
confidential | Boolean | Indicates if the epic is confidential. |
description | String | Description of the epic. |
dueDateFixed | String | End date of the epic. |
dueDateIsFixed | Boolean | Indicates end date should be sourced from due_date_fixed field not the issue milestones. |
groupPath | ID! | Group the epic to mutate is in. |
iid | ID! | IID of the epic to mutate. |
removeLabelIds | [ID!] | IDs of labels to be removed from the epic. |
removeLabels | [String!] | Array of labels to be removed from the epic. |
startDateFixed | String | Start date of the epic. |
startDateIsFixed | Boolean | Indicates start date should be sourced from start_date_fixed field not the issue milestones. |
stateEvent | EpicStateEvent | State event for the epic. |
title | String | Title of the epic. |
UpdateImageDiffNoteInput
Autogenerated input type of UpdateImageDiffNote.
Arguments
| Name | Type | Description |
|---|---|---|
body | String | Content of the note. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | NoteID! | Global ID of the note to update. |
position | UpdateDiffImagePositionInput | Position of the note on a diff. |
UpdateIssueInput
Autogenerated input type of UpdateIssue.
Arguments
| Name | Type | Description |
|---|---|---|
addLabelIds | [ID!] | IDs of labels to be added to the issue. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
confidential | Boolean | Indicates the issue is confidential. |
description | String | Description of the issue. |
dueDate | ISO8601Date | Due date of the issue. |
epicId | EpicID | Deprecated in GitLab 17.5. This will be replaced by WorkItem hierarchyWidget. |
healthStatus | HealthStatus | Desired health status. |
iid | String! | IID of the issue to mutate. |
labelIds | [ID!] | IDs of labels to be set. Replaces existing issue labels. |
locked | Boolean | Indicates discussion is locked on the issue. |
milestoneId | ID | ID of the milestone to assign to the issue. Accepts either a global ID, for example "gid://gitlab/Milestone/42", or a numeric ID, for example "42". On update milestone will be removed if set to null. |
projectPath | ID! | Project the issue to mutate is in. |
removeLabelIds | [ID!] | IDs of labels to be removed from the issue. |
stateEvent | IssueStateEvent | Close or reopen an issue. |
timeEstimate | String | Estimated time to complete the issue. Use null or 0 to remove the current estimate. |
title | String | Title of the issue. |
type | IssueType | Type of the issue. |
weight | Int | Weight of the issue. |
UpdateIterationInput
Autogenerated input type of UpdateIteration.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the iteration. |
dueDate | String | End date of the iteration. |
groupPath | ID! | Group of the iteration. |
id | ID! | Global ID of the iteration. |
startDate | String | Start date of the iteration. |
title | String | Title of the iteration. |
UpdateNamespacePackageSettingsInput
Autogenerated input type of UpdateNamespacePackageSettings.
Arguments
| Name | Type | Description |
|---|---|---|
auditEventsEnabled | Boolean | Indicates whether audit events are created when publishing or deleting a package in the namespace (Premium and Ultimate only). |
clientMutationId | String | A unique identifier for the client performing the mutation. |
genericDuplicateExceptionRegex | UntrustedRegexp | When generic_duplicates_allowed is false, you can publish duplicate packages with names or versions that match this regex. When generic_duplicates_allowed is true, duplicate packages with names or versions that match this regex are rejected. |
genericDuplicatesAllowed | Boolean | Indicates whether duplicate generic packages are allowed for the namespace. |
lockMavenPackageRequestsForwarding | Boolean | Indicates whether Maven package forwarding is locked for all descendent namespaces. |
lockNpmPackageRequestsForwarding | Boolean | Indicates whether npm package forwarding is locked for all descendent namespaces. |
lockPypiPackageRequestsForwarding | Boolean | Indicates whether PyPI package forwarding is locked for all descendent namespaces. |
lockRubygemsPackageRequestsForwarding | Boolean | Indicates whether RubyGems package forwarding is locked for all descendent namespaces. |
mavenDuplicateExceptionRegex | UntrustedRegexp | When maven_duplicates_allowed is false, you can publish duplicate packages with names or versions that match this regex. When maven_duplicates_allowed is true, duplicate packages with names or versions that match this regex are rejected. |
mavenDuplicatesAllowed | Boolean | Indicates whether duplicate Maven packages are allowed for the namespace. |
mavenPackageRequestsForwarding | Boolean | Indicates whether Maven package forwarding is allowed for the namespace. |
namespacePath | ID! | Namespace path where the namespace package setting is located. |
npmPackageRequestsForwarding | Boolean | Indicates whether npm package forwarding is allowed for the namespace. |
nugetDuplicateExceptionRegex | UntrustedRegexp | When nuget_duplicates_allowed is false, you can publish duplicate packages with names or versions that match this regex. When nuget_duplicates_allowed is true, duplicate packages with names or versions that match this regex are rejected. |
nugetDuplicatesAllowed | Boolean | Indicates whether duplicate NuGet packages are allowed for the namespace. |
nugetSymbolServerEnabled | Boolean | Indicates whether the NuGet symbol server is enabled for the namespace. |
pypiPackageRequestsForwarding | Boolean | Indicates whether PyPI package forwarding is allowed for the namespace. |
rubygemsPackageRequestsForwarding | Boolean | Indicates whether RubyGems package forwarding is allowed for the namespace. |
terraformModuleDuplicateExceptionRegex | UntrustedRegexp | When terraform_module_duplicates_allowed is false, you can publish duplicate packages with names that match this regex. When terraform_module_duplicates_allowed is true, duplicate packages with names that match this regex are rejected. |
terraformModuleDuplicatesAllowed | Boolean | Indicates whether duplicate Terraform packages are allowed for the namespace. |
UpdateNoteInput
Autogenerated input type of UpdateNote.
Arguments
| Name | Type | Description |
|---|---|---|
body | String | Content of the note. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | NoteID! | Global ID of the note to update. |
UpdatePackagesCleanupPolicyInput
Autogenerated input type of UpdatePackagesCleanupPolicy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
keepNDuplicatedPackageFiles | PackagesCleanupKeepDuplicatedPackageFilesEnum | Number of duplicated package files to retain. |
projectPath | ID! | Project path where the packages cleanup policy is located. |
UpdatePackagesProtectionRuleInput
Autogenerated input type of UpdatePackagesProtectionRule.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | PackagesProtectionRuleID! | Global ID of the package protection rule to be updated. |
minimumAccessLevelForDelete | PackagesProtectionRuleAccessLevelForDelete | Status: Experiment. Introduced in GitLab 17.10. Minimum GitLab access required to delete packages from the package registry. Valid values include OWNER or ADMIN. If the value is nil, the default minimum access level is MAINTAINER. Available only when feature flag packages_protected_packages_delete is enabled. |
minimumAccessLevelForPush | PackagesProtectionRuleAccessLevel | Minimum GitLab access required to push packages to the package registry. Valid values include MAINTAINER, OWNER, or ADMIN. If the value is nil, the default minimum access level is DEVELOPER. |
packageNamePattern | String | Package name protected by the protection rule. For example, @my-scope/my-package-*. Wildcard character * allowed. |
packageType | PackagesProtectionRulePackageType | Package type protected by the protection rule. For example, NPM, PYPI. |
UpdateProjectComplianceViolationInput
Autogenerated input type of UpdateProjectComplianceViolation.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ComplianceManagementProjectsComplianceViolationID! | Global ID of the project compliance violation to update. |
status | ComplianceViolationStatus! | New status for the project compliance violation. |
UpdateRequirementInput
Autogenerated input type of UpdateRequirement.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the requirement. |
iid | String | Deprecated in GitLab 15.8. Use work_item_iid instead. |
lastTestReportState | TestReportState | Creates a test report for the requirement with the given state. |
projectPath | ID! | Full project path the requirement is associated with. |
state | RequirementState | State of the requirement. |
title | String | Title of the requirement. |
workItemIid | String | IID of the requirement work item to update. |
UpdateSnippetInput
Autogenerated input type of UpdateSnippet.
Arguments
| Name | Type | Description |
|---|---|---|
blobActions | [SnippetBlobActionInputType!] | Actions to perform over the snippet repository and blobs. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the snippet. |
id | SnippetID! | Global ID of the snippet to update. |
title | String | Title of the snippet. |
visibilityLevel | VisibilityLevelsEnum | Visibility level of the snippet. |
UpdateTerraformStateProtectionRuleInput
Autogenerated input type of UpdateTerraformStateProtectionRule.
Arguments
| Name | Type | Description |
|---|---|---|
allowedFrom | TerraformStateProtectionRuleAllowedFrom | Status: Experiment. Introduced in GitLab 18.11. Restriction on the source of write requests. ANYWHERE allows all sources, CI_ONLY requires a CI job token, CI_ON_PROTECTED_BRANCH_ONLY requires a CI job on a protected branch. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | TerraformStateProtectionRuleID! | Global ID of the Terraform state protection rule to update. |
minimumAccessLevelForWrite | TerraformStateProtectionRuleAccessLevel | Status: Experiment. Introduced in GitLab 18.11. Minimum GitLab access level required to perform write operations on the Terraform state. Valid values include DEVELOPER, MAINTAINER, OWNER, or ADMIN. |
stateName | String | Status: Experiment. Introduced in GitLab 18.11. Terraform state name protected by the rule. |
UpdateValueStreamStageInput
Attributes to update value stream stage.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
custom | Boolean | Whether the stage is customized. If false, it assigns a built-in default stage by name. | true |
endEventIdentifier | ValueStreamStageEvent | End event identifier. | |
endEventLabelId | LabelID | Label ID associated with the end event identifier. | |
hidden | Boolean | Whether the stage is hidden. | |
id | AnalyticsCycleAnalyticsStageID | ID of the stage to be updated. | |
name | String | Name of the stage. | |
startEventIdentifier | ValueStreamStageEvent | Start event identifier. | |
startEventLabelId | LabelID | Label ID associated with the start event identifier. |
UpdateVirtualRegistriesSettingInput
Autogenerated input type of UpdateVirtualRegistriesSetting.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enabled | Boolean | Enable or disable the virtual registries. |
fullPath | ID! | Group path for the group virtual registries. |
UploadCreateInput
Autogenerated input type of UploadCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
file | Upload! | File to upload. |
groupPath | ID | Full path of the group with which the resource is associated. |
projectPath | ID | Full path of the project with which the resource is associated. |
UploadDeleteInput
Autogenerated input type of UploadDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
filename | String! | Upload filename. |
groupPath | ID | Full path of the group with which the resource is associated. |
projectPath | ID | Full path of the project with which the resource is associated. |
secret | String! | Secret part of upload path. |
UpsertFlatUserCapInput
Autogenerated input type of UpsertFlatUserCap.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
flatUserCap | Float! | Default per-user budget cap applied to all users. |
flatUserCapEnabled | Boolean! | Whether the flat per-user budget cap is enabled. |
namespacePath | String | Path of the top-level group namespace. Omit for self-managed instance scope. |
UpsertUserBudgetCapOverridesInput
Autogenerated input type of UpsertUserBudgetCapOverrides.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
namespacePath | String | Path of the top-level group namespace. Omit for self-managed instance scope. |
overrides | [BudgetCapUserOverrideInput!]! | List of per-user budget cap overrides to upsert. |
UserAchievementPrioritiesUpdateInput
Autogenerated input type of UserAchievementPrioritiesUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
userAchievementIds | [AchievementsUserAchievementID!]! | Global IDs of the user achievements being prioritized, ordered from highest to lowest priority. |
UserAchievementsDeleteInput
Autogenerated input type of UserAchievementsDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
userAchievementId | AchievementsUserAchievementID! | Global ID of the user achievement being deleted. |
UserAchievementsUpdateInput
Autogenerated input type of UserAchievementsUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
awardMessage | String | Message to associate with the awarded achievement. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
showOnProfile | Boolean | Indicates whether or not the user achievement is visible on the profile. |
userAchievementId | AchievementsUserAchievementID! | Global ID of the user achievement being updated. |
UserAddOnAssignmentBulkCreateInput
Autogenerated input type of UserAddOnAssignmentBulkCreate.
Arguments
| Name | Type | Description |
|---|---|---|
addOnPurchaseId | GitlabSubscriptionsAddOnPurchaseID! | Global ID of AddOnPurchase to be assigned to. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
userIds | [UserID!]! | Global IDs of user to be assigned. |
UserAddOnAssignmentBulkRemoveInput
Autogenerated input type of UserAddOnAssignmentBulkRemove.
Arguments
| Name | Type | Description |
|---|---|---|
addOnPurchaseId | GitlabSubscriptionsAddOnPurchaseID! | Global ID of AddOnPurchase to be unassigned from. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
userIds | [UserID!]! | Global IDs of user to be unassigned. |
UserAddOnAssignmentCreateInput
Autogenerated input type of UserAddOnAssignmentCreate.
Arguments
| Name | Type | Description |
|---|---|---|
addOnPurchaseId | GitlabSubscriptionsAddOnPurchaseID! | Global ID of AddOnPurchase to be assigned to. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
userId | UserID! | Global ID of user to be assigned. |
UserAddOnAssignmentRemoveInput
Autogenerated input type of UserAddOnAssignmentRemove.
Arguments
| Name | Type | Description |
|---|---|---|
addOnPurchaseId | GitlabSubscriptionsAddOnPurchaseID! | Global ID of AddOnPurchase assignment belongs to. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
userId | UserID! | Global ID of user whose assignment will be removed. |
UserCalloutCreateInput
Autogenerated input type of UserCalloutCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
featureName | String! | Feature name you want to dismiss the callout for. |
UserCustomAttributeSetInput
Autogenerated input type of UserCustomAttributeSet.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
key | String! | Key of the custom attribute. |
userId | UserID! | Global ID of the user. |
value | String! | Value of the custom attribute. |
UserGroupCalloutCreateInput
Autogenerated input type of UserGroupCalloutCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
featureName | String! | Feature name you want to dismiss the callout for. |
groupId | GroupID! | Group for the callout. |
UserPreferencesUpdateInput
Autogenerated input type of UserPreferencesUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
duoDefaultNamespaceId | Int | Default namespace context for Duo features when namespace can not be inferred. |
extensionsMarketplaceOptInStatus | ExtensionsMarketplaceOptInStatus | Status of the Web IDE Extension Marketplace opt-in for the user. |
issuesSort | IssueSort | Sort order for issue lists. |
knowledgeGraphGoverningNamespaceId | Int | Governing and billing namespace for Orbit. |
mergeRequestDashboardListType | MergeRequestsDashboardListType | Merge request dashboard list rendering type. |
mergeRequestDashboardShowDrafts | Boolean | Show draft merge requests on the merge request dashboard. |
mergeRequestsSort | MergeRequestSort | Sort order for issue lists. |
orbitSettings | JSON | Status: Experiment. Introduced in GitLab 19.0. Orbit agent settings, e.g.: “{ enabled: false }”. |
organizationGroupsProjectsDisplay | OrganizationGroupProjectDisplay | Status: Experiment. Introduced in GitLab 17.2. Default list view for organization groups and projects. |
organizationGroupsProjectsSort | OrganizationGroupProjectSort | Status: Experiment. Introduced in GitLab 17.2. Sort order for organization groups and projects. |
projectsSort | ProjectSort | Sort order for projects. |
useWorkItemsView | Boolean | Use work item view instead of legacy issue view. |
visibilityPipelineIdType | VisibilityPipelineIdType | Determines whether the pipeline list shows ID or IID. |
wikiUseAutoCommitMessage | Boolean | Status: Experiment. Introduced in GitLab 18.10. Whether to skip the commit message modal and use the auto-generated commit message when saving changes to a wiki document. |
workItemsDisplaySettings | JSON | Status: Experiment. Introduced in GitLab 18.1. Display settings for the work item lists, e.g.: “{ shouldOpenItemsInSidePanel: false }”. |
UserSetNamespaceCommitEmailInput
Autogenerated input type of UserSetNamespaceCommitEmail.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
emailId | EmailID | ID of the email to set. |
namespaceId | NamespaceID! | ID of the namespace to set the namespace commit email for. |
ValueStreamCreateInput
Autogenerated input type of ValueStreamCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
name | String! | Value stream name. |
namespacePath | ID! | Full path of the namespace(project or group) the value stream is created in. |
setting | ValueStreamSettingInput | Value stream configuration. |
stages | [CreateValueStreamStageInput!] | Value stream stages. |
ValueStreamDestroyInput
Autogenerated input type of ValueStreamDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AnalyticsCycleAnalyticsValueStreamID! | Global ID of the value stream to destroy. |
ValueStreamSettingInput
Attributes for value stream setting.
Arguments
| Name | Type | Description |
|---|---|---|
projectIdsFilter | [ProjectID!] | Projects’ global IDs used to filter value stream data. |
ValueStreamUpdateInput
Autogenerated input type of ValueStreamUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | AnalyticsCycleAnalyticsValueStreamID! | Global ID of the value stream to update. |
name | String | Value stream name. |
setting | ValueStreamSettingInput | Value stream configuration. |
stages | [UpdateValueStreamStageInput!] | Value stream stages. |
VerificationStatusFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
verificationStatus | RequirementStatusFilter! | Verification status of the work item. |
VerificationStatusInput
Arguments
| Name | Type | Description |
|---|---|---|
verificationStatus | TestReportState! | Verification status of the work item. |
VerifiedNamespaceCreateInput
Autogenerated input type of VerifiedNamespaceCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
namespacePath | ID! | Root namespace path. |
verificationLevel | CiCatalogResourceVerificationLevel! | Verification level for a root namespace. |
VirtualRegistriesCleanupPolicyUpsertInput
Autogenerated input type of VirtualRegistriesCleanupPolicyUpsert.
Arguments
| Name | Type | Description |
|---|---|---|
cadence | Int | Job cadence for the cleanup process. Allowed values are 1, 7, 14, 30, 90. Default is 7. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
enabled | Boolean | Enable or disable the virtual registries cleanup policy. Default is false. |
fullPath | ID! | Group path for the group virtual registries. |
keepNDaysAfterDownload | Int | Keep packages for the period after download. Range is 1-365. Default is 30. |
notifyOnFailure | Boolean | Whether to notify group owners when cleanup runs fail. Default is false. |
notifyOnSuccess | Boolean | Whether to notify group owners when cleanup runs succeed. Default is false. |
VulnerabilitiesArchiveInput
Autogenerated input type of VulnerabilitiesArchive.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
date | Date! | Last update date of vulnerabilities being archived. |
projectId | ProjectID! | ID of the project to attach the vulnerability to. |
VulnerabilitiesCreateIssueInput
Autogenerated input type of VulnerabilitiesCreateIssue.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
project | ProjectID! | ID of the project to attach the issue to. |
vulnerabilityIds | [VulnerabilityID!]! | IDs of vulnerabilities to link to the given issue. Up to 100 can be provided. |
VulnerabilitiesDismissInput
Autogenerated input type of VulnerabilitiesDismiss.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
comment | String | Comment why vulnerability was dismissed (maximum 50,000 characters). |
dismissalReason | VulnerabilityDismissalReason | Reason why vulnerability should be dismissed. |
vulnerabilityIds | [VulnerabilityID!]! | IDs of the vulnerabilities to be dismissed (maximum 100 entries). |
VulnerabilitiesRemoveAllFromProjectInput
Autogenerated input type of VulnerabilitiesRemoveAllFromProject.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectIds | [ProjectID!]! | IDs of project for which all Vulnerabilities should be removed. The deletion will happen in the background so the changes will not be visible immediately. |
resolvedOnDefaultBranch | Boolean | When set as true, deletes only the vulnerabilities no longer detected. When set as false, deletes only the vulnerabilities still detected. |
VulnerabilityAutoRemediationInput
Autogenerated input type of VulnerabilityAutoRemediation.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
vulnerabilityId | VulnerabilityID! | ID of the vulnerability to remediate. |
VulnerabilityConfirmInput
Autogenerated input type of VulnerabilityConfirm.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
comment | String | Comment why vulnerability was confirmed (maximum 50,000 characters). |
id | VulnerabilityID! | ID of the vulnerability to be confirmed. |
VulnerabilityCountFilterInput
Input type for filtering projects by vulnerability count and severity.
Arguments
| Name | Type | Description |
|---|---|---|
count | Int! | Number of vulnerabilities to filter by. |
operator | ComparisonOperator! | Comparison operator for the vulnerability count. |
severity | VulnerabilitySeverity! | Severity level of vulnerabilities to filter by. |
VulnerabilityCreateInput
Autogenerated input type of VulnerabilityCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
confirmedAt | Time | Timestamp of when the vulnerability state changed to confirmed (defaults to creation time if status is confirmed). | |
description | String! | Long text section that describes the vulnerability in more detail. | |
detectedAt | Time | Timestamp of when the vulnerability was first detected (defaults to creation time). | |
dismissedAt | Time | Timestamp of when the vulnerability state changed to dismissed (defaults to creation time if status is dismissed). | |
identifiers | [VulnerabilityIdentifierInput!]! | Array of CVE or CWE identifiers for the vulnerability. | |
name | String! | Name of the vulnerability. | |
project | ProjectID! | ID of the project to attach the vulnerability to. | |
projectTrackedContext | ProjectTrackedContextInput | Tracked context to associate with the vulnerability. | |
resolvedAt | Time | Timestamp of when the vulnerability state changed to resolved (defaults to creation time if status is resolved). | |
scanner | VulnerabilityScannerInput! | Information about the scanner used to discover the vulnerability. | |
severity | VulnerabilitySeverity | Severity of the vulnerability (defaults to unknown). | UNKNOWN |
solution | String | Instructions for how to fix the vulnerability. | |
state | VulnerabilityState | State of the vulnerability (defaults to detected). | DETECTED |
VulnerabilityDismissFalsePositiveFlagInput
Autogenerated input type of VulnerabilityDismissFalsePositiveFlag.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | VulnerabilityID! | ID of the vulnerability to dismiss false positive flag for. |
VulnerabilityDismissInput
Autogenerated input type of VulnerabilityDismiss.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
comment | String | Comment why vulnerability was dismissed (maximum 50,000 characters). |
dismissalReason | VulnerabilityDismissalReason | Reason why vulnerability should be dismissed. |
id | VulnerabilityID! | ID of the vulnerability to be dismissed. |
VulnerabilityExternalIssueLinkCreateInput
Autogenerated input type of VulnerabilityExternalIssueLinkCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
externalTracker | VulnerabilityExternalIssueLinkExternalTracker! | External tracker type of the external issue link. |
id | VulnerabilityID! | ID of the vulnerability. |
linkType | VulnerabilityExternalIssueLinkType! | Type of the external issue link. |
VulnerabilityExternalIssueLinkDestroyInput
Autogenerated input type of VulnerabilityExternalIssueLinkDestroy.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | VulnerabilitiesExternalIssueLinkID! | Global ID of the vulnerability external issue link. |
VulnerabilityIdentifierInput
Arguments
| Name | Type | Description |
|---|---|---|
externalId | String | External ID of the vulnerability identifier. |
externalType | String | External type of the vulnerability identifier. |
name | String! | Name of the vulnerability identifier. |
url | String! | URL of the vulnerability identifier. |
VulnerabilityIssueLinkCreateInput
Autogenerated input type of VulnerabilityIssueLinkCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
issueId | IssueID! | ID of the issue to link to. |
vulnerabilityIds | [VulnerabilityID!]! | IDs of vulnerabilities to link to the given issue. Up to 100 can be provided. |
VulnerabilityLinkMergeRequestInput
Autogenerated input type of VulnerabilityLinkMergeRequest.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
mergeRequestId | MergeRequestID! | ID of the merge request. |
readinessScore | Float | Confidence rating representing the estimated accuracy of the fix in the AI generated merge request. Decimal value between 0 and 1, with 1 being the highest. |
vulnerabilityId | VulnerabilityID! | ID of the vulnerability. |
VulnerabilityResolveInput
Autogenerated input type of VulnerabilityResolve.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
comment | String | Comment why vulnerability was resolved (maximum 50,000 characters). |
id | VulnerabilityID! | ID of the vulnerability to be resolved. |
VulnerabilityRevertToDetectedInput
Autogenerated input type of VulnerabilityRevertToDetected.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
comment | String | Comment why vulnerability was reverted to detected (maximum 50,000 characters). |
id | VulnerabilityID! | ID of the vulnerability to be reverted to detected. |
VulnerabilityScannerInput
Arguments
| Name | Type | Description |
|---|---|---|
id | String! | Unique ID that identifies the scanner. |
name | String! | Human readable value that identifies the analyzer, not required to be unique. |
url | String! | Link to more information about the analyzer. |
vendor | VulnerabilityScannerVendorInput | Information about vendor/maintainer of the scanner. |
version | String! | Version of the scanner. |
VulnerabilityScannerVendorInput
Arguments
| Name | Type | Description |
|---|---|---|
name | String! | Name of the vendor/maintainer. |
VulnerabilityUnlinkMergeRequestInput
Autogenerated input type of VulnerabilityUnlinkMergeRequest.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
mergeRequestId | MergeRequestID! | ID of the merge request. |
vulnerabilityId | VulnerabilityID! | ID of the vulnerability. |
WikiPageSubscribeInput
Autogenerated input type of WikiPageSubscribe.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WikiPageMetaID! | Global ID of the wiki page meta record. |
subscribed | Boolean! | Desired state of the subscription. |
WorkItemAddClosingMergeRequestInput
Autogenerated input type of WorkItemAddClosingMergeRequest.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
contextNamespacePath | ID | Full path of the context namespace (project or group). Only project full paths are used to find a merge request using a short reference syntax like !1. Ignored for full references and URLs. Defaults to the namespace of the work item if not provided. |
id | WorkItemID! | Global ID of the work item. |
mergeRequestReference | String! | Merge request reference (short, full or URL). Example: !1, project_full_path!1 or https://gitlab.com/gitlab-org/gitlab/-/merge_requests/1. |
WorkItemAddLinkedItemsInput
Autogenerated input type of WorkItemAddLinkedItems.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemID! | Global ID of the work item. |
linkType | WorkItemRelatedLinkType | Type of link. Defaults to RELATED. |
workItemsIds | [WorkItemID!]! | Global IDs of the items to link. Maximum number of IDs you can provide: 10. |
WorkItemAvailabilityToggleInput
Autogenerated input type of WorkItemAvailabilityToggle.
Arguments
| Name | Type | Description |
|---|---|---|
action | WorkItemAvailabilityAction! | Whether to enable or disable the work item type. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
fullPath | ID! | Full path of the group or project. |
scope | WorkItemAvailabilityScope! | Whether to apply to the namespace or propagate to all existing children. |
workItemTypeId | WorkItemsTypeID! | Global ID of the work item type. |
WorkItemBulkMoveInput
Autogenerated input type of WorkItemBulkMove.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
ids | [WorkItemID!]! | Global ID array of the work items that will be moved. IDs that the user can’t move will be ignored. A max of 100 can be provided. |
sourceFullPath | String! | Full path of the source namespace. For example, gitlab-org/gitlab-foss. |
targetFullPath | String! | Full path of the target namespace. For example, gitlab-org/gitlab-foss. User paths are not supported. |
WorkItemBulkUpdateInput
Autogenerated input type of WorkItemBulkUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
assigneesWidget | WorkItemWidgetAssigneesInput | Status: Experiment. Introduced in GitLab 18.2. Input for assignees widget. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
confidential | Boolean | Status: Experiment. Introduced in GitLab 18.2. Sets the work item confidentiality. |
fullPath | ID! | Full path of the project or group (Premium and Ultimate only) containing the work items that will be updated. User paths are not supported. |
healthStatusWidget | WorkItemWidgetHealthStatusInput | Status: Experiment. Introduced in GitLab 18.2. Input for health status widget. |
hierarchyWidget | WorkItemWidgetHierarchyCreateInput | Status: Experiment. Introduced in GitLab 18.2. Input for hierarchy widget. |
ids | [WorkItemID!]! | Global ID array of the work items that will be updated. IDs that the user can’t update will be ignored. A max of 100 can be provided. |
iterationWidget | WorkItemWidgetIterationInput | Status: Experiment. Introduced in GitLab 18.2. Input for iteration widget. |
labelsWidget | WorkItemWidgetLabelsUpdateInput | Input for labels widget. |
milestoneWidget | WorkItemWidgetMilestoneInput | Status: Experiment. Introduced in GitLab 18.2. Input for milestone widget. |
stateEvent | WorkItemStateEvent | Status: Experiment. Introduced in GitLab 18.2. Close or reopen multiple work items at once. |
statusWidget | WorkItemWidgetStatusInput | Status: Experiment. Introduced in GitLab 18.3. Input for status widget. |
subscriptionEvent | WorkItemSubscriptionEvent | Status: Experiment. Introduced in GitLab 18.2. Subscribe or unsubscribe from the work items. |
WorkItemConvertInput
Autogenerated input type of WorkItemConvert.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemID! | Global ID of the work item. |
workItemTypeId | WorkItemsTypeID! | Global ID of the new work item type. |
WorkItemConvertTaskInput
Arguments
| Name | Type | Description |
|---|---|---|
lineNumberEnd | Int! | Last line in the Markdown source that defines the list item task. |
lineNumberStart | Int! | First line in the Markdown source that defines the list item task. |
lockVersion | Int! | Current lock version of the work item containing the task in the description. |
title | String! | Full string of the task to be replaced. New title for the created work item. |
workItemTypeId | WorkItemsTypeID! | Global ID of the work item type used to create the new work item. |
WorkItemCreateFromTaskInput
Autogenerated input type of WorkItemCreateFromTask.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemID! | Global ID of the work item. |
workItemData | WorkItemConvertTaskInput! | Arguments necessary to convert a task into a work item. |
WorkItemCreateInput
Autogenerated input type of WorkItemCreate.
Arguments
| Name | Type | Description |
|---|---|---|
agentPlanWidget | WorkItemWidgetAgentPlanInput | Status: Experiment. Introduced in GitLab 19.0. Input for agent plan widget. |
assigneesWidget | WorkItemWidgetAssigneesInput | Input for assignees widget. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
colorWidget | WorkItemWidgetColorInput | Input for color widget. |
confidential | Boolean | Sets the work item confidentiality. |
createSource | String | Source which triggered the creation of the work item. Used only for tracking purposes. |
createdAt | Time | Timestamp when the work item was created. Available only for admins and project owners. |
crmContactsWidget | WorkItemWidgetCrmContactsCreateInput | Input for CRM contacts widget. |
customFieldsWidget | [WorkItemWidgetCustomFieldValueInputType!] | Status: Experiment. Introduced in GitLab 17.10. Input for custom fields widget. |
description | String | Deprecated in GitLab 16.9. use description widget instead. |
descriptionWidget | WorkItemWidgetDescriptionInput | Input for description widget. |
developmentWidget | WorkItemWidgetDevelopmentCreateInput | Input for development widget. |
discussionsToResolve | WorkItemResolveDiscussionsInput | Information required to resolve discussions in a noteable, when the work item is created. |
healthStatusWidget | WorkItemWidgetHealthStatusInput | Input for health status widget. |
hierarchyWidget | WorkItemWidgetHierarchyCreateInput | Input for hierarchy widget. |
iterationWidget | WorkItemWidgetIterationInput | Iteration widget of the work item. |
labelsWidget | WorkItemWidgetLabelsCreateInput | Input for labels widget. |
linkedItemsWidget | WorkItemWidgetLinkedItemsCreateInput | Input for linked items widget. |
milestoneWidget | WorkItemWidgetMilestoneInput | Input for milestone widget. |
namespacePath | ID | Full path of the namespace(project or group) the work item is created in. |
projectPath | ID | Deprecated in GitLab 15.10. Please use namespacePath instead. That will cover for both projects and groups. |
startAndDueDateWidget | WorkItemWidgetStartAndDueDateUpdateInput | Input for start and due date widget. |
statusWidget | WorkItemWidgetStatusInput | Status: Experiment. Introduced in GitLab 17.11. Input for status widget. |
title | String! | Title of the work item. |
vulnerabilityId | VulnerabilityID | Status: Experiment. Introduced in GitLab 17.9. Input for linking an existing vulnerability to created work item. |
weightWidget | WorkItemWidgetWeightInput | Input for weight widget. |
workItemTypeId | WorkItemsTypeID! | Global ID of a work item type. |
WorkItemDecisionCreateInput
Autogenerated input type of WorkItemDecisionCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Context of the decision. |
discussionId | DiscussionID | Global ID of the originating discussion thread. |
options | [WorkItemDecisionOptionInput!] | Candidate options of the decision. Maximum of 5 options. Incompatible with resolution. |
resolution | WorkItemDecisionResolutionInput | When present, records the decision as resolved at creation. Incompatible with options. |
sourceLink | String | URL of the comment, discussion, or external resource that prompted the decision. |
title | String | Question being decided. Required unless resolution is provided. |
workItemId | WorkItemID! | Global ID of the work item. |
WorkItemDecisionOptionInput
Attributes for a candidate option of a work item decision.
Arguments
| Name | Type | Description |
|---|---|---|
content | String! | Content of the decision option. |
description | String | Reasoning behind the decision option. |
recommended | Boolean | Indicates the option is recommended by GitLab Duo. |
WorkItemDecisionResolutionInput
Attributes for recording a work item decision as resolved at creation.
Arguments
| Name | Type | Description |
|---|---|---|
decision | String! | Decision that was made, recorded as the selected option of the work item decision. |
rationale | String | Reasoning behind the decision. |
resolvedById | UserID | Global ID of the user who resolved the decision. Defaults to the current user. |
WorkItemDecisionResolveInput
Autogenerated input type of WorkItemDecisionResolve.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemsDecisionID! | Global ID of the decision. |
resolutionRationale | String | Reasoning for the resolution. |
resolvingNoteId | NoteID | Global ID of the comment that resolved the decision. |
selectedOptionIds | [WorkItemsDecisionOptionID!] | Global IDs of the selected options. Maximum of 5 options. |
WorkItemDeleteInput
Autogenerated input type of WorkItemDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemID! | Global ID of the work item. |
WorkItemDescriptionTemplateContentInput
Arguments
| Name | Type | Description |
|---|---|---|
fromNamespace | String | Full path of the group or project using the template. |
name | String! | Name of the description template. |
projectId | Int! | ID of the project the template belongs to. |
WorkItemEnableAiPlanningInput
Autogenerated input type of WorkItemEnableAiPlanning.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemID! | Global ID of the work item. |
WorkItemExportInput
Autogenerated input type of WorkItemExport.
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUsernames | [String!] | Usernames of users assigned to the work item (maximum is 100 usernames). |
assigneeWildcardId | AssigneeWildcardId | Filter by assignee wildcard. Incompatible with assigneeUsernames. |
authorUsername | String | Filter work items by author username. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
closedAfter | Time | Work items closed after the date. |
closedBefore | Time | Work items closed before the date. |
confidential | Boolean | Filter for confidential work items. If false, excludes confidential work items. If true, returns only confidential work items. |
createdAfter | Time | Work items created after the timestamp. |
createdBefore | Time | Work items created before the timestamp. |
crmContactId | String | Filter by ID of CRM contact. |
crmOrganizationId | String | Filter by ID of CRM contact organization. |
dueAfter | Time | Work items due after the timestamp. |
dueBefore | Time | Work items due before the timestamp. |
healthStatusFilter | HealthStatusFilter | Status: Experiment. Introduced in GitLab 18.2. Health status of the work items, “none” and “any” values are supported. |
hierarchyFilters | HierarchyFilterInput | Status: Experiment. Introduced in GitLab 18.3. Filtering options related to the work item hierarchy. |
ids | [WorkItemID!] | Filter by global IDs of work items (maximum is 100 IDs). |
iids | [String!] | List of IIDs of work items. For example, ["1", "2"] (maximum is 100 IIDs). |
in | [IssuableSearchableField!] | Specify the fields to perform the search in. Defaults to [TITLE, DESCRIPTION]. Requires the search argument.’. |
includeDescendantWorkItems | Boolean | Status: Experiment. Introduced in GitLab 18.3. Whether to include work items of descendant parents when filtering by parent_ids. |
iterationCadenceId | [IterationsCadenceID!] | Status: Experiment. Introduced in GitLab 18.2. Filter by a list of iteration cadence IDs. |
iterationId | [ID] | Status: Experiment. Introduced in GitLab 18.2. List of iteration Global IDs applied to the work items. |
iterationWildcardId | IterationWildcardId | Status: Experiment. Introduced in GitLab 18.2. Filter by iteration ID wildcard. |
labelName | [String!] | Labels applied to the work item (maximum is 100 labels). |
milestoneTitle | [String!] | Milestone applied to the work item (maximum is 100 milestones). |
milestoneWildcardId | MilestoneWildcardId | Filter by milestone ID wildcard. Incompatible with milestoneTitle. |
myReactionEmoji | String | Filter by reaction emoji applied by the current user. Wildcard values NONE and ANY are supported. |
not | NegatedWorkItemFilterInput | Negated work item arguments. |
or | UnionedWorkItemFilterInput | List of arguments with inclusive OR. |
parentIds | [WorkItemID!] | Filter work items by global IDs of their parent items (maximum is 100 IDs). |
parentWildcardId | WorkItemParentWildcardId | Status: Experiment. Introduced in GitLab 18.5. Filter by parent ID wildcard. Incompatible with parentIds. |
projectPath | ID! | Full project path. |
releaseTag | [String!] | Release tag associated with the work item’s milestone (maximum is 100 tags). Ignored when parent is a group. |
releaseTagWildcardId | ReleaseTagWildcardId | Filter by release tag wildcard. |
search | String | Search query for title or description. |
selectedFields | [AvailableExportFields!] | List of selected fields to be exported. Omit to export all available fields. |
state | IssuableState | Current state of the work item. |
status | WorkItemWidgetStatusFilterInput | Status: Experiment. Introduced in GitLab 18.7. Filter by status. |
subscribed | SubscriptionStatus | Work items the current user is subscribed to. |
types | [IssueType!] | Filter work items by the given work item types. |
updatedAfter | Time | Work items updated after the timestamp. |
updatedBefore | Time | Work items updated before the timestamp. |
weight | String | Status: Experiment. Introduced in GitLab 18.2. Weight applied to the work item, “none” and “any” values are supported. |
weightWildcardId | WeightWildcardId | Status: Experiment. Introduced in GitLab 18.2. Filter by weight ID wildcard. Incompatible with weight. |
workItemTypeIds | [WorkItemsTypeID!] | Filter work items by work item type global IDs. |
WorkItemGenerateReadinessScoreInput
Autogenerated input type of WorkItemGenerateReadinessScore.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemID! | Global ID of the work item to score readiness for. |
WorkItemGenerateWorkplanInput
Autogenerated input type of WorkItemGenerateWorkplan.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemID! | Global ID of the work item to generate a workplan for. |
WorkItemHierarchyAddChildrenItemsInput
Autogenerated input type of WorkItemHierarchyAddChildrenItems.
Arguments
| Name | Type | Description |
|---|---|---|
childrenIds | [WorkItemID!]! | Global IDs of children work items. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemID! | Global ID of the work item. |
WorkItemRemoveLinkedItemsInput
Autogenerated input type of WorkItemRemoveLinkedItems.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemID! | Global ID of the work item. |
workItemsIds | [WorkItemID!]! | Global IDs of the items to unlink. Maximum number of IDs you can provide: 10. |
WorkItemResolveDiscussionsInput
Arguments
| Name | Type | Description |
|---|---|---|
discussionId | String | ID of a discussion to resolve. |
noteableId | NoteableID! | Global ID of the noteable where discussions will be resolved when the work item is created. Only MergeRequestID is supported at the moment. |
WorkItemResumeWorkplanInput
Autogenerated input type of WorkItemResumeWorkplan.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemID! | Global ID of the work item whose workplan generation to resume. |
WorkItemSavedViewCreateInput
Autogenerated input type of WorkItemSavedViewCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the saved view. |
displaySettings | JSON! | Display settings associated with the saved view. |
filters | WorkItemSavedViewFilterInput! | Filters associated with the saved view. |
isPrivate | Boolean | Whether the saved view is private. Default is true. |
name | String! | Name of the saved view. |
namespacePath | ID! | Full path of the namespace to create the saved view in. |
private | Boolean | Deprecated in GitLab 18.10. Replaced by isPrivate argument. |
sort | WorkItemSort! | Sort option associated with the saved view. |
WorkItemSavedViewDeleteInput
Autogenerated input type of WorkItemSavedViewDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemsSavedViewsSavedViewID! | Global ID of the saved view. |
WorkItemSavedViewFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUsernames | [String!] | Filter values for assignee usernames filter(maximum is 100 usernames). |
assigneeWildcardId | AssigneeWildcardId | Filter values for assignee wildcard id filter. Incompatible with assigneeUsernames. |
authorUsername | String | Filter value for author username filter. |
closedAfter | Time | Filter value for closed after filter. |
closedBefore | Time | Filter value for closed before filter. |
confidential | Boolean | Filter value for confidential filter. |
createdAfter | Time | Filter value for created after filter. |
createdBefore | Time | Filter value for created before filter. |
crmContactId | String | Filter value for crm contact id filter. |
crmOrganizationId | String | Filter value for crm organization id filter. |
customField | [WorkItemWidgetCustomFieldFilterInputType!] | Filter value for custom field filter. (maximum is 100 fields). |
dueAfter | Time | Filter value for due after filter. |
dueBefore | Time | Filter value for due before filter. |
excludeGroupWorkItems | Boolean | Filter value for exclude group work items filter. |
excludeProjects | Boolean | Filter value for exclude projects filter. |
fullPath | ID | Filter value for full path filter. |
healthStatusFilter | HealthStatusFilter | Filter value for health status filter. |
hierarchyFilters | HierarchyFilterInput | Filter value for hierarchy filter. |
iid | String | Filter value for IID filter. |
in | [IssuableSearchableField!] | “Filter value for in filter. |
includeDescendantWorkItems | Boolean | Filter value for include descendant work items filter. |
includeDescendants | Boolean | Filter value for include descendants filter. |
iterationCadenceId | [IterationsCadenceID!] | Filter value for iteration cadence id filter. (maximum is 100 IDs). |
iterationId | [ID!] | Filter value for iteration id filter. |
iterationWildcardId | IterationWildcardId | Filter value for iteration wildcard id filter. |
labelName | [String!] | Filter value for label name filter. (maximum is 100 labels). |
milestoneTitle | [String!] | Filter value for milestone title filter. (maximum is 100 milestones). |
milestoneWildcardId | MilestoneWildcardId | Filter value for milestone wildcard id filter. Incompatible with milestoneTitle. |
myReactionEmoji | String | Filter value for my reaction emoji filter. |
not | WorkItemSavedViewNegatedFilterInput | Filter value for not filter. |
or | WorkItemSavedViewUnionedFilterInput | Filter values for or filter. |
releaseTag | [String!] | Filter value for release tag filter (maximum is 100 tags). |
releaseTagWildcardId | ReleaseTagWildcardId | Filter value for release tag wildcard id filter. |
search | String | Filter value for search filter. |
state | IssuableState | Filter value for state filter. |
status | WorkItemWidgetStatusFilterInput | Filter value for status filter. |
subscribed | SubscriptionStatus | Filter value for subscribed filter. |
types | [IssueType!] | Filter value for types filter. |
updatedAfter | Time | Filter value for updated after filter. |
updatedBefore | Time | Filter value for updated before filter. |
weight | String | Filter value for weight filter. |
weightWildcardId | WeightWildcardId | Filter value for weight wildcard id filter. |
workItemTypeIds | [WorkItemsTypeID!] | Filter value for work item type global IDs. |
WorkItemSavedViewNegatedFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUsernames | [String!] | Filter value for not assignee username filter. (maximum is 100 usernames). |
authorUsername | [String!] | Filter value for not author username filter. (maximum is 100 usernames). |
customField | [WorkItemWidgetCustomFieldFilterInputType!] | Filter value for not custom field filter. |
healthStatusFilter | [HealthStatus!] | Filter values for not health status filter. |
iterationId | [ID!] | Filter values for not iteration id filter. (maximum is 100 IDs). |
iterationWildcardId | IterationWildcardId | Filter value for not iteration wildcard id filter. |
labelName | [String!] | Filter value for not label name filter. (maximum is 100 labels). |
milestoneTitle | [String!] | Filter value for not milestone title filter.(maximum is 100 milestones). |
milestoneWildcardId | NegatedMilestoneWildcardId | Filter value for not milestone wildcard id filter. |
myReactionEmoji | String | Filter value for not my reaction emoji filter. |
parentIds | [WorkItemID!] | Filter work items by global IDs who don’t belong to parent items (maximum is 100 IDs). |
releaseTag | [String!] | File value for not release tag filter. (maximum is 100 tags). |
types | [IssueType!] | Filter value for not types filter. |
weight | String | Filter values for not weight filter. |
workItemTypeIds | [WorkItemsTypeID!] | Filter value for not work item type global IDs filter. |
WorkItemSavedViewReorderInput
Autogenerated input type of WorkItemSavedViewReorder.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemsSavedViewsSavedViewID! | Global ID of the saved view to be reordered. |
moveAfterId | WorkItemsSavedViewsSavedViewID | Global ID of a saved view that the reordered view should be placed after. |
moveBeforeId | WorkItemsSavedViewsSavedViewID | Global ID of a saved view that the reordered view should be placed before. |
WorkItemSavedViewSubscribeInput
Autogenerated input type of WorkItemSavedViewSubscribe.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemsSavedViewsSavedViewID! | Global ID of the saved view to subscribe to. |
WorkItemSavedViewUnionedFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUsernames | [String!] | Filter value for unioned assignee usernames filter. (maximum is 100 usernames). |
authorUsernames | [String!] | Filter value for unioned author usernames filter. (maximum is 100 usernames). |
customField | [WorkItemWidgetCustomFieldFilterInputType!] | Filter value for unioned custom field filter. |
labelNames | [String!] | Filter value for unioned label names filter.(maximum is 100 labels). |
WorkItemSavedViewUnsubscribeInput
Autogenerated input type of WorkItemSavedViewUnsubscribe.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemsSavedViewsSavedViewID! | Global ID of the saved view to unsubscribe from. |
WorkItemSavedViewUpdateInput
Autogenerated input type of WorkItemSavedViewUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the saved view. |
displaySettings | JSON | Display settings associated with the saved view. |
filters | WorkItemSavedViewFilterInput | Filters associated with the saved view. |
id | WorkItemsSavedViewsSavedViewID! | Global ID of the saved view. |
isPrivate | Boolean | Whether the saved view is private. |
name | String | Name of the saved view. |
private | Boolean | Deprecated in GitLab 18.10. Replaced by isPrivate argument. |
sort | WorkItemSort | Sorting option associated with the saved view. |
WorkItemSettingsUpdateInput
Autogenerated input type of WorkItemSettingsUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
customizableTypeVisibility | Boolean | Whether namespace admins can configure per-type work item visibility. |
fullPath | ID | Full path of the root group. Omit to use the current organization. |
WorkItemStatusInput
Arguments
| Name | Type | Description |
|---|---|---|
category | WorkItemStatusCategoryEnum | Category of the status. |
color | String | Color of the status. |
description | String | Description of the status. |
id | GlobalID | ID of the status. If not provided, a new status will be created. |
name | String | Name of the status. |
WorkItemSubscribeInput
Autogenerated input type of WorkItemSubscribe.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemID! | Global ID of the work item. |
subscribed | Boolean! | Desired state of the subscription. |
WorkItemTypeCreateInput
Autogenerated input type of WorkItemTypeCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
enabledByDefaultForNewNamespaces | Boolean | Indicates the type is enabled by default for new child namespaces. |
fullPath | String | Full path of the root group. |
iconName | String! | Icon name for the work item type. Use the workItemTypeIconDefinitions query to retrieve the list of available icon names. |
name | String! | Name for the work item type. |
WorkItemTypeUpdateInput
Autogenerated input type of WorkItemTypeUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
archive | Boolean | Whether to archive the work item type. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
enabledByDefaultForNewNamespaces | Boolean | Indicates the type is enabled by default for new child namespaces. |
fullPath | String | Full path of the root group. |
iconName | String | Icon name for the work item type. Use the workItemTypeIconDefinitions query to retrieve the list of available icon names. |
id | WorkItemsTypeID! | Global ID of the work item type to update. |
name | String | New name for the work item type. |
WorkItemUpdateInput
Autogenerated input type of WorkItemUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
agentPlanWidget | WorkItemWidgetAgentPlanInput | Status: Experiment. Introduced in GitLab 19.0. Input for agent plan widget. |
assigneesWidget | WorkItemWidgetAssigneesInput | Input for assignees widget. |
awardEmojiWidget | WorkItemWidgetAwardEmojiUpdateInput | Input for emoji reactions widget. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
colorWidget | WorkItemWidgetColorInput | Input for color widget. |
confidential | Boolean | Sets the work item confidentiality. |
crmContactsWidget | WorkItemWidgetCrmContactsUpdateInput | Input for CRM contacts widget. |
currentUserTodosWidget | WorkItemWidgetCurrentUserTodosInput | Input for to-dos widget. |
customFieldsWidget | [WorkItemWidgetCustomFieldValueInputType!] | Status: Experiment. Introduced in GitLab 17.10. Input for custom fields widget. |
descriptionWidget | WorkItemWidgetDescriptionInput | Input for description widget. |
healthStatusWidget | WorkItemWidgetHealthStatusInput | Input for health status widget. |
hierarchyWidget | WorkItemWidgetHierarchyUpdateInput | Input for hierarchy widget. |
id | WorkItemID! | Global ID of the work item. |
iterationWidget | WorkItemWidgetIterationInput | Input for iteration widget. |
labelsWidget | WorkItemWidgetLabelsUpdateInput | Input for labels widget. |
milestoneWidget | WorkItemWidgetMilestoneInput | Input for milestone widget. |
moveAfterId | WorkItemID | Status: Experiment. Introduced in GitLab 19.2. Global ID of a work item that should be placed after the work item. |
moveBeforeId | WorkItemID | Status: Experiment. Introduced in GitLab 19.2. Global ID of a work item that should be placed before the work item. |
notesWidget | WorkItemWidgetNotesInput | Input for notes widget. |
notificationsWidget | WorkItemWidgetNotificationsUpdateInput | Input for notifications widget. |
progressWidget | WorkItemWidgetProgressInput | Input for progress widget. |
startAndDueDateWidget | WorkItemWidgetStartAndDueDateUpdateInput | Input for start and due date widget. |
stateEvent | WorkItemStateEvent | Close or reopen a work item. |
statusWidget | WorkItemWidgetStatusInput | Status: Experiment. Introduced in GitLab 17.11. Input for status widget. |
timeTrackingWidget | WorkItemWidgetTimeTrackingInput | Input for time tracking widget. |
title | String | Title of the work item. |
verificationStatusWidget | VerificationStatusInput | Input for verification status widget. |
weightWidget | WorkItemWidgetWeightInput | Input for weight widget. |
WorkItemUserPreferenceUpdateInput
Autogenerated input type of WorkItemUserPreferenceUpdate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
displaySettings | JSON | Display settings for the work item lists. | |
namespacePath | ID! | Full path of the namespace on which the preference is set. | |
sort | WorkItemSort | Sort order for work item lists. | CREATED_ASC |
workItemTypeId | WorkItemsTypeID | Global ID of a work item type. |
WorkItemWidgetAgentPlanInput
Arguments
| Name | Type | Description |
|---|---|---|
content | String | Content of the agent plan. |
readinessScore | Int | Status: Experiment. Introduced in GitLab 19.3. Readiness score of the agent plan (0-100). Null when the score is not yet available. Only available when the workplan_score feature flag is enabled. |
readinessScoreFeedback | String | Status: Experiment. Introduced in GitLab 19.4. Markdown feedback explaining the readiness score. Only available when the workplan_score feature flag is enabled. |
WorkItemWidgetAssigneesInput
Arguments
| Name | Type | Description |
|---|---|---|
assigneeIds | [UserID!]! | Global IDs of assignees. |
WorkItemWidgetAwardEmojiUpdateInput
Arguments
| Name | Type | Description |
|---|---|---|
action | WorkItemAwardEmojiUpdateAction! | Action for the update. |
name | String! | Emoji name. |
WorkItemWidgetColorInput
Arguments
| Name | Type | Description |
|---|---|---|
color | Color! | Color of the work item. |
WorkItemWidgetCrmContactsCreateInput
Arguments
| Name | Type | Description |
|---|---|---|
contactIds | [CustomerRelationsContactID!]! | CRM contact IDs to set. |
WorkItemWidgetCrmContactsUpdateInput
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
contactIds | [CustomerRelationsContactID!]! | CRM contact IDs to set. Replaces existing contacts by default. | |
operationMode | MutationOperationMode | Set the operation mode. | REPLACE |
WorkItemWidgetCurrentUserTodosInput
Arguments
| Name | Type | Description |
|---|---|---|
action | WorkItemTodoUpdateAction! | Action for the update. |
todoId | TodoID | Global ID of the to-do. If not present, all to-dos of the work item will be updated. |
WorkItemWidgetCustomFieldFilterInputType
Arguments
| Name | Type | Description |
|---|---|---|
customFieldId | IssuablesCustomFieldID | Global ID of the custom field. |
customFieldName | String | Name of the custom field. |
selectedOptionIds | [IssuablesCustomFieldSelectOptionID!] | Global IDs of the selected options for custom fields with select type (maximum is 100 IDs). |
selectedOptionValues | [String!] | Values of the selected options for custom fields with select type (maximum is 100 values). |
WorkItemWidgetCustomFieldValueInputType
Arguments
| Name | Type | Description |
|---|---|---|
customFieldId | IssuablesCustomFieldID! | Global ID of the custom field. |
dateValue | Date | Value for custom fields with date type. |
numberValue | Float | Value for custom fields with number type. |
selectedOptionIds | [IssuablesCustomFieldSelectOptionID!] | Global IDs of the selected options for custom fields with select type. |
textValue | String | Value for custom fields with text type. |
WorkItemWidgetDescriptionInput
Arguments
| Name | Type | Description |
|---|---|---|
description | String | Description of the work item. |
taskListToggle | TaskListToggleInput | Toggle a single task list item instead of replacing the full description. Only supported when updating a work item. |
WorkItemWidgetDevelopmentCreateInput
Arguments
| Name | Type | Description |
|---|---|---|
linkType | MergeRequestWorkItemLinkType | Type of link. Defaults to RELATED. |
mergeRequestIds | [MergeRequestID!]! | Global IDs of the merge requests to link. Maximum number of IDs you can provide: 100. |
WorkItemWidgetHealthStatusInput
Arguments
| Name | Type | Description |
|---|---|---|
healthStatus | HealthStatus | Health status to be assigned to the work item. |
WorkItemWidgetHierarchyCreateInput
Arguments
| Name | Type | Description |
|---|---|---|
parentId | WorkItemID | Global ID of the parent work item. |
WorkItemWidgetHierarchyUpdateInput
Arguments
| Name | Type | Description |
|---|---|---|
adjacentWorkItemId | WorkItemID | ID of the work item to be switched with. |
childrenIds | [WorkItemID!] | Global IDs of children work items. |
parentId | WorkItemID | Global ID of the parent work item. Use null to remove the association. |
relativePosition | RelativePositionType | Type of switch. Valid values are BEFORE or AFTER. |
WorkItemWidgetIterationInput
Arguments
| Name | Type | Description |
|---|---|---|
iterationId | IterationID | Iteration to assign to the work item. |
WorkItemWidgetLabelsCreateInput
Arguments
| Name | Type | Description |
|---|---|---|
labelIds | [LabelID!]! | IDs of labels to be added to the work item. |
WorkItemWidgetLabelsUpdateInput
Arguments
| Name | Type | Description |
|---|---|---|
addLabelIds | [LabelID!] | Global IDs of labels to be added to the work item. |
removeLabelIds | [LabelID!] | Global IDs of labels to be removed from the work item. |
WorkItemWidgetLinkedItemsCreateInput
Arguments
| Name | Type | Description |
|---|---|---|
linkType | WorkItemRelatedLinkType | Type of link. Defaults to RELATED. |
workItemsIds | [WorkItemID!]! | Global IDs of the items to link. Maximum number of IDs you can provide: 10. |
WorkItemWidgetMilestoneInput
Arguments
| Name | Type | Description |
|---|---|---|
milestoneId | MilestoneID | Milestone to assign to the work item. |
WorkItemWidgetNotesInput
Arguments
| Name | Type | Description |
|---|---|---|
discussionLocked | Boolean! | Discussion lock attribute for notes widget of the work item. |
WorkItemWidgetNotificationsUpdateInput
Arguments
| Name | Type | Description |
|---|---|---|
subscribed | Boolean! | Desired state of the subscription. |
WorkItemWidgetProgressInput
Arguments
| Name | Type | Description |
|---|---|---|
currentValue | Int! | Current progress value of the work item. |
endValue | Int | End value of the work item. |
startValue | Int | Start value of the work item. |
WorkItemWidgetStartAndDueDateUpdateInput
Arguments
| Name | Type | Description |
|---|---|---|
dueDate | Date | Due date for the work item. |
isFixed | Boolean | Indicates if the work item is using fixed dates. |
startDate | Date | Start date for the work item. |
WorkItemWidgetStatusFilterInput
Arguments
| Name | Type | Description |
|---|---|---|
id | WorkItemsStatusesStatusID | Global ID of the status. |
name | String | Name of the status. |
WorkItemWidgetStatusInput
Arguments
| Name | Type | Description |
|---|---|---|
name | String | Name of the status. Resolved case-insensitively against the work item’s status lifecycle. Mutually exclusive with status. |
status | WorkItemsStatusesStatusID | Global ID of the status. Mutually exclusive with name. |
WorkItemWidgetTimeTrackingInput
Arguments
| Name | Type | Description |
|---|---|---|
timeEstimate | String | Time estimate for the work item in human readable format. For example: 1h 30m. |
timelog | WorkItemWidgetTimeTrackingTimelogInput | Timelog data for time spent on the work item. |
WorkItemWidgetTimeTrackingTimelogInput
Arguments
| Name | Type | Description |
|---|---|---|
spentAt | Time | Timestamp of when the time tracked was spent at, if not provided would be set to current timestamp. |
summary | String | Summary of how the time was spent. |
timeSpent | String! | Amount of time spent in human readable format. For example: 1h 30m. |
WorkItemWidgetWeightInput
Arguments
| Name | Type | Description |
|---|---|---|
weight | Int | Weight of the work item. |
WorkItemsCsvExportInput
Autogenerated input type of WorkItemsCsvExport.
Arguments
| Name | Type | Description |
|---|---|---|
assigneeUsernames | [String!] | Usernames of users assigned to the work item (maximum is 100 usernames). |
assigneeWildcardId | AssigneeWildcardId | Filter by assignee wildcard. Incompatible with assigneeUsernames. |
authorUsername | String | Filter work items by author username. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
closedAfter | Time | Work items closed after the date. |
closedBefore | Time | Work items closed before the date. |
confidential | Boolean | Filter for confidential work items. If false, excludes confidential work items. If true, returns only confidential work items. |
createdAfter | Time | Work items created after the timestamp. |
createdBefore | Time | Work items created before the timestamp. |
crmContactId | String | Filter by ID of CRM contact. |
crmOrganizationId | String | Filter by ID of CRM contact organization. |
dueAfter | Time | Work items due after the timestamp. |
dueBefore | Time | Work items due before the timestamp. |
healthStatusFilter | HealthStatusFilter | Status: Experiment. Introduced in GitLab 18.2. Health status of the work items, “none” and “any” values are supported. |
hierarchyFilters | HierarchyFilterInput | Status: Experiment. Introduced in GitLab 18.3. Filtering options related to the work item hierarchy. |
ids | [WorkItemID!] | Filter by global IDs of work items (maximum is 100 IDs). |
iids | [String!] | List of IIDs of work items. For example, ["1", "2"] (maximum is 100 IIDs). |
in | [IssuableSearchableField!] | Specify the fields to perform the search in. Defaults to [TITLE, DESCRIPTION]. Requires the search argument.’. |
includeDescendantWorkItems | Boolean | Status: Experiment. Introduced in GitLab 18.3. Whether to include work items of descendant parents when filtering by parent_ids. |
iterationCadenceId | [IterationsCadenceID!] | Status: Experiment. Introduced in GitLab 18.2. Filter by a list of iteration cadence IDs. |
iterationId | [ID] | Status: Experiment. Introduced in GitLab 18.2. List of iteration Global IDs applied to the work items. |
iterationWildcardId | IterationWildcardId | Status: Experiment. Introduced in GitLab 18.2. Filter by iteration ID wildcard. |
labelName | [String!] | Labels applied to the work item (maximum is 100 labels). |
milestoneTitle | [String!] | Milestone applied to the work item (maximum is 100 milestones). |
milestoneWildcardId | MilestoneWildcardId | Filter by milestone ID wildcard. Incompatible with milestoneTitle. |
myReactionEmoji | String | Filter by reaction emoji applied by the current user. Wildcard values NONE and ANY are supported. |
not | NegatedWorkItemFilterInput | Negated work item arguments. |
or | UnionedWorkItemFilterInput | List of arguments with inclusive OR. |
parentIds | [WorkItemID!] | Filter work items by global IDs of their parent items (maximum is 100 IDs). |
parentWildcardId | WorkItemParentWildcardId | Status: Experiment. Introduced in GitLab 18.5. Filter by parent ID wildcard. Incompatible with parentIds. |
projectPath | ID! | Full project path. |
releaseTag | [String!] | Release tag associated with the work item’s milestone (maximum is 100 tags). Ignored when parent is a group. |
releaseTagWildcardId | ReleaseTagWildcardId | Filter by release tag wildcard. |
search | String | Search query for title or description. |
selectedFields | [AvailableExportFields!] | List of selected fields to be exported. Omit to export all available fields. |
state | IssuableState | Current state of the work item. |
status | WorkItemWidgetStatusFilterInput | Status: Experiment. Introduced in GitLab 18.7. Filter by status. |
subscribed | SubscriptionStatus | Work items the current user is subscribed to. |
types | [IssueType!] | Filter work items by the given work item types. |
updatedAfter | Time | Work items updated after the timestamp. |
updatedBefore | Time | Work items updated before the timestamp. |
weight | String | Status: Experiment. Introduced in GitLab 18.2. Weight applied to the work item, “none” and “any” values are supported. |
weightWildcardId | WeightWildcardId | Status: Experiment. Introduced in GitLab 18.2. Filter by weight ID wildcard. Incompatible with weight. |
workItemTypeIds | [WorkItemsTypeID!] | Filter work items by work item type global IDs. |
WorkItemsCsvImportInput
Autogenerated input type of WorkItemsCsvImport.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
file | Upload! | CSV file to import work items from. |
projectPath | ID! | Full project path. |
WorkspaceCreateInput
Autogenerated input type of WorkspaceCreate.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. | |
clusterAgentId | ClustersAgentID! | GlobalID of the cluster agent the created workspace will be associated with. | |
desiredState | String! | Desired state of the created workspace. | |
devfilePath | String | Project path containing the devfile used to configure the workspace. If not provided, the GitLab default devfile is used. | null |
devfileRef | String | Deprecated in GitLab 17.8. Argument is renamed to project_ref. | |
editor | String | Deprecated in GitLab 17.5. Argument is not used. | |
maxHoursBeforeTermination | Int | Deprecated in GitLab 17.9. Field is not used. | |
projectId | ProjectID! | ID of the project that will provide the Devfile for the created workspace. | |
projectRef | String | Project repo git ref. | |
variables | [WorkspaceVariableInput!] | Deprecated in GitLab 18.0. Argument is renamed to workspace_variables. | [] |
workspaceVariables | [WorkspaceVariableInput!] | Status: Experiment. Introduced in GitLab 18.0. Variables to inject into the workspace. | [] |
WorkspaceUpdateInput
Autogenerated input type of WorkspaceUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
desiredState | String! | Desired state of the created workspace. |
id | RemoteDevelopmentWorkspaceID! | Global ID of the workspace. |
WorkspaceVariableInput
Attributes for defining a variable to be injected in a workspace.
Arguments
| Name | Type | Description | Default |
|---|---|---|---|
key | String! | Name of the workspace variable. | |
type | WorkspaceVariableInputType | Deprecated in GitLab 17.9. Use variableType instead. | ENVIRONMENT |
value | String! | Value of the variable. | |
variableType | WorkspaceVariableType | Type of the variable to be injected in a workspace. | ENVIRONMENT |
approvalProjectRuleDeleteInput
Autogenerated input type of approvalProjectRuleDelete.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | ApprovalProjectRuleID! | Global ID of the approval project rule to delete. |
approvalProjectRuleUpdateInput
Autogenerated input type of approvalProjectRuleUpdate.
Arguments
| Name | Type | Description |
|---|---|---|
approvalsRequired | Int! | How many approvals are required to satisfy rule. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
coverageMinimumThreshold | Float | Minimum code coverage threshold (0-100). Approval is required if coverage falls below the specified threshold. |
groupIds | [ID!] | List of IDs of Groups that can approval rule. |
id | ApprovalProjectRuleID! | Global ID of the approval rule to destroy. |
name | String! | Name of the approval rule. |
userIds | [ID!] | List of IDs of Users that can approval rule. |
branchRuleApprovalProjectRuleCreateInput
Autogenerated input type of branchRuleApprovalProjectRuleCreate.
Arguments
| Name | Type | Description |
|---|---|---|
approvalsRequired | Int! | How many approvals are required to satisfy rule. |
branchRuleId | ProjectsBranchRuleID! | Global ID of the branch rule to destroy. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
coverageMinimumThreshold | Float | Minimum code coverage threshold (0-100). Approval is required if coverage falls below the specified threshold. |
groupIds | [ID!] | List of IDs of Groups that can approval rule. |
name | String! | Name of the approval rule. |
userIds | [ID!] | List of IDs of Users that can approval rule. |
createContainerProtectionTagRuleInput
Autogenerated input type of createContainerProtectionTagRule.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
minimumAccessLevelForDelete | ContainerProtectionTagRuleAccessLevel | Minimum GitLab access level required to delete container image tags from the container repository. Valid values include MAINTAINER, OWNER, or ADMIN. If the value is nil, no access level can delete tags. |
minimumAccessLevelForPush | ContainerProtectionTagRuleAccessLevel | Minimum GitLab access level required to push container image tags to the container repository. Valid values include MAINTAINER, OWNER, or ADMIN. If the value is nil, no access level can push tags. |
projectPath | ID! | Full path of the project containing the container image tags. |
tagNamePattern | String! | The pattern that matches container image tags to protect. For example, v1.*. Wildcard character * allowed. |
iterationCreateInput
Autogenerated input type of iterationCreate.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
description | String | Description of the iteration. |
dueDate | String | End date of the iteration. |
groupPath | ID | Full path of the group with which the resource is associated. |
iterationsCadenceId | IterationsCadenceID | Global ID of the iteration cadence to be assigned to the new iteration. |
projectPath | ID | Full path of the project with which the resource is associated. |
startDate | String | Start date of the iteration. |
title | String | Title of the iteration. |
projectBlobsRemoveInput
Autogenerated input type of projectBlobsRemove.
Arguments
| Name | Type | Description |
|---|---|---|
blobOids | [String!]! | List of blob oids. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full path of the project to replace. |
projectTextReplaceInput
Autogenerated input type of projectTextReplace.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
projectPath | ID! | Full path of the project to replace. |
replacements | [String!]! | List of text patterns to replace project-wide. |
vulnerabilitiesSeverityOverrideInput
Autogenerated input type of vulnerabilitiesSeverityOverride.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
comment | String! | Comment why vulnerability severity was changed (maximum 50,000 characters). |
severity | VulnerabilitySeverity! | New severity value for the severities. |
vulnerabilityIds | [VulnerabilityID!]! | IDs of the vulnerabilities for which severity needs to be changed (maximum 100 entries). |
workItemsHierarchyReorderInput
Autogenerated input type of workItemsHierarchyReorder.
Arguments
| Name | Type | Description |
|---|---|---|
adjacentWorkItemId | WorkItemID | ID of the work item to move next to. For example, the item above or below. |
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemID! | Global ID of the work item to be reordered. |
parentId | WorkItemID | Global ID of the new parent work item. |
relativePosition | RelativePositionType | Position relative to the adjacent work item. Valid values are BEFORE or AFTER. |
workItemsReorderInput
Autogenerated input type of workItemsReorder.
Arguments
| Name | Type | Description |
|---|---|---|
clientMutationId | String | A unique identifier for the client performing the mutation. |
id | WorkItemID! | Global ID of the work item to be reordered. |
moveAfterId | WorkItemID | Global ID of a work item that should be placed after the work item. |
moveBeforeId | WorkItemID | Global ID of a work item that should be placed before the work item. |