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.

Deprecated items are planned to be removed in a future release. For more information, see the GitLab deprecation process.

AgentPlatformMetricsNotInput

Arguments

NameTypeDescription
flowTypes[String!]List of flow types to exclude.

AggregationOrder

Arguments

NameTypeDescription
directionSortDirectionEnum!Sorting direction.
identifierString!Dimension or metric identifier.
parametersJSONParameters for parameterized dimensions.

AggregationScopeInput

Arguments

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

AiAdditionalContextInput

Arguments

NameTypeDescription
categoryAiAdditionalContextCategory!Category of the additional context.
contentString!Content of the additional context.
idString!ID of the additional context.
metadataJSONMetadata of the additional context.

AiAgenticChatInput

Arguments

NameTypeDescription
additionalContext[AiAdditionalContextInput!]Additional context to be passed for the chat.
contentString!Content of the message.
currentFileAiCurrentFileInputInformation about currently selected text which can be passed for additional context.
namespaceIdNamespaceIDGlobal ID of the namespace the user is acting on.
resourceIdAiModelID!Global ID of the resource to mutate.

AiCatalogTriggerConditionsGroupInput

Group of rules for a set of trigger conditions.

Arguments

NameTypeDescription
matchAiCatalogTriggerConditionsMatchStrategy used to match the rules in the group.
rules[AiCatalogTriggerConditionsRuleItemInput!]!Rules in the group.

AiCatalogTriggerConditionsInput

Conditions for AI Catalog triggers.

Arguments

NameTypeDescription
assignAiCatalogTriggerConditionsGroupInputTrigger condition rules for the assign event.
assignReviewerAiCatalogTriggerConditionsGroupInputTrigger condition rules for the assign_reviewer event.
commitToDefaultBranchAiCatalogTriggerConditionsGroupInputTrigger condition rules for the commit_to_default_branch event.
mentionAiCatalogTriggerConditionsGroupInputTrigger condition rules for the mention event.
mergeRequestAiCatalogTriggerConditionsGroupInputTrigger condition rules for the merge_request event.
mergeRequestCodeConflictAiCatalogTriggerConditionsGroupInputTrigger condition rules for the merge_request_code_conflict event.
mergeRequestReadyAiCatalogTriggerConditionsGroupInputTrigger condition rules for the merge_request_ready event.
pipelineHooksAiCatalogTriggerConditionsGroupInputTrigger condition rules for the pipeline_hooks event.
scheduledAiCatalogTriggerConditionsGroupInputIntroduced as an experiment in GitLab 19.4.

Trigger condition rules for the scheduled event.
workItemAiCatalogTriggerConditionsGroupInputTrigger 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

NameTypeDescription
fieldStringField the rule applies to.
matchAiCatalogTriggerConditionsMatchStrategy used to match the rules in the nested group.
operatorAiCatalogTriggerConditionsOperatorOperator used to compare the field to the value.
rules[AiCatalogTriggerConditionsRuleItemInput!]Rules in the nested group.
valueJSONValue to compare the field against.

AiChatInput

Arguments

NameTypeDescription
additionalContext[AiAdditionalContextInput!]Additional context to be passed for the chat.
contentString!Content of the message.
currentFileAiCurrentFileInputInformation about currently selected text which can be passed for additional context.
namespaceIdNamespaceIDGlobal ID of the namespace the user is acting on.
resourceIdAiModelIDGlobal ID of the resource to mutate.

AiCurrentFileInput

Arguments

NameTypeDescription
contentAboveCursorStringContent above cursor.
contentBelowCursorStringContent below cursor.
fileNameString!File name.
selectedTextString!Selected text.

AiExplainVulnerabilityInput

Arguments

NameTypeDescription
includeSourceCodeBooleanInclude vulnerability source code in the AI prompt.
resourceIdAiModelID!Global ID of the resource to mutate.

AiGenerateCommitMessageInput

Arguments

NameTypeDescription
resourceIdAiModelID!Global ID of the resource to mutate.

AiGenerateDescriptionInput

Arguments

NameTypeDescription
contentString!Content of the message.
descriptionTemplateNameStringName of the description template to use to generate message off of.
resourceIdAiModelID!Global ID of the resource to mutate.

AiGovernanceSessionNegatedFilterInput

Negated filter arguments for AI governance sessions.

Arguments

NameTypeDescription
flowTypeStringExclude sessions with the flow type.
projectPathStringExclude sessions belonging to the project full path.
triggeredByUserIdUserIDExclude sessions triggered by the user with the given global ID.

AiModelSelectionNamespaceModelAllowlistUpdateInput

Autogenerated input type of AiModelSelectionNamespaceModelAllowlistUpdate.

Arguments

NameTypeDescription
allowlistEnabledBoolean!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.
clientMutationIdStringA unique identifier for the client performing the mutation.
featureAiFeatures!AI feature whose model allowlist is being configured.
groupIdGroupID!Group whose model allowlist is being configured.

AiModelSelectionNamespaceUpdateInput

Autogenerated input type of AiModelSelectionNamespaceUpdate.

Arguments

NameTypeDescription
clientMutationIdStringA unique identifier for the client performing the mutation.
features[AiModelSelectionFeatures!]!Array of AI features being configured (for single or batch update).
groupIdGroupID!Group for the model selection.
offeredModelRefString!Identifier of the selected model for the feature.

AiResolveVulnerabilityInput

Arguments

NameTypeDescription
resourceIdAiModelID!Global ID of the resource to mutate.
vulnerableMergeRequestIdMergeRequestIDGlobal ID of the merge request which the merge request containing the vulnerability resolution will target.

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

NameTypeDescription
resourceIdAiModelID!Global ID of the resource to mutate.
sourceBranchString!Source branch of the changes.
sourceProjectIdIDID of the project where the changes are from.
targetBranchString!Target branch of where the changes will be merged into.

AiSummarizeReviewInput

Arguments

NameTypeDescription
resourceIdAiModelID!Global ID of the resource to mutate.

AlertManagementPayloadAlertFieldInput

Field that are available while modifying the custom mapping attributes for an HTTP integration.

Arguments

NameTypeDescription
fieldNameAlertManagementPayloadAlertFieldName!GitLab alert field name.
labelStringHuman-readable label of the payload path.
path[PayloadAlertFieldPathSegment!]!Path to value inside payload JSON.
typeAlertManagementPayloadAlertFieldType!Type of the parsed value.

AnalyzerFilterInput

Input type for filtering projects by analyzer type and status.

Arguments

NameTypeDescription
analyzerTypeAnalyzerTypeEnum!Type of analyzer to filter by.
statusAnalyzerStatusEnum!Status of the analyzer to filter by.

ArtifactRegistryRemoteCredentialsInput

Upstream credentials for a remote Artifact Registry repository. Write-only: no field returns them.

Arguments

NameTypeDescription
authTokenStringIntroduced as an experiment in GitLab 19.4.

Bearer token for the upstream. npm only.
passwordStringIntroduced as an experiment in GitLab 19.4.

Password for the upstream. Maven and the container formats only; pair it with a username.
usernameStringIntroduced as an experiment 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

NameTypeDescription
cacheValidityHoursIntIntroduced as an experiment in GitLab 19.4.

Revalidation window for cached artifacts, in hours. Between 0 and 32767, where 0 means cached artifacts never revalidate.
credentialsArtifactRegistryRemoteCredentialsInputIntroduced as an experiment 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.
metadataCacheValidityHoursIntIntroduced as an experiment 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.
snapshotMetadataAlwaysRevalidateBooleanIntroduced as an experiment in GitLab 19.4.

Whether snapshot metadata revalidates on every read instead of on the metadata window. Maven only; other formats reject it.
urlStringIntroduced as an experiment 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.

ArtifactRegistryRoleAssignmentInput

Single Artifact Registry role assignment.

Arguments

NameTypeDescription
assigneeIdUserID!Global ID of the user to grant the role to.
resourceIdString!UUID of the Artifact Registry resource (repository or namespace) the role applies to.
roleArtifactRegistryRole!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

NameTypeDescription
assigneeIdUserID!Global ID of the user to revoke the role from.
resourceIdString!UUID of the Artifact Registry resource (repository or namespace) the role is assigned on.

AscpSecurityGuidelineInput

Input type for creating a security guideline.

Arguments

NameTypeDescriptionDefault
businessContextStringHow to assess business impact if violated.
legitimateUseStringWhen the operation is expected and acceptable.
nameString!Policy name.
operationString!Security-sensitive operation.
securityBoundaryStringWhen the operation becomes a security risk.
severityIfViolatedAscpSeveritySeverity level if the guideline is violated.MEDIUM

AttributeFilterInput

Input type for filtering projects by security attributes.

Arguments

NameTypeDescription
attributes[SecurityAttributeID!]!Global IDs of the security attributes to filter by. Up to 20 values.
operatorAttributeFilterOperator!Operator to apply for the attribute filter.

BaseGroupsResolverNegatedParams

Arguments

NameTypeDescription
ids[GroupID!]Filters groups to exclude the group IDs provided in the given array. Up to 10 values.

BoardIssueInput

Arguments

NameTypeDescription
assigneeUsername[String]Filter by assignee username.
assigneeWildcardIdAssigneeWildcardIdFilter by assignee wildcard. Incompatible with assigneeUsername and assigneeUsernames.
authorUsernameStringFilter by author username.
confidentialBooleanFilter by confidentiality.
customField[WorkItemWidgetCustomFieldFilterInputType!]Introduced as an experiment in GitLab 17.10.

Filter by custom fields.
epicIdEpicIDDeprecated in GitLab 17.5. This will be replaced by WorkItem hierarchyWidget.
epicWildcardIdEpicWildcardIdFilter by epic ID wildcard. Incompatible with epicId.
healthStatusFilterHealthStatusFilterHealth status of the issue, “none” and “any” values are supported.
iids[String!]List of IIDs of issues. For example ["1", "2"].
includeSubepicsBooleanWhether 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.
iterationTitleStringFilter by iteration title.
iterationWildcardIdIterationWildcardIdFilter by iteration ID wildcard.
labelName[String]Filter by label name.
milestoneTitleStringFilter by milestone title.
milestoneWildcardIdMilestoneWildcardIdFilter by milestone ID wildcard.
myReactionEmojiStringFilter by reaction emoji applied by the current user. Wildcard values “NONE” and “ANY” are supported.
notNegatedBoardIssueInputList of negated arguments.
orUnionedIssueFilterInputList of arguments with inclusive OR.
releaseTagStringFilter by release tag.
searchStringSearch query for issue title or description.
statusWorkItemWidgetStatusFilterInputIntroduced as an experiment in GitLab 18.0.

Filter by status.
types[IssueType!]Filter by the given issue types.
weightStringFilter by weight.
weightWildcardIdWeightWildcardIdFilter by weight ID wildcard. Incompatible with weight.
workItemTypeIds[WorkItemsTypeID!]Filter by work item type global IDs.

BranchProtectionInput

Arguments

NameTypeDescriptionDefault
allowForcePushBooleanAllows users with write access to the branch rule target to force push changes.false
codeOwnerApprovalRequiredBooleanEnforce 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.[]

BudgetCapUserOverrideInput

Input for a per-user budget cap override.

Arguments

NameTypeDescription
capFloat!Budget cap amount for the user.
enabledBoolean!Whether the budget cap is enabled for the user.
userIdUserIDGlobal ID of the user. Exactly one of userId or username must be provided.
usernameStringIntroduced as an experiment in GitLab 19.5.

Username of the user. Exactly one of userId or username must be provided.

BulkToolRuleInput

Input for a single tool rule update within a bulk operation.

Arguments

NameTypeDescription
backgroundAccessAiBackgroundToolPermissionIntroduced as an experiment in GitLab 19.3.

Permission mode for the background-flow surface. Omitting the field sets it to null, clearing any existing value.
localAccessAiToolPermissionPermission mode for local or IDE surface. Omitting the field sets it to null, clearing any existing value.
toolIdString!Tool name string identifying the tool to update. For example, “create_issue”.
webAccessAiToolPermissionPermission mode for web surface. Omitting the field sets it to null, clearing any existing value.

CdArtifactSourceInput

Attributes for a continuous deployment artifact source.

Arguments

NameTypeDescription
nameString!Name of the artifact source.
sourceConfigJSONConfiguration of the artifact source, defined by the consuming driver.
sourceRefString!Reference of the artifact source.

CdEnvironmentDriverBindingInput

Attributes for a continuous deployment environment driver binding.

Arguments

NameTypeDescription
driverConfigJSON!Configuration of the environment driver binding, defined by the driver’s own schema.
driverRefString!Reference of the driver.

CdServiceInput

Attributes for a continuous deployment service.

Arguments

NameTypeDescription
artifactSources[CdArtifactSourceInput!]Artifact sources to create for the service, up to 1000.
descriptionStringDescription of the service.
nameString!Name of the service.

CiInputsInput

Attributes for defining an input.

Arguments

NameTypeDescription
destroyBooleanSet to true to delete the input.
nameString!Name of the input.
valueCiInputsValue!Value of the input.

CiVariableInput

Attributes for defining a CI/CD variable.

Arguments

NameTypeDescription
keyString!Name of the variable.
valueString!Value of the variable.
variableTypeCiVariableTypeType of variable.

CommitAction

Arguments

NameTypeDescription
actionCommitActionMode!Action to perform: create, delete, move, update, or chmod.
contentStringContent of the file.
encodingCommitEncodingEncoding of the file. Default is text.
executeFilemodeBooleanEnables/disables the execute flag on the file.
filePathString!Full path to the file.
lastCommitIdStringLast known file commit ID.
previousPathStringOriginal full path to the file being moved.

ComplianceFrameworkFilters

Arguments

NameTypeDescription
idComplianceManagementFrameworkIDID of the compliance framework.
ids[ComplianceManagementFrameworkID!]IDs of the compliance framework.
notNegatedComplianceFrameworkFiltersNegated compliance framework filter input.
presenceFilterComplianceFrameworkPresenceFilterChecks presence of compliance framework of the project, “none” and “any” values are supported.

ComplianceFrameworkInput

Arguments

NameTypeDescription
colorStringNew color representation of the compliance framework in hex format. e.g. #FCA121.
defaultBooleanSet the compliance framework as the default framework for the group.
descriptionStringNew description for the compliance framework.
nameStringNew name for the compliance framework.
pipelineConfigurationFullPathStringDeprecated in GitLab 17.4. Use pipeline execution policies instead.
projectsComplianceFrameworkProjectInputProjects to add or remove from the compliance framework.

ComplianceFrameworkProjectInput

Arguments

NameTypeDescription
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

NameTypeDescription
complianceRequirementsControls[ComplianceRequirementsControlInput!]Compliance controls of the compliance requirement.
descriptionStringNew description for the compliance requirement.
nameStringNew name for the compliance requirement.

ComplianceRequirementsControlInput

Arguments

NameTypeDescription
controlTypeStringType of the compliance control.
expressionStringExpression of the compliance control. Derived from the name of the control when omitted for an internal control.
externalControlNameStringName of the external control.
externalUrlStringURL of the external control.
nameString!New name for the compliance requirement control.
pingEnabledBooleanWhether ping is enabled for external controls.
secretTokenStringSecret token for an external control.

ComplianceStandardsAdherenceInput

Arguments

NameTypeDescription
checkNameComplianceStandardsAdherenceCheckNameName of the check for the compliance standard.
projectIds[ProjectID!]Filter compliance standards adherence by project.
standardComplianceStandardsAdherenceStandardName of the compliance standard.

ComplianceStandardsProjectAdherenceInput

Arguments

NameTypeDescription
checkNameComplianceStandardsAdherenceCheckNameName of the check for the compliance standard.
standardComplianceStandardsAdherenceStandardName of the compliance standard.

ComplianceViolationInput

Arguments

NameTypeDescription
mergedAfterDateMerge requests merged after the date (inclusive).
mergedBeforeDateMerge requests merged before the date (inclusive).
projectIds[ProjectID!]Filter compliance violations by project.
targetBranchStringFilter compliance violations by target branch.

ComplianceViolationProjectInput

Arguments

NameTypeDescription
mergedAfterDateMerge requests merged after the date (inclusive).
mergedBeforeDateMerge requests merged before the date (inclusive).
targetBranchStringFilter compliance violations by target branch.

CreateValueStreamStageInput

Attributes to create value stream stage.

Arguments

NameTypeDescriptionDefault
customBooleanWhether the stage is customized. If false, it assigns a built-in default stage by name.true
endEventIdentifierValueStreamStageEventEnd event identifier.
endEventLabelIdLabelIDLabel ID associated with the end event identifier.
hiddenBooleanWhether the stage is hidden.
nameString!Name of the stage.
startEventIdentifierValueStreamStageEventStart event identifier.
startEventLabelIdLabelIDLabel ID associated with the start event identifier.

CustomDashboardConfigInput

Configuration input for a custom analytics dashboard.

Arguments

NameTypeDescription
descriptionStringDescription of the dashboard.
filtersCustomDashboardFiltersInputFilter controls available on the dashboard.
gridHeightCustomDashboardGridHeightGrid height display mode.
panels[CustomDashboardPanelInput!]!Panels to display on the dashboard.
statusCustomDashboardStatusMaturity status of the dashboard.
titleString!Display title of the dashboard.

CustomDashboardDateRangeFilterInput

Date range filter configuration for the dashboard.

Arguments

NameTypeDescription
defaultOptionCustomDashboardDateRangeOptionDefault selected date range option.
enabledBooleanWhether the date range filter is enabled.
numberOfDaysLimitFloatMaximum number of days allowed in a custom range.
options[CustomDashboardDateRangeOption!]Preset date range options to display.

CustomDashboardFilterInput

Toggleable dashboard-level filter.

Arguments

NameTypeDescription
enabledBooleanWhether the filter is enabled.

CustomDashboardFilteredSearchFilterInput

Filtered search filter configuration for the dashboard.

Arguments

NameTypeDescription
enabledBooleanWhether filtered search is enabled.
options[CustomDashboardFilteredSearchFilterOptionInput!]Token options available in the filtered search.

CustomDashboardFilteredSearchFilterOptionInput

Configuration for a single filtered search token.

Arguments

NameTypeDescription
maxSuggestionsFloatMaximum number of suggestions to display.
operatorCustomDashboardFilteredSearchOperatorComparison operator for the token.
tokenCustomDashboardFilteredSearchToken!Token type for the filter option.
uniqueBooleanWhether only one value can be selected for the token.

CustomDashboardFiltersInput

Filter controls available on the dashboard.

Arguments

NameTypeDescription
dateRangeCustomDashboardDateRangeFilterInputDate range filter configuration.
excludeAnonymousUsersCustomDashboardFilterInputFilter to exclude anonymous users from metrics.
filteredSearchCustomDashboardFilteredSearchFilterInputFiltered search configuration.
projectsCustomDashboardFilterInputProject filter configuration.

CustomDashboardGridAttributesInput

Position and size of a panel within the dashboard grid.

Arguments

NameTypeDescription
heightInt!Number of grid rows the panel spans.
maxHeightIntMaximum height the panel can be resized to.
maxWidthIntMaximum width the panel can be resized to.
minHeightIntMinimum height the panel can be resized to.
minWidthIntMinimum width the panel can be resized to.
widthInt!Number of grid columns the panel spans.
xPosIntHorizontal grid position of the panel.
yPosIntVertical grid position of the panel.

CustomDashboardPanelInput

Single panel within a custom dashboard.

Arguments

NameTypeDescription
gridAttributesCustomDashboardGridAttributesInput!Grid position and size of the panel.
optionsCustomDashboardPanelOptionsInputDisplay options for the panel.
queryOverridesCustomDashboardQueryOverridesInputQuery overrides applied to the visualization.
titleString!Display title of the panel.
tooltipCustomDashboardTooltipInputTooltip for the panel.
visualizationStringID of an existing visualization to render.
visualizationConfigJSONInline visualization config object to render.

CustomDashboardPanelOptionsInput

Display options for a dashboard panel.

Arguments

NameTypeDescription
decimalPlacesIntNumber of decimal places to display for numeric values.

CustomDashboardQueryFiltersInput

Filters applied to the underlying visualization query.

Arguments

NameTypeDescription
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

NameTypeDescription
filtersCustomDashboardQueryFiltersInputQuery filter overrides.
namespaceStringNamespace override for the query.
timeDimensionsJSONTime dimension overrides for the query.

CustomDashboardTooltipInput

Tooltip displayed on a dashboard panel.

Arguments

NameTypeDescription
descriptionString!Tooltip text. Must include %{linkStart} and %{linkEnd} if descriptionLink is set.
descriptionLinkStringURI linked from within the tooltip description.

CustomFieldSelectOptionInput

Attributes for the custom field select option.

Arguments

NameTypeDescription
idIssuablesCustomFieldSelectOptionIDGlobal ID of the custom field select option to update. Creates a new record if not provided.
valueString!Value of the custom field select option.

DastProfileCadenceInput

Represents DAST Profile Cadence.

Arguments

NameTypeDescription
durationIntDuration of the DAST Profile Cadence.
unitDastProfileCadenceUnitUnit for the duration of DAST Profile Cadence.

DastProfileScheduleInput

Input type for DAST Profile Schedules.

Arguments

NameTypeDescription
activeBooleanStatus of a Dast Profile Schedule.
cadenceDastProfileCadenceInputCadence of a Dast Profile Schedule.
startsAtTimeStart time of a Dast Profile Schedule.
timezoneStringTime Zone for the Start time of a Dast Profile Schedule.

DastSiteProfileAuthInput

Input type for DastSiteProfile authentication.

Arguments

NameTypeDescription
enabledBooleanIndicates whether authentication is enabled.
passwordStringPassword to authenticate with on the target.
passwordFieldStringName of password field at the sign-in HTML form.
submitFieldStringName or ID of sign-in submit button at the sign-in HTML form.
urlStringThe URL of the page containing the sign-in HTML form on the target website.
usernameStringUsername to authenticate with on the target.
usernameFieldStringName of username field at the sign-in HTML form.

DeploymentsOrderByInput

Values for ordering deployments by a specific field.

Arguments

NameTypeDescription
createdAtSortDirectionEnumOrder by Created time.
finishedAtSortDirectionEnumOrder by Finished time.

DiffImagePositionInput

Arguments

NameTypeDescription
baseShaStringMerge base of the branch the comment was made on.
headShaString!SHA of the HEAD at the time the comment was made.
heightInt!Total height of the image.
pathsDiffPathsInput!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.
startShaString!SHA of the branch being compared against.
widthInt!Total width of the image.
xInt!X position of the note.
yInt!Y position of the note.

DiffPathsInput

Arguments

NameTypeDescription
newPathStringPath of the file on the HEAD SHA.
oldPathStringPath of the file on the start SHA.

DiffPositionInput

Arguments

NameTypeDescription
baseShaStringMerge base of the branch the comment was made on.
headShaString!SHA of the HEAD at the time the comment was made.
newLineIntLine on HEAD SHA that was changed. Please see the REST API Documentation for more information on how to use this field.
oldLineIntLine on start SHA that was changed. Please see the REST API Documentation for more information on how to use this field.
pathsDiffPathsInput!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.
startShaString!SHA of the branch being compared against.

DoraProjectFilterInput

Filter parameters for projects to be aggregated for DORA metrics.

Arguments

NameTypeDescription
topic[String!]Filter projects by topic.

DuoContextExclusionSettingsInput

Input for Duo context exclusion settings.

Arguments

NameTypeDescription
exclusionRules[String!]!List of rules for excluding files from Duo context.

DuoWorkflowSessionArtifactNegatedFilterInput

Negated filter arguments for Duo Agent Platform session artifacts.

Arguments

NameTypeDescription
projectPathStringExclude session artifacts belonging to the project full path.
triggeredByUserIdUserIDExclude session artifacts triggered by the user with the given global ID.
workflowDefinitionStringExclude session artifacts with the workflow definition.

EpicFilters

Arguments

NameTypeDescription
authorUsernameStringFilter by author username.
confidentialBooleanFilter by confidentiality.
customField[WorkItemWidgetCustomFieldFilterInputType!]Introduced as an experiment in GitLab 17.10.

Filter by custom fields.
labelName[String]Filter by label name.
myReactionEmojiStringFilter by reaction emoji applied by the current user. Wildcard values “NONE” and “ANY” are supported.
notNegatedEpicBoardIssueInputNegated epic arguments.
orUnionedEpicFilterInputList of arguments with inclusive OR.
searchStringSearch query for epic title or description.

EpicTreeNodeFieldsInputType

A node of an epic tree.

Arguments

NameTypeDescription
adjacentReferenceIdEpicTreeSortingIDID of the epic issue or issue the epic or issue is switched with.
idEpicTreeSortingID!ID of the epic issue or epic that is being moved.
newParentIdEpicIDID of the new parent epic.
relativePositionMoveTypeType of switch. Valid values are after or before.

EscalationRuleInput

Represents an escalation rule.

Arguments

NameTypeDescription
elapsedTimeSecondsInt!Time in seconds before the rule is activated.
oncallScheduleIidIDOn-call schedule to notify.
statusEscalationRuleStatus!Status required to prevent the rule from activating.
usernameStringUsername of the user to notify.

FindingDueDatesSetInput

Arguments

NameTypeDescription
dueDateDateDue date for the finding. Pass null to remove.
findingUuidString!UUID of the vulnerability finding.

GoogleCloudNodePool

Attributes for defining Node Pool in GKE.

Arguments

NameTypeDescriptionDefault
imageTypeGoogleCloudImage!Image to use on the pool.
labels[GoogleCloudNodePoolLabel!]Labels for the node pool of the runner.[]
machineTypeGoogleCloudMachineType!Machine type to use.
nameString!Name of the node pool.
nodeCountInt!Node count of the pool.

GoogleCloudNodePoolLabel

Labels for the Node Pool of a GKE cluster.

Arguments

NameTypeDescription
keyString!Key of the label.
valueString!Value of the label.

GranularScopeInput

Attributes for a granular scope of an access token.

Arguments

NameTypeDescription
accessAccessTokenGranularScopeAccess!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.

GroupProjectRequirementComplianceStatusInput

Arguments

NameTypeDescription
frameworkIdComplianceManagementFrameworkIDFilter compliance requirement statuses by compliance framework.
projectIdProjectIDFilter compliance requirement statuses by project.
requirementIdComplianceManagementComplianceFrameworkComplianceRequirementIDFilter compliance requirement statuses by compliance requirement.

HierarchyFilterInput

Arguments

NameTypeDescription
includeDescendantWorkItemsBooleanWhether 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).
parentWildcardIdWorkItemParentWildcardIdIntroduced as an experiment in GitLab 18.3.

Filter by parent ID wildcard. Incompatible with parentIds.

ItemConsumerTargetInput

Arguments

NameTypeDescription
groupIdGroupIDGroup in which to configure the item.
projectIdProjectIDProject in which to configure the item.

JiraUsersMappingInputType

Arguments

NameTypeDescription
gitlabIdIntID of the GitLab user.
jiraAccountIdString!Jira account ID of the user.

MergeAccessLevelInput

Defines which user roles, users, or groups can merge into a protected branch.

Arguments

NameTypeDescription
accessLevelIntAccess level allowed to perform action.
groupIdGroupIDGroup associated with the access level.
memberRoleIdMemberRoleIDCustom member role associated with the access level.
userIdUserIDUser associated with the access level.

MergeRequestSavedViewFilterInput

Merge request filter values that can be stored in a saved view.

Arguments

NameTypeDescription
approvedBy[String!]Usernames of the approvers.
assigneeUsernames[String!]Usernames of users assigned to the merge request.
authorUsernameStringUsername of the author.
draftBooleanLimit results to draft merge requests.
labelName[String!]Labels applied to the merge request.
mergedAfterTimeMerge requests merged after the timestamp.
mergedBeforeTimeMerge requests merged before the timestamp.
milestoneTitleStringTitle of the milestone.
notMergeRequestSavedViewNegatedFilterInputFilter values to exclude.
reviewerUsernameStringUsername of the reviewer.
sortMergeRequestSortSort order for the merge requests.
sourceBranches[String!]Source branch names.
stateMergeRequestStateMerge request state.
targetBranches[String!]Target branch names.

MergeRequestSavedViewNegatedFilterInput

Merge request filter values to exclude in a saved view.

Arguments

NameTypeDescription
approvedBy[String!]Usernames of approvers to exclude.
assigneeUsernames[String!]Usernames of assignees to exclude.
authorUsernameStringUsername of the author to exclude.
labelName[String!]Labels to exclude.
milestoneTitleStringTitle of the milestone to exclude.
reviewerUsernameStringUsername of the reviewer to exclude.
sourceBranches[String!]Source branch names to exclude.
targetBranches[String!]Target branch names to exclude.

MergeRequestsResolverNegatedParams

Arguments

NameTypeDescription
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.
authorUsernameStringFilters 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.
milestoneTitleStringFilters merge requests to those not in the given milestone.
myReactionEmojiStringFilters merge requests to those without the given reaction from the authenticated user.
onlyReviewerBooleanIntroduced as an experiment in GitLab 17.11.

Filters out merge requests to those that do not have the reviewer as the only assigned reviewer.
releaseTagStringFilters merge requests to those without the given release tag.
reviewStates[MergeRequestReviewState!]Introduced as an experiment in GitLab 17.9.

Filters merge requests to those where a reviewer does not have the provided state.
reviewerUsernameStringFilters 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.

NegatedBoardIssueInput

Arguments

NameTypeDescription
assigneeUsername[String]Filter by assignee username.
authorUsernameStringFilter by author username.
authorUsernames[String!]Filter by author usernames (maximum is 100 usernames).
customField[WorkItemWidgetCustomFieldFilterInputType!]Introduced as an experiment in GitLab 18.4.

Filter by negated custom fields.
epicIdEpicIDDeprecated in GitLab 17.5. This will be replaced by WorkItem hierarchyWidget.
healthStatusFilterHealthStatusHealth 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.
iterationTitleStringFilter by iteration title.
iterationWildcardIdNegatedIterationWildcardIdFilter by iteration ID wildcard.
labelName[String]Filter by label name.
milestoneTitleStringFilter by milestone title.
milestoneWildcardIdMilestoneWildcardIdFilter by milestone ID wildcard.
myReactionEmojiStringFilter by reaction emoji applied by the current user. Wildcard values “NONE” and “ANY” are supported.
releaseTagStringFilter by release tag.
types[IssueType!]Filter by the given issue types.
weightStringFilter by weight.
workItemTypeIds[WorkItemsTypeID!]Filter by work item type global IDs.

NegatedComplianceFrameworkFilters

Arguments

NameTypeDescription
idComplianceManagementFrameworkIDID of the compliance framework.
ids[ComplianceManagementFrameworkID!]IDs of the compliance framework.

NegatedEpicBoardIssueInput

Arguments

NameTypeDescription
authorUsernameStringFilter by author username.
authorUsernames[String!]Filter by author usernames (maximum is 100 usernames).
customField[WorkItemWidgetCustomFieldFilterInputType!]Introduced as an experiment in GitLab 18.4.

Filter by negated custom fields.
labelName[String]Filter by label name.
myReactionEmojiStringFilter by reaction emoji applied by the current user. Wildcard values “NONE” and “ANY” are supported.

NegatedEpicFilterInput

Arguments

NameTypeDescription
authorUsernameStringFilter by author username.
customField[WorkItemWidgetCustomFieldFilterInputType!]Introduced as an experiment in GitLab 18.4.

Filter by negated custom fields.
labelName[String]Filter by label name.
myReactionEmojiStringFilter by reaction emoji applied by the current user.

NegatedIssueFilterInput

Arguments

NameTypeDescription
assigneeIdStringID 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!]Introduced as an experiment in GitLab 18.4.

Filter by negated custom fields.
epicIdStringID 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.
iterationWildcardIdIterationWildcardIdFilter by negated iteration ID wildcard.
labelName[String!]Labels not applied to the issue.
milestoneTitle[String!]Milestone not applied to the issue.
milestoneWildcardIdNegatedMilestoneWildcardIdFilter by negated milestone wildcard values.
myReactionEmojiStringFilter 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.
weightStringWeight not applied to the issue.

NegatedValueStreamAnalyticsIssuableFilterInput

Arguments

NameTypeDescription
assigneeUsernames[String!]Usernames of users not assigned to the issue or merge request.
authorUsernameStringUsername of a user who didn’t author the issue or merge request.
epicIdIDID of an epic not associated with the issues. Using the filter is not supported for stages based on merge requests.
iterationIdIDList 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.
milestoneTitleStringMilestone not applied to the issue or merge request.
myReactionEmojiStringFilter by reaction emoji applied by the current user.
weightIntWeight not applied to the issue. Using the filter is not supported for stages based on merge requests.

NegatedWorkItemFilterInput

Arguments

NameTypeDescription
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!]Introduced as an experiment 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).
iterationWildcardIdIterationWildcardIdFilter 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).
milestoneWildcardIdNegatedMilestoneWildcardIdFilter by negated milestone wildcard values.
myReactionEmojiStringFilter by reaction emoji not applied by the current user.
parentIds[WorkItemID!]Introduced as an experiment 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.
weightStringWeight not applied to the work items.
workItemTypeIds[WorkItemsTypeID!]Filter out work items by work item type global IDs.

OncallRotationActivePeriodInputType

Active period time range for on-call rotation.

Arguments

NameTypeDescription
endTimeString!End of the rotation active period in 24 hour format. For example, “18:30”.
startTimeString!Start of the rotation active period in 24 hour format. For example, “18:30”.

OncallRotationDateInputType

Date input type for on-call rotation.

Arguments

NameTypeDescription
dateString!Date component of the date in YYYY-MM-DD format.
timeString!Time component of the date in 24hr HH:MM format.

OncallRotationLengthInputType

The rotation length of the on-call rotation.

Arguments

NameTypeDescription
lengthInt!Rotation length of the on-call rotation.
unitOncallRotationUnitEnum!Unit of the rotation length of the on-call rotation.

OncallUserInputType

The rotation user and color palette.

Arguments

NameTypeDescription
colorPaletteDataVisualizationColorEnumValue of DataVisualizationColorEnum. The color from the palette to assign to the on-call user.
colorWeightDataVisualizationWeightEnumColor 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.
usernameString!Username of the user to participate in the on-call rotation. For example, "user_one".

PipelineScheduleVariableInput

Attributes for the pipeline schedule variable.

Arguments

NameTypeDescription
destroyBooleanBoolean option to destroy the variable.
idCiPipelineScheduleVariableIDID of the variable to mutate.
keyString!Name of the variable.
valueString!Value of the variable.
variableTypeCiVariableType!Type of the variable.

PrincipalInput

Representation of who is provided access to. For eg: User/Role/MemberRole.

Arguments

NameTypeDescription
idInt!ID of the principal.
typePrincipalType!Type of the principal.

ProjectComplianceControlStatusInput

Arguments

NameTypeDescription
complianceRequirementIdComplianceManagementComplianceFrameworkComplianceRequirementIDCompliance requirement id of the statuses.

ProjectComplianceViolationFilterInput

Filters for project compliance violations.

Arguments

NameTypeDescription
controlIdComplianceManagementComplianceFrameworkComplianceRequirementsControlIDControl ID for which to filter compliance violations.
createdAfterDateCompliance violations created on or after the date (inclusive).
createdBeforeDateCompliance violations created on or before the date (inclusive).
projectIdProjectIDProject ID for which to filter compliance violations.
status[ComplianceViolationStatus!]Status of the project compliance violation.

ProjectRequirementComplianceStatusInput

Arguments

NameTypeDescription
frameworkIdComplianceManagementFrameworkIDFilter compliance requirement statuses by compliance framework.
requirementIdComplianceManagementComplianceFrameworkComplianceRequirementIDFilter compliance requirement statuses by compliance requirement.

ProjectTrackedContextInput

Input for specifying a project tracked context.

Arguments

NameTypeDescription
nameString!Name of the tracked context.
typeProjectTrackedContext!Type of the tracked context.

PushAccessLevelInput

Defines which user roles, users, deploy keys, or groups can push to a protected branch.

Arguments

NameTypeDescription
accessLevelIntAccess level allowed to perform action.
deployKeyIdDeployKeyIDDeploy key assigned to the access level.
groupIdGroupIDGroup associated with the access level.
memberRoleIdMemberRoleIDCustom member role associated with the access level.
userIdUserIDUser associated with the access level.

ReleaseAssetLinkInput

Fields that are available when modifying a release asset link.

Arguments

NameTypeDescriptionDefault
directAssetPathStringRelative path for a direct asset link.
linkTypeReleaseAssetLinkTypeType of the asset link.OTHER
nameString!Name of the asset link.
urlString!URL of the asset link.

ReleaseAssetsInput

Fields that are available when modifying release assets.

Arguments

NameTypeDescription
links[ReleaseAssetLinkInput!]List of asset links to associate to the release.

RequirementLegacyFilterInput

Arguments

NameTypeDescription
legacyIids[String!]!List of legacy requirement IIDs of work items. or example ["1", "2"].

SastCiConfigurationAnalyzersEntityInput

Represents the analyzers entity in SAST CI configuration.

Arguments

NameTypeDescription
enabledBoolean!State of the analyzer.
nameString!Name of analyzer.
variables[SastCiConfigurationEntityInput!]List of variables for the analyzer.

SastCiConfigurationEntityInput

Represents an entity in SAST CI configuration.

Arguments

NameTypeDescription
defaultValueString!Default value that is used if value is empty.
fieldString!CI keyword of entity.
valueString!Current value of the entity.

SastCiConfigurationInput

Represents a CI configuration of SAST.

Arguments

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

SecurityAttributeInput

Input type for security attribute.

Arguments

NameTypeDescription
colorColor!Color of the security attribute.
descriptionString!Description of the security attribute.
nameString!Name of the security attribute.

SecurityRefInput

Arguments

NameTypeDescription
nameString!Name of the ref.
refTypeSecurityTrackedRefType!Type of ref (branch or tag).

SecurityScanProfileAutoRemediationInput

Auto-remediation configuration for a dependency scanning post-processing scan profile.

Arguments

NameTypeDescription
cooldownIntIntroduced as an experiment in GitLab 19.3.

Minimum number of days after a package is released before it can be used.
enabledBooleanIntroduced as an experiment in GitLab 19.3.

Whether auto-remediation is enabled.
openMergeRequestsLimitIntIntroduced as an experiment in GitLab 19.3.

Maximum number of open auto-remediation merge requests at once.
severityLevelVulnerabilitySeverityIntroduced as an experiment in GitLab 19.3.

Minimum vulnerability severity that triggers an automated upgrade. Findings below this threshold are skipped.
upgradePolicySecurityScanProfileUpgradePolicyIntroduced as an experiment 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

NameTypeDescription
dependencyScanningSecurityScanProfileDependencyScanningConfigurationInputIntroduced as an experiment in GitLab 19.5.

Configuration for a dependency scanning scan profile.
dependencyScanningPostProcessingSecurityScanProfileDependencyScanningPostProcessingConfigurationInputIntroduced as an experiment in GitLab 19.3.

Configuration for a dependency scanning post-processing scan profile.
sastSecurityScanProfileSastConfigurationInputIntroduced as an experiment in GitLab 19.4.

Configuration for a SAST scan profile.
secretDetectionSecurityScanProfileSecretDetectionConfigurationInputIntroduced as an experiment in GitLab 19.3.

Configuration for a secret detection scan profile.
triageAndRemediationSecurityScanProfileTriageAndRemediationConfigurationInputIntroduced as an experiment in GitLab 19.4.

Configuration for a triage and remediation scan profile.

SecurityScanProfileDependencyScanningConfigurationInput

Configuration for a dependency scanning scan profile.

Arguments

NameTypeDescription
additionalCaCertBundleStringIntroduced as an experiment in GitLab 19.5.

CA certificate bundle to trust. The bundle is added to the system’s certificates and used by other tools during the scan.
apiScanDownloadDelayIntIntroduced as an experiment in GitLab 19.5.

Vulnerability scanning API initial delay in seconds before downloading scan results, from 1 to 120.
apiTimeoutIntIntroduced as an experiment in GitLab 19.5.

Vulnerability scanning API request timeout in seconds, from 5 to 300.
disabledResolutionJobs[SecurityScanProfileDependencyResolutionJob!]Introduced as an experiment in GitLab 19.5.

Resolution jobs to disable. By default, all available resolution jobs are enabled.
enableManifestFallbackBooleanIntroduced as an experiment in GitLab 19.5.

Enable manifest fallback for dependency scanning.
enableVulnerabilityScanBooleanIntroduced as an experiment in GitLab 19.5.

Enable the vulnerability analysis of generated SBOMs.
excludedPaths[String!]Introduced as an experiment in GitLab 19.5.

Glob paths excluded from the scan.
gradleCliOptsStringIntroduced as an experiment in GitLab 19.5.

Additional command-line options passed to Gradle during dependency resolution.
gradleResolutionImageStringIntroduced as an experiment in GitLab 19.5.

Image used by the Gradle dependency resolution job.
includeDevDependenciesBooleanIntroduced as an experiment in GitLab 19.5.

Include development and test dependencies when scanning a supported file.
mavenArgsStringIntroduced as an experiment in GitLab 19.5.

Additional arguments passed to Maven during dependency resolution.
mavenDependencyPluginVersionStringIntroduced as an experiment in GitLab 19.5.

Version of maven-dependency-plugin used during resolution.
mavenResolutionImageStringIntroduced as an experiment in GitLab 19.5.

Image used by the Maven dependency resolution job.
maxDepthIntIntroduced as an experiment in GitLab 19.5.

Specifies the directory depth the analyzer should scan. A value of -1 scans all directories.
pipDependencyPathStringIntroduced as an experiment in GitLab 19.5.

Path to install Python packages for analysis.
pipExtraIndexUrl[String!]Introduced as an experiment in GitLab 19.5.

Additional URLs of Python package indexes to use in addition to pipIndexUrl.
pipIndexUrlStringIntroduced as an experiment in GitLab 19.5.

Base URL of the Python Package Index.
pipManifestFileNamePatternStringIntroduced as an experiment in GitLab 19.5.

Custom pip manifest file name pattern to use for dependency resolution and manifest scanning. The pattern matches file names only, not directory paths.
pipcompileLockfileFileNamePatternStringIntroduced as an experiment in GitLab 19.5.

Custom pipcompile lockfile file name pattern to use when analyzing. The pattern matches file names only, not directory paths.
pythonResolutionImageStringIntroduced as an experiment in GitLab 19.5.

Image used by the Python dependency resolution job.
searchIgnoreHiddenDirsBooleanIntroduced as an experiment in GitLab 19.5.

Ignore hidden directories when searching for supported files.
secureAnalyzersPrefixStringIntroduced as an experiment in GitLab 19.5.

Prefix for the container registry from which the analyzer image is pulled.
secureLogLevelSecurityScanProfileSecureLogLevelIntroduced as an experiment in GitLab 19.5.

Logging level used by the analyzer.
staticReachabilityEnabledBooleanIntroduced as an experiment in GitLab 19.5.

Enable static reachability.

SecurityScanProfileDependencyScanningPostProcessingConfigurationInput

Configuration for a dependency scanning post-processing scan profile.

Arguments

NameTypeDescription
autoRemediationSecurityScanProfileAutoRemediationInputIntroduced as an experiment in GitLab 19.3.

Auto-remediation configuration.

SecurityScanProfileSastConfigurationInput

Configuration for a SAST scan profile.

Arguments

NameTypeDescription
advancedSastPartialScanSecurityScanProfileAdvancedSastPartialScanIntroduced as an experiment in GitLab 19.4.

Controls GitLab Advanced SAST diff-based scanning. Use ‘differential’ to enable, ‘false’ to disable.
analyzerImageTagStringIntroduced as an experiment 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!]Introduced as an experiment in GitLab 19.4.

Analyzers excluded from the scan.
excludedPaths[String!]Introduced as an experiment in GitLab 19.4.

Glob paths excluded from the scan.
gitlabAdvSastIncrScanBooleanIntroduced as an experiment in GitLab 19.4.

Whether GitLab Advanced SAST incremental scanning is enabled.
imageSuffixSecurityScanProfileImageSuffixIntroduced as an experiment in GitLab 19.4.

Suffix appended to the analyzer image name.
secureAnalyzersPrefixStringIntroduced as an experiment 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

NameTypeDescription
cweClasses[CweIdentifier!]Introduced as an experiment in GitLab 19.4.

CWE identifiers to restrict false positive detection to.
runModeSecurityScanProfileRunModeIntroduced as an experiment in GitLab 19.4.

Whether false positive detection runs automatically or only when triggered by a user.
severityLevelVulnerabilitySeverityIntroduced as an experiment 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

NameTypeDescription
cweClasses[CweIdentifier!]Introduced as an experiment in GitLab 19.4.

CWE identifiers to restrict resolution to.
falsePositiveConfidenceSecurityScanProfileFalsePositiveConfidenceIntroduced as an experiment in GitLab 19.4.

Restricts resolution to findings carrying the given false positive assessment.
openMergeRequestsLimitIntIntroduced as an experiment in GitLab 19.4.

Maximum number of open merge requests resolution may have at once, from 0 to 100. Null means no limit.
runModeSecurityScanProfileRunModeIntroduced as an experiment in GitLab 19.4.

Whether resolution runs automatically or only when triggered by a user.
severityLevelVulnerabilitySeverityIntroduced as an experiment 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

NameTypeDescription
excludedPaths[String!]Introduced as an experiment in GitLab 19.3.

Glob paths excluded from the scan.
historicScanBooleanIntroduced as an experiment in GitLab 19.3.

Whether to scan the full git history instead of only the current state.
imageSuffixSecurityScanProfileImageSuffixIntroduced as an experiment in GitLab 19.3.

Suffix appended to the analyzer image name.
logOptionsStringIntroduced as an experiment in GitLab 19.3.

Options passed to git log to control the commit range scanned.
rulesetGitReferenceStringIntroduced as an experiment in GitLab 19.3.

Git reference of the remote ruleset configuration to use.
secureAnalyzersPrefixStringIntroduced as an experiment 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

NameTypeDescription
runModeSecurityScanProfileRunModeIntroduced as an experiment in GitLab 19.4.

Whether false positive detection runs automatically or only when triggered by a user.
severityLevelVulnerabilitySeverityIntroduced as an experiment 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

NameTypeDescription
sastFalsePositiveSecurityScanProfileSastFalsePositiveInputIntroduced as an experiment in GitLab 19.4.

Configuration for the SAST false positive detection trigger.
sastVulnerabilityResolutionSecurityScanProfileSastVulnerabilityResolutionInputIntroduced as an experiment in GitLab 19.4.

Configuration for the SAST vulnerability resolution trigger.
sbomIngestedSecurityScanProfileDependencyScanningPostProcessingConfigurationInputIntroduced as an experiment in GitLab 19.4.

Configuration for the SBOM ingested trigger.
secretDetectionFalsePositiveSecurityScanProfileSecretDetectionFalsePositiveInputIntroduced as an experiment in GitLab 19.4.

Configuration for the secret detection false positive detection trigger.
vulnerabilityEnrichmentSecurityScanProfileVulnerabilityEnrichmentInputIntroduced as an experiment in GitLab 19.4.

Configuration for the vulnerability enrichment trigger.

SecurityScanProfileTriggerInput

A trigger, with optional configuration, for a scan profile.

Arguments

NameTypeDescription
configurationSecurityScanProfileConfigurationInputIntroduced as an experiment 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.
triggerTypeScanProfileTriggerType!Type of the trigger.

SecurityScanProfileVulnerabilityEnrichmentInput

Configuration for the vulnerability enrichment trigger of a triage and remediation scan profile.

Arguments

NameTypeDescription
runModeSecurityScanProfileRunModeIntroduced as an experiment in GitLab 19.4.

Whether enrichment runs automatically or only when triggered by a user.
severityLevelVulnerabilitySeverityIntroduced as an experiment in GitLab 19.4.

Minimum vulnerability severity that triggers enrichment. Findings below this threshold are skipped.

SnippetBlobActionInputType

Represents an action to perform over a snippet file.

Arguments

NameTypeDescription
actionSnippetBlobActionEnum!Type of input action.
contentStringSnippet file content.
filePathString!Path of the snippet file.
previousPathStringPrevious path of the snippet file.

StatusMappingInput

Input for mapping a removed status to a replacement status.

Arguments

NameTypeDescription
newStatusIdWorkItemsStatusesStatusID!Global ID of the replacement status.
oldStatusIdWorkItemsStatusesStatusID!Global ID of the status being removed/replaced.

TaskListToggleInput

Toggles a single task list item checkbox instead of replacing the full Markdown source.

Arguments

NameTypeDescription
checkedBoolean!Indicates the state the task list item should be toggled to.
lineSourceString!Full Markdown source of the line containing the task list item; used to detect concurrent edits.
lineSourceposString!Source position of the task list item in the Markdown source; for example, 5:1-5:14.

Timeframe

A time-frame defined as a closed inclusive range of two dates.

Arguments

NameTypeDescription
endDate!End of the range.
startDate!Start of the range.

TimestampRange

A closed, inclusive range of two timestamps.

Arguments

NameTypeDescription
endTime!End of the range.
startTime!Start of the range.

TrackingEventInput

Attributes for defining a tracking event.

Arguments

NameTypeDescription
actionString!Event action.
categoryString!Event category.
extraJSONExtra metadata for the event.
labelStringEvent label.
propertyStringEvent property.
valueStringEvent value.

UnionedEpicFilterInput

Arguments

NameTypeDescription
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!]Introduced as an experiment 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

NameTypeDescription
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!]Introduced as an experiment 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

NameTypeDescription
assigneeUsernames[String!]Filters MRs that are assigned to at least one of the given users.
onlyReviewerUsernameStringIntroduced as an experiment in GitLab 17.11.

Filters merge requests that have no reviewer OR only reviewer. Only compatible with reviewerWildcard.
reviewStates[MergeRequestReviewState!]Introduced as an experiment in GitLab 18.0.

Filters merge requests that have been reviewed. Only compatible with reviewerWildcard.
reviewerWildcardReviewerWildcardIdIntroduced as an experiment in GitLab 17.11.

Filter by reviewer presence.

UnionedWorkItemFilterInput

Arguments

NameTypeDescription
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!]Introduced as an experiment 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).

UpdateDiffImagePositionInput

Arguments

NameTypeDescription
heightIntTotal height of the image.
widthIntTotal width of the image.
xIntX position of the note.
yIntY position of the note.

UpdateValueStreamStageInput

Attributes to update value stream stage.

Arguments

NameTypeDescriptionDefault
customBooleanWhether the stage is customized. If false, it assigns a built-in default stage by name.true
endEventIdentifierValueStreamStageEventEnd event identifier.
endEventLabelIdLabelIDLabel ID associated with the end event identifier.
hiddenBooleanWhether the stage is hidden.
idAnalyticsCycleAnalyticsStageIDID of the stage to be updated.
nameStringName of the stage.
startEventIdentifierValueStreamStageEventStart event identifier.
startEventLabelIdLabelIDLabel ID associated with the start event identifier.

ValueStreamSettingInput

Attributes for value stream setting.

Arguments

NameTypeDescription
projectIdsFilter[ProjectID!]Projects’ global IDs used to filter value stream data.

VerificationStatusFilterInput

Arguments

NameTypeDescription
verificationStatusRequirementStatusFilter!Verification status of the work item.

VerificationStatusInput

Arguments

NameTypeDescription
verificationStatusTestReportState!Verification status of the work item.

VulnerabilityCountFilterInput

Input type for filtering projects by vulnerability count and severity.

Arguments

NameTypeDescription
countInt!Number of vulnerabilities to filter by.
operatorComparisonOperator!Comparison operator for the vulnerability count.
severityVulnerabilitySeverity!Severity level of vulnerabilities to filter by.

VulnerabilityIdentifierInput

Arguments

NameTypeDescription
externalIdStringExternal ID of the vulnerability identifier.
externalTypeStringExternal type of the vulnerability identifier.
nameString!Name of the vulnerability identifier.
urlString!URL of the vulnerability identifier.

VulnerabilityScannerInput

Arguments

NameTypeDescription
idString!Unique ID that identifies the scanner.
nameString!Human readable value that identifies the analyzer, not required to be unique.
urlString!Link to more information about the analyzer.
vendorVulnerabilityScannerVendorInputInformation about vendor/maintainer of the scanner.
versionString!Version of the scanner.

VulnerabilityScannerVendorInput

Arguments

NameTypeDescription
nameString!Name of the vendor/maintainer.

WorkItemConvertTaskInput

Arguments

NameTypeDescription
lineNumberEndInt!Last line in the Markdown source that defines the list item task.
lineNumberStartInt!First line in the Markdown source that defines the list item task.
lockVersionInt!Current lock version of the work item containing the task in the description.
titleString!Full string of the task to be replaced. New title for the created work item.
workItemTypeIdWorkItemsTypeID!Global ID of the work item type used to create the new work item.

WorkItemDecisionOptionInput

Attributes for a candidate option of a work item decision.

Arguments

NameTypeDescription
contentString!Content of the decision option.
descriptionStringReasoning behind the decision option.
recommendedBooleanIndicates the option is recommended by GitLab Duo.

WorkItemDecisionOptionUpdateInput

Attributes to update on an existing option of a work item decision.

Arguments

NameTypeDescription
contentStringContent of the decision option.
descriptionStringReasoning behind the decision option.
idWorkItemsDecisionOptionID!Global ID of the decision option.
selectedBooleanIndicates the option is selected. Can only be updated on resolved decisions.

WorkItemDecisionResolutionInput

Attributes for recording a work item decision as resolved at creation.

Arguments

NameTypeDescription
decisionString!Decision that was made, recorded as the selected option of the work item decision.
rationaleStringReasoning behind the decision.
resolvedByIdUserIDGlobal ID of the user who resolved the decision. Defaults to the current user.

WorkItemDescriptionTemplateContentInput

Arguments

NameTypeDescription
fromNamespaceStringFull path of the group or project using the template.
nameString!Name of the description template.
projectIdInt!ID of the project the template belongs to.

WorkItemResolveDiscussionsInput

Arguments

NameTypeDescription
discussionIdStringID of a discussion to resolve.
noteableIdNoteableID!Global ID of the noteable where discussions will be resolved when the work item is created. Only MergeRequestID is supported at the moment.

WorkItemSavedViewFilterInput

Arguments

NameTypeDescription
assigneeUsernames[String!]Filter values for assignee usernames filter(maximum is 100 usernames).
assigneeWildcardIdAssigneeWildcardIdFilter values for assignee wildcard id filter. Incompatible with assigneeUsernames.
authorUsernameStringFilter value for author username filter.
closedAfterTimeFilter value for closed after filter.
closedBeforeTimeFilter value for closed before filter.
confidentialBooleanFilter value for confidential filter.
createdAfterTimeFilter value for created after filter.
createdBeforeTimeFilter value for created before filter.
crmContactIdStringFilter value for crm contact id filter.
crmOrganizationIdStringFilter value for crm organization id filter.
customField[WorkItemWidgetCustomFieldFilterInputType!]Filter value for custom field filter. (maximum is 100 fields).
dueAfterTimeFilter value for due after filter.
dueBeforeTimeFilter value for due before filter.
excludeGroupWorkItemsBooleanFilter value for exclude group work items filter.
excludeProjectsBooleanFilter value for exclude projects filter.
fullPathIDFilter value for full path filter.
healthStatusFilterHealthStatusFilterFilter value for health status filter.
hierarchyFiltersHierarchyFilterInputFilter value for hierarchy filter.
iidStringFilter value for IID filter.
in[IssuableSearchableField!]“Filter value for in filter.
includeDescendantWorkItemsBooleanFilter value for include descendant work items filter.
includeDescendantsBooleanFilter 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.
iterationWildcardIdIterationWildcardIdFilter 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).
milestoneWildcardIdMilestoneWildcardIdFilter value for milestone wildcard id filter. Incompatible with milestoneTitle.
myReactionEmojiStringFilter value for my reaction emoji filter.
notWorkItemSavedViewNegatedFilterInputFilter value for not filter.
orWorkItemSavedViewUnionedFilterInputFilter values for or filter.
releaseTag[String!]Filter value for release tag filter (maximum is 100 tags).
releaseTagWildcardIdReleaseTagWildcardIdFilter value for release tag wildcard id filter.
searchStringFilter value for search filter.
stateIssuableStateFilter value for state filter.
statusWorkItemWidgetStatusFilterInputFilter value for status filter.
subscribedSubscriptionStatusFilter value for subscribed filter.
types[IssueType!]Filter value for types filter.
updatedAfterTimeFilter value for updated after filter.
updatedBeforeTimeFilter value for updated before filter.
weightStringFilter value for weight filter.
weightWildcardIdWeightWildcardIdFilter value for weight wildcard id filter.
workItemTypeIds[WorkItemsTypeID!]Filter value for work item type global IDs.

WorkItemSavedViewNegatedFilterInput

Arguments

NameTypeDescription
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).
iterationWildcardIdIterationWildcardIdFilter 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).
milestoneWildcardIdNegatedMilestoneWildcardIdFilter value for not milestone wildcard id filter.
myReactionEmojiStringFilter 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.
weightStringFilter values for not weight filter.
workItemTypeIds[WorkItemsTypeID!]Filter value for not work item type global IDs filter.

WorkItemSavedViewUnionedFilterInput

Arguments

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

WorkItemStatusInput

Arguments

NameTypeDescription
categoryWorkItemStatusCategoryEnumCategory of the status.
colorStringColor of the status.
descriptionStringDescription of the status.
idGlobalIDID of the status. If not provided, a new status will be created.
nameStringName of the status.

WorkItemWidgetAgentPlanInput

Arguments

NameTypeDescription
contentStringContent of the agent plan.
readinessScoreIntIntroduced as an experiment 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.
readinessScoreFeedbackStringIntroduced as an experiment in GitLab 19.4.

Markdown feedback explaining the readiness score. Only available when the workplan_score feature flag is enabled.

WorkItemWidgetAssigneesInput

Arguments

NameTypeDescription
assigneeIds[UserID!]!Global IDs of assignees.

WorkItemWidgetAwardEmojiUpdateInput

Arguments

NameTypeDescription
actionWorkItemAwardEmojiUpdateAction!Action for the update.
nameString!Emoji name.

WorkItemWidgetColorInput

Arguments

NameTypeDescription
colorColor!Color of the work item.

WorkItemWidgetCrmContactsCreateInput

Arguments

NameTypeDescription
contactIds[CustomerRelationsContactID!]!CRM contact IDs to set.

WorkItemWidgetCrmContactsUpdateInput

Arguments

NameTypeDescriptionDefault
contactIds[CustomerRelationsContactID!]!CRM contact IDs to set. Replaces existing contacts by default.
operationModeMutationOperationModeSet the operation mode.REPLACE

WorkItemWidgetCurrentUserTodosInput

Arguments

NameTypeDescription
actionWorkItemTodoUpdateAction!Action for the update.
todoIdTodoIDGlobal ID of the to-do. If not present, all to-dos of the work item will be updated.

WorkItemWidgetCustomFieldFilterInputType

Arguments

NameTypeDescription
customFieldIdIssuablesCustomFieldIDGlobal ID of the custom field.
customFieldNameStringName 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

NameTypeDescription
customFieldIdIssuablesCustomFieldID!Global ID of the custom field.
dateValueDateValue for custom fields with date type.
numberValueFloatValue for custom fields with number type.
selectedOptionIds[IssuablesCustomFieldSelectOptionID!]Global IDs of the selected options for custom fields with select type.
textValueStringValue for custom fields with text type.

WorkItemWidgetDescriptionInput

Arguments

NameTypeDescription
descriptionStringDescription of the work item.
taskListToggleTaskListToggleInputToggle a single task list item instead of replacing the full description. Only supported when updating a work item.

WorkItemWidgetDevelopmentCreateInput

Arguments

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

NameTypeDescription
healthStatusHealthStatusHealth status to be assigned to the work item.

WorkItemWidgetHierarchyCreateInput

Arguments

NameTypeDescription
parentIdWorkItemIDGlobal ID of the parent work item.

WorkItemWidgetHierarchyUpdateInput

Arguments

NameTypeDescription
adjacentWorkItemIdWorkItemIDID of the work item to be switched with.
childrenIds[WorkItemID!]Global IDs of children work items.
parentIdWorkItemIDGlobal ID of the parent work item. Use null to remove the association.
relativePositionRelativePositionTypeType of switch. Valid values are BEFORE or AFTER.

WorkItemWidgetIterationInput

Arguments

NameTypeDescription
iterationIdIterationIDIteration to assign to the work item.

WorkItemWidgetLabelsCreateInput

Arguments

NameTypeDescription
labelIds[LabelID!]!IDs of labels to be added to the work item.

WorkItemWidgetLabelsUpdateInput

Arguments

NameTypeDescription
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

NameTypeDescription
linkTypeWorkItemRelatedLinkTypeType of link. Defaults to RELATED.
workItemsIds[WorkItemID!]!Global IDs of the items to link. Maximum number of IDs you can provide: 10.

WorkItemWidgetMilestoneInput

Arguments

NameTypeDescription
milestoneIdMilestoneIDMilestone to assign to the work item.

WorkItemWidgetNotesInput

Arguments

NameTypeDescription
discussionLockedBoolean!Discussion lock attribute for notes widget of the work item.

WorkItemWidgetNotificationsUpdateInput

Arguments

NameTypeDescription
subscribedBoolean!Desired state of the subscription.

WorkItemWidgetProgressInput

Arguments

NameTypeDescription
currentValueInt!Current progress value of the work item.
endValueIntEnd value of the work item.
startValueIntStart value of the work item.

WorkItemWidgetStartAndDueDateUpdateInput

Arguments

NameTypeDescription
dueDateDateDue date for the work item.
isFixedBooleanIndicates if the work item is using fixed dates.
startDateDateStart date for the work item.

WorkItemWidgetStatusFilterInput

Arguments

NameTypeDescription
idWorkItemsStatusesStatusIDGlobal ID of the status.
nameStringName of the status.

WorkItemWidgetStatusInput

Arguments

NameTypeDescription
nameStringName of the status. Resolved case-insensitively against the work item’s status lifecycle. Mutually exclusive with status.
statusWorkItemsStatusesStatusIDGlobal ID of the status. Mutually exclusive with name.

WorkItemWidgetTimeTrackingInput

Arguments

NameTypeDescription
timeEstimateStringTime estimate for the work item in human readable format. For example: 1h 30m.
timelogWorkItemWidgetTimeTrackingTimelogInputTimelog data for time spent on the work item.

WorkItemWidgetTimeTrackingTimelogInput

Arguments

NameTypeDescription
spentAtTimeTimestamp of when the time tracked was spent at, if not provided would be set to current timestamp.
summaryStringSummary of how the time was spent.
timeSpentString!Amount of time spent in human readable format. For example: 1h 30m.

WorkItemWidgetWeightInput

Arguments

NameTypeDescription
weightIntWeight of the work item.

WorkspaceVariableInput

Attributes for defining a variable to be injected in a workspace.

Arguments

NameTypeDescriptionDefault
keyString!Name of the workspace variable.
typeWorkspaceVariableInputTypeDeprecated in GitLab 17.9. Use variableType instead.ENVIRONMENT
valueString!Value of the variable.
variableTypeWorkspaceVariableTypeType of the variable to be injected in a workspace.ENVIRONMENT