- Overview
- Setup Guide
- Permissions
- Troubleshooting
Code & MRs
Projects, merge requests, commitsIssues & Planning
Issues, milestones, labelsData streams
This Provider Plugin defines 13 data streams.| Stream | Description | Sync |
|---|---|---|
projects | GitLab projects the authenticated user is a member of | incremental |
groups | GitLab groups | full |
group_members | Members of a group (including inherited members) | full |
issues | Project issues | incremental |
merge_requests | Project merge requests | incremental |
merge_request_notes | Notes (comments) on merge requests | incremental |
project_commits | Project repository commits | incremental |
branches | Project repository branches | full |
project_members | Members of a project (including inherited members) | full |
pipelines | Project CI/CD pipelines | incremental |
repos | Project repository file tree | full |
branch_commits | Repository commits for a specific branch | incremental |
commit_diffs | Diff details for a specific commit | full |
GitLab
What You’ll Need
| Credential | What it is |
|---|---|
| Token | Personal access token with API scope |
| Base URL | https://gitlab.com or your self-hosted GitLab URL |
Info: Setup access in GitLab. These steps require Administrator, or a colleague with equivalent permissions who can create credentials for you. If that is not you, ask your GitLab administrator.
- Owner or Maintainer role in the group/project
- For group-level access, group owner permissions
Step 1: Access User Settings
- Log in to GitLab (gitlab.com or your instance)
- Click your avatar → Preferences
- Navigate to Access Tokens in the sidebar
Step 2: Create Personal Access Token
- Click Add new token
- Fill in:
| Field | Value |
|---|---|
| Token name | Parable Integration |
| Expiration date | 1 year (or per policy) |
Step 3: Select Scopes
Enable these scopes:| Scope | Purpose |
|---|---|
api | Full API access |
read_api | Read-only API (alternative) |
read_user | Read user information |
read_repository | Read repository contents |
Tip: For read-only integration, useread_apiinstead ofapi.
Step 4: Create and Copy Token
- Click Create personal access token
- Copy the token immediately
Warning: Copy your personal access token now! This is the only time it will be displayed. Store it in a secure password manager before closing this page.
Step 5: Enter values in the form
- Token and GitLab URL: Paste your personal access token and your GitLab instance base URL.
- Click Save & test connection.
curl -H "PRIVATE-TOKEN: YOUR_TOKEN" \
"https://gitlab.com/api/v4/user"
curl -H "PRIVATE-TOKEN: YOUR_TOKEN" \
"https://gitlab.com/api/v4/projects?membership=true&per_page=5"
Success: Success! If you received a 200 OK response with valid data, your credentials are configured correctly. You can now configure this Provider in Parable.
Tip: Rate Limits: GitLab enforces rate limits of varies; typically 2,000 requests/minute for authenticated users. Parable handles rate limiting automatically with exponential backoff, but initial syncs of large datasets may take longer due to these limits.
Branch Commits
Branch Commits
branch_commitsBranch Commits covers repository commits for a specific branch.- Enables: trace each returned revision to its repository or project, author and committer identities, message, and provider-reported commit times.
- Scope: Repository commits for a specific branch; the connector reads
/api/v4/projects/{project_id}/repository/commitsas an event stream in incremental mode. The configured credential must grant the declaredread_apiaccess scope; records outside that access are not returned. This stream has no deletion signal, so a missing row does not establish that the GitLab record was deleted.
Author Email
Author Email
branch_commits.author_emailAuthor Email records email address of the commit author as recorded in Git. It is needed to attribute this Branch Commits row to the returned person, account, or organization reference.- Enables: attribute the Branch Commits row to the returned person or account and match the exact
author_emailvalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is interpreted at one GitLab Project Commit record per row; the schema uses the
Contact.Emailscalar.
Author Name
Author Name
branch_commits.author_nameAuthor Name records display name of the commit author as recorded in Git. It is needed to attribute this Branch Commits row to the returned person, account, or organization reference.- Enables: attribute the Branch Commits row to the returned person or account and match the exact
author_namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is interpreted at one GitLab Project Commit record per row.
Authored Date
Authored Date
branch_commits.authored_dateAuthored Date records timestamp when the commit was originally authored (may differ from committed date for rebased/cherry-picked commits). It is needed to place the record at the time or date reported for this event or state.- Enables: bound Branch Commits records by
authored_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is interpreted at one GitLab Project Commit record per row; the schema uses the
Temporal.DateTimescalar.
Committed Date
Committed Date
branch_commits.committed_dateCommitted Date records timestamp when the commit was applied to the repository. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Branch Commits records by
committed_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is interpreted at one GitLab Project Commit record per row; the connector also declares it for record ordering; the schema assigns the
event_timesemantic role; the schema uses theTemporal.DateTimescalar.
Committer Email
Committer Email
branch_commits.committer_emailCommitter Email records email address of the committer as recorded in Git. It is needed to attribute this Branch Commits row to the returned person, account, or organization reference.- Enables: attribute the Branch Commits row to the returned person or account and match the exact
committer_emailvalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is interpreted at one GitLab Project Commit record per row; the schema uses the
Contact.Emailscalar.
Committer Name
Committer Name
branch_commits.committer_nameCommitter Name records display name of the person who committed the change (may differ from author for applied patches). It is needed to attribute this Branch Commits row to the returned person, account, or organization reference.- Enables: attribute the Branch Commits row to the returned person or account and match the exact
committer_namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is interpreted at one GitLab Project Commit record per row.
Created At
Created At
branch_commits.created_atCreated At records timestamp when the commit was created in the repository. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Branch Commits records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is interpreted at one GitLab Project Commit record per row; the schema uses the
Temporal.DateTimescalar.
Extended Trailers
Extended Trailers
branch_commits.extended_trailersExtended Trailers records extended Git trailers supporting multiple values per key. It is needed to preserve the exact GitLab configuration or execution metadata attached to this GitLab Project Commit record.- Enables: inspect the keys in
extended_trailerswhen reproducing or investigating this record’s configuration, parameters, or execution context. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is interpreted at one GitLab Project Commit record per row; the schema uses the
Generic.JSONscalar; metadata keys and availability follow the GitLab response and can vary by resource type or configuration.
ID
ID
branch_commits.idID records full SHA-1 hash of the commit, serving as the primary key. It is needed to distinguish repeated deliveries of the same Branch Commits row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Branch Commits and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Last Pipeline
Last Pipeline
branch_commits.last_pipelineLast Pipeline records summary of the last pipeline run for this commit, if any. It is needed to preserve the nested last pipeline relationship or details on the parent GitLab Project Commit record.- Enables: expand
last_pipelineto connect the containing GitLab Project Commit row to its returned last pipeline entries. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is one nested object per containing GitLab Project Commit object when present.
Created At
Created At
branch_commits.last_pipeline.created_atCreated At records timestamp when the pipeline was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Branch Commits records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Commit Last Pipeline object returned for Branch Commits; it is interpreted at one GitLab Commit Last Pipeline record per row; the schema uses the
Temporal.DateTimescalar.
ID
ID
branch_commits.last_pipeline.idID records unique numeric ID of the pipeline. It is needed to refer to the same commit last pipeline across records without relying on display text.- Enables: match
idto commit last pipeline references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Commit Last Pipeline object returned for Branch Commits; it is an identifier, not a measured quantity.
Iid
Iid
branch_commits.last_pipeline.iidIid records project-scoped internal ID of the pipeline. It is needed to refer to the same iid across records without relying on display text.- Enables: match
iidto iid references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Commit Last Pipeline object returned for Branch Commits; it is an identifier, not a measured quantity.
Ref
Ref
branch_commits.last_pipeline.refRef records branch or tag name the pipeline ran against. It is needed to link the row to the exact GitLab branch, tag, revision, or work-item reference named by this field.- Enables: match
refto the returned branch, tag, commit SHA, or work-item reference on related GitLab records. - Interpretation: GitLab reports this value on the GitLab Commit Last Pipeline object returned for Branch Commits; it is interpreted at one GitLab Commit Last Pipeline record per row; the value is a provider reference at the containing record grain and may be a name, shorthand, or immutable revision depending on the field description.
Sha
Sha
branch_commits.last_pipeline.shaSha records full SHA of the commit the pipeline ran on. It is needed to refer to the same commit last pipeline across records without relying on display text.- Enables: match
shato commit last pipeline references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Commit Last Pipeline object returned for Branch Commits; it is an identifier, not a measured quantity.
Source
Source
branch_commits.last_pipeline.sourceSource records what triggered the pipeline (e.g., push, web, merge_request_event, api, schedule). It is needed to distinguish Branch Commits rows by the exact GitLab-returned source value.- Enables: separate Branch Commits rows by the exact GitLab-returned
sourcelabel when comparing source. - Interpretation: GitLab reports this value on the GitLab Commit Last Pipeline object returned for Branch Commits; it is interpreted at one GitLab Commit Last Pipeline record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Status
Status
branch_commits.last_pipeline.statusStatus records current status of the pipeline (e.g., success, failed, pending, running, canceled). It is needed to distinguish Branch Commits rows by the exact GitLab-returned status value.- Enables: separate Branch Commits rows by the exact GitLab-returned
statuslabel when comparing status. - Interpretation: GitLab reports this value on the GitLab Commit Last Pipeline object returned for Branch Commits; it is interpreted at one GitLab Commit Last Pipeline record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Updated At
Updated At
branch_commits.last_pipeline.updated_atUpdated At records timestamp when the pipeline was last updated. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Branch Commits records by
updated_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Commit Last Pipeline object returned for Branch Commits; it is interpreted at one GitLab Commit Last Pipeline record per row; the schema uses the
Temporal.DateTimescalar.
Web URL
Web URL
branch_commits.last_pipeline.web_urlWeb URL records URL to view the pipeline in the GitLab web interface. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Branch Commits record as provenance. - Interpretation: GitLab reports this value on the GitLab Commit Last Pipeline object returned for Branch Commits; it is link at one GitLab Commit Last Pipeline record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Message
Message
branch_commits.messageMessage records full commit message including title and body. It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
messageand attribute it to the same record’s repository or project, revision, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is commit message at one GitLab Project Commit record per row; this is only the content included in the GitLab response for this record.
Parent IDs
Parent IDs
branch_commits.parent_idsParent IDs records SHA hashes of parent commits. Multiple entries indicate a merge commit. It is needed to preserve the nested parent i ds relationship or details on the parent GitLab Project Commit record.- Enables: expand
parent_idsto connect the containing GitLab Project Commit row to its returned parent i ds entries. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is one returned collection per containing GitLab Project Commit object.
Project ID
Project ID
branch_commits.project_idProject ID records parent project’s numeric id, injected by the ingestion service from the branches tap’s parentContextFields. Absent from the GitLab commits API response body itself. It is needed to refer to the same project across records without relying on display text.- Enables: match
project_idto project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab’s child response does not supply this field; the connector injects parent context into each child row; it is an identifier, not a measured quantity.
Short ID
Short ID
branch_commits.short_idShort ID records abbreviated SHA hash of the commit for human-readable display. It is needed to refer to the same short across records without relying on display text.- Enables: match
short_idto short references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is an identifier, not a measured quantity.
Stats
Stats
branch_commits.statsStats records line-level change statistics for the commit (present when with_stats=true). It is needed to preserve the nested stats relationship or details on the parent GitLab Project Commit record.- Enables: expand
statsto connect the containing GitLab Project Commit row to its returned stats entries. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is one nested object per containing GitLab Project Commit object when present.
Additions
Additions
branch_commits.stats.additionsAdditions records number of lines added in this commit. It is needed to measure the GitLab-reported number of lines added in this commit at one GitLab Commit Stats record per row.- Enables: measure and compare the GitLab-reported number of lines added in this commit in
additionsat one GitLab Commit Stats record per row. - Interpretation: GitLab reports this value on the GitLab Commit Stats object returned for Branch Commits; it is a GitLab-reported count at one GitLab Commit Stats record per row.
Deletions
Deletions
branch_commits.stats.deletionsDeletions records number of lines deleted in this commit. It is needed to measure the GitLab-reported number of lines deleted in this commit at one GitLab Commit Stats record per row.- Enables: measure and compare the GitLab-reported number of lines deleted in this commit in
deletionsat one GitLab Commit Stats record per row. - Interpretation: GitLab reports this value on the GitLab Commit Stats object returned for Branch Commits; it is a GitLab-reported count at one GitLab Commit Stats record per row.
Total
Total
branch_commits.stats.totalTotal records total number of lines changed (additions + deletions). It is needed to measure the GitLab-reported number of lines changed (additions + deletions) at one GitLab Commit Stats record per row.- Enables: measure and compare the GitLab-reported number of lines changed (additions + deletions) in
totalat one GitLab Commit Stats record per row. - Interpretation: GitLab reports this value on the GitLab Commit Stats object returned for Branch Commits; it is a GitLab-reported count at one GitLab Commit Stats record per row.
Status
Status
branch_commits.statusStatus records status of the latest pipeline associated with this commit, if any. It is needed to distinguish Branch Commits rows by the exact GitLab-returned status value.- Enables: separate Branch Commits rows by the exact GitLab-returned
statuslabel when comparing status. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is interpreted at one GitLab Project Commit record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Title
Title
branch_commits.titleTitle records first line of the commit message, typically a summary of the change. It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
titleand attribute it to the same record’s repository or project, revision, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is commit message at one GitLab Project Commit record per row; this is only the content included in the GitLab response for this record.
Trailers
Trailers
branch_commits.trailersTrailers records key-value pairs parsed from Git trailers in the commit message (e.g., Signed-off-by, Co-authored-by). It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
trailersand attribute it to the same record’s repository or project, revision, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is commit message at one GitLab Project Commit record per row; the schema uses the
Generic.JSONscalar; this is only the content included in the GitLab response for this record.
Web URL
Web URL
branch_commits.web_urlWeb URL records URL to view the commit in the GitLab web interface. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Branch Commits record as provenance. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Branch Commits; it is link at one GitLab Project Commit record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Branches
Branches
branchesBranches covers project repository branches.- Enables: inventory returned branches and connect each branch name to its head revision and protection details.
- Scope: Project repository branches; the connector reads
/api/v4/projects/{id}/repository/branchesas a snapshot stream in full mode. The configured credential must grant the declaredread_apiaccess scope; records outside that access are not returned. A successful full collection can reveal a previously returned row as absent, but a credential or permission change can produce the same observation.
Composite ID
Composite ID
branches._composite_idComposite ID records synthetic primary key formed by joining project_id and branch name with ’:’ for global uniqueness. Injected by the ingestion service. It is needed to refer to the same composite across records without relying on display text.- Enables: match
_composite_idto composite references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab’s child response does not supply this field; the connector injects parent context into each child row; it is an identifier, not a measured quantity.
Can Push
Can Push
branches.can_pushCan Push records whether the current authenticated user can push to this branch. It is needed to distinguish Branches rows by the exact GitLab-returned can push value.- Enables: select Branches rows where
can_pushis true or false when comparing the condition described by Can Push. - Interpretation: GitLab reports this value on the GitLab Branch object returned for Branches; it is interpreted at one GitLab Branch record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Commit
Commit
branches.commitCommit records the latest commit on this branch. It is needed to preserve the nested commit relationship or details on the parent GitLab Branch record.- Enables: expand
committo connect the containing GitLab Branch row to its returned commit entries. - Interpretation: GitLab reports this value on the GitLab Branch object returned for Branches; it is one nested object per containing GitLab Branch object when present.
Author Email
Author Email
branches.commit.author_emailAuthor Email records email address of the commit author. It is needed to attribute this Branches row to the returned person, account, or organization reference.- Enables: attribute the Branches row to the returned person or account and match the exact
author_emailvalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is interpreted at one GitLab Branch Commit record per row; the schema uses the
Contact.Emailscalar.
Author Name
Author Name
branches.commit.author_nameAuthor Name records name of the commit author. It is needed to attribute this Branches row to the returned person, account, or organization reference.- Enables: attribute the Branches row to the returned person or account and match the exact
author_namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is interpreted at one GitLab Branch Commit record per row.
Authored Date
Authored Date
branches.commit.authored_dateAuthored Date records timestamp when the commit was authored. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Branches records by
authored_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is interpreted at one GitLab Branch Commit record per row; the schema uses the
Temporal.DateTimescalar.
Committed Date
Committed Date
branches.commit.committed_dateCommitted Date records timestamp when the commit was committed. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Branches records by
committed_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is interpreted at one GitLab Branch Commit record per row; the schema uses the
Temporal.DateTimescalar.
Committer Email
Committer Email
branches.commit.committer_emailCommitter Email records email address of the committer. It is needed to attribute this Branches row to the returned person, account, or organization reference.- Enables: attribute the Branches row to the returned person or account and match the exact
committer_emailvalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is interpreted at one GitLab Branch Commit record per row; the schema uses the
Contact.Emailscalar.
Committer Name
Committer Name
branches.commit.committer_nameCommitter Name records name of the committer. It is needed to compare the returned committer name for individual Branches rows and select rows with a specific committer_name value.- Enables: locate Branches rows whose returned committer name exactly matches
committer_nameand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is interpreted at one GitLab Branch Commit record per row.
Created At
Created At
branches.commit.created_atCreated At records timestamp when the commit was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Branches records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is interpreted at one GitLab Branch Commit record per row; the connector also declares it for record ordering; the schema assigns the
metadata_timestampsemantic role; the schema uses theTemporal.DateTimescalar.
Extended Trailers
Extended Trailers
branches.commit.extended_trailersExtended Trailers records extended git trailer key-value pairs parsed from the commit message, supporting multiple values per key. It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
extended_trailersand attribute it to the same record’s repository or project, branch name, revision, and update time where returned. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is commit message at one GitLab Branch Commit record per row; the schema uses the
Generic.JSONscalar; this is only the content included in the GitLab response for this record.
ID
ID
branches.commit.idID records full SHA hash of the commit. It is needed to refer to the same branch commit across records without relying on display text.- Enables: match
idto branch commit references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is an identifier, not a measured quantity.
Message
Message
branches.commit.messageMessage records full commit message including body. It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
messageand attribute it to the same record’s repository or project, branch name, revision, and update time where returned. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is commit message at one GitLab Branch Commit record per row; this is only the content included in the GitLab response for this record.
Parent IDs
Parent IDs
branches.commit.parent_idsParent IDs records list of parent commit SHA hashes. It is needed to preserve the nested parent i ds relationship or details on the parent GitLab Branch Commit record.- Enables: expand
parent_idsto connect the containing GitLab Branch Commit row to its returned parent i ds entries. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is one returned collection per containing GitLab Branch Commit object.
Short ID
Short ID
branches.commit.short_idShort ID records abbreviated SHA hash of the commit. It is needed to refer to the same short across records without relying on display text.- Enables: match
short_idto short references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is an identifier, not a measured quantity.
Title
Title
branches.commit.titleTitle records first line of the commit message (subject). It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
titleand attribute it to the same record’s repository or project, branch name, revision, and update time where returned. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is commit message at one GitLab Branch Commit record per row; this is only the content included in the GitLab response for this record.
Trailers
Trailers
branches.commit.trailersTrailers records git trailer key-value pairs parsed from the commit message. It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
trailersand attribute it to the same record’s repository or project, branch name, revision, and update time where returned. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is commit message at one GitLab Branch Commit record per row; the schema uses the
Generic.JSONscalar; this is only the content included in the GitLab response for this record.
Web URL
Web URL
branches.commit.web_urlWeb URL records URL to view the commit in the GitLab web interface. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Branches record as provenance. - Interpretation: GitLab reports this value on the GitLab Branch Commit object returned for Branches; it is link at one GitLab Branch Commit record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Default
Default
branches.defaultDefault records whether this is the default branch of the repository. It is needed to distinguish Branches rows by the exact GitLab-returned default value.- Enables: select Branches rows where
defaultis true or false when comparing the condition described by Default. - Interpretation: GitLab reports this value on the GitLab Branch object returned for Branches; it is interpreted at one GitLab Branch record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Developers Can Merge
Developers Can Merge
branches.developers_can_mergeDevelopers Can Merge records whether developers are allowed to merge into this branch. It is needed to distinguish Branches rows by the exact GitLab-returned developers can merge value.- Enables: select Branches rows where
developers_can_mergeis true or false when comparing the condition described by Developers Can Merge. - Interpretation: GitLab reports this value on the GitLab Branch object returned for Branches; it is interpreted at one GitLab Branch record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Developers Can Push
Developers Can Push
branches.developers_can_pushDevelopers Can Push records whether developers are allowed to push to this branch. It is needed to distinguish Branches rows by the exact GitLab-returned developers can push value.- Enables: select Branches rows where
developers_can_pushis true or false when comparing the condition described by Developers Can Push. - Interpretation: GitLab reports this value on the GitLab Branch object returned for Branches; it is interpreted at one GitLab Branch record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Merged
Merged
branches.mergedMerged records whether the branch has been merged into the default branch. It is needed to distinguish Branches rows by the exact GitLab-returned merged value.- Enables: select Branches rows where
mergedis true or false when comparing the condition described by Merged. - Interpretation: GitLab reports this value on the GitLab Branch object returned for Branches; it is interpreted at one GitLab Branch record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
branches.nameName records branch name. It is needed to distinguish repeated deliveries of the same Branches row using the declared ingestion key.- Enables: use
nameas the declared ingestion deduplication key for Branches and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab Branch object returned for Branches; it is interpreted at one GitLab Branch record per row; the connector declares it as an ingestion deduplication key.
Project ID
Project ID
branches.project_idProject ID records parent project’s numeric id, injected by the ingestion service from the projects tap’s parentContextFields. Absent from the GitLab branches API response body itself. It is needed to refer to the same project across records without relying on display text.- Enables: match
project_idto project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab’s child response does not supply this field; the connector injects parent context into each child row; it is an identifier, not a measured quantity.
Protected
Protected
branches.protectedProtected records whether the branch is protected. It is needed to distinguish Branches rows by the exact GitLab-returned protected value.- Enables: select Branches rows where
protectedis true or false when comparing the condition described by Protected. - Interpretation: GitLab reports this value on the GitLab Branch object returned for Branches; it is interpreted at one GitLab Branch record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Web URL
Web URL
branches.web_urlWeb URL records URL to view the branch in the GitLab web interface. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Branches record as provenance. - Interpretation: GitLab reports this value on the GitLab Branch object returned for Branches; it is link at one GitLab Branch record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Commit Diffs
Commit Diffs
commit_diffsCommit Diffs covers diff details for a specific commit.- Enables: inspect each returned file diff in the context of its repository or project and parent commit.
- Scope: Diff details for a specific commit; the connector reads
/api/v4/projects/{project_id}/repository/commits/{id}/diffas an event stream in full mode. The configured credential must grant the declaredread_apiaccess scope; records outside that access are not returned. This stream has no deletion signal, so a missing row does not establish that the GitLab record was deleted.
A Mode
A Mode
commit_diffs.a_modeA Mode records unix file mode of the file before the change (e.g., ‘100644’ for regular file, ‘100755’ for executable, ‘000000’ for non-existent). It is needed to distinguish Commit Diffs rows by the exact GitLab-returned a mode value.- Enables: separate Commit Diffs rows by the exact GitLab-returned
a_modelabel when comparing a mode. - Interpretation: GitLab reports this value on the GitLab Commit Diff object returned for Commit Diffs; it is interpreted at one GitLab Commit Diff record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
B Mode
B Mode
commit_diffs.b_modeB Mode records unix file mode of the file after the change (e.g., ‘100644’ for regular file, ‘100755’ for executable, ‘000000’ for deleted file). It is needed to distinguish Commit Diffs rows by the exact GitLab-returned b mode value.- Enables: separate Commit Diffs rows by the exact GitLab-returned
b_modelabel when comparing b mode. - Interpretation: GitLab reports this value on the GitLab Commit Diff object returned for Commit Diffs; it is interpreted at one GitLab Commit Diff record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Collapsed
Collapsed
commit_diffs.collapsedCollapsed records whether the diff was returned in collapsed form (large diffs may be summarized rather than fully expanded). It is needed to distinguish Commit Diffs rows by the exact GitLab-returned collapsed value.- Enables: select Commit Diffs rows where
collapsedis true or false when comparing the condition described by Collapsed. - Interpretation: GitLab reports this value on the GitLab Commit Diff object returned for Commit Diffs; it is interpreted at one GitLab Commit Diff record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Committed Date
Committed Date
commit_diffs.committed_dateCommitted Date records timestamp when the parent commit was applied to the repository, injected by the ingestion service from the branch_commits tap’s parentContextFields. Absent from the GitLab commit diff API response body itself. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Commit Diffs records by
committed_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab’s child response does not supply this field; the connector injects parent context into each child row; it is interpreted at one GitLab Commit Diff record per row; the connector also declares it for record ordering; the schema assigns the
event_timesemantic role; the schema uses theTemporal.DateTimescalar.
Deleted File
Deleted File
commit_diffs.deleted_fileDeleted File records whether the file was deleted in this commit. It is needed to distinguish Commit Diffs rows by the exact GitLab-returned deleted file value.- Enables: select Commit Diffs rows where
deleted_fileis true or false when comparing the condition described by Deleted File. - Interpretation: GitLab reports this value on the GitLab Commit Diff object returned for Commit Diffs; it is interpreted at one GitLab Commit Diff record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Diff
Diff
commit_diffs.diffDiff records the actual unified diff content showing line-by-line additions and removals. May be truncated for very large diffs. It is needed to measure the GitLab-reported number of diff at one GitLab Commit Diff record per row.- Enables: measure and compare the GitLab-reported number of diff in
diffat one GitLab Commit Diff record per row. - Interpretation: GitLab reports this value on the GitLab Commit Diff object returned for Commit Diffs; it is diff at one GitLab Commit Diff record per row; GitLab may omit, collapse, summarize, or truncate this code-change content as noted by the field description.
Generated File
Generated File
commit_diffs.generated_fileGenerated File records whether GitLab considers this file to be a generated file (e.g., compiled assets, lock files). It is needed to distinguish Commit Diffs rows by the exact GitLab-returned generated file value.- Enables: select Commit Diffs rows where
generated_fileis true or false when comparing the condition described by Generated File. - Interpretation: GitLab reports this value on the GitLab Commit Diff object returned for Commit Diffs; it is interpreted at one GitLab Commit Diff record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
ID
ID
commit_diffs.idID records synthetic primary key computed by the ingestor from old_path, new_path, diff (sha1). Not part of the upstream API response; written into each row at bronze ingestion time. It is needed to distinguish repeated deliveries of the same Commit Diffs row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Commit Diffs and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab’s child response does not supply this field; the connector injects parent context into each child row; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
New File
New File
commit_diffs.new_fileNew File records whether this diff entry represents a newly created file. It is needed to distinguish Commit Diffs rows by the exact GitLab-returned new file value.- Enables: select Commit Diffs rows where
new_fileis true or false when comparing the condition described by New File. - Interpretation: GitLab reports this value on the GitLab Commit Diff object returned for Commit Diffs; it is interpreted at one GitLab Commit Diff record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
New Path
New Path
commit_diffs.new_pathNew Path records new file path after the change. Identifies which files were modified in each commit. Serves as the primary key for this diff entry. It is needed to refer to the same new path across records without relying on display text.- Enables: match
new_pathto new path references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Commit Diff object returned for Commit Diffs; it is an identifier, not a measured quantity; the schema uses the
Asset.FilePathscalar.
Old Path
Old Path
commit_diffs.old_pathOld Path records original file path before the change. Used to track file renames and moves across commits. It is needed to compare the returned old path for individual Commit Diffs rows and select rows with a specific old_path value.- Enables: trace the old path relationship returned in
old_pathfrom the GitLab Commit Diff row to its named GitLab context. - Interpretation: GitLab reports this value on the GitLab Commit Diff object returned for Commit Diffs; it is interpreted at one GitLab Commit Diff record per row; the schema uses the
Asset.FilePathscalar.
Project ID
Project ID
commit_diffs.project_idProject ID records parent project’s numeric id, injected by the ingestion service from the branch_commits tap’s parentContextFields. Absent from the GitLab commit diff API response body itself. It is needed to refer to the same project across records without relying on display text.- Enables: match
project_idto project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab’s child response does not supply this field; the connector injects parent context into each child row; it is an identifier, not a measured quantity.
Renamed File
Renamed File
commit_diffs.renamed_fileRenamed File records whether the file was renamed in this commit. It is needed to distinguish Commit Diffs rows by the exact GitLab-returned renamed file value.- Enables: select Commit Diffs rows where
renamed_fileis true or false when comparing the condition described by Renamed File. - Interpretation: GitLab reports this value on the GitLab Commit Diff object returned for Commit Diffs; it is interpreted at one GitLab Commit Diff record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Too Large
Too Large
commit_diffs.too_largeToo Large records whether the diff exceeded the API’s size limit and was truncated. When true, only a summary is returned. It is needed to distinguish Commit Diffs rows by the exact GitLab-returned too large value.- Enables: select Commit Diffs rows where
too_largeis true or false when comparing the condition described by Too Large. - Interpretation: GitLab reports this value on the GitLab Commit Diff object returned for Commit Diffs; it is interpreted at one GitLab Commit Diff record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Group Members
Group Members
group_membersGroup Members covers members of a group (including inherited members).- Enables: map the GitLab accounts and memberships represented by Group Members records and trace a returned access assignment to its account or group.
- Scope: Members of a group (including inherited members); the connector reads
/api/v4/groups/{id}/members/allas a snapshot stream in full mode. The configured credential must grant the declaredread_apiaccess scope; records outside that access are not returned. A successful full collection can reveal a previously returned row as absent, but a credential or permission change can produce the same observation.
Access Level
Access Level
group_members.access_levelAccess Level records numeric permission level granted to the member within the group (0=No access, 5=Minimal, 10=Guest, 20=Reporter, 30=Developer, 40=Maintainer, 50=Owner). GitLab returns this as an integer, not a string. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: correlate the exact
access_levelaccess value with the resource, account, or membership represented by the same Group Members row. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is interpreted at one GitLab Group Member record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Avatar URL
Avatar URL
group_members.avatar_urlAvatar URL records URL to the member’s avatar image. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Group Members record as provenance. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is link at one GitLab Group Member record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Created At
Created At
group_members.created_atCreated At records timestamp when the user account was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Group Members records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is interpreted at one GitLab Group Member record per row; the connector also declares it for record ordering; the schema assigns the
metadata_timestampsemantic role; the schema uses theTemporal.DateTimescalar.
Created By
Created By
group_members.created_byCreated By records user who added this member to the group. It is needed to preserve the nested created by relationship or details on the parent GitLab Group Member record.- Enables: expand
created_byto connect the containing GitLab Group Member row to its returned created by entries. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is one nested object per containing GitLab Group Member object when present.
Avatar URL
Avatar URL
group_members.created_by.avatar_urlAvatar URL records URL to the creator’s avatar image. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Group Members record as provenance. - Interpretation: GitLab reports this value on the Member Created By object returned for Group Members; it is link at one Member Created By record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
ID
ID
group_members.created_by.idID records user ID of the creator. It is needed to refer to the same member created by across records without relying on display text.- Enables: match
idto member created by references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Member Created By object returned for Group Members; it is an identifier, not a measured quantity.
Name
Name
group_members.created_by.nameName records display name of the creator. It is needed to attribute this Group Members row to the returned person, account, or organization reference.- Enables: attribute the Group Members row to the returned person or account and match the exact
namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the Member Created By object returned for Group Members; it is interpreted at one Member Created By record per row; the schema uses the
Identity.Namescalar.
State
State
group_members.created_by.stateState records account state of the creator. It is needed to distinguish Group Members rows by the exact GitLab-returned state value.- Enables: separate Group Members rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the Member Created By object returned for Group Members; it is interpreted at one Member Created By record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
User Name
User Name
group_members.created_by.usernameUser Name records GitLab username of the creator. It is needed to attribute this Group Members row to the returned person, account, or organization reference.- Enables: attribute the Group Members row to the returned person or account and match the exact
usernamevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the Member Created By object returned for Group Members; it is interpreted at one Member Created By record per row.
Web URL
Web URL
group_members.created_by.web_urlWeb URL records URL to the creator’s GitLab profile page. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Group Members record as provenance. - Interpretation: GitLab reports this value on the Member Created By object returned for Group Members; it is link at one Member Created By record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Email
group_members.emailEmail records email address of the member, if visible. It is needed to attribute this Group Members row to the returned person, account, or organization reference.- Enables: attribute the Group Members row to the returned person or account and match the exact
emailvalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is interpreted at one GitLab Group Member record per row; the schema uses the
Contact.Emailscalar.
Expires At
Expires At
group_members.expires_atExpires At records membership expiration date if set (YYYY-MM-DD format). It is needed to place the record at the time or date reported for this event or state.- Enables: bound Group Members records by
expires_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is interpreted at one GitLab Group Member record per row; the schema uses the
Temporal.Datescalar.
Group SAML Identity
Group SAML Identity
group_members.group_saml_identityGroup SAML Identity records SAML identity information for the member if group SAML SSO is configured. It is needed to preserve the nested group saml identity relationship or details on the parent GitLab Group Member record.- Enables: expand
group_saml_identityto connect the containing GitLab Group Member row to its returned group saml identity entries. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is one nested object per containing GitLab Group Member object when present.
Extern Uid
Extern Uid
group_members.group_saml_identity.extern_uidExtern Uid records external UID from the SAML identity provider. It is needed to refer to the same extern uid across records without relying on display text.- Enables: match
extern_uidto extern uid references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Group Saml Identity object returned for Group Members; it is an identifier, not a measured quantity.
Provider
Provider
group_members.group_saml_identity.providerProvider records name of the SAML identity provider. It is needed to inventory the exact GitLab-reported configuration or classification represented by this field.- Enables: compare
provideramong Group Members records when reconciling this specific configuration, source, or classification. - Interpretation: GitLab reports this value on the Group Saml Identity object returned for Group Members; it is interpreted at one Group Saml Identity record per row; the value is a GitLab-returned or configured label at the Group Saml Identity grain rather than a universal taxonomy.
SAML Provider ID
SAML Provider ID
group_members.group_saml_identity.saml_provider_idSAML Provider ID records ID of the SAML provider configuration in GitLab. It is needed to refer to the same saml provider across records without relying on display text.- Enables: match
saml_provider_idto saml provider references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Group Saml Identity object returned for Group Members; it is an identifier, not a measured quantity.
ID
ID
group_members.idID records user ID of the member. It is needed to distinguish repeated deliveries of the same Group Members row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Group Members and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Is Using Seat
Is Using Seat
group_members.is_using_seatIs Using Seat records whether the member is consuming a license seat. It is needed to distinguish Group Members rows by the exact GitLab-returned is using seat value.- Enables: select Group Members rows where
is_using_seatis true or false when comparing the condition described by Is Using Seat. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is interpreted at one GitLab Group Member record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Membership State
Membership State
group_members.membership_stateMembership State records state of the membership itself (active, awaiting, etc.). It is needed to distinguish Group Members rows by the exact GitLab-returned membership state value.- Enables: separate Group Members rows by the exact GitLab-returned
membership_statelabel when comparing membership state. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is interpreted at one GitLab Group Member record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
group_members.nameName records display name of the member. It is needed to attribute this Group Members row to the returned person, account, or organization reference.- Enables: attribute the Group Members row to the returned person or account and match the exact
namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is interpreted at one GitLab Group Member record per row; the schema uses the
Identity.Namescalar.
Override
Override
group_members.overrideOverride records whether the member’s access level has been overridden from the inherited value. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Group Members rows with the exact
overrideaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is interpreted at one GitLab Group Member record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
State
State
group_members.stateState records account state of the member (active, blocked, etc.). It is needed to distinguish Group Members rows by the exact GitLab-returned state value.- Enables: separate Group Members rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is interpreted at one GitLab Group Member record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
User Name
User Name
group_members.usernameUser Name records GitLab username of the member. It is needed to attribute this Group Members row to the returned person, account, or organization reference.- Enables: attribute the Group Members row to the returned person or account and match the exact
usernamevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is interpreted at one GitLab Group Member record per row.
Web URL
Web URL
group_members.web_urlWeb URL records URL to the member’s GitLab profile page. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Group Members record as provenance. - Interpretation: GitLab reports this value on the GitLab Group Member object returned for Group Members; it is link at one GitLab Group Member record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Groups
Groups
groupsGroups covers GitLab groups.- Enables: map the GitLab accounts and memberships represented by Groups records and trace a returned access assignment to its account or group.
- Scope: GitLab groups; the connector reads
/api/v4/groupsas a snapshot stream in full mode. The configured credential must grant the declaredread_apiaccess scope; records outside that access are not returned. A successful full collection can reveal a previously returned row as absent, but a credential or permission change can produce the same observation.
Auto Devops Enabled
Auto Devops Enabled
groups.auto_devops_enabledAuto Devops Enabled records whether Auto DevOps is enabled by default for projects in this group. It is needed to distinguish Groups rows by the exact GitLab-returned auto devops enabled value.- Enables: select Groups rows where
auto_devops_enabledis true or false when comparing the condition described by Auto Devops Enabled. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Avatar URL
Avatar URL
groups.avatar_urlAvatar URL records URL of the group avatar image. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Groups record as provenance. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is link at one GitLab Group record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Created At
Created At
groups.created_atCreated At records timestamp when the group was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Groups records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; the schema uses the
Temporal.DateTimescalar.
Default Branch
Default Branch
groups.default_branchDefault Branch records default branch name for projects in this group. It is needed to distinguish Groups rows by the exact GitLab-returned default branch value.- Enables: separate Groups rows by the exact GitLab-returned
default_branchlabel when comparing default branch. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Default Branch Protection
Default Branch Protection
groups.default_branch_protectionDefault Branch Protection records default branch protection level for projects in this group. It is needed to distinguish Groups rows by the exact GitLab-returned default branch protection value.- Enables: separate Groups rows by the exact GitLab-returned
default_branch_protectionlabel when comparing default branch protection. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Default Branch Protection Defaults
Default Branch Protection Defaults
groups.default_branch_protection_defaultsDefault Branch Protection Defaults records default branch protection settings. It is needed to preserve the nested default branch protection defaults relationship or details on the parent GitLab Group record.- Enables: expand
default_branch_protection_defaultsto connect the containing GitLab Group row to its returned default branch protection defaults entries. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is one nested object per containing GitLab Group object when present.
Allow Force Push
Allow Force Push
groups.default_branch_protection_defaults.allow_force_pushAllow Force Push records whether force push is allowed on the default branch. It is needed to distinguish Groups rows by the exact GitLab-returned allow force push value.- Enables: select Groups rows where
allow_force_pushis true or false when comparing the condition described by Allow Force Push. - Interpretation: GitLab reports this value on the Default Branch Protection Defaults object returned for Groups; it is interpreted at one Default Branch Protection Defaults record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Allowed To Merge
Allowed To Merge
groups.default_branch_protection_defaults.allowed_to_mergeAllowed To Merge records roles allowed to merge into the default branch. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: expand
allowed_to_mergeto examine the returned allowed to merge details for the containing Default Branch Protection Defaults record. - Interpretation: GitLab reports this value on the Default Branch Protection Defaults object returned for Groups; it is one returned collection per containing Default Branch Protection Defaults object; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Access Level
Access Level
groups.default_branch_protection_defaults.allowed_to_merge.access_levelAccess Level records numeric access level (e.g., 30 for developer, 40 for maintainer). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: correlate the exact
access_levelaccess value with the resource, account, or membership represented by the same Groups row. - Interpretation: GitLab reports this value on the Access Level Entry object returned for Groups; it is interpreted at one Access Level Entry record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Allowed To Push
Allowed To Push
groups.default_branch_protection_defaults.allowed_to_pushAllowed To Push records roles allowed to push to the default branch. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: expand
allowed_to_pushto examine the returned allowed to push details for the containing Default Branch Protection Defaults record. - Interpretation: GitLab reports this value on the Default Branch Protection Defaults object returned for Groups; it is one returned collection per containing Default Branch Protection Defaults object; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Developer Can Initial Push
Developer Can Initial Push
groups.default_branch_protection_defaults.developer_can_initial_pushDeveloper Can Initial Push records whether developers can perform the initial push. It is needed to distinguish Groups rows by the exact GitLab-returned developer can initial push value.- Enables: select Groups rows where
developer_can_initial_pushis true or false when comparing the condition described by Developer Can Initial Push. - Interpretation: GitLab reports this value on the Default Branch Protection Defaults object returned for Groups; it is interpreted at one Default Branch Protection Defaults record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Description
Description
groups.descriptionDescription records group description text. It is needed to inspect the exact description text included with this record.- Enables: inspect the description text returned in
descriptionand attribute it to the same record’s parent record, owner, status, and update time where returned. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is description text at one GitLab Group record per row; this is only the content included in the GitLab response for this record.
Duo Features Enabled
Duo Features Enabled
groups.duo_features_enabledDuo Features Enabled records whether GitLab Duo features are enabled. It is needed to distinguish Groups rows by the exact GitLab-returned duo features enabled value.- Enables: select Groups rows where
duo_features_enabledis true or false when comparing the condition described by Duo Features Enabled. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Emails Disabled
Emails Disabled
groups.emails_disabledEmails Disabled records whether email notifications are disabled for the group. It is needed to distinguish Groups rows by the exact GitLab-returned emails disabled value.- Enables: select Groups rows where
emails_disabledis true or false when comparing the condition described by Emails Disabled. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Emails Enabled
Emails Enabled
groups.emails_enabledEmails Enabled records whether email notifications are enabled for the group. It is needed to distinguish Groups rows by the exact GitLab-returned emails enabled value.- Enables: select Groups rows where
emails_enabledis true or false when comparing the condition described by Emails Enabled. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Enabled Git Access Protocol
Enabled Git Access Protocol
groups.enabled_git_access_protocolEnabled Git Access Protocol records allowed Git access protocol (ssh, http, or all). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Groups rows with the exact
enabled_git_access_protocolaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Extra Shared Runners Minutes Limit
Extra Shared Runners Minutes Limit
groups.extra_shared_runners_minutes_limitExtra Shared Runners Minutes Limit records extra CI/CD minutes limit purchased for the group. It is needed to measure the reported extra shared runners minutes limit for one gitlab group record.- Enables: measure and compare
extra_shared_runners_minutes_limitper GitLab Group record in minutes. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; its unit or granularity is minutes.
File Template Project ID
File Template Project ID
groups.file_template_project_idFile Template Project ID records project ID used for file templates. It is needed to refer to the same file template project across records without relying on display text.- Enables: match
file_template_project_idto file template project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is an identifier, not a measured quantity.
Full Name
Full Name
groups.full_nameFull Name records full human-readable name including parent group names separated by slashes. It is needed to compare the returned full name for individual Groups rows and select rows with a specific full_name value.- Enables: locate Groups rows whose returned full name exactly matches
full_nameand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row.
Full Path
Full Path
groups.full_pathFull Path records full path including parent groups, used for namespace resolution. It is needed to compare the returned full path for individual Groups rows and select rows with a specific full_path value.- Enables: trace the full path relationship returned in
full_pathfrom the GitLab Group row to its named GitLab context. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row.
Full Path With Namespace
Full Path With Namespace
groups.full_path_with_namespaceFull Path With Namespace records alias for full_path including namespace. It is needed to compare the returned full path with namespace for individual Groups rows and select rows with a specific full_path_with_namespace value.- Enables: locate Groups rows whose returned full path with namespace exactly matches
full_path_with_namespaceand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row.
ID
ID
groups.idID records unique numeric identifier for the group. It is needed to distinguish repeated deliveries of the same Groups row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Groups and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
IP Restriction Ranges
IP Restriction Ranges
groups.ip_restriction_rangesIP Restriction Ranges records comma-separated list of IP address ranges allowed to access the group. It is needed to preserve the GitLab-reported network address context for the same record.- Enables: correlate
ip_restriction_rangeswith the actor, request, or session on the same GitLab event without treating it as proof of physical presence. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; the value is network address context; this GitLab-reported or configured context does not establish residency or verified physical presence; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
LDAP Access
LDAP Access
groups.ldap_accessLDAP Access records minimum LDAP access level for group members. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: correlate the exact
ldap_accessaccess value with the resource, account, or membership represented by the same Groups row. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
LDAP Cn
LDAP Cn
groups.ldap_cnLDAP Cn records LDAP Common Name linked to this group. It is needed to preserve the exact GitLab-reported business, directory, or identity attribute represented by this field.- Enables: match or segment Groups records by
ldap_cnonly within the same GitLab attribute contract. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; the value is a GitLab-returned or configured label and is not a universal identity or business taxonomy.
Lfs Enabled
Lfs Enabled
groups.lfs_enabledLfs Enabled records whether Git Large File Storage is enabled. It is needed to distinguish Groups rows by the exact GitLab-returned lfs enabled value.- Enables: select Groups rows where
lfs_enabledis true or false when comparing the condition described by Lfs Enabled. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Lock Duo Features Enabled
Lock Duo Features Enabled
groups.lock_duo_features_enabledLock Duo Features Enabled records whether the Duo features setting is locked. It is needed to distinguish Groups rows by the exact GitLab-returned lock duo features enabled value.- Enables: select Groups rows where
lock_duo_features_enabledis true or false when comparing the condition described by Lock Duo Features Enabled. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Lock Math Rendering Limits Enabled
Lock Math Rendering Limits Enabled
groups.lock_math_rendering_limits_enabledLock Math Rendering Limits Enabled records whether the math rendering limits setting is locked. It is needed to distinguish Groups rows by the exact GitLab-returned lock math rendering limits enabled value.- Enables: select Groups rows where
lock_math_rendering_limits_enabledis true or false when comparing the condition described by Lock Math Rendering Limits Enabled. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Marked For Deletion On
Marked For Deletion On
groups.marked_for_deletion_onMarked For Deletion On records date when the group was marked for deletion. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Groups records by
marked_for_deletion_on, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; the schema uses the
Temporal.Datescalar.
Math Rendering Limits Enabled
Math Rendering Limits Enabled
groups.math_rendering_limits_enabledMath Rendering Limits Enabled records whether math rendering limits are enabled. It is needed to distinguish Groups rows by the exact GitLab-returned math rendering limits enabled value.- Enables: select Groups rows where
math_rendering_limits_enabledis true or false when comparing the condition described by Math Rendering Limits Enabled. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Membership Lock
Membership Lock
groups.membership_lockMembership Lock records whether membership is locked and cannot be changed by non-owners. It is needed to distinguish Groups rows by the exact GitLab-returned membership lock value.- Enables: select Groups rows where
membership_lockis true or false when comparing the condition described by Membership Lock. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Mentions Disabled
Mentions Disabled
groups.mentions_disabledMentions Disabled records whether mentions are disabled for the group. It is needed to distinguish Groups rows by the exact GitLab-returned mentions disabled value.- Enables: select Groups rows where
mentions_disabledis true or false when comparing the condition described by Mentions Disabled. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
groups.nameName records human-readable group name. It is needed to compare the returned name for individual Groups rows and select rows with a specific name value.- Enables: locate Groups rows whose returned name exactly matches
nameand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; the schema uses the
Identity.Namescalar.
Parent ID
Parent ID
groups.parent_idParent ID records ID of the parent group, null if top-level. It is needed to refer to the same parent across records without relying on display text.- Enables: match
parent_idto parent references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is an identifier, not a measured quantity.
Path
Path
groups.pathPath records URL-friendly path slug for the group. It is needed to compare the returned path for individual Groups rows and select rows with a specific path value.- Enables: trace the path relationship returned in
pathfrom the GitLab Group row to its named GitLab context. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; the schema uses the
Identity.Slugscalar.
Prevent Forking Outside Group
Prevent Forking Outside Group
groups.prevent_forking_outside_groupPrevent Forking Outside Group records whether forking projects outside the group is prevented. It is needed to distinguish Groups rows by the exact GitLab-returned prevent forking outside group value.- Enables: select Groups rows where
prevent_forking_outside_groupis true or false when comparing the condition described by Prevent Forking Outside Group. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Prevent Sharing Groups Outside Hierarchy
Prevent Sharing Groups Outside Hierarchy
groups.prevent_sharing_groups_outside_hierarchyPrevent Sharing Groups Outside Hierarchy records whether sharing groups outside the hierarchy is prevented. It is needed to distinguish Groups rows by the exact GitLab-returned prevent sharing groups outside hierarchy value.- Enables: select Groups rows where
prevent_sharing_groups_outside_hierarchyis true or false when comparing the condition described by Prevent Sharing Groups Outside Hierarchy. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Project Creation Level
Project Creation Level
groups.project_creation_levelProject Creation Level records who can create projects in this group. It is needed to distinguish Groups rows by the exact GitLab-returned project creation level value.- Enables: separate Groups rows by the exact GitLab-returned
project_creation_levellabel when comparing project creation level. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Projects
Projects
groups.projectsProjects records list of projects within the group (when requested). It is needed to preserve the nested projects relationship or details on the parent GitLab Group record.- Enables: expand
projectsto connect the containing GitLab Group row to its returned projects entries. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is one returned collection per containing GitLab Group object.
Avatar URL
Avatar URL
groups.projects.avatar_urlAvatar URL records URL of the project avatar image. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Groups record as provenance. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is link at one Group Project record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Created At
Created At
groups.projects.created_atCreated At records timestamp when the project was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Groups records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is interpreted at one Group Project record per row; the schema uses the
Temporal.DateTimescalar.
Default Branch
Default Branch
groups.projects.default_branchDefault Branch records default branch name. It is needed to distinguish Groups rows by the exact GitLab-returned default branch value.- Enables: separate Groups rows by the exact GitLab-returned
default_branchlabel when comparing default branch. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is interpreted at one Group Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Description
Description
groups.projects.descriptionDescription records project description. It is needed to inspect the exact description text included with this record.- Enables: inspect the description text returned in
descriptionand attribute it to the same record’s parent record, owner, status, and update time where returned. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is description text at one Group Project record per row; this is only the content included in the GitLab response for this record.
Forks Count
Forks Count
groups.projects.forks_countForks Count records number of forks. It is needed to measure the GitLab-reported number of forks at one Group Project record per row.- Enables: measure and compare the GitLab-reported number of forks in
forks_countat one Group Project record per row. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is a GitLab-reported count at one Group Project record per row.
HTTP URL To Repo
HTTP URL To Repo
groups.projects.http_url_to_repoHTTP URL To Repo records HTTP URL for cloning the repository. It is needed to reproduce the returned code or dependency configuration for this Groups record.- Enables: use
http_url_to_repoto locate the configured source, package, or repository when reproducing the same job or repository setup. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is interpreted at one Group Project record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
ID
ID
groups.projects.idID records unique numeric identifier for the project. It is needed to distinguish repeated deliveries of the same Groups row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Groups and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Last Activity At
Last Activity At
groups.projects.last_activity_atLast Activity At records timestamp of the last activity on the project. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Groups records by
last_activity_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is interpreted at one Group Project record per row; the schema uses the
Temporal.DateTimescalar.
Name
Name
groups.projects.nameName records human-readable project name. It is needed to compare the returned name for individual Groups rows and select rows with a specific name value.- Enables: locate Groups rows whose returned name exactly matches
nameand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is interpreted at one Group Project record per row; the schema uses the
Identity.Namescalar.
Name With Namespace
Name With Namespace
groups.projects.name_with_namespaceName With Namespace records full project name including namespace. It is needed to compare the returned name with namespace for individual Groups rows and select rows with a specific name_with_namespace value.- Enables: locate Groups rows whose returned name with namespace exactly matches
name_with_namespaceand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is interpreted at one Group Project record per row.
Namespace
Namespace
groups.projects.namespaceNamespace records namespace the project belongs to. It is needed to preserve the nested namespace relationship or details on the parent Group Project record.- Enables: expand
namespaceto connect the containing Group Project row to its returned namespace entries. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is one nested object per containing Group Project object when present.
Avatar URL
Avatar URL
groups.projects.namespace.avatar_urlAvatar URL records URL of the namespace avatar. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Groups record as provenance. - Interpretation: GitLab reports this value on the Project Namespace object returned for Groups; it is link at one Project Namespace record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Full Path
Full Path
groups.projects.namespace.full_pathFull Path records full namespace path. It is needed to compare the returned full path for individual Groups rows and select rows with a specific full_path value.- Enables: trace the full path relationship returned in
full_pathfrom the Project Namespace row to its named GitLab context. - Interpretation: GitLab reports this value on the Project Namespace object returned for Groups; it is interpreted at one Project Namespace record per row.
ID
ID
groups.projects.namespace.idID records namespace ID. It is needed to refer to the same project namespace across records without relying on display text.- Enables: match
idto project namespace references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Project Namespace object returned for Groups; it is an identifier, not a measured quantity.
Kind
Kind
groups.projects.namespace.kindKind records namespace kind (group or user). It is needed to distinguish Groups rows by the exact GitLab-returned kind value.- Enables: separate Groups rows by the exact GitLab-returned
kindlabel when comparing kind. - Interpretation: GitLab reports this value on the Project Namespace object returned for Groups; it is interpreted at one Project Namespace record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
groups.projects.namespace.nameName records namespace name. It is needed to compare the returned name for individual Groups rows and select rows with a specific name value.- Enables: locate Groups rows whose returned name exactly matches
nameand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the Project Namespace object returned for Groups; it is interpreted at one Project Namespace record per row; the schema uses the
Identity.Namescalar.
Parent ID
Parent ID
groups.projects.namespace.parent_idParent ID records parent namespace ID. It is needed to refer to the same parent across records without relying on display text.- Enables: match
parent_idto parent references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Project Namespace object returned for Groups; it is an identifier, not a measured quantity.
Path
Path
groups.projects.namespace.pathPath records namespace path. It is needed to compare the returned path for individual Groups rows and select rows with a specific path value.- Enables: trace the path relationship returned in
pathfrom the Project Namespace row to its named GitLab context. - Interpretation: GitLab reports this value on the Project Namespace object returned for Groups; it is interpreted at one Project Namespace record per row; the schema uses the
Identity.Slugscalar.
Web URL
Web URL
groups.projects.namespace.web_urlWeb URL records URL to the namespace page. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Groups record as provenance. - Interpretation: GitLab reports this value on the Project Namespace object returned for Groups; it is link at one Project Namespace record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Path
Path
groups.projects.pathPath records URL-friendly path slug for the project. It is needed to compare the returned path for individual Groups rows and select rows with a specific path value.- Enables: trace the path relationship returned in
pathfrom the Group Project row to its named GitLab context. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is interpreted at one Group Project record per row; the schema uses the
Identity.Slugscalar.
Path With Namespace
Path With Namespace
groups.projects.path_with_namespacePath With Namespace records full path including namespace. It is needed to compare the returned path with namespace for individual Groups rows and select rows with a specific path_with_namespace value.- Enables: locate Groups rows whose returned path with namespace exactly matches
path_with_namespaceand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is interpreted at one Group Project record per row.
Readme URL
Readme URL
groups.projects.readme_urlReadme URL records URL to the project README file. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
readme_urlwhile retaining the containing Groups record as provenance. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is link at one Group Project record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
SSH URL To Repo
SSH URL To Repo
groups.projects.ssh_url_to_repoSSH URL To Repo records SSH URL for cloning the repository. It is needed to reproduce the returned code or dependency configuration for this Groups record.- Enables: use
ssh_url_to_repoto locate the configured source, package, or repository when reproducing the same job or repository setup. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is interpreted at one Group Project record per row; the returned link or template does not establish that the current credential can retrieve its target.
Star Count
Star Count
groups.projects.star_countStar Count records number of stars. It is needed to measure the GitLab-reported number of stars at one Group Project record per row.- Enables: measure and compare the GitLab-reported number of stars in
star_countat one Group Project record per row. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is a GitLab-reported count at one Group Project record per row.
Tag List
Tag List
groups.projects.tag_listTag List records deprecated: List of tags. Use topics instead. It is needed to preserve the nested tag list relationship or details on the parent Group Project record.- Enables: expand
tag_listto connect the containing Group Project row to its returned tag list entries. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is one returned collection per containing Group Project object.
Topics
Topics
groups.projects.topicsTopics records list of topic tags associated with the project. It is needed to preserve the nested topics relationship or details on the parent Group Project record.- Enables: expand
topicsto connect the containing Group Project row to its returned topics entries. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is one returned collection per containing Group Project object.
Web URL
Web URL
groups.projects.web_urlWeb URL records URL to the project page in the GitLab web interface. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Groups record as provenance. - Interpretation: GitLab reports this value on the Group Project object returned for Groups; it is link at one Group Project record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Repository Storage
Repository Storage
groups.repository_storageRepository Storage records name of the repository storage shard. It is needed to inventory the exact GitLab-reported configuration or classification represented by this field.- Enables: compare
repository_storageamong Groups records when reconciling this specific configuration, source, or classification. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; the value is a GitLab-returned or configured label at the GitLab Group grain rather than a universal taxonomy.
Request Access Enabled
Request Access Enabled
groups.request_access_enabledRequest Access Enabled records whether users can request access to the group. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Groups rows with the exact
request_access_enabledaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Require Two Factor Authentication
Require Two Factor Authentication
groups.require_two_factor_authenticationRequire Two Factor Authentication records whether two-factor authentication is required for group members. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Groups rows with the exact
require_two_factor_authenticationaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Runners Token
Runners Token
groups.runners_tokenRunners Token records token used to register runners for this group. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: correlate the exact
runners_tokenaccess value with the resource, account, or membership represented by the same Groups row. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Share With Group Lock
Share With Group Lock
groups.share_with_group_lockShare With Group Lock records whether sharing projects with other groups is locked. It is needed to distinguish Groups rows by the exact GitLab-returned share with group lock value.- Enables: select Groups rows where
share_with_group_lockis true or false when comparing the condition described by Share With Group Lock. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Shared Projects
Shared Projects
groups.shared_projectsShared Projects records list of projects shared with this group. It is needed to preserve the nested shared projects relationship or details on the parent GitLab Group record.- Enables: expand
shared_projectsto connect the containing GitLab Group row to its returned shared projects entries. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is one returned collection per containing GitLab Group object.
Shared Runners Minutes Limit
Shared Runners Minutes Limit
groups.shared_runners_minutes_limitShared Runners Minutes Limit records CI/CD minutes limit for shared runners. It is needed to measure the reported shared runners minutes limit for one gitlab group record.- Enables: measure and compare
shared_runners_minutes_limitper GitLab Group record in minutes. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; its unit or granularity is minutes.
Shared Runners Setting
Shared Runners Setting
groups.shared_runners_settingShared Runners Setting records shared runners availability setting. It is needed to distinguish Groups rows by the exact GitLab-returned shared runners setting value.- Enables: separate Groups rows by the exact GitLab-returned
shared_runners_settinglabel when comparing shared runners setting. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Shared With Groups
Shared With Groups
groups.shared_with_groupsShared With Groups records list of groups this group is shared with. It is needed to preserve the explicit GitLab group references attached to this row.- Enables: split the references in
shared_with_groupsand match each returned group identifier to the corresponding GitLab group record when available. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is one returned collection per containing GitLab Group object.
Expires At
Expires At
groups.shared_with_groups.expires_atExpires At records date when the sharing expires. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Groups records by
expires_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Shared Group object returned for Groups; it is interpreted at one Shared Group record per row; the schema uses the
Temporal.Datescalar.
Group Access Level
Group Access Level
groups.shared_with_groups.group_access_levelGroup Access Level records access level granted to the shared group (e.g., 10=Guest, 20=Reporter, 30=Developer, 40=Maintainer, 50=Owner). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: correlate the exact
group_access_levelaccess value with the resource, account, or membership represented by the same Groups row. - Interpretation: GitLab reports this value on the Shared Group object returned for Groups; it is interpreted at one Shared Group record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Group Full Path
Group Full Path
groups.shared_with_groups.group_full_pathGroup Full Path records full path of the shared group. It is needed to compare the returned group full path for individual Groups rows and select rows with a specific group_full_path value.- Enables: trace the group full path relationship returned in
group_full_pathfrom the Shared Group row to its named GitLab context. - Interpretation: GitLab reports this value on the Shared Group object returned for Groups; it is interpreted at one Shared Group record per row.
Group ID
Group ID
groups.shared_with_groups.group_idGroup ID records ID of the shared group. It is needed to distinguish repeated deliveries of the same Groups row using the declared ingestion key.- Enables: use
group_idas the declared ingestion deduplication key for Groups and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the Shared Group object returned for Groups; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Group Name
Group Name
groups.shared_with_groups.group_nameGroup Name records name of the shared group. It is needed to compare the returned group name for individual Groups rows and select rows with a specific group_name value.- Enables: locate Groups rows whose returned group name exactly matches
group_nameand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the Shared Group object returned for Groups; it is interpreted at one Shared Group record per row.
Statistics
Statistics
groups.statisticsStatistics records storage and usage statistics for the group. It is needed to preserve the nested statistics relationship or details on the parent GitLab Group record.- Enables: expand
statisticsto connect the containing GitLab Group row to its returned statistics entries. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is one nested object per containing GitLab Group object when present.
Job Artifacts Size
Job Artifacts Size
groups.statistics.job_artifacts_sizeJob Artifacts Size records total job artifacts size in bytes. It is needed to measure the reported job artifacts size for one group statistics record.- Enables: measure and compare
job_artifacts_sizeper Group Statistics record in bytes. - Interpretation: GitLab reports this value on the Group Statistics object returned for Groups; its unit or granularity is bytes.
Lfs Objects Size
Lfs Objects Size
groups.statistics.lfs_objects_sizeLfs Objects Size records total LFS objects size in bytes. It is needed to measure the reported lfs objects size for one group statistics record.- Enables: measure and compare
lfs_objects_sizeper Group Statistics record in bytes. - Interpretation: GitLab reports this value on the Group Statistics object returned for Groups; its unit or granularity is bytes.
Packages Size
Packages Size
groups.statistics.packages_sizePackages Size records total packages size in bytes. It is needed to measure the reported packages size for one group statistics record.- Enables: measure and compare
packages_sizeper Group Statistics record in bytes. - Interpretation: GitLab reports this value on the Group Statistics object returned for Groups; its unit or granularity is bytes.
Pipeline Artifacts Size
Pipeline Artifacts Size
groups.statistics.pipeline_artifacts_sizePipeline Artifacts Size records total pipeline artifacts size in bytes. It is needed to measure the reported pipeline artifacts size for one group statistics record.- Enables: measure and compare
pipeline_artifacts_sizeper Group Statistics record in bytes. - Interpretation: GitLab reports this value on the Group Statistics object returned for Groups; its unit or granularity is bytes.
Repository Size
Repository Size
groups.statistics.repository_sizeRepository Size records total repository size in bytes. It is needed to measure the reported repository size for one group statistics record.- Enables: measure and compare
repository_sizeper Group Statistics record in bytes. - Interpretation: GitLab reports this value on the Group Statistics object returned for Groups; its unit or granularity is bytes.
Snippets Size
Snippets Size
groups.statistics.snippets_sizeSnippets Size records total snippets size in bytes. It is needed to measure the reported snippets size for one group statistics record.- Enables: measure and compare
snippets_sizeper Group Statistics record in bytes. - Interpretation: GitLab reports this value on the Group Statistics object returned for Groups; its unit or granularity is bytes.
Storage Size
Storage Size
groups.statistics.storage_sizeStorage Size records total storage size in bytes. It is needed to measure the reported storage size for one group statistics record.- Enables: measure and compare
storage_sizeper Group Statistics record in bytes. - Interpretation: GitLab reports this value on the Group Statistics object returned for Groups; its unit or granularity is bytes.
Uploads Size
Uploads Size
groups.statistics.uploads_sizeUploads Size records total uploads size in bytes. It is needed to measure the reported uploads size for one group statistics record.- Enables: measure and compare
uploads_sizeper Group Statistics record in bytes. - Interpretation: GitLab reports this value on the Group Statistics object returned for Groups; its unit or granularity is bytes.
Wiki Size
Wiki Size
groups.statistics.wiki_sizeWiki Size records total wiki size in bytes. It is needed to measure the reported wiki size for one group statistics record.- Enables: measure and compare
wiki_sizeper Group Statistics record in bytes. - Interpretation: GitLab reports this value on the Group Statistics object returned for Groups; its unit or granularity is bytes.
Subgroup Creation Level
Subgroup Creation Level
groups.subgroup_creation_levelSubgroup Creation Level records who can create subgroups in this group. It is needed to distinguish Groups rows by the exact GitLab-returned subgroup creation level value.- Enables: separate Groups rows by the exact GitLab-returned
subgroup_creation_levellabel when comparing subgroup creation level. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Two Factor Grace Period
Two Factor Grace Period
groups.two_factor_grace_periodTwo Factor Grace Period records grace period in hours before 2FA enforcement. It is needed to measure the reported two factor grace period for one gitlab group record.- Enables: measure and compare
two_factor_grace_periodper GitLab Group record in hours. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; its unit or granularity is hours.
Visibility
Visibility
groups.visibilityVisibility records group visibility level (private, internal, or public). It is needed to distinguish Groups rows by the exact GitLab-returned visibility value.- Enables: separate Groups rows by the exact GitLab-returned
visibilitylabel when comparing visibility. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Web URL
Web URL
groups.web_urlWeb URL records URL to the group page in the GitLab web interface. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Groups record as provenance. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is link at one GitLab Group record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Wiki Access Level
Wiki Access Level
groups.wiki_access_levelWiki Access Level records access level for the group wiki. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Groups rows with the exact
wiki_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Group object returned for Groups; it is interpreted at one GitLab Group record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Issues
Issues
issuesIssues covers project issues.- Enables: follow each returned issue from its repository or project and issue number through author, assignee, state, and update time.
- Scope: Project issues; the connector reads
/api/v4/projects/{id}/issuesas a changelog stream in incremental mode. The configured credential must grant the declaredread_apiaccess scope; records outside that access are not returned. This stream has no deletion signal, so a missing row does not establish that the GitLab record was deleted.
Links
Links
issues._linksLinks records related resource links for the issue. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
_linkswhile retaining the containing Issues record as provenance. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is link at one GitLab Issue record per row; the returned link or template does not establish that the current credential can retrieve its target.
Award Emoji
Award Emoji
issues._links.award_emojiAward Emoji records API URL for award emoji on this issue. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
award_emojiwhile retaining the containing Issues record as provenance. - Interpretation: GitLab reports this value on the GitLab Issue Links object returned for Issues; it is link at one GitLab Issue Links record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Closed As Duplicate Of
Closed As Duplicate Of
issues._links.closed_as_duplicate_ofClosed As Duplicate Of records API URL of the issue this was closed as a duplicate of. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
closed_as_duplicate_ofwhile retaining the containing Issues record as provenance. - Interpretation: GitLab reports this value on the GitLab Issue Links object returned for Issues; it is link at one GitLab Issue Links record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Notes
Notes
issues._links.notesNotes records API URL for notes on this issue. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
noteswhile retaining the containing Issues record as provenance. - Interpretation: GitLab reports this value on the GitLab Issue Links object returned for Issues; it is link at one GitLab Issue Links record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Project
Project
issues._links.projectProject records API URL for the project this issue belongs to. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
projectwhile retaining the containing Issues record as provenance. - Interpretation: GitLab reports this value on the GitLab Issue Links object returned for Issues; it is link at one GitLab Issue Links record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Self
Self
issues._links.selfSelf records API URL for this issue. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
selfwhile retaining the containing Issues record as provenance. - Interpretation: GitLab reports this value on the GitLab Issue Links object returned for Issues; it is link at one GitLab Issue Links record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Assignees
Assignees
issues.assigneesAssignees records array of users assigned to the issue. It is needed to preserve the nested assignees relationship or details on the parent GitLab Issue record.- Enables: expand
assigneesto connect the containing GitLab Issue row to its returned assignees entries. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is one returned collection per containing GitLab Issue object.
Avatar URL
Avatar URL
issues.assignees.avatar_urlAvatar URL records URL to the user’s avatar image. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Issues record as provenance. - Interpretation: GitLab reports this value on the GitLab User Reference object returned for Issues; it is link at one GitLab User Reference record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
ID
ID
issues.assignees.idID records unique numeric user ID. It is needed to distinguish repeated deliveries of the same Issues row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Issues and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab User Reference object returned for Issues; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Locked
Locked
issues.assignees.lockedLocked records whether the user account is locked. It is needed to distinguish Issues rows by the exact GitLab-returned locked value.- Enables: select Issues rows where
lockedis true or false when comparing the condition described by Locked. - Interpretation: GitLab reports this value on the GitLab User Reference object returned for Issues; it is interpreted at one GitLab User Reference record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
issues.assignees.nameName records display name of the user. It is needed to attribute this Issues row to the returned person, account, or organization reference.- Enables: attribute the Issues row to the returned person or account and match the exact
namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab User Reference object returned for Issues; it is interpreted at one GitLab User Reference record per row; the schema uses the
Identity.Namescalar.
Public Email
Public Email
issues.assignees.public_emailPublic Email records public email address of the user, enriched by the ingestion service via the GitLab Users API. Absent when the user has no public email set or when the enrichment call is suppressed (e.g. rate-limited backfills). Silver layers must treat this field as optional. It is needed to distinguish Issues rows by the exact GitLab-returned public email value.- Enables: separate Issues rows by the exact GitLab-returned
public_emaillabel when comparing public email. - Interpretation: GitLab reports this value on the GitLab User Reference object returned for Issues; it is interpreted at one GitLab User Reference record per row; the schema uses the
Contact.Emailscalar; classification values are GitLab-returned labels rather than a universal taxonomy.
State
State
issues.assignees.stateState records user account state (e.g., active, blocked). It is needed to distinguish Issues rows by the exact GitLab-returned state value.- Enables: separate Issues rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the GitLab User Reference object returned for Issues; it is interpreted at one GitLab User Reference record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
User Name
User Name
issues.assignees.usernameUser Name records GitLab username. It is needed to attribute this Issues row to the returned person, account, or organization reference.- Enables: attribute the Issues row to the returned person or account and match the exact
usernamevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab User Reference object returned for Issues; it is interpreted at one GitLab User Reference record per row.
Web URL
Web URL
issues.assignees.web_urlWeb URL records URL to the user’s GitLab profile. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Issues record as provenance. - Interpretation: GitLab reports this value on the GitLab User Reference object returned for Issues; it is link at one GitLab User Reference record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Author
Author
issues.authorAuthor records user who created the issue. It is needed to preserve the nested author relationship or details on the parent GitLab Issue record.- Enables: expand
authorto connect the containing GitLab Issue row to its returned author entries. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is one nested object per containing GitLab Issue object when present.
Blocking Issues Count
Blocking Issues Count
issues.blocking_issues_countBlocking Issues Count records number of issues this issue is blocking. It is needed to measure the GitLab-reported number of issues this issue is blocking at one GitLab Issue record per row.- Enables: measure and compare the GitLab-reported number of issues this issue is blocking in
blocking_issues_countat one GitLab Issue record per row. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is a GitLab-reported count at one GitLab Issue record per row.
Closed At
Closed At
issues.closed_atClosed At records timestamp when the issue was closed. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
closed_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; the schema uses the
Temporal.DateTimescalar.
Closed By
Closed By
issues.closed_byClosed By records user who closed the issue. It is needed to preserve the nested closed by relationship or details on the parent GitLab Issue record.- Enables: expand
closed_byto connect the containing GitLab Issue row to its returned closed by entries. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is one nested object per containing GitLab Issue object when present.
Confidential
Confidential
issues.confidentialConfidential records whether the issue is confidential. It is needed to distinguish Issues rows by the exact GitLab-returned confidential value.- Enables: select Issues rows where
confidentialis true or false when comparing the condition described by Confidential. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Created At
Created At
issues.created_atCreated At records timestamp when the issue was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; the schema uses the
Temporal.DateTimescalar.
Description
Description
issues.descriptionDescription records full issue description in Markdown. It is needed to inspect the exact description text included with this record.- Enables: inspect the description text returned in
descriptionand attribute it to the same record’s repository or project, work-item number, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is description text at one GitLab Issue record per row; the schema uses the
Text.Markdownscalar; this is only the content included in the GitLab response for this record.
Discussion Locked
Discussion Locked
issues.discussion_lockedDiscussion Locked records whether discussion on the issue is locked. It is needed to distinguish Issues rows by the exact GitLab-returned discussion locked value.- Enables: select Issues rows where
discussion_lockedis true or false when comparing the condition described by Discussion Locked. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Downvotes
Downvotes
issues.downvotesDownvotes records number of downvotes (thumbs down) on the issue. It is needed to measure the GitLab-reported number of downvotes (thumbs down) on the issue at one GitLab Issue record per row.- Enables: measure and compare the GitLab-reported number of downvotes (thumbs down) on the issue in
downvotesat one GitLab Issue record per row. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is a GitLab-reported count at one GitLab Issue record per row.
Due Date
Due Date
issues.due_dateDue Date records due date for the issue in YYYY-MM-DD format. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
due_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; the schema uses the
Temporal.Datescalar.
Epic
Epic
issues.epicEpic records epic this issue belongs to. It is needed to preserve the nested epic relationship or details on the parent GitLab Issue record.- Enables: expand
epicto connect the containing GitLab Issue row to its returned epic entries. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is one nested object per containing GitLab Issue object when present.
Group ID
Group ID
issues.epic.group_idGroup ID records ID of the group this epic belongs to. It is needed to refer to the same group across records without relying on display text.- Enables: match
group_idto group references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Epic Reference object returned for Issues; it is an identifier, not a measured quantity.
ID
ID
issues.epic.idID records unique global numeric identifier for the epic. It is needed to refer to the same epic reference across records without relying on display text.- Enables: match
idto epic reference references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Epic Reference object returned for Issues; it is an identifier, not a measured quantity.
Iid
Iid
issues.epic.iidIid records group-scoped epic number. It is needed to refer to the same iid across records without relying on display text.- Enables: match
iidto iid references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Epic Reference object returned for Issues; it is an identifier, not a measured quantity.
Title
Title
issues.epic.titleTitle records epic title. It is needed to inspect the exact title text included with this record.- Enables: inspect the title text returned in
titleand attribute it to the same record’s repository or project, work-item number, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Epic Reference object returned for Issues; it is title text at one GitLab Epic Reference record per row; this is only the content included in the GitLab response for this record.
URL
URL
issues.epic.urlURL records URL to view the epic in the GitLab web UI. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
urlwhile retaining the containing Issues record as provenance. - Interpretation: GitLab reports this value on the GitLab Epic Reference object returned for Issues; it is link at one GitLab Epic Reference record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Epic Iid
Epic Iid
issues.epic_iidEpic Iid records IID of the epic this issue belongs to. It is needed to refer to the same epic iid across records without relying on display text.- Enables: match
epic_iidto epic iid references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is an identifier, not a measured quantity.
Has Tasks
Has Tasks
issues.has_tasksHas Tasks records whether the issue description contains task list items. It is needed to distinguish Issues rows by the exact GitLab-returned has tasks value.- Enables: select Issues rows where
has_tasksis true or false when comparing the condition described by Has Tasks. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Health Status
Health Status
issues.health_statusHealth Status records health status of the issue (on_track, needs_attention, at_risk). It is needed to distinguish Issues rows by the exact GitLab-returned health status value.- Enables: separate Issues rows by the exact GitLab-returned
health_statuslabel when comparing health status. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
ID
ID
issues.idID records unique global numeric identifier for the issue. It is needed to distinguish repeated deliveries of the same Issues row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Issues and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Iid
Iid
issues.iidIid records project-scoped issue number. It is needed to refer to the same iid across records without relying on display text.- Enables: match
iidto iid references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is an identifier, not a measured quantity.
Imported
Imported
issues.importedImported records whether this issue was imported from an external source. It is needed to distinguish Issues rows by the exact GitLab-returned imported value.- Enables: select Issues rows where
importedis true or false when comparing the condition described by Imported. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Imported From
Imported From
issues.imported_fromImported From records the source from which this issue was imported, if applicable. It is needed to inventory the exact GitLab-reported configuration or classification represented by this field.- Enables: compare
imported_fromamong Issues records when reconciling this specific configuration, source, or classification. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; the value is a GitLab-returned or configured label at the GitLab Issue grain rather than a universal taxonomy.
Issue Type
Issue Type
issues.issue_typeIssue Type records type classification of the issue. It is needed to distinguish Issues rows by the exact GitLab-returned issue type value.- Enables: separate Issues rows by the exact GitLab-returned
issue_typelabel when comparing issue type. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Iteration
Iteration
issues.iterationIteration records iteration this issue is assigned to. It is needed to preserve the nested iteration relationship or details on the parent GitLab Issue record.- Enables: expand
iterationto connect the containing GitLab Issue row to its returned iteration entries. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is one nested object per containing GitLab Issue object when present.
Created At
Created At
issues.iteration.created_atCreated At records timestamp when the iteration was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Iteration object returned for Issues; it is interpreted at one GitLab Iteration record per row; the schema uses the
Temporal.DateTimescalar.
Description
Description
issues.iteration.descriptionDescription records iteration description. It is needed to inspect the exact description text included with this record.- Enables: inspect the description text returned in
descriptionand attribute it to the same record’s repository or project, work-item number, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Iteration object returned for Issues; it is description text at one GitLab Iteration record per row; this is only the content included in the GitLab response for this record.
Due Date
Due Date
issues.iteration.due_dateDue Date records due date of the iteration. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
due_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Iteration object returned for Issues; it is interpreted at one GitLab Iteration record per row; the schema uses the
Temporal.Datescalar.
Group ID
Group ID
issues.iteration.group_idGroup ID records ID of the group this iteration belongs to. It is needed to refer to the same group across records without relying on display text.- Enables: match
group_idto group references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Iteration object returned for Issues; it is an identifier, not a measured quantity.
ID
ID
issues.iteration.idID records unique global numeric identifier for the iteration. It is needed to refer to the same iteration across records without relying on display text.- Enables: match
idto iteration references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Iteration object returned for Issues; it is an identifier, not a measured quantity.
Iid
Iid
issues.iteration.iidIid records group-scoped iteration number. It is needed to refer to the same iid across records without relying on display text.- Enables: match
iidto iid references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Iteration object returned for Issues; it is an identifier, not a measured quantity.
Sequence
Sequence
issues.iteration.sequenceSequence records sequence number of the iteration. It is needed to measure the GitLab-reported number of sequence at one GitLab Iteration record per row.- Enables: measure and compare the GitLab-reported number of sequence in
sequenceat one GitLab Iteration record per row. - Interpretation: GitLab reports this value on the GitLab Iteration object returned for Issues; it is a GitLab-reported count at one GitLab Iteration record per row.
Start Date
Start Date
issues.iteration.start_dateStart Date records start date of the iteration. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
start_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Iteration object returned for Issues; it is interpreted at one GitLab Iteration record per row; the schema uses the
Temporal.Datescalar.
State
State
issues.iteration.stateState records iteration state as numeric value. It is needed to distinguish Issues rows by the exact GitLab-returned state value.- Enables: separate Issues rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the GitLab Iteration object returned for Issues; it is interpreted at one GitLab Iteration record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Title
Title
issues.iteration.titleTitle records iteration title. It is needed to inspect the exact title text included with this record.- Enables: inspect the title text returned in
titleand attribute it to the same record’s repository or project, work-item number, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Iteration object returned for Issues; it is title text at one GitLab Iteration record per row; this is only the content included in the GitLab response for this record.
Updated At
Updated At
issues.iteration.updated_atUpdated At records timestamp when the iteration was last updated. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
updated_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Iteration object returned for Issues; it is interpreted at one GitLab Iteration record per row; the schema uses the
Temporal.DateTimescalar.
Web URL
Web URL
issues.iteration.web_urlWeb URL records URL to view the iteration in the GitLab web UI. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Issues record as provenance. - Interpretation: GitLab reports this value on the GitLab Iteration object returned for Issues; it is link at one GitLab Iteration record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Labels
Labels
issues.labelsLabels records array of label names applied to the issue. It is needed to preserve the nested labels relationship or details on the parent GitLab Issue record.- Enables: expand
labelsto connect the containing GitLab Issue row to its returned labels entries. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is one returned collection per containing GitLab Issue object.
Merge Requests Count
Merge Requests Count
issues.merge_requests_countMerge Requests Count records number of merge requests related to this issue. It is needed to measure the GitLab-reported number of merge requests related to this issue at one GitLab Issue record per row.- Enables: measure and compare the GitLab-reported number of merge requests related to this issue in
merge_requests_countat one GitLab Issue record per row. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is a GitLab-reported count at one GitLab Issue record per row.
Milestone
Milestone
issues.milestoneMilestone records milestone the issue is assigned to. It is needed to preserve the nested milestone relationship or details on the parent GitLab Issue record.- Enables: expand
milestoneto connect the containing GitLab Issue row to its returned milestone entries. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is one nested object per containing GitLab Issue object when present.
Created At
Created At
issues.milestone.created_atCreated At records timestamp when the milestone was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Milestone object returned for Issues; it is interpreted at one GitLab Milestone record per row; the schema uses the
Temporal.DateTimescalar.
Description
Description
issues.milestone.descriptionDescription records milestone description. It is needed to inspect the exact description text included with this record.- Enables: inspect the description text returned in
descriptionand attribute it to the same record’s repository or project, work-item number, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Milestone object returned for Issues; it is description text at one GitLab Milestone record per row; this is only the content included in the GitLab response for this record.
Due Date
Due Date
issues.milestone.due_dateDue Date records due date for the milestone. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
due_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Milestone object returned for Issues; it is interpreted at one GitLab Milestone record per row; the schema uses the
Temporal.Datescalar.
Expired
Expired
issues.milestone.expiredExpired records whether the milestone is past its due date. It is needed to distinguish Issues rows by the exact GitLab-returned expired value.- Enables: select Issues rows where
expiredis true or false when comparing the condition described by Expired. - Interpretation: GitLab reports this value on the GitLab Milestone object returned for Issues; it is interpreted at one GitLab Milestone record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Group ID
Group ID
issues.milestone.group_idGroup ID records ID of the group this milestone belongs to (for group milestones). It is needed to refer to the same group across records without relying on display text.- Enables: match
group_idto group references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Milestone object returned for Issues; it is an identifier, not a measured quantity.
ID
ID
issues.milestone.idID records unique global numeric identifier for the milestone. It is needed to refer to the same milestone across records without relying on display text.- Enables: match
idto milestone references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Milestone object returned for Issues; it is an identifier, not a measured quantity.
Iid
Iid
issues.milestone.iidIid records project-scoped milestone number. It is needed to refer to the same iid across records without relying on display text.- Enables: match
iidto iid references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Milestone object returned for Issues; it is an identifier, not a measured quantity.
Project ID
Project ID
issues.milestone.project_idProject ID records ID of the project this milestone belongs to. It is needed to refer to the same project across records without relying on display text.- Enables: match
project_idto project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Milestone object returned for Issues; it is an identifier, not a measured quantity.
Start Date
Start Date
issues.milestone.start_dateStart Date records start date for the milestone. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
start_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Milestone object returned for Issues; it is interpreted at one GitLab Milestone record per row; the schema uses the
Temporal.Datescalar.
State
State
issues.milestone.stateState records milestone state (active or closed). It is needed to distinguish Issues rows by the exact GitLab-returned state value.- Enables: separate Issues rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the GitLab Milestone object returned for Issues; it is interpreted at one GitLab Milestone record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Title
Title
issues.milestone.titleTitle records milestone title. It is needed to inspect the exact title text included with this record.- Enables: inspect the title text returned in
titleand attribute it to the same record’s repository or project, work-item number, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Milestone object returned for Issues; it is title text at one GitLab Milestone record per row; this is only the content included in the GitLab response for this record.
Updated At
Updated At
issues.milestone.updated_atUpdated At records timestamp when the milestone was last updated. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
updated_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Milestone object returned for Issues; it is interpreted at one GitLab Milestone record per row; the schema uses the
Temporal.DateTimescalar.
Web URL
Web URL
issues.milestone.web_urlWeb URL records URL to view the milestone in the GitLab web UI. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Issues record as provenance. - Interpretation: GitLab reports this value on the GitLab Milestone object returned for Issues; it is link at one GitLab Milestone record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Moved To ID
Moved To ID
issues.moved_to_idMoved To ID records ID of the issue this was moved to, if moved. It is needed to refer to the same moved to across records without relying on display text.- Enables: match
moved_to_idto moved to references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is an identifier, not a measured quantity.
Project ID
Project ID
issues.project_idProject ID records ID of the project this issue belongs to. It is needed to refer to the same project across records without relying on display text.- Enables: match
project_idto project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is an identifier, not a measured quantity.
References
References
issues.referencesReferences records short and full reference strings for the issue. It is needed to preserve the nested references relationship or details on the parent GitLab Issue record.- Enables: expand
referencesto connect the containing GitLab Issue row to its returned references entries. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is one nested object per containing GitLab Issue object when present.
Full
Full
issues.references.fullFull records full reference including project path (e.g., group/project#123). It is needed to compare the returned full for individual Issues rows and select rows with a specific full value.- Enables: trace the full relationship returned in
fullfrom the GitLab References row to its named GitLab context. - Interpretation: GitLab reports this value on the GitLab References object returned for Issues; it is interpreted at one GitLab References record per row.
Relative
Relative
issues.references.relativeRelative records relative reference within the project. It is needed to link the row to the exact GitLab branch, tag, revision, or work-item reference named by this field.- Enables: match
relativeto the returned branch, tag, commit SHA, or work-item reference on related GitLab records. - Interpretation: GitLab reports this value on the GitLab References object returned for Issues; it is interpreted at one GitLab References record per row; the value is a provider reference at the containing record grain and may be a name, shorthand, or immutable revision depending on the field description.
Short
Short
issues.references.shortShort records short reference (e.g., #123). It is needed to link the row to the exact GitLab branch, tag, revision, or work-item reference named by this field.- Enables: match
shortto the returned branch, tag, commit SHA, or work-item reference on related GitLab records. - Interpretation: GitLab reports this value on the GitLab References object returned for Issues; it is interpreted at one GitLab References record per row; the value is a provider reference at the containing record grain and may be a name, shorthand, or immutable revision depending on the field description.
Service Desk Reply To
Service Desk Reply To
issues.service_desk_reply_toService Desk Reply To records email address for service desk replies. It is needed to attribute this Issues row to the returned person, account, or organization reference.- Enables: attribute the Issues row to the returned person or account and match the exact
service_desk_reply_tovalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; the schema uses the
Contact.Emailscalar.
Severity
Severity
issues.severitySeverity records severity level for incident-type issues. It is needed to distinguish Issues rows by the exact GitLab-returned severity value.- Enables: separate Issues rows by the exact GitLab-returned
severitylabel when comparing severity. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
State
State
issues.stateState records issue state (opened or closed). It is needed to distinguish Issues rows by the exact GitLab-returned state value.- Enables: separate Issues rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Task Completion Status
Task Completion Status
issues.task_completion_statusTask Completion Status records completion status of tasks within the issue description. It is needed to preserve the nested task completion status relationship or details on the parent GitLab Issue record.- Enables: expand
task_completion_statusto connect the containing GitLab Issue row to its returned task completion status entries. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is one nested object per containing GitLab Issue object when present.
Completed Count
Completed Count
issues.task_completion_status.completed_countCompleted Count records number of completed tasks. It is needed to measure the GitLab-reported number of completed tasks at one GitLab Task Completion Status record per row.- Enables: measure and compare the GitLab-reported number of completed tasks in
completed_countat one GitLab Task Completion Status record per row. - Interpretation: GitLab reports this value on the GitLab Task Completion Status object returned for Issues; it is a GitLab-reported count at one GitLab Task Completion Status record per row.
Count
Count
issues.task_completion_status.countCount records total number of tasks. It is needed to measure the GitLab-reported number of tasks at one GitLab Task Completion Status record per row.- Enables: measure and compare the GitLab-reported number of tasks in
countat one GitLab Task Completion Status record per row. - Interpretation: GitLab reports this value on the GitLab Task Completion Status object returned for Issues; it is a GitLab-reported count at one GitLab Task Completion Status record per row.
Task Status
Task Status
issues.task_statusTask Status records human-readable task completion status string. It is needed to distinguish Issues rows by the exact GitLab-returned task status value.- Enables: separate Issues rows by the exact GitLab-returned
task_statuslabel when comparing task status. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Time Stats
Time Stats
issues.time_statsTime Stats records time tracking statistics for the issue. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
time_stats, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is one nested object per containing GitLab Issue object when present.
Human Time Estimate
Human Time Estimate
issues.time_stats.human_time_estimateHuman Time Estimate records human-readable time estimate string. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
human_time_estimate, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Time Stats object returned for Issues; it is interpreted at one GitLab Time Stats record per row.
Human Total Time Spent
Human Total Time Spent
issues.time_stats.human_total_time_spentHuman Total Time Spent records human-readable total time spent string. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
human_total_time_spent, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Time Stats object returned for Issues; it is interpreted at one GitLab Time Stats record per row.
Time Estimate
Time Estimate
issues.time_stats.time_estimateTime Estimate records estimated time in seconds. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
time_estimate, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Time Stats object returned for Issues; its unit or granularity is seconds.
Total Time Spent
Total Time Spent
issues.time_stats.total_time_spentTotal Time Spent records total time spent in seconds. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
total_time_spent, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Time Stats object returned for Issues; its unit or granularity is seconds.
Title
Title
issues.titleTitle records issue title. It is needed to inspect the exact title text included with this record.- Enables: inspect the title text returned in
titleand attribute it to the same record’s repository or project, work-item number, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is title text at one GitLab Issue record per row; this is only the content included in the GitLab response for this record.
Type
Type
issues.typeType records issue type (e.g., issue, incident, test_case, task). It is needed to distinguish Issues rows by the exact GitLab-returned type value.- Enables: separate Issues rows by the exact GitLab-returned
typelabel when comparing type. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Updated At
Updated At
issues.updated_atUpdated At records timestamp when the issue was last updated. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Issues records by
updated_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row; the connector also declares it for record ordering; the schema assigns the
metadata_timestampsemantic role; the schema uses theTemporal.DateTimescalar.
Upvotes
Upvotes
issues.upvotesUpvotes records number of upvotes (thumbs up) on the issue. It is needed to measure the GitLab-reported number of upvotes (thumbs up) on the issue at one GitLab Issue record per row.- Enables: measure and compare the GitLab-reported number of upvotes (thumbs up) on the issue in
upvotesat one GitLab Issue record per row. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is a GitLab-reported count at one GitLab Issue record per row.
User Notes Count
User Notes Count
issues.user_notes_countUser Notes Count records number of user-created notes (comments) on the issue. It is needed to measure the GitLab-reported number of user-created notes (comments) on the issue at one GitLab Issue record per row.- Enables: measure and compare the GitLab-reported number of user-created notes (comments) on the issue in
user_notes_countat one GitLab Issue record per row. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is a GitLab-reported count at one GitLab Issue record per row.
Web URL
Web URL
issues.web_urlWeb URL records URL to view the issue in the GitLab web UI. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Issues record as provenance. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is link at one GitLab Issue record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Weight
Weight
issues.weightWeight records issue weight (effort estimate). It is needed to compare the numeric weight reported for one GitLab Issue record without assuming an unstated unit.- Enables: compare the numeric
weightvalue per GitLab Issue record without assigning a unit not declared by the schema description. - Interpretation: GitLab reports this value on the GitLab Issue object returned for Issues; it is interpreted at one GitLab Issue record per row.
Merge Request Notes
Merge Request Notes
merge_request_notesMerge Request Notes covers notes (comments) on merge requests.- Enables: attribute each returned review comment or note to its work item, author, file or diff position, and time where those fields are present.
- Scope: Notes (comments) on merge requests; the connector reads
/api/v4/projects/{project_id}/merge_requests/{iid}/notesas a changelog stream in incremental mode. The configured credential must grant the declaredread_apiaccess scope; records outside that access are not returned. This stream has no deletion signal, so a missing row does not establish that the GitLab record was deleted.
Attachment
Attachment
merge_request_notes.attachmentAttachment records the filename of an attachment on the note, if any. It is needed to inspect the exact attachment filename returned for this GitLab Merge Request Note record.- Enables: attribute the attachment filename in
attachmentto the containing Merge Request Notes identifier, owner or author, status, and update time where returned. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; this is only the attachment filename included in the GitLab response for this record.
Author
Author
merge_request_notes.authorAuthor records the user who authored the note. It is needed to preserve the nested author relationship or details on the parent GitLab Merge Request Note record.- Enables: expand
authorto connect the containing GitLab Merge Request Note row to its returned author entries. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is one nested object per containing GitLab Merge Request Note object when present.
Avatar URL
Avatar URL
merge_request_notes.author.avatar_urlAvatar URL records URL to the user’s avatar image. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Merge Request Notes record as provenance. - Interpretation: GitLab reports this value on the Note Author object returned for Merge Request Notes; it is link at one Note Author record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Email
merge_request_notes.author.emailEmail records the email address of the user (may be empty if private). It is needed to attribute this Merge Request Notes row to the returned person, account, or organization reference.- Enables: attribute the Merge Request Notes row to the returned person or account and match the exact
emailvalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the Note Author object returned for Merge Request Notes; it is interpreted at one Note Author record per row; the schema uses the
Contact.Emailscalar.
ID
ID
merge_request_notes.author.idID records unique identifier of the user. It is needed to refer to the same note author across records without relying on display text.- Enables: match
idto note author references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Note Author object returned for Merge Request Notes; it is an identifier, not a measured quantity.
Locked
Locked
merge_request_notes.author.lockedLocked records whether the user account is locked. It is needed to distinguish Merge Request Notes rows by the exact GitLab-returned locked value.- Enables: select Merge Request Notes rows where
lockedis true or false when comparing the condition described by Locked. - Interpretation: GitLab reports this value on the Note Author object returned for Merge Request Notes; it is interpreted at one Note Author record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
merge_request_notes.author.nameName records the display name of the user. It is needed to attribute this Merge Request Notes row to the returned person, account, or organization reference.- Enables: attribute the Merge Request Notes row to the returned person or account and match the exact
namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the Note Author object returned for Merge Request Notes; it is interpreted at one Note Author record per row; the schema uses the
Identity.Namescalar.
Public Email
Public Email
merge_request_notes.author.public_emailPublic Email records public email address, enriched by the ingestion service via the GitLab Users API. Absent when the user has no public email set or when enrichment is suppressed (e.g. rate-limited backfills). Silver layers must treat this field as optional. It is needed to distinguish Merge Request Notes rows by the exact GitLab-returned public email value.- Enables: separate Merge Request Notes rows by the exact GitLab-returned
public_emaillabel when comparing public email. - Interpretation: GitLab reports this value on the Note Author object returned for Merge Request Notes; it is interpreted at one Note Author record per row; the schema uses the
Contact.Emailscalar; classification values are GitLab-returned labels rather than a universal taxonomy.
State
State
merge_request_notes.author.stateState records the current state of the user account. It is needed to distinguish Merge Request Notes rows by the exact GitLab-returned state value.- Enables: separate Merge Request Notes rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the Note Author object returned for Merge Request Notes; it is interpreted at one Note Author record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
User Name
User Name
merge_request_notes.author.usernameUser Name records the username/handle of the user. It is needed to attribute this Merge Request Notes row to the returned person, account, or organization reference.- Enables: attribute the Merge Request Notes row to the returned person or account and match the exact
usernamevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the Note Author object returned for Merge Request Notes; it is interpreted at one Note Author record per row.
Web URL
Web URL
merge_request_notes.author.web_urlWeb URL records URL to the user’s GitLab profile page. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Merge Request Notes record as provenance. - Interpretation: GitLab reports this value on the Note Author object returned for Merge Request Notes; it is link at one Note Author record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Body
Body
merge_request_notes.bodyBody records the text content of the note/comment. It is needed to inspect the exact comment body included with this record.- Enables: inspect the comment body returned in
bodyand attribute it to the same record’s repository or project, revision, file path, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is comment body at one GitLab Merge Request Note record per row; this is only the content included in the GitLab response for this record.
Change Position
Change Position
merge_request_notes.change_positionChange Position records updated position information if the diff has changed since the note was created. It is needed to preserve the nested change position relationship or details on the parent GitLab Merge Request Note record.- Enables: expand
change_positionto connect the containing GitLab Merge Request Note row to its returned change position entries. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is one nested object per containing GitLab Merge Request Note object when present.
Base Sha
Base Sha
merge_request_notes.change_position.base_shaBase Sha records the base commit SHA of the diff. It is needed to refer to the same base across records without relying on display text.- Enables: match
base_shato base references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Diff Position object returned for Merge Request Notes; it is an identifier, not a measured quantity.
Head Sha
Head Sha
merge_request_notes.change_position.head_shaHead Sha records the head commit SHA of the diff. It is needed to refer to the same head across records without relying on display text.- Enables: match
head_shato head references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Diff Position object returned for Merge Request Notes; it is an identifier, not a measured quantity.
Height
Height
merge_request_notes.change_position.heightHeight records height of the image, for image diff notes. It is needed to compare the numeric height reported for one Diff Position record without assuming an unstated unit.- Enables: compare the numeric
heightvalue per Diff Position record without assigning a unit not declared by the schema description. - Interpretation: GitLab reports this value on the Diff Position object returned for Merge Request Notes; it is interpreted at one Diff Position record per row.
Line Range
Line Range
merge_request_notes.change_position.line_rangeLine Range records the range of lines this note covers, for multi-line diff notes. It is needed to preserve the nested line range relationship or details on the parent Diff Position record.- Enables: expand
line_rangeto connect the containing Diff Position row to its returned line range entries. - Interpretation: GitLab reports this value on the Diff Position object returned for Merge Request Notes; it is one nested object per containing Diff Position object when present.
End
End
merge_request_notes.change_position.line_range.endEnd records the end position of the line range. It is needed to preserve the nested end relationship or details on the parent Line Range record.- Enables: expand
endto connect the containing Line Range row to its returned end entries. - Interpretation: GitLab reports this value on the Line Range object returned for Merge Request Notes; it is one nested object per containing Line Range object when present.
Line Code
Line Code
merge_request_notes.change_position.line_range.end.line_codeLine Code records the internal line code identifier. It is needed to refer to the same line code across records without relying on display text.- Enables: match
line_codeto line code references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Line Position object returned for Merge Request Notes; it is an identifier, not a measured quantity; classification values are GitLab-returned labels rather than a universal taxonomy.
New Line
New Line
merge_request_notes.change_position.line_range.end.new_lineNew Line records the line number in the new version. It is needed to compare the exact new line configuration returned for this Line Position record.- Enables: compare the exact
new_lineconfiguration returned for each Line Position record and select records with the configuration under review. - Interpretation: GitLab reports this value on the Line Position object returned for Merge Request Notes; it is interpreted at one Line Position record per row.
Old Line
Old Line
merge_request_notes.change_position.line_range.end.old_lineOld Line records the line number in the old version. It is needed to compare the exact old line configuration returned for this Line Position record.- Enables: compare the exact
old_lineconfiguration returned for each Line Position record and select records with the configuration under review. - Interpretation: GitLab reports this value on the Line Position object returned for Merge Request Notes; it is interpreted at one Line Position record per row.
Type
Type
merge_request_notes.change_position.line_range.end.typeType records the type of line (new or old). It is needed to distinguish Merge Request Notes rows by the exact GitLab-returned type value.- Enables: separate Merge Request Notes rows by the exact GitLab-returned
typelabel when comparing type. - Interpretation: GitLab reports this value on the Line Position object returned for Merge Request Notes; it is interpreted at one Line Position record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Start
Start
merge_request_notes.change_position.line_range.startStart records the start position of the line range. It is needed to preserve the nested start relationship or details on the parent Line Range record.- Enables: expand
startto connect the containing Line Range row to its returned start entries. - Interpretation: GitLab reports this value on the Line Range object returned for Merge Request Notes; it is one nested object per containing Line Range object when present.
New Line
New Line
merge_request_notes.change_position.new_lineNew Line records the line number in the new version of the file. It is needed to compare the exact new line configuration returned for this Diff Position record.- Enables: compare the exact
new_lineconfiguration returned for each Diff Position record and select records with the configuration under review. - Interpretation: GitLab reports this value on the Diff Position object returned for Merge Request Notes; it is interpreted at one Diff Position record per row.
New Path
New Path
merge_request_notes.change_position.new_pathNew Path records the file path in the new version of the diff. It is needed to compare the exact new path configuration returned for this Diff Position record.- Enables: compare the exact
new_pathconfiguration returned for each Diff Position record and select records with the configuration under review. - Interpretation: GitLab reports this value on the Diff Position object returned for Merge Request Notes; it is interpreted at one Diff Position record per row.
Old Line
Old Line
merge_request_notes.change_position.old_lineOld Line records the line number in the old version of the file. It is needed to compare the exact old line configuration returned for this Diff Position record.- Enables: compare the exact
old_lineconfiguration returned for each Diff Position record and select records with the configuration under review. - Interpretation: GitLab reports this value on the Diff Position object returned for Merge Request Notes; it is interpreted at one Diff Position record per row.
Old Path
Old Path
merge_request_notes.change_position.old_pathOld Path records the file path in the old version of the diff. It is needed to compare the exact old path configuration returned for this Diff Position record.- Enables: compare the exact
old_pathconfiguration returned for each Diff Position record and select records with the configuration under review. - Interpretation: GitLab reports this value on the Diff Position object returned for Merge Request Notes; it is interpreted at one Diff Position record per row.
Position Type
Position Type
merge_request_notes.change_position.position_typePosition Type records the type of position (e.g., text, image, file). It is needed to distinguish Merge Request Notes rows by the exact GitLab-returned position type value.- Enables: separate Merge Request Notes rows by the exact GitLab-returned
position_typelabel when comparing position type. - Interpretation: GitLab reports this value on the Diff Position object returned for Merge Request Notes; it is interpreted at one Diff Position record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Start Sha
Start Sha
merge_request_notes.change_position.start_shaStart Sha records the start commit SHA of the diff. It is needed to refer to the same start across records without relying on display text.- Enables: match
start_shato start references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Diff Position object returned for Merge Request Notes; it is an identifier, not a measured quantity.
Width
Width
merge_request_notes.change_position.widthWidth records width of the image, for image diff notes. It is needed to compare the numeric width reported for one Diff Position record without assuming an unstated unit.- Enables: compare the numeric
widthvalue per Diff Position record without assigning a unit not declared by the schema description. - Interpretation: GitLab reports this value on the Diff Position object returned for Merge Request Notes; it is interpreted at one Diff Position record per row.
X Coordinate
X Coordinate
merge_request_notes.change_position.xX Coordinate records x coordinate on the image, for image diff notes. It is needed to measure the reported x coordinate for one diff position record.- Enables: measure and compare
xper Diff Position record in provider-reported geographic coordinates. - Interpretation: GitLab reports this value on the Diff Position object returned for Merge Request Notes; its unit or granularity is provider-reported geographic coordinates.
Y Coordinate
Y Coordinate
merge_request_notes.change_position.yY Coordinate records y coordinate on the image, for image diff notes. It is needed to measure the reported y coordinate for one diff position record.- Enables: measure and compare
yper Diff Position record in provider-reported geographic coordinates. - Interpretation: GitLab reports this value on the Diff Position object returned for Merge Request Notes; its unit or granularity is provider-reported geographic coordinates.
Commands Changes
Commands Changes
merge_request_notes.commands_changesCommands Changes records quick action commands that were applied when the note was created. It is needed to preserve the exact GitLab configuration or execution metadata attached to this GitLab Merge Request Note record.- Enables: inspect the keys in
commands_changeswhen reproducing or investigating this record’s configuration, parameters, or execution context. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; the schema uses the
Generic.JSONscalar; metadata keys and availability follow the GitLab response and can vary by resource type or configuration.
Commit ID
Commit ID
merge_request_notes.commit_idCommit ID records the commit SHA this diff note references, if applicable. It is needed to refer to the same commit across records without relying on display text.- Enables: match
commit_idto commit references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is an identifier, not a measured quantity.
Confidential
Confidential
merge_request_notes.confidentialConfidential records whether this note is confidential (visible only to project members with Reporter role or above). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Merge Request Notes rows with the exact
confidentialaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Created At
Created At
merge_request_notes.created_atCreated At records when the note was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Request Notes records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; the schema uses the
Temporal.DateTimescalar.
ID
ID
merge_request_notes.idID records unique identifier of the note. It is needed to distinguish repeated deliveries of the same Merge Request Notes row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Merge Request Notes and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Imported
Imported
merge_request_notes.importedImported records whether this note was imported from an external source. It is needed to distinguish Merge Request Notes rows by the exact GitLab-returned imported value.- Enables: select Merge Request Notes rows where
importedis true or false when comparing the condition described by Imported. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Imported From
Imported From
merge_request_notes.imported_fromImported From records the source from which this note was imported, if applicable. It is needed to inventory the exact GitLab-reported configuration or classification represented by this field.- Enables: compare
imported_fromamong Merge Request Notes records when reconciling this specific configuration, source, or classification. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; the value is a GitLab-returned or configured label at the GitLab Merge Request Note grain rather than a universal taxonomy.
Internal
Internal
merge_request_notes.internalInternal records whether this note is internal (same as confidential in newer API versions). It is needed to distinguish Merge Request Notes rows by the exact GitLab-returned internal value.- Enables: select Merge Request Notes rows where
internalis true or false when comparing the condition described by Internal. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Line Type
Line Type
merge_request_notes.line_typeLine Type records for diff notes, whether the comment is on an old or new line. It is needed to distinguish Merge Request Notes rows by the exact GitLab-returned line type value.- Enables: separate Merge Request Notes rows by the exact GitLab-returned
line_typelabel when comparing line type. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Noteable ID
Noteable ID
merge_request_notes.noteable_idNoteable ID records ID of the merge request this note belongs to. It is needed to refer to the same noteable across records without relying on display text.- Enables: match
noteable_idto noteable references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is an identifier, not a measured quantity.
Noteable Iid
Noteable Iid
merge_request_notes.noteable_iidNoteable Iid records internal ID (IID) of the merge request within the project. It is needed to refer to the same noteable iid across records without relying on display text.- Enables: match
noteable_iidto noteable iid references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is an identifier, not a measured quantity.
Noteable Type
Noteable Type
merge_request_notes.noteable_typeNoteable Type records the type of the parent noteable object (e.g., MergeRequest). It is needed to distinguish Merge Request Notes rows by the exact GitLab-returned noteable type value.- Enables: separate Merge Request Notes rows by the exact GitLab-returned
noteable_typelabel when comparing noteable type. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Position
Position
merge_request_notes.positionPosition records position information for diff notes, indicating the file and line location. It is needed to preserve the nested position relationship or details on the parent GitLab Merge Request Note record.- Enables: expand
positionto connect the containing GitLab Merge Request Note row to its returned position entries. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is one nested object per containing GitLab Merge Request Note object when present.
Project ID
Project ID
merge_request_notes.project_idProject ID records ID of the project containing the merge request. It is needed to refer to the same project across records without relying on display text.- Enables: match
project_idto project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab’s child response does not supply this field; the connector injects parent context into each child row; it is an identifier, not a measured quantity.
Resolvable
Resolvable
merge_request_notes.resolvableResolvable records whether this note is a resolvable discussion thread. It is needed to distinguish Merge Request Notes rows by the exact GitLab-returned resolvable value.- Enables: select Merge Request Notes rows where
resolvableis true or false when comparing the condition described by Resolvable. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Resolved
Resolved
merge_request_notes.resolvedResolved records whether this resolvable note has been resolved. It is needed to distinguish Merge Request Notes rows by the exact GitLab-returned resolved value.- Enables: select Merge Request Notes rows where
resolvedis true or false when comparing the condition described by Resolved. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Resolved At
Resolved At
merge_request_notes.resolved_atResolved At records timestamp when the note was resolved. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Request Notes records by
resolved_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; the schema uses the
Temporal.DateTimescalar.
Resolved By
Resolved By
merge_request_notes.resolved_byResolved By records the user who resolved this note, if resolved. It is needed to preserve the nested resolved by relationship or details on the parent GitLab Merge Request Note record.- Enables: expand
resolved_byto connect the containing GitLab Merge Request Note row to its returned resolved by entries. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is one nested object per containing GitLab Merge Request Note object when present.
Suggestions
Suggestions
merge_request_notes.suggestionsSuggestions records inline code suggestions attached to a diff note, enriched by the ingestion service via a follow-up call to the GitLab Notes Suggestions API. Absent on non-diff notes or when enrichment is suppressed. Silver layers must treat this field as optional and JSON-encoded. It is needed to compare the exact suggestions configuration returned for this GitLab Merge Request Note record.- Enables: compare the exact
suggestionsconfiguration returned for each GitLab Merge Request Note record and select records with the configuration under review. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; the schema uses the
Generic.JSONscalar.
System
System
merge_request_notes.systemSystem records whether this is a system-generated note (e.g., status changes, label additions). It is needed to measure the GitLab-reported number of system at one GitLab Merge Request Note record per row.- Enables: measure and compare the GitLab-reported number of system in
systemat one GitLab Merge Request Note record per row. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is a GitLab-reported count at one GitLab Merge Request Note record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Type
Type
merge_request_notes.typeType records the type of the note (e.g., DiffNote, DiscussionNote, or null for regular notes). It is needed to distinguish Merge Request Notes rows by the exact GitLab-returned type value.- Enables: separate Merge Request Notes rows by the exact GitLab-returned
typelabel when comparing type. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Updated At
Updated At
merge_request_notes.updated_atUpdated At records when the note was last updated. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Request Notes records by
updated_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Merge Request Note object returned for Merge Request Notes; it is interpreted at one GitLab Merge Request Note record per row; the connector also declares it for record ordering; the schema assigns the
metadata_timestampsemantic role; the schema uses theTemporal.DateTimescalar.
Merge Requests
Merge Requests
merge_requestsMerge Requests covers project merge requests.- Enables: follow each returned code-review request from its repository or project and source revision through reviewer, state, and merge outcome.
- Scope: Project merge requests; the connector reads
/api/v4/projects/{id}/merge_requestsas a changelog stream in incremental mode. The configured credential must grant the declaredread_apiaccess scope; records outside that access are not returned. This stream has no deletion signal, so a missing row does not establish that the GitLab record was deleted.
Allow Collaboration
Allow Collaboration
merge_requests.allow_collaborationAllow Collaboration records whether collaboration from upstream members is allowed on the source branch. It is needed to distinguish Merge Requests rows by the exact GitLab-returned allow collaboration value.- Enables: select Merge Requests rows where
allow_collaborationis true or false when comparing the condition described by Allow Collaboration. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Allow Maintainer To Push
Allow Maintainer To Push
merge_requests.allow_maintainer_to_pushAllow Maintainer To Push records deprecated alias for allow_collaboration. It is needed to distinguish Merge Requests rows by the exact GitLab-returned allow maintainer to push value.- Enables: select Merge Requests rows where
allow_maintainer_to_pushis true or false when comparing the condition described by Allow Maintainer To Push. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Approvals Before Merge
Approvals Before Merge
merge_requests.approvals_before_mergeApprovals Before Merge records number of approvals required before merge (project-level setting override). It is needed to measure the GitLab-reported number of approvals required before merge (project-level setting override) at one GitLab Merge Request record per row.- Enables: measure and compare the GitLab-reported number of approvals required before merge (project-level setting override) in
approvals_before_mergeat one GitLab Merge Request record per row. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is a GitLab-reported count at one GitLab Merge Request record per row.
Assignees
Assignees
merge_requests.assigneesAssignees records array of users assigned to review the MR. It is needed to preserve the nested assignees relationship or details on the parent GitLab Merge Request record.- Enables: expand
assigneesto connect the containing GitLab Merge Request row to its returned assignees entries. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one returned collection per containing GitLab Merge Request object.
Avatar URL
Avatar URL
merge_requests.assignees.avatar_urlAvatar URL records URL to the user’s avatar image. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Merge Requests record as provenance. - Interpretation: GitLab reports this value on the User Reference object returned for Merge Requests; it is link at one User Reference record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
ID
ID
merge_requests.assignees.idID records unique numeric user ID. It is needed to distinguish repeated deliveries of the same Merge Requests row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Merge Requests and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the User Reference object returned for Merge Requests; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Locked
Locked
merge_requests.assignees.lockedLocked records whether the user account is locked. It is needed to distinguish Merge Requests rows by the exact GitLab-returned locked value.- Enables: select Merge Requests rows where
lockedis true or false when comparing the condition described by Locked. - Interpretation: GitLab reports this value on the User Reference object returned for Merge Requests; it is interpreted at one User Reference record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
merge_requests.assignees.nameName records display name of the user. It is needed to attribute this Merge Requests row to the returned person, account, or organization reference.- Enables: attribute the Merge Requests row to the returned person or account and match the exact
namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the User Reference object returned for Merge Requests; it is interpreted at one User Reference record per row; the schema uses the
Identity.Namescalar.
Public Email
Public Email
merge_requests.assignees.public_emailPublic Email records public email address, enriched by the ingestion service via the GitLab Users API. Absent when the user has no public email set or when enrichment is suppressed (e.g. rate-limited backfills). Silver layers must treat this field as optional. It is needed to distinguish Merge Requests rows by the exact GitLab-returned public email value.- Enables: separate Merge Requests rows by the exact GitLab-returned
public_emaillabel when comparing public email. - Interpretation: GitLab reports this value on the User Reference object returned for Merge Requests; it is interpreted at one User Reference record per row; the schema uses the
Contact.Emailscalar; classification values are GitLab-returned labels rather than a universal taxonomy.
State
State
merge_requests.assignees.stateState records user account state (e.g., active, blocked). It is needed to distinguish Merge Requests rows by the exact GitLab-returned state value.- Enables: separate Merge Requests rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the User Reference object returned for Merge Requests; it is interpreted at one User Reference record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
User Name
User Name
merge_requests.assignees.usernameUser Name records GitLab username. It is needed to attribute this Merge Requests row to the returned person, account, or organization reference.- Enables: attribute the Merge Requests row to the returned person or account and match the exact
usernamevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the User Reference object returned for Merge Requests; it is interpreted at one User Reference record per row.
Web URL
Web URL
merge_requests.assignees.web_urlWeb URL records URL to the user’s GitLab profile. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Merge Requests record as provenance. - Interpretation: GitLab reports this value on the User Reference object returned for Merge Requests; it is link at one User Reference record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Author
Author
merge_requests.authorAuthor records user who created the merge request. It is needed to preserve the nested author relationship or details on the parent GitLab Merge Request record.- Enables: expand
authorto connect the containing GitLab Merge Request row to its returned author entries. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one nested object per containing GitLab Merge Request object when present.
Blocking Discussions Resolved
Blocking Discussions Resolved
merge_requests.blocking_discussions_resolvedBlocking Discussions Resolved records whether all blocking discussions have been resolved. It is needed to distinguish Merge Requests rows by the exact GitLab-returned blocking discussions resolved value.- Enables: select Merge Requests rows where
blocking_discussions_resolvedis true or false when comparing the condition described by Blocking Discussions Resolved. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Changes Count
Changes Count
merge_requests.changes_countChanges Count records number of file changes as a string (may be ‘100+’ for large diffs). It is needed to measure the GitLab-reported number of file changes as a string (may be ‘100+’ for large diffs) at one GitLab Merge Request record per row.- Enables: measure and compare the GitLab-reported number of file changes as a string (may be ‘100+’ for large diffs) in
changes_countat one GitLab Merge Request record per row. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is a GitLab-reported count at one GitLab Merge Request record per row.
Closed At
Closed At
merge_requests.closed_atClosed At records timestamp when the MR was closed, null if not closed. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
closed_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; the schema uses the
Temporal.DateTimescalar.
Closed By
Closed By
merge_requests.closed_byClosed By records user who closed the MR. It is needed to preserve the nested closed by relationship or details on the parent GitLab Merge Request record.- Enables: expand
closed_byto connect the containing GitLab Merge Request row to its returned closed by entries. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one nested object per containing GitLab Merge Request object when present.
Avatar URL
Avatar URL
merge_requests.closed_by.avatar_urlAvatar URL records URL to the user’s avatar image. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Merge Requests record as provenance. - Interpretation: GitLab reports this value on the GitLab User Ref object returned for Merge Requests; it is link at one GitLab User Ref record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
ID
ID
merge_requests.closed_by.idID records unique numeric user ID. It is needed to refer to the same user ref across records without relying on display text.- Enables: match
idto user ref references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab User Ref object returned for Merge Requests; it is an identifier, not a measured quantity.
Locked
Locked
merge_requests.closed_by.lockedLocked records whether the user account is locked. It is needed to distinguish Merge Requests rows by the exact GitLab-returned locked value.- Enables: select Merge Requests rows where
lockedis true or false when comparing the condition described by Locked. - Interpretation: GitLab reports this value on the GitLab User Ref object returned for Merge Requests; it is interpreted at one GitLab User Ref record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
merge_requests.closed_by.nameName records display name of the user. It is needed to attribute this Merge Requests row to the returned person, account, or organization reference.- Enables: attribute the Merge Requests row to the returned person or account and match the exact
namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab User Ref object returned for Merge Requests; it is interpreted at one GitLab User Ref record per row; the schema uses the
Identity.Namescalar.
Public Email
Public Email
merge_requests.closed_by.public_emailPublic Email records public email address returned by GitLab when present. Silver layers must treat this field as optional. It is needed to distinguish Merge Requests rows by the exact GitLab-returned public email value.- Enables: separate Merge Requests rows by the exact GitLab-returned
public_emaillabel when comparing public email. - Interpretation: GitLab reports this value on the GitLab User Ref object returned for Merge Requests; it is interpreted at one GitLab User Ref record per row; the schema uses the
Contact.Emailscalar; classification values are GitLab-returned labels rather than a universal taxonomy.
State
State
merge_requests.closed_by.stateState records user account state (e.g., active, blocked). It is needed to distinguish Merge Requests rows by the exact GitLab-returned state value.- Enables: separate Merge Requests rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the GitLab User Ref object returned for Merge Requests; it is interpreted at one GitLab User Ref record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
User Name
User Name
merge_requests.closed_by.usernameUser Name records GitLab username. It is needed to attribute this Merge Requests row to the returned person, account, or organization reference.- Enables: attribute the Merge Requests row to the returned person or account and match the exact
usernamevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab User Ref object returned for Merge Requests; it is interpreted at one GitLab User Ref record per row.
Web URL
Web URL
merge_requests.closed_by.web_urlWeb URL records URL to the user’s GitLab profile. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Merge Requests record as provenance. - Interpretation: GitLab reports this value on the GitLab User Ref object returned for Merge Requests; it is link at one GitLab User Ref record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Created At
Created At
merge_requests.created_atCreated At records timestamp when the MR was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; the schema uses the
Temporal.DateTimescalar.
Description
Description
merge_requests.descriptionDescription records merge request description body, may contain Markdown. It is needed to inspect the exact description text included with this record.- Enables: inspect the description text returned in
descriptionand attribute it to the same record’s repository or project, work-item number, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is description text at one GitLab Merge Request record per row; this is only the content included in the GitLab response for this record.
Detailed Merge Status
Detailed Merge Status
merge_requests.detailed_merge_statusDetailed Merge Status records detailed merge readiness status with specific blocking reasons. It is needed to distinguish Merge Requests rows by the exact GitLab-returned detailed merge status value.- Enables: separate Merge Requests rows by the exact GitLab-returned
detailed_merge_statuslabel when comparing detailed merge status. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Diff Refs
Diff Refs
merge_requests.diff_refsDiff Refs records references to the base, head, and start SHAs for the diff. It is needed to preserve the nested diff refs relationship or details on the parent GitLab Merge Request record.- Enables: expand
diff_refsto connect the containing GitLab Merge Request row to its returned diff refs entries. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one nested object per containing GitLab Merge Request object when present.
Base Sha
Base Sha
merge_requests.diff_refs.base_shaBase Sha records SHA of the merge base commit. It is needed to refer to the same base across records without relying on display text.- Enables: match
base_shato base references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Diff Refs object returned for Merge Requests; it is an identifier, not a measured quantity.
Head Sha
Head Sha
merge_requests.diff_refs.head_shaHead Sha records SHA of the head commit of the source branch. It is needed to refer to the same head across records without relying on display text.- Enables: match
head_shato head references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Diff Refs object returned for Merge Requests; it is an identifier, not a measured quantity.
Start Sha
Start Sha
merge_requests.diff_refs.start_shaStart Sha records SHA of the start commit for the diff. It is needed to refer to the same start across records without relying on display text.- Enables: match
start_shato start references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Diff Refs object returned for Merge Requests; it is an identifier, not a measured quantity.
Discussion Locked
Discussion Locked
merge_requests.discussion_lockedDiscussion Locked records whether discussions on the MR are locked. It is needed to distinguish Merge Requests rows by the exact GitLab-returned discussion locked value.- Enables: select Merge Requests rows where
discussion_lockedis true or false when comparing the condition described by Discussion Locked. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Downvotes
Downvotes
merge_requests.downvotesDownvotes records number of downvote (thumbs down) reactions. It is needed to measure the GitLab-reported number of downvote (thumbs down) reactions at one GitLab Merge Request record per row.- Enables: measure and compare the GitLab-reported number of downvote (thumbs down) reactions in
downvotesat one GitLab Merge Request record per row. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is a GitLab-reported count at one GitLab Merge Request record per row.
Draft
Draft
merge_requests.draftDraft records whether the merge request is a draft (work in progress). It is needed to distinguish Merge Requests rows by the exact GitLab-returned draft value.- Enables: select Merge Requests rows where
draftis true or false when comparing the condition described by Draft. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Force Remove Source Branch
Force Remove Source Branch
merge_requests.force_remove_source_branchForce Remove Source Branch records whether the source branch will be force-removed after merge. It is needed to distinguish Merge Requests rows by the exact GitLab-returned force remove source branch value.- Enables: select Merge Requests rows where
force_remove_source_branchis true or false when comparing the condition described by Force Remove Source Branch. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Has Conflicts
Has Conflicts
merge_requests.has_conflictsHas Conflicts records whether the MR has merge conflicts. It is needed to distinguish Merge Requests rows by the exact GitLab-returned has conflicts value.- Enables: select Merge Requests rows where
has_conflictsis true or false when comparing the condition described by Has Conflicts. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Head Pipeline
Head Pipeline
merge_requests.head_pipelineHead Pipeline records pipeline running on the head commit of the source branch. It is needed to preserve the nested head pipeline relationship or details on the parent GitLab Merge Request record.- Enables: expand
head_pipelineto connect the containing GitLab Merge Request row to its returned head pipeline entries. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one nested object per containing GitLab Merge Request object when present.
Created At
Created At
merge_requests.head_pipeline.created_atCreated At records timestamp when the pipeline was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Pipeline Reference object returned for Merge Requests; it is interpreted at one Pipeline Reference record per row; the schema uses the
Temporal.DateTimescalar.
ID
ID
merge_requests.head_pipeline.idID records unique pipeline ID. It is needed to refer to the same pipeline reference across records without relying on display text.- Enables: match
idto pipeline reference references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Pipeline Reference object returned for Merge Requests; it is an identifier, not a measured quantity.
Iid
Iid
merge_requests.head_pipeline.iidIid records project-scoped pipeline ID. It is needed to refer to the same iid across records without relying on display text.- Enables: match
iidto iid references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Pipeline Reference object returned for Merge Requests; it is an identifier, not a measured quantity.
Project ID
Project ID
merge_requests.head_pipeline.project_idProject ID records ID of the project the pipeline belongs to. It is needed to refer to the same project across records without relying on display text.- Enables: match
project_idto project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Pipeline Reference object returned for Merge Requests; it is an identifier, not a measured quantity.
Ref
Ref
merge_requests.head_pipeline.refRef records branch or tag name the pipeline ran on. It is needed to link the row to the exact GitLab branch, tag, revision, or work-item reference named by this field.- Enables: match
refto the returned branch, tag, commit SHA, or work-item reference on related GitLab records. - Interpretation: GitLab reports this value on the Pipeline Reference object returned for Merge Requests; it is interpreted at one Pipeline Reference record per row; the value is a provider reference at the containing record grain and may be a name, shorthand, or immutable revision depending on the field description.
Sha
Sha
merge_requests.head_pipeline.shaSha records SHA of the commit the pipeline ran on. It is needed to refer to the same pipeline reference across records without relying on display text.- Enables: match
shato pipeline reference references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Pipeline Reference object returned for Merge Requests; it is an identifier, not a measured quantity.
Source
Source
merge_requests.head_pipeline.sourceSource records source that triggered the pipeline (e.g., push, merge_request_event). It is needed to distinguish Merge Requests rows by the exact GitLab-returned source value.- Enables: separate Merge Requests rows by the exact GitLab-returned
sourcelabel when comparing source. - Interpretation: GitLab reports this value on the Pipeline Reference object returned for Merge Requests; it is interpreted at one Pipeline Reference record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Status
Status
merge_requests.head_pipeline.statusStatus records pipeline status (e.g., running, pending, success, failed, canceled, skipped). It is needed to distinguish Merge Requests rows by the exact GitLab-returned status value.- Enables: separate Merge Requests rows by the exact GitLab-returned
statuslabel when comparing status. - Interpretation: GitLab reports this value on the Pipeline Reference object returned for Merge Requests; it is interpreted at one Pipeline Reference record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Updated At
Updated At
merge_requests.head_pipeline.updated_atUpdated At records timestamp when the pipeline was last updated. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
updated_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Pipeline Reference object returned for Merge Requests; it is interpreted at one Pipeline Reference record per row; the schema uses the
Temporal.DateTimescalar.
Web URL
Web URL
merge_requests.head_pipeline.web_urlWeb URL records URL to view the pipeline in the GitLab web UI. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Merge Requests record as provenance. - Interpretation: GitLab reports this value on the Pipeline Reference object returned for Merge Requests; it is link at one Pipeline Reference record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
ID
ID
merge_requests.idID records unique global numeric identifier for the merge request. It is needed to distinguish repeated deliveries of the same Merge Requests row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Merge Requests and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Iid
Iid
merge_requests.iidIid records project-scoped merge request number. It is needed to refer to the same iid across records without relying on display text.- Enables: match
iidto iid references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is an identifier, not a measured quantity.
Imported
Imported
merge_requests.importedImported records whether this merge request was imported from an external source. It is needed to distinguish Merge Requests rows by the exact GitLab-returned imported value.- Enables: select Merge Requests rows where
importedis true or false when comparing the condition described by Imported. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Imported From
Imported From
merge_requests.imported_fromImported From records the source from which this merge request was imported, if applicable. It is needed to inventory the exact GitLab-reported configuration or classification represented by this field.- Enables: compare
imported_fromamong Merge Requests records when reconciling this specific configuration, source, or classification. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; the value is a GitLab-returned or configured label at the GitLab Merge Request grain rather than a universal taxonomy.
Labels
Labels
merge_requests.labelsLabels records array of label names applied to the MR. It is needed to preserve the nested labels relationship or details on the parent GitLab Merge Request record.- Enables: expand
labelsto connect the containing GitLab Merge Request row to its returned labels entries. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one returned collection per containing GitLab Merge Request object.
Merge After
Merge After
merge_requests.merge_afterMerge After records timestamp after which the merge request may be merged (auto-merge scheduling). It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
merge_after, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; the schema uses the
Temporal.DateTimescalar.
Merge Commit Sha
Merge Commit Sha
merge_requests.merge_commit_shaMerge Commit Sha records SHA of the merge commit, null if not yet merged. It is needed to refer to the same merge commit across records without relying on display text.- Enables: match
merge_commit_shato merge commit references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is an identifier, not a measured quantity.
Merge Status
Merge Status
merge_requests.merge_statusMerge Status records merge readiness status of the MR. It is needed to distinguish Merge Requests rows by the exact GitLab-returned merge status value.- Enables: separate Merge Requests rows by the exact GitLab-returned
merge_statuslabel when comparing merge status. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Merge User
Merge User
merge_requests.merge_userMerge User records user who triggered the merge (may differ from merged_by for auto-merge). It is needed to preserve the nested merge user relationship or details on the parent GitLab Merge Request record.- Enables: expand
merge_userto connect the containing GitLab Merge Request row to its returned merge user entries. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one nested object per containing GitLab Merge Request object when present.
Merge When Pipeline Succeeds
Merge When Pipeline Succeeds
merge_requests.merge_when_pipeline_succeedsMerge When Pipeline Succeeds records whether auto-merge is enabled when the pipeline succeeds. It is needed to distinguish Merge Requests rows by the exact GitLab-returned merge when pipeline succeeds value.- Enables: select Merge Requests rows where
merge_when_pipeline_succeedsis true or false when comparing the condition described by Merge When Pipeline Succeeds. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Merged At
Merged At
merge_requests.merged_atMerged At records timestamp when the MR was merged, null if not yet merged. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
merged_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; the schema uses the
Temporal.DateTimescalar.
Merged By
Merged By
merge_requests.merged_byMerged By records user who merged the MR. It is needed to preserve the nested merged by relationship or details on the parent GitLab Merge Request record.- Enables: expand
merged_byto connect the containing GitLab Merge Request row to its returned merged by entries. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one nested object per containing GitLab Merge Request object when present.
Milestone
Milestone
merge_requests.milestoneMilestone records milestone associated with the MR. It is needed to preserve the nested milestone relationship or details on the parent GitLab Merge Request record.- Enables: expand
milestoneto connect the containing GitLab Merge Request row to its returned milestone entries. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one nested object per containing GitLab Merge Request object when present.
Created At
Created At
merge_requests.milestone.created_atCreated At records timestamp when the milestone was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Milestone object returned for Merge Requests; it is interpreted at one Milestone record per row; the schema uses the
Temporal.DateTimescalar.
Description
Description
merge_requests.milestone.descriptionDescription records milestone description. It is needed to inspect the exact description text included with this record.- Enables: inspect the description text returned in
descriptionand attribute it to the same record’s repository or project, work-item number, author, and timestamp where returned. - Interpretation: GitLab reports this value on the Milestone object returned for Merge Requests; it is description text at one Milestone record per row; this is only the content included in the GitLab response for this record.
Due Date
Due Date
merge_requests.milestone.due_dateDue Date records due date for the milestone. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
due_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Milestone object returned for Merge Requests; it is interpreted at one Milestone record per row; the schema uses the
Temporal.Datescalar.
Expired
Expired
merge_requests.milestone.expiredExpired records whether the milestone is past its due date. It is needed to distinguish Merge Requests rows by the exact GitLab-returned expired value.- Enables: select Merge Requests rows where
expiredis true or false when comparing the condition described by Expired. - Interpretation: GitLab reports this value on the Milestone object returned for Merge Requests; it is interpreted at one Milestone record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Group ID
Group ID
merge_requests.milestone.group_idGroup ID records ID of the group the milestone belongs to (for group milestones). It is needed to refer to the same group across records without relying on display text.- Enables: match
group_idto group references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Milestone object returned for Merge Requests; it is an identifier, not a measured quantity.
ID
ID
merge_requests.milestone.idID records global milestone ID. It is needed to refer to the same milestone across records without relying on display text.- Enables: match
idto milestone references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Milestone object returned for Merge Requests; it is an identifier, not a measured quantity.
Iid
Iid
merge_requests.milestone.iidIid records project-scoped milestone ID. It is needed to refer to the same iid across records without relying on display text.- Enables: match
iidto iid references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Milestone object returned for Merge Requests; it is an identifier, not a measured quantity.
Project ID
Project ID
merge_requests.milestone.project_idProject ID records ID of the project the milestone belongs to. It is needed to refer to the same project across records without relying on display text.- Enables: match
project_idto project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Milestone object returned for Merge Requests; it is an identifier, not a measured quantity.
Start Date
Start Date
merge_requests.milestone.start_dateStart Date records start date for the milestone. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
start_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Milestone object returned for Merge Requests; it is interpreted at one Milestone record per row; the schema uses the
Temporal.Datescalar.
State
State
merge_requests.milestone.stateState records milestone state (active or closed). It is needed to distinguish Merge Requests rows by the exact GitLab-returned state value.- Enables: separate Merge Requests rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the Milestone object returned for Merge Requests; it is interpreted at one Milestone record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Title
Title
merge_requests.milestone.titleTitle records milestone title. It is needed to inspect the exact title text included with this record.- Enables: inspect the title text returned in
titleand attribute it to the same record’s repository or project, work-item number, author, and timestamp where returned. - Interpretation: GitLab reports this value on the Milestone object returned for Merge Requests; it is title text at one Milestone record per row; this is only the content included in the GitLab response for this record.
Updated At
Updated At
merge_requests.milestone.updated_atUpdated At records timestamp when the milestone was last updated. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
updated_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Milestone object returned for Merge Requests; it is interpreted at one Milestone record per row; the schema uses the
Temporal.DateTimescalar.
Web URL
Web URL
merge_requests.milestone.web_urlWeb URL records URL to view the milestone in the GitLab web UI. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Merge Requests record as provenance. - Interpretation: GitLab reports this value on the Milestone object returned for Merge Requests; it is link at one Milestone record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Overflow
Overflow
merge_requests.overflowOverflow records whether the diff is too large to display. It is needed to distinguish Merge Requests rows by the exact GitLab-returned overflow value.- Enables: select Merge Requests rows where
overflowis true or false when comparing the condition described by Overflow. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Pipeline
Pipeline
merge_requests.pipelinePipeline records latest pipeline associated with the MR. It is needed to preserve the nested pipeline relationship or details on the parent GitLab Merge Request record.- Enables: expand
pipelineto connect the containing GitLab Merge Request row to its returned pipeline entries. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one nested object per containing GitLab Merge Request object when present.
Prepared At
Prepared At
merge_requests.prepared_atPrepared At records timestamp when the MR was marked as prepared. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
prepared_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; the schema uses the
Temporal.DateTimescalar.
Project ID
Project ID
merge_requests.project_idProject ID records ID of the project this merge request belongs to. It is needed to refer to the same project across records without relying on display text.- Enables: match
project_idto project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab’s child response does not supply this field; the connector injects parent context into each child row; it is an identifier, not a measured quantity.
Rebase In Progress
Rebase In Progress
merge_requests.rebase_in_progressRebase In Progress records whether a rebase operation is currently in progress. It is needed to distinguish Merge Requests rows by the exact GitLab-returned rebase in progress value.- Enables: select Merge Requests rows where
rebase_in_progressis true or false when comparing the condition described by Rebase In Progress. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Reference
Reference
merge_requests.referenceReference records short reference string for the MR (e.g., !123). It is needed to link the row to the exact GitLab branch, tag, revision, or work-item reference named by this field.- Enables: match
referenceto the returned branch, tag, commit SHA, or work-item reference on related GitLab records. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; the value is a provider reference at the containing record grain and may be a name, shorthand, or immutable revision depending on the field description.
References
References
merge_requests.referencesReferences records short and full reference strings for the MR. It is needed to preserve the nested references relationship or details on the parent GitLab Merge Request record.- Enables: expand
referencesto connect the containing GitLab Merge Request row to its returned references entries. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one nested object per containing GitLab Merge Request object when present.
Full
Full
merge_requests.references.fullFull records full reference including namespace and project path. It is needed to compare the returned full for individual Merge Requests rows and select rows with a specific full value.- Enables: trace the full relationship returned in
fullfrom the References row to its named GitLab context. - Interpretation: GitLab reports this value on the References object returned for Merge Requests; it is interpreted at one References record per row.
Relative
Relative
merge_requests.references.relativeRelative records relative reference including project path. It is needed to compare the returned relative for individual Merge Requests rows and select rows with a specific relative value.- Enables: trace the relative relationship returned in
relativefrom the References row to its named GitLab context. - Interpretation: GitLab reports this value on the References object returned for Merge Requests; it is interpreted at one References record per row.
Short
Short
merge_requests.references.shortShort records short reference (e.g., !123). It is needed to link the row to the exact GitLab branch, tag, revision, or work-item reference named by this field.- Enables: match
shortto the returned branch, tag, commit SHA, or work-item reference on related GitLab records. - Interpretation: GitLab reports this value on the References object returned for Merge Requests; it is interpreted at one References record per row; the value is a provider reference at the containing record grain and may be a name, shorthand, or immutable revision depending on the field description.
Reviewers
Reviewers
merge_requests.reviewersReviewers records array of users designated as reviewers. It is needed to preserve the nested reviewers relationship or details on the parent GitLab Merge Request record.- Enables: expand
reviewersto connect the containing GitLab Merge Request row to its returned reviewers entries. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one returned collection per containing GitLab Merge Request object.
Sha
Sha
merge_requests.shaSha records SHA of the latest commit on the source branch at the head of the MR. It is needed to refer to the same merge request across records without relying on display text.- Enables: match
shato merge request references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is an identifier, not a measured quantity.
Should Remove Source Branch
Should Remove Source Branch
merge_requests.should_remove_source_branchShould Remove Source Branch records whether the source branch should be deleted after merge. It is needed to distinguish Merge Requests rows by the exact GitLab-returned should remove source branch value.- Enables: select Merge Requests rows where
should_remove_source_branchis true or false when comparing the condition described by Should Remove Source Branch. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Source Branch
Source Branch
merge_requests.source_branchSource Branch records name of the source branch. It is needed to distinguish Merge Requests rows by the exact GitLab-returned source branch value.- Enables: separate Merge Requests rows by the exact GitLab-returned
source_branchlabel when comparing source branch. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Source Project ID
Source Project ID
merge_requests.source_project_idSource Project ID records ID of the source project (may differ from project_id for cross-project MRs). It is needed to refer to the same source project across records without relying on display text.- Enables: match
source_project_idto source project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is an identifier, not a measured quantity; classification values are GitLab-returned labels rather than a universal taxonomy.
Squash
Squash
merge_requests.squashSquash records whether commits will be squashed on merge. It is needed to distinguish Merge Requests rows by the exact GitLab-returned squash value.- Enables: select Merge Requests rows where
squashis true or false when comparing the condition described by Squash. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Squash Commit Sha
Squash Commit Sha
merge_requests.squash_commit_shaSquash Commit Sha records SHA of the squash commit, null if squash was not used. It is needed to refer to the same squash commit across records without relying on display text.- Enables: match
squash_commit_shato squash commit references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is an identifier, not a measured quantity.
Squash On Merge
Squash On Merge
merge_requests.squash_on_mergeSquash On Merge records whether squash on merge is enabled. It is needed to distinguish Merge Requests rows by the exact GitLab-returned squash on merge value.- Enables: select Merge Requests rows where
squash_on_mergeis true or false when comparing the condition described by Squash On Merge. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
State
State
merge_requests.stateState records current state of the merge request. It is needed to distinguish Merge Requests rows by the exact GitLab-returned state value.- Enables: separate Merge Requests rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Target Branch
Target Branch
merge_requests.target_branchTarget Branch records name of the target branch. It is needed to link the row to the exact GitLab branch, tag, revision, or work-item reference named by this field.- Enables: match
target_branchto the returned branch, tag, commit SHA, or work-item reference on related GitLab records. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; the value is a provider reference at the containing record grain and may be a name, shorthand, or immutable revision depending on the field description.
Target Project ID
Target Project ID
merge_requests.target_project_idTarget Project ID records ID of the target project. It is needed to refer to the same target project across records without relying on display text.- Enables: match
target_project_idto target project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is an identifier, not a measured quantity.
Task Completion Status
Task Completion Status
merge_requests.task_completion_statusTask Completion Status records completion status of tasks/checklists in the MR description. It is needed to preserve the nested task completion status relationship or details on the parent GitLab Merge Request record.- Enables: expand
task_completion_statusto connect the containing GitLab Merge Request row to its returned task completion status entries. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one nested object per containing GitLab Merge Request object when present.
Completed Count
Completed Count
merge_requests.task_completion_status.completed_countCompleted Count records number of completed tasks. It is needed to measure the GitLab-reported number of completed tasks at one Task Completion Status record per row.- Enables: measure and compare the GitLab-reported number of completed tasks in
completed_countat one Task Completion Status record per row. - Interpretation: GitLab reports this value on the Task Completion Status object returned for Merge Requests; it is a GitLab-reported count at one Task Completion Status record per row.
Count
Count
merge_requests.task_completion_status.countCount records total number of tasks. It is needed to measure the GitLab-reported number of tasks at one Task Completion Status record per row.- Enables: measure and compare the GitLab-reported number of tasks in
countat one Task Completion Status record per row. - Interpretation: GitLab reports this value on the Task Completion Status object returned for Merge Requests; it is a GitLab-reported count at one Task Completion Status record per row.
Time Stats
Time Stats
merge_requests.time_statsTime Stats records time tracking statistics for the MR. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
time_stats, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is one nested object per containing GitLab Merge Request object when present.
Human Time Estimate
Human Time Estimate
merge_requests.time_stats.human_time_estimateHuman Time Estimate records human-readable estimated time (e.g., ‘3h 30m’). It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
human_time_estimate, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Time Stats object returned for Merge Requests; it is interpreted at one Time Stats record per row.
Human Total Time Spent
Human Total Time Spent
merge_requests.time_stats.human_total_time_spentHuman Total Time Spent records human-readable total time spent. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
human_total_time_spent, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Time Stats object returned for Merge Requests; it is interpreted at one Time Stats record per row.
Time Estimate
Time Estimate
merge_requests.time_stats.time_estimateTime Estimate records estimated time in seconds. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
time_estimate, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Time Stats object returned for Merge Requests; its unit or granularity is seconds.
Total Time Spent
Total Time Spent
merge_requests.time_stats.total_time_spentTotal Time Spent records total time spent in seconds. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
total_time_spent, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Time Stats object returned for Merge Requests; its unit or granularity is seconds.
Title
Title
merge_requests.titleTitle records merge request title. It is needed to inspect the exact title text included with this record.- Enables: inspect the title text returned in
titleand attribute it to the same record’s repository or project, work-item number, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is title text at one GitLab Merge Request record per row; this is only the content included in the GitLab response for this record.
Updated At
Updated At
merge_requests.updated_atUpdated At records timestamp when the MR was last updated. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Merge Requests records by
updated_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; the connector also declares it for record ordering; the schema assigns the
metadata_timestampsemantic role; the schema uses theTemporal.DateTimescalar.
Upvotes
Upvotes
merge_requests.upvotesUpvotes records number of upvote (thumbs up) reactions. It is needed to measure the GitLab-reported number of upvote (thumbs up) reactions at one GitLab Merge Request record per row.- Enables: measure and compare the GitLab-reported number of upvote (thumbs up) reactions in
upvotesat one GitLab Merge Request record per row. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is a GitLab-reported count at one GitLab Merge Request record per row.
User Notes Count
User Notes Count
merge_requests.user_notes_countUser Notes Count records number of user-created notes (comments) on the MR. It is needed to measure the GitLab-reported number of user-created notes (comments) on the MR at one GitLab Merge Request record per row.- Enables: measure and compare the GitLab-reported number of user-created notes (comments) on the MR in
user_notes_countat one GitLab Merge Request record per row. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is a GitLab-reported count at one GitLab Merge Request record per row.
Web URL
Web URL
merge_requests.web_urlWeb URL records URL to view the merge request in the GitLab web UI. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Merge Requests record as provenance. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is link at one GitLab Merge Request record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Work In Progress
Work In Progress
merge_requests.work_in_progressWork In Progress records deprecated alias for draft. It is needed to distinguish Merge Requests rows by the exact GitLab-returned work in progress value.- Enables: select Merge Requests rows where
work_in_progressis true or false when comparing the condition described by Work In Progress. - Interpretation: GitLab reports this value on the GitLab Merge Request object returned for Merge Requests; it is interpreted at one GitLab Merge Request record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Pipelines
Pipelines
pipelinesPipelines covers project CI/CD pipelines.- Enables: trace each returned CI/CD pipeline to its project, revision, trigger source, status, user, and timing values.
- Scope: Project CI/CD pipelines; the connector reads
/api/v4/projects/{id}/pipelinesas a changelog stream in incremental mode. The configured credential must grant the declaredread_apiaccess scope; records outside that access are not returned. This stream has no deletion signal, so a missing row does not establish that the GitLab record was deleted.
Before Sha
Before Sha
pipelines.before_shaBefore Sha records SHA of the commit just before the pipeline source commit. It is needed to refer to the same before across records without relying on display text.- Enables: match
before_shato before references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is an identifier, not a measured quantity.
Committed At
Committed At
pipelines.committed_atCommitted At records timestamp of the commit that triggered the pipeline. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Pipelines records by
committed_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is interpreted at one GitLab Pipeline record per row; the schema uses the
Temporal.DateTimescalar.
Coverage
Coverage
pipelines.coverageCoverage records code coverage percentage reported by the pipeline. It is needed to measure the code-coverage percentage reported for this pipeline execution.- Enables: compare
coverageat one pipeline grain while preserving the project, revision, and pipeline identifiers. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; its unit or granularity is percent; the value is a GitLab-reported percentage string and does not by itself establish test quality or change causality.
Created At
Created At
pipelines.created_atCreated At records timestamp when the pipeline was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Pipelines records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is interpreted at one GitLab Pipeline record per row; the schema uses the
Temporal.DateTimescalar.
Duration
Duration
pipelines.durationDuration records total duration of the pipeline in seconds (wall time from start to finish). It is needed to measure the exact duration reported for one GitLab Pipeline record using the GitLab duration encoding described by the field.- Enables: measure and compare
durationper GitLab Pipeline record in seconds. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; its unit or granularity is seconds.
Finished At
Finished At
pipelines.finished_atFinished At records timestamp when the pipeline finished. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Pipelines records by
finished_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is interpreted at one GitLab Pipeline record per row; the schema uses the
Temporal.DateTimescalar.
ID
ID
pipelines.idID records unique numeric identifier for the pipeline. It is needed to distinguish repeated deliveries of the same Pipelines row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Pipelines and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Iid
Iid
pipelines.iidIid records project-scoped pipeline number, human-readable reference. It is needed to refer to the same iid across records without relying on display text.- Enables: match
iidto iid references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is an identifier, not a measured quantity.
Name
Name
pipelines.nameName records name of the pipeline, if set via workflow:name in CI config. It is needed to compare the exact name configuration returned for this GitLab Pipeline record.- Enables: compare the exact
nameconfiguration returned for each GitLab Pipeline record and select records with the configuration under review. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is interpreted at one GitLab Pipeline record per row.
Project ID
Project ID
pipelines.project_idProject ID records ID of the project this pipeline belongs to. It is needed to refer to the same project across records without relying on display text.- Enables: match
project_idto project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is an identifier, not a measured quantity.
Queued Duration
Queued Duration
pipelines.queued_durationQueued Duration records total time in seconds the pipeline spent queued before running. It is needed to measure the exact duration reported for one GitLab Pipeline record using the GitLab duration encoding described by the field.- Enables: measure and compare
queued_durationper GitLab Pipeline record in seconds. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; its unit or granularity is seconds.
Ref
Ref
pipelines.refRef records branch or tag name that triggered the pipeline. It is needed to link the row to the exact GitLab branch, tag, revision, or work-item reference named by this field.- Enables: match
refto the returned branch, tag, commit SHA, or work-item reference on related GitLab records. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is interpreted at one GitLab Pipeline record per row; the value is a provider reference at the containing record grain and may be a name, shorthand, or immutable revision depending on the field description.
Sha
Sha
pipelines.shaSha records full commit SHA that triggered the pipeline. It is needed to refer to the same pipeline across records without relying on display text.- Enables: match
shato pipeline references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is an identifier, not a measured quantity.
Source
Source
pipelines.sourceSource records what triggered the pipeline. It is needed to distinguish Pipelines rows by the exact GitLab-returned source value.- Enables: separate Pipelines rows by the exact GitLab-returned
sourcelabel when comparing source. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is interpreted at one GitLab Pipeline record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Started At
Started At
pipelines.started_atStarted At records timestamp when the pipeline started running. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Pipelines records by
started_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is interpreted at one GitLab Pipeline record per row; the schema uses the
Temporal.DateTimescalar.
Status
Status
pipelines.statusStatus records current status of the pipeline. It is needed to distinguish Pipelines rows by the exact GitLab-returned status value.- Enables: separate Pipelines rows by the exact GitLab-returned
statuslabel when comparing status. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is interpreted at one GitLab Pipeline record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Tag
Tag
pipelines.tagTag records whether the pipeline was triggered by a tag. It is needed to distinguish Pipelines rows by the exact GitLab-returned tag value.- Enables: select Pipelines rows where
tagis true or false when comparing the condition described by Tag. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is interpreted at one GitLab Pipeline record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Updated At
Updated At
pipelines.updated_atUpdated At records timestamp when the pipeline was last updated. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Pipelines records by
updated_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is interpreted at one GitLab Pipeline record per row; the connector also declares it for record ordering; the schema assigns the
metadata_timestampsemantic role; the schema uses theTemporal.DateTimescalar.
User
User
pipelines.userUser records the user who triggered the pipeline. It is needed to preserve the nested user relationship or details on the parent GitLab Pipeline record.- Enables: expand
userto connect the containing GitLab Pipeline row to its returned user entries. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is one nested object per containing GitLab Pipeline object when present.
Avatar URL
Avatar URL
pipelines.user.avatar_urlAvatar URL records URL to the user’s avatar image. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Pipelines record as provenance. - Interpretation: GitLab reports this value on the Pipeline User object returned for Pipelines; it is link at one Pipeline User record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
ID
ID
pipelines.user.idID records unique numeric identifier of the user. It is needed to refer to the same pipeline user across records without relying on display text.- Enables: match
idto pipeline user references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Pipeline User object returned for Pipelines; it is an identifier, not a measured quantity.
Locked
Locked
pipelines.user.lockedLocked records whether the user account is locked. It is needed to distinguish Pipelines rows by the exact GitLab-returned locked value.- Enables: select Pipelines rows where
lockedis true or false when comparing the condition described by Locked. - Interpretation: GitLab reports this value on the Pipeline User object returned for Pipelines; it is interpreted at one Pipeline User record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
pipelines.user.nameName records display name of the user. It is needed to attribute this Pipelines row to the returned person, account, or organization reference.- Enables: attribute the Pipelines row to the returned person or account and match the exact
namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the Pipeline User object returned for Pipelines; it is interpreted at one Pipeline User record per row; the schema uses the
Identity.Namescalar.
State
State
pipelines.user.stateState records account state of the user (e.g., active, blocked). It is needed to distinguish Pipelines rows by the exact GitLab-returned state value.- Enables: separate Pipelines rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the Pipeline User object returned for Pipelines; it is interpreted at one Pipeline User record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
User Name
User Name
pipelines.user.usernameUser Name records GitLab username. It is needed to attribute this Pipelines row to the returned person, account, or organization reference.- Enables: attribute the Pipelines row to the returned person or account and match the exact
usernamevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the Pipeline User object returned for Pipelines; it is interpreted at one Pipeline User record per row.
Web URL
Web URL
pipelines.user.web_urlWeb URL records URL to the user’s GitLab profile page. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Pipelines record as provenance. - Interpretation: GitLab reports this value on the Pipeline User object returned for Pipelines; it is link at one Pipeline User record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Web URL
Web URL
pipelines.web_urlWeb URL records URL to view the pipeline in the GitLab web interface. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Pipelines record as provenance. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is link at one GitLab Pipeline record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Yaml Errors
Yaml Errors
pipelines.yaml_errorsYaml Errors records errors found in the CI YAML configuration, if any. It is needed to compare the exact yaml errors configuration returned for this GitLab Pipeline record.- Enables: compare the exact
yaml_errorsconfiguration returned for each GitLab Pipeline record and select records with the configuration under review. - Interpretation: GitLab reports this value on the GitLab Pipeline object returned for Pipelines; it is interpreted at one GitLab Pipeline record per row.
Project Commits
Project Commits
project_commitsProject Commits covers project repository commits.- Enables: trace each returned revision to its repository or project, author and committer identities, message, and provider-reported commit times.
- Scope: Project repository commits; the connector reads
/api/v4/projects/{id}/repository/commitsas an event stream in incremental mode. The configured credential must grant the declaredread_apiaccess scope; records outside that access are not returned. This stream has no deletion signal, so a missing row does not establish that the GitLab record was deleted.
Author Email
Author Email
project_commits.author_emailAuthor Email records email of the commit author. Used for cross-system identity resolution. It is needed to attribute this Project Commits row to the returned person, account, or organization reference.- Enables: attribute the Project Commits row to the returned person or account and match the exact
author_emailvalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is interpreted at one GitLab Project Commit record per row; the schema uses the
Contact.Emailscalar.
Author Name
Author Name
project_commits.author_nameAuthor Name records name of the commit author as recorded in Git. It is needed to attribute this Project Commits row to the returned person, account, or organization reference.- Enables: attribute the Project Commits row to the returned person or account and match the exact
author_namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is interpreted at one GitLab Project Commit record per row.
Authored Date
Authored Date
project_commits.authored_dateAuthored Date records timestamp when the commit was originally authored. Tracks when code was actually written. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Project Commits records by
authored_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is interpreted at one GitLab Project Commit record per row; the schema uses the
Temporal.DateTimescalar.
Committed Date
Committed Date
project_commits.committed_dateCommitted Date records timestamp when the commit was committed. Used as incremental sync cursor and activity timeline signal. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Project Commits records by
committed_date, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is interpreted at one GitLab Project Commit record per row; the connector also declares it for record ordering; the schema assigns the
event_timesemantic role; the schema uses theTemporal.DateTimescalar.
Committer Email
Committer Email
project_commits.committer_emailCommitter Email records email of the committer. It is needed to attribute this Project Commits row to the returned person, account, or organization reference.- Enables: attribute the Project Commits row to the returned person or account and match the exact
committer_emailvalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is interpreted at one GitLab Project Commit record per row; the schema uses the
Contact.Emailscalar.
Committer Name
Committer Name
project_commits.committer_nameCommitter Name records name of the person who committed the code (may differ from author in rebases/cherry-picks). It is needed to attribute this Project Commits row to the returned person, account, or organization reference.- Enables: attribute the Project Commits row to the returned person or account and match the exact
committer_namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is interpreted at one GitLab Project Commit record per row.
Created At
Created At
project_commits.created_atCreated At records timestamp when the commit record was created in GitLab. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Project Commits records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is interpreted at one GitLab Project Commit record per row; the schema uses the
Temporal.DateTimescalar.
Extended Trailers
Extended Trailers
project_commits.extended_trailersExtended Trailers records extended Git trailers from the commit message, supporting multiple values per key. It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
extended_trailersand attribute it to the same record’s repository or project, revision, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is commit message at one GitLab Project Commit record per row; the schema uses the
Generic.JSONscalar; this is only the content included in the GitLab response for this record.
ID
ID
project_commits.idID records full SHA hash of the commit. Primary key for commit-level attribution and cross-referencing. It is needed to distinguish repeated deliveries of the same Project Commits row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Project Commits and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Last Pipeline
Last Pipeline
project_commits.last_pipelineLast Pipeline records summary of the last CI/CD pipeline that ran for this commit. It is needed to preserve the nested last pipeline relationship or details on the parent GitLab Project Commit record.- Enables: expand
last_pipelineto connect the containing GitLab Project Commit row to its returned last pipeline entries. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is one nested object per containing GitLab Project Commit object when present.
Created At
Created At
project_commits.last_pipeline.created_atCreated At records timestamp when the pipeline was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Project Commits records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Commit Pipeline object returned for Project Commits; it is interpreted at one Commit Pipeline record per row; the schema uses the
Temporal.DateTimescalar.
ID
ID
project_commits.last_pipeline.idID records numeric ID of the pipeline. It is needed to refer to the same commit pipeline across records without relying on display text.- Enables: match
idto commit pipeline references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Commit Pipeline object returned for Project Commits; it is an identifier, not a measured quantity.
Ref
Ref
project_commits.last_pipeline.refRef records branch or tag name that triggered the pipeline. It is needed to link the row to the exact GitLab branch, tag, revision, or work-item reference named by this field.- Enables: match
refto the returned branch, tag, commit SHA, or work-item reference on related GitLab records. - Interpretation: GitLab reports this value on the Commit Pipeline object returned for Project Commits; it is interpreted at one Commit Pipeline record per row; the value is a provider reference at the containing record grain and may be a name, shorthand, or immutable revision depending on the field description.
Sha
Sha
project_commits.last_pipeline.shaSha records SHA of the commit the pipeline ran against. It is needed to refer to the same commit pipeline across records without relying on display text.- Enables: match
shato commit pipeline references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Commit Pipeline object returned for Project Commits; it is an identifier, not a measured quantity.
Status
Status
project_commits.last_pipeline.statusStatus records current status of the pipeline. It is needed to distinguish Project Commits rows by the exact GitLab-returned status value.- Enables: separate Project Commits rows by the exact GitLab-returned
statuslabel when comparing status. - Interpretation: GitLab reports this value on the Commit Pipeline object returned for Project Commits; it is interpreted at one Commit Pipeline record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Updated At
Updated At
project_commits.last_pipeline.updated_atUpdated At records timestamp when the pipeline was last updated. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Project Commits records by
updated_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the Commit Pipeline object returned for Project Commits; it is interpreted at one Commit Pipeline record per row; the schema uses the
Temporal.DateTimescalar.
Web URL
Web URL
project_commits.last_pipeline.web_urlWeb URL records URL to view the pipeline in the GitLab web interface. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Project Commits record as provenance. - Interpretation: GitLab reports this value on the Commit Pipeline object returned for Project Commits; it is link at one Commit Pipeline record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Message
Message
project_commits.messageMessage records full commit message including title and body. It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
messageand attribute it to the same record’s repository or project, revision, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is commit message at one GitLab Project Commit record per row; this is only the content included in the GitLab response for this record.
Parent IDs
Parent IDs
project_commits.parent_idsParent IDs records array of parent commit SHA hashes. Merge commits will have multiple parents. It is needed to preserve the nested parent i ds relationship or details on the parent GitLab Project Commit record.- Enables: expand
parent_idsto connect the containing GitLab Project Commit row to its returned parent i ds entries. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is one returned collection per containing GitLab Project Commit object.
Project ID
Project ID
project_commits.project_idProject ID records parent project id injected by the ingestor when iterating per-project (from the (id) path parameter in the project_commits endpoint). Not part of the upstream GitLab API response; written into each row at bronze ingestion time. It is needed to refer to the same project across records without relying on display text.- Enables: match
project_idto project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab’s child response does not supply this field; the connector injects parent context into each child row; it is an identifier, not a measured quantity.
Short ID
Short ID
project_commits.short_idShort ID records short SHA hash of the commit, typically 8 characters. Human-readable commit reference. It is needed to refer to the same short across records without relying on display text.- Enables: match
short_idto short references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is an identifier, not a measured quantity.
Stats
Stats
project_commits.statsStats records diff statistics for the commit including lines added, deleted, and total changes. Only present when with_stats=true. It is needed to preserve the nested stats relationship or details on the parent GitLab Project Commit record.- Enables: expand
statsto connect the containing GitLab Project Commit row to its returned stats entries. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is one nested object per containing GitLab Project Commit object when present.
Additions
Additions
project_commits.stats.additionsAdditions records number of lines added in this commit. Quantifies code contribution volume. It is needed to measure the GitLab-reported number of lines added in this commit. Quantifies code contribution volume at one Commit Stats record per row.- Enables: measure and compare the GitLab-reported number of lines added in this commit. Quantifies code contribution volume in
additionsat one Commit Stats record per row. - Interpretation: GitLab reports this value on the Commit Stats object returned for Project Commits; it is a GitLab-reported count at one Commit Stats record per row.
Deletions
Deletions
project_commits.stats.deletionsDeletions records number of lines deleted in this commit. It is needed to measure the GitLab-reported number of lines deleted in this commit at one Commit Stats record per row.- Enables: measure and compare the GitLab-reported number of lines deleted in this commit in
deletionsat one Commit Stats record per row. - Interpretation: GitLab reports this value on the Commit Stats object returned for Project Commits; it is a GitLab-reported count at one Commit Stats record per row.
Total
Total
project_commits.stats.totalTotal records total number of lines changed (additions + deletions). It is needed to measure the GitLab-reported number of lines changed (additions + deletions) at one Commit Stats record per row.- Enables: measure and compare the GitLab-reported number of lines changed (additions + deletions) in
totalat one Commit Stats record per row. - Interpretation: GitLab reports this value on the Commit Stats object returned for Project Commits; it is a GitLab-reported count at one Commit Stats record per row.
Status
Status
project_commits.statusStatus records status of the latest pipeline associated with this commit, if any. It is needed to distinguish Project Commits rows by the exact GitLab-returned status value.- Enables: separate Project Commits rows by the exact GitLab-returned
statuslabel when comparing status. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is interpreted at one GitLab Project Commit record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Title
Title
project_commits.titleTitle records first line of the commit message. Enables commit message analysis for work categorization. It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
titleand attribute it to the same record’s repository or project, revision, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is commit message at one GitLab Project Commit record per row; this is only the content included in the GitLab response for this record.
Trailers
Trailers
project_commits.trailersTrailers records git trailers parsed from the commit message as key-value pairs (e.g., Signed-off-by, Co-authored-by). It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
trailersand attribute it to the same record’s repository or project, revision, author, and timestamp where returned. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is commit message at one GitLab Project Commit record per row; the schema uses the
Generic.JSONscalar; this is only the content included in the GitLab response for this record.
Web URL
Web URL
project_commits.web_urlWeb URL records URL to view the commit in the GitLab web interface. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Project Commits record as provenance. - Interpretation: GitLab reports this value on the GitLab Project Commit object returned for Project Commits; it is link at one GitLab Project Commit record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Project Members
Project Members
project_membersProject Members covers members of a project (including inherited members).- Enables: map the GitLab accounts and memberships represented by Project Members records and trace a returned access assignment to its account or group.
- Scope: Members of a project (including inherited members); the connector reads
/api/v4/projects/{id}/members/allas a snapshot stream in full mode. The configured credential must grant the declaredread_apiaccess scope; records outside that access are not returned. A successful full collection can reveal a previously returned row as absent, but a credential or permission change can produce the same observation.
Access Level
Access Level
project_members.access_levelAccess Level records permission level granted to the member (10=Guest, 20=Reporter, 30=Developer, 40=Maintainer, 50=Owner). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: correlate the exact
access_levelaccess value with the resource, account, or membership represented by the same Project Members row. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is interpreted at one GitLab Project Member record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Avatar URL
Avatar URL
project_members.avatar_urlAvatar URL records URL to the member’s avatar image. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Project Members record as provenance. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is link at one GitLab Project Member record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Created At
Created At
project_members.created_atCreated At records timestamp when the membership was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Project Members records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is interpreted at one GitLab Project Member record per row; the connector also declares it for record ordering; the schema assigns the
metadata_timestampsemantic role; the schema uses theTemporal.DateTimescalar.
Created By
Created By
project_members.created_byCreated By records user who added this member to the project. It is needed to preserve the nested created by relationship or details on the parent GitLab Project Member record.- Enables: expand
created_byto connect the containing GitLab Project Member row to its returned created by entries. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is one nested object per containing GitLab Project Member object when present.
Avatar URL
Avatar URL
project_members.created_by.avatar_urlAvatar URL records URL to the creator’s avatar image. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Project Members record as provenance. - Interpretation: GitLab reports this value on the Member Created By object returned for Project Members; it is link at one Member Created By record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
ID
ID
project_members.created_by.idID records user ID of the creator. It is needed to refer to the same member created by across records without relying on display text.- Enables: match
idto member created by references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Member Created By object returned for Project Members; it is an identifier, not a measured quantity.
Name
Name
project_members.created_by.nameName records display name of the creator. It is needed to attribute this Project Members row to the returned person, account, or organization reference.- Enables: attribute the Project Members row to the returned person or account and match the exact
namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the Member Created By object returned for Project Members; it is interpreted at one Member Created By record per row; the schema uses the
Identity.Namescalar.
State
State
project_members.created_by.stateState records account state of the creator. It is needed to distinguish Project Members rows by the exact GitLab-returned state value.- Enables: separate Project Members rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the Member Created By object returned for Project Members; it is interpreted at one Member Created By record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
User Name
User Name
project_members.created_by.usernameUser Name records GitLab username of the creator. It is needed to attribute this Project Members row to the returned person, account, or organization reference.- Enables: attribute the Project Members row to the returned person or account and match the exact
usernamevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the Member Created By object returned for Project Members; it is interpreted at one Member Created By record per row.
Web URL
Web URL
project_members.created_by.web_urlWeb URL records URL to the creator’s GitLab profile page. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Project Members record as provenance. - Interpretation: GitLab reports this value on the Member Created By object returned for Project Members; it is link at one Member Created By record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Email
project_members.emailEmail records email address of the member, if visible. It is needed to attribute this Project Members row to the returned person, account, or organization reference.- Enables: attribute the Project Members row to the returned person or account and match the exact
emailvalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is interpreted at one GitLab Project Member record per row; the schema uses the
Contact.Emailscalar.
Expires At
Expires At
project_members.expires_atExpires At records membership expiration date if set (YYYY-MM-DD format). It is needed to place the record at the time or date reported for this event or state.- Enables: bound Project Members records by
expires_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is interpreted at one GitLab Project Member record per row; the schema uses the
Temporal.Datescalar.
Group SAML Identity
Group SAML Identity
project_members.group_saml_identityGroup SAML Identity records SAML identity information if the member authenticated via group SAML. It is needed to preserve the nested group saml identity relationship or details on the parent GitLab Project Member record.- Enables: expand
group_saml_identityto connect the containing GitLab Project Member row to its returned group saml identity entries. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is one nested object per containing GitLab Project Member object when present.
Extern Uid
Extern Uid
project_members.group_saml_identity.extern_uidExtern Uid records external UID from the SAML identity provider. It is needed to refer to the same extern uid across records without relying on display text.- Enables: match
extern_uidto extern uid references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Group Saml Identity object returned for Project Members; it is an identifier, not a measured quantity.
Provider
Provider
project_members.group_saml_identity.providerProvider records name of the SAML identity provider. It is needed to inventory the exact GitLab-reported configuration or classification represented by this field.- Enables: compare
provideramong Project Members records when reconciling this specific configuration, source, or classification. - Interpretation: GitLab reports this value on the Group Saml Identity object returned for Project Members; it is interpreted at one Group Saml Identity record per row; the value is a GitLab-returned or configured label at the Group Saml Identity grain rather than a universal taxonomy.
SAML Provider ID
SAML Provider ID
project_members.group_saml_identity.saml_provider_idSAML Provider ID records ID of the SAML provider configuration. It is needed to refer to the same saml provider across records without relying on display text.- Enables: match
saml_provider_idto saml provider references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the Group Saml Identity object returned for Project Members; it is an identifier, not a measured quantity.
ID
ID
project_members.idID records user ID of the member. It is needed to distinguish repeated deliveries of the same Project Members row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Project Members and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Is Using Seat
Is Using Seat
project_members.is_using_seatIs Using Seat records whether the member is using a license seat. It is needed to distinguish Project Members rows by the exact GitLab-returned is using seat value.- Enables: select Project Members rows where
is_using_seatis true or false when comparing the condition described by Is Using Seat. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is interpreted at one GitLab Project Member record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Membership State
Membership State
project_members.membership_stateMembership State records state of the membership (active, awaiting, etc.). It is needed to distinguish Project Members rows by the exact GitLab-returned membership state value.- Enables: separate Project Members rows by the exact GitLab-returned
membership_statelabel when comparing membership state. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is interpreted at one GitLab Project Member record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
project_members.nameName records display name of the member. It is needed to attribute this Project Members row to the returned person, account, or organization reference.- Enables: attribute the Project Members row to the returned person or account and match the exact
namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is interpreted at one GitLab Project Member record per row; the schema uses the
Identity.Namescalar.
State
State
project_members.stateState records account state of the user (active, blocked, etc.). It is needed to distinguish Project Members rows by the exact GitLab-returned state value.- Enables: separate Project Members rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is interpreted at one GitLab Project Member record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
User Name
User Name
project_members.usernameUser Name records GitLab username of the member. It is needed to attribute this Project Members row to the returned person, account, or organization reference.- Enables: attribute the Project Members row to the returned person or account and match the exact
usernamevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is interpreted at one GitLab Project Member record per row.
Web URL
Web URL
project_members.web_urlWeb URL records URL to the member’s GitLab profile page. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Project Members record as provenance. - Interpretation: GitLab reports this value on the GitLab Project Member object returned for Project Members; it is link at one GitLab Project Member record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Projects
Projects
projectsProjects covers GitLab projects the authenticated user is a member of.- Enables: inventory returned projects and correlate each project with its namespace, owner, visibility, default branch, and last reported update.
- Scope: GitLab projects the authenticated user is a member of; the connector reads
/api/v4/projectsas a snapshot stream in incremental mode. The configured credential must grant the declaredread_apiaccess scope; records outside that access are not returned. This stream has no deletion signal, so a missing row does not establish that the GitLab record was deleted.
Links
Links
projects._linksLinks records hypermedia links for the project. GitLab returns this object under the _links key; the whole object was dropped when declared as links. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
_linkswhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is link at one GitLab Project record per row; the returned link or template does not establish that the current credential can retrieve its target.
Cluster Agents
Cluster Agents
projects._links.cluster_agentsCluster Agents records API URL for cluster agents. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
cluster_agentswhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Project Links object returned for Projects; it is link at one GitLab Project Links record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Events
Events
projects._links.eventsEvents records API URL for project events. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
eventswhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Project Links object returned for Projects; it is link at one GitLab Project Links record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Issues
Issues
projects._links.issuesIssues records API URL for project issues. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
issueswhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Project Links object returned for Projects; it is link at one GitLab Project Links record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target; classification values are GitLab-returned labels rather than a universal taxonomy.
Labels
Labels
projects._links.labelsLabels records API URL for project labels. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
labelswhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Project Links object returned for Projects; it is link at one GitLab Project Links record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Members
Members
projects._links.membersMembers records API URL for project members. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
memberswhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Project Links object returned for Projects; it is link at one GitLab Project Links record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Merge Requests
Merge Requests
projects._links.merge_requestsMerge Requests records API URL for project merge requests. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
merge_requestswhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Project Links object returned for Projects; it is link at one GitLab Project Links record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Repo Branches
Repo Branches
projects._links.repo_branchesRepo Branches records API URL for repository branches. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
repo_brancheswhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Project Links object returned for Projects; it is link at one GitLab Project Links record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Self
Self
projects._links.selfSelf records API URL for this project. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
selfwhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Project Links object returned for Projects; it is link at one GitLab Project Links record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Allow Merge On Skipped Pipeline
Allow Merge On Skipped Pipeline
projects.allow_merge_on_skipped_pipelineAllow Merge On Skipped Pipeline records whether merges are allowed when the pipeline is skipped. It is needed to distinguish Projects rows by the exact GitLab-returned allow merge on skipped pipeline value.- Enables: select Projects rows where
allow_merge_on_skipped_pipelineis true or false when comparing the condition described by Allow Merge On Skipped Pipeline. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Analytics Access Level
Analytics Access Level
projects.analytics_access_levelAnalytics Access Level records access level for analytics. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
analytics_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Archived
Archived
projects.archivedArchived records whether the project is archived. It is needed to distinguish Projects rows by the exact GitLab-returned archived value.- Enables: select Projects rows where
archivedis true or false when comparing the condition described by Archived. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Auto Cancel Pending Pipelines
Auto Cancel Pending Pipelines
projects.auto_cancel_pending_pipelinesAuto Cancel Pending Pipelines records whether pending pipelines are auto-cancelled. It is needed to distinguish Projects rows by the exact GitLab-returned auto cancel pending pipelines value.- Enables: select Projects rows where
auto_cancel_pending_pipelinesis true or false when comparing the condition described by Auto Cancel Pending Pipelines. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Auto Devops Deploy Strategy
Auto Devops Deploy Strategy
projects.auto_devops_deploy_strategyAuto Devops Deploy Strategy records auto DevOps deployment strategy. It is needed to distinguish Projects rows by the exact GitLab-returned auto devops deploy strategy value.- Enables: separate Projects rows by the exact GitLab-returned
auto_devops_deploy_strategylabel when comparing auto devops deploy strategy. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Auto Devops Enabled
Auto Devops Enabled
projects.auto_devops_enabledAuto Devops Enabled records whether Auto DevOps is enabled. It is needed to distinguish Projects rows by the exact GitLab-returned auto devops enabled value.- Enables: select Projects rows where
auto_devops_enabledis true or false when comparing the condition described by Auto Devops Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Autoclose Referenced Issues
Autoclose Referenced Issues
projects.autoclose_referenced_issuesAutoclose Referenced Issues records whether referenced issues are automatically closed on merge. It is needed to distinguish Projects rows by the exact GitLab-returned autoclose referenced issues value.- Enables: select Projects rows where
autoclose_referenced_issuesis true or false when comparing the condition described by Autoclose Referenced Issues. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Avatar URL
Avatar URL
projects.avatar_urlAvatar URL records URL to the project avatar image. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is link at one GitLab Project record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Build Coverage Regex
Build Coverage Regex
projects.build_coverage_regexBuild Coverage Regex records regex for extracting code coverage from build output. It is needed to measure the code-coverage percentage reported for this pipeline execution.- Enables: compare
build_coverage_regexat one pipeline grain while preserving the project, revision, and pipeline identifiers. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; the value is a GitLab-reported percentage string and does not by itself establish test quality or change causality.
Build Git Strategy
Build Git Strategy
projects.build_git_strategyBuild Git Strategy records git strategy for CI/CD builds (fetch or clone). It is needed to inventory the exact GitLab-reported configuration or classification represented by this field.- Enables: compare
build_git_strategyamong Projects records when reconciling this specific configuration, source, or classification. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; the value is a GitLab-returned or configured label at the GitLab Project grain rather than a universal taxonomy.
Build Timeout
Build Timeout
projects.build_timeoutBuild Timeout records CI/CD build timeout in seconds. It is needed to measure the reported build timeout for one gitlab project record.- Enables: measure and compare
build_timeoutper GitLab Project record in seconds. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; its unit or granularity is seconds.
Builds Access Level
Builds Access Level
projects.builds_access_levelBuilds Access Level records access level for CI/CD builds. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
builds_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Can Create Merge Request In
Can Create Merge Request In
projects.can_create_merge_request_inCan Create Merge Request In records whether the current user can create merge requests in this project. It is needed to distinguish Projects rows by the exact GitLab-returned can create merge request in value.- Enables: select Projects rows where
can_create_merge_request_inis true or false when comparing the condition described by Can Create Merge Request In. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Ci Allow Fork Pipelines To Run In Parent Project
Ci Allow Fork Pipelines To Run In Parent Project
projects.ci_allow_fork_pipelines_to_run_in_parent_projectCi Allow Fork Pipelines To Run In Parent Project records whether fork pipelines can run in the parent project. It is needed to distinguish Projects rows by the exact GitLab-returned ci allow fork pipelines to run in parent project value.- Enables: select Projects rows where
ci_allow_fork_pipelines_to_run_in_parent_projectis true or false when comparing the condition described by Ci Allow Fork Pipelines To Run In Parent Project. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Ci Config Path
Ci Config Path
projects.ci_config_pathCi Config Path records path to the CI/CD configuration file. It is needed to compare the exact ci config path configuration returned for this GitLab Project record.- Enables: compare the exact
ci_config_pathconfiguration returned for each GitLab Project record and select records with the configuration under review. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row.
Ci Default Git Depth
Ci Default Git Depth
projects.ci_default_git_depthCi Default Git Depth records default git depth for CI/CD pipelines. It is needed to distinguish Projects rows by the exact GitLab-returned ci default git depth value.- Enables: separate Projects rows by the exact GitLab-returned
ci_default_git_depthlabel when comparing ci default git depth. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Ci Forward Deployment Enabled
Ci Forward Deployment Enabled
projects.ci_forward_deployment_enabledCi Forward Deployment Enabled records whether forward deployment is enabled for CI/CD. It is needed to distinguish Projects rows by the exact GitLab-returned ci forward deployment enabled value.- Enables: select Projects rows where
ci_forward_deployment_enabledis true or false when comparing the condition described by Ci Forward Deployment Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Ci Forward Deployment Rollback Allowed
Ci Forward Deployment Rollback Allowed
projects.ci_forward_deployment_rollback_allowedCi Forward Deployment Rollback Allowed records whether rollback is allowed for forward deployments. It is needed to distinguish Projects rows by the exact GitLab-returned ci forward deployment rollback allowed value.- Enables: select Projects rows where
ci_forward_deployment_rollback_allowedis true or false when comparing the condition described by Ci Forward Deployment Rollback Allowed. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Ci Job Token Scope Enabled
Ci Job Token Scope Enabled
projects.ci_job_token_scope_enabledCi Job Token Scope Enabled records whether CI job token scope is enabled. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
ci_job_token_scope_enabledaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Ci Restrict Pipeline Cancellation Role
Ci Restrict Pipeline Cancellation Role
projects.ci_restrict_pipeline_cancellation_roleCi Restrict Pipeline Cancellation Role records role required to cancel pipelines. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
ci_restrict_pipeline_cancellation_roleaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Ci Separated Caches
Ci Separated Caches
projects.ci_separated_cachesCi Separated Caches records whether CI/CD caches are separated by ref. It is needed to distinguish Projects rows by the exact GitLab-returned ci separated caches value.- Enables: select Projects rows where
ci_separated_cachesis true or false when comparing the condition described by Ci Separated Caches. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Compliance Frameworks
Compliance Frameworks
projects.compliance_frameworksCompliance Frameworks records compliance frameworks applied to the project. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: expand
compliance_frameworksto examine the returned compliance frameworks details for the containing GitLab Project record. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is one returned collection per containing GitLab Project object; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; a returned framework label or feature setting does not demonstrate that a framework requirement is satisfied.
Container Registry Access Level
Container Registry Access Level
projects.container_registry_access_levelContainer Registry Access Level records access level for the container registry. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
container_registry_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Container Registry Enabled
Container Registry Enabled
projects.container_registry_enabledContainer Registry Enabled records whether the container registry is enabled. It is needed to distinguish Projects rows by the exact GitLab-returned container registry enabled value.- Enables: select Projects rows where
container_registry_enabledis true or false when comparing the condition described by Container Registry Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Container Registry Image Prefix
Container Registry Image Prefix
projects.container_registry_image_prefixContainer Registry Image Prefix records prefix for container registry images. It is needed to inventory the exact GitLab-reported configuration or classification represented by this field.- Enables: compare
container_registry_image_prefixamong Projects records when reconciling this specific configuration, source, or classification. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; the value is a GitLab-returned or configured label at the GitLab Project grain rather than a universal taxonomy.
Created At
Created At
projects.created_atCreated At records timestamp when the project was created. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Projects records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; the schema uses the
Temporal.DateTimescalar.
Creator ID
Creator ID
projects.creator_idCreator ID records user ID of the project creator. It is needed to refer to the same creator across records without relying on display text.- Enables: match
creator_idto creator references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is an identifier, not a measured quantity.
Default Branch
Default Branch
projects.default_branchDefault Branch records name of the default branch (e.g., main, master). It is needed to distinguish Projects rows by the exact GitLab-returned default branch value.- Enables: separate Projects rows by the exact GitLab-returned
default_branchlabel when comparing default branch. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Description
Description
projects.descriptionDescription records project description text. It is needed to inspect the exact description text included with this record.- Enables: inspect the description text returned in
descriptionand attribute it to the same record’s repository or project, owner, and update time where returned. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is description text at one GitLab Project record per row; this is only the content included in the GitLab response for this record.
Description HTML
Description HTML
projects.description_htmlDescription HTML records HTML-rendered project description. It is needed to inspect the exact description text included with this record.- Enables: inspect the description text returned in
description_htmland attribute it to the same record’s repository or project, owner, and update time where returned. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is description text at one GitLab Project record per row; this is only the content included in the GitLab response for this record.
Emails Disabled
Emails Disabled
projects.emails_disabledEmails Disabled records whether email notifications are disabled. It is needed to distinguish Projects rows by the exact GitLab-returned emails disabled value.- Enables: select Projects rows where
emails_disabledis true or false when comparing the condition described by Emails Disabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Emails Enabled
Emails Enabled
projects.emails_enabledEmails Enabled records whether email notifications are enabled. It is needed to distinguish Projects rows by the exact GitLab-returned emails enabled value.- Enables: select Projects rows where
emails_enabledis true or false when comparing the condition described by Emails Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Empty Repo
Empty Repo
projects.empty_repoEmpty Repo records whether the repository is empty (no commits). It is needed to distinguish Projects rows by the exact GitLab-returned empty repo value.- Enables: select Projects rows where
empty_repois true or false when comparing the condition described by Empty Repo. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Enforce Auth Checks On Uploads
Enforce Auth Checks On Uploads
projects.enforce_auth_checks_on_uploadsEnforce Auth Checks On Uploads records whether authorization checks are enforced on file uploads. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
enforce_auth_checks_on_uploadsaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Environments Access Level
Environments Access Level
projects.environments_access_levelEnvironments Access Level records access level for environments. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
environments_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
External Authorization Classification Label
External Authorization Classification Label
projects.external_authorization_classification_labelExternal Authorization Classification Label records classification label used for external authorization. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: correlate the exact
external_authorization_classification_labelaccess value with the resource, account, or membership represented by the same Projects row. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Feature Flags Access Level
Feature Flags Access Level
projects.feature_flags_access_levelFeature Flags Access Level records access level for feature flags. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
feature_flags_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Forked From Project
Forked From Project
projects.forked_from_projectForked From Project records the project this was forked from, if applicable. It is needed to preserve the nested forked from project relationship or details on the parent GitLab Project record.- Enables: expand
forked_from_projectto connect the containing GitLab Project row to its returned forked from project entries. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is one nested object per containing GitLab Project object when present.
Avatar URL
Avatar URL
projects.forked_from_project.avatar_urlAvatar URL records avatar URL of the upstream project. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is link at one GitLab Forked From Project record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Created At
Created At
projects.forked_from_project.created_atCreated At records creation timestamp of the upstream project. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Projects records by
created_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is interpreted at one GitLab Forked From Project record per row; the schema uses the
Temporal.DateTimescalar.
Default Branch
Default Branch
projects.forked_from_project.default_branchDefault Branch records default branch of the upstream project. It is needed to distinguish Projects rows by the exact GitLab-returned default branch value.- Enables: separate Projects rows by the exact GitLab-returned
default_branchlabel when comparing default branch. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is interpreted at one GitLab Forked From Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Description
Description
projects.forked_from_project.descriptionDescription records description of the upstream project. It is needed to inspect the exact description text included with this record.- Enables: inspect the description text returned in
descriptionand attribute it to the same record’s repository or project, owner, and update time where returned. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is description text at one GitLab Forked From Project record per row; this is only the content included in the GitLab response for this record.
Forks Count
Forks Count
projects.forked_from_project.forks_countForks Count records fork count of the upstream project. It is needed to measure the GitLab-reported number of forks at one GitLab Forked From Project record per row.- Enables: measure and compare the GitLab-reported number of forks in
forks_countat one GitLab Forked From Project record per row. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is a GitLab-reported count at one GitLab Forked From Project record per row.
HTTP URL To Repo
HTTP URL To Repo
projects.forked_from_project.http_url_to_repoHTTP URL To Repo records HTTP clone URL of the upstream project. It is needed to reproduce the returned code or dependency configuration for this Projects record.- Enables: use
http_url_to_repoto locate the configured source, package, or repository when reproducing the same job or repository setup. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is interpreted at one GitLab Forked From Project record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
ID
ID
projects.forked_from_project.idID records ID of the upstream project. It is needed to refer to the same forked from project across records without relying on display text.- Enables: match
idto forked from project references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is an identifier, not a measured quantity.
Last Activity At
Last Activity At
projects.forked_from_project.last_activity_atLast Activity At records last activity timestamp of the upstream project. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Projects records by
last_activity_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is interpreted at one GitLab Forked From Project record per row; the schema uses the
Temporal.DateTimescalar.
Name
Name
projects.forked_from_project.nameName records name of the upstream project. It is needed to compare the returned name for individual Projects rows and select rows with a specific name value.- Enables: locate Projects rows whose returned name exactly matches
nameand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is interpreted at one GitLab Forked From Project record per row.
Name With Namespace
Name With Namespace
projects.forked_from_project.name_with_namespaceName With Namespace records full name with namespace of the upstream project. It is needed to compare the returned name with namespace for individual Projects rows and select rows with a specific name_with_namespace value.- Enables: locate Projects rows whose returned name with namespace exactly matches
name_with_namespaceand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is interpreted at one GitLab Forked From Project record per row.
Namespace
Namespace
projects.forked_from_project.namespaceNamespace records namespace of the upstream project. It is needed to preserve the nested namespace relationship or details on the parent GitLab Forked From Project record.- Enables: expand
namespaceto connect the containing GitLab Forked From Project row to its returned namespace entries. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is one nested object per containing GitLab Forked From Project object when present.
Avatar URL
Avatar URL
projects.forked_from_project.namespace.avatar_urlAvatar URL records URL to the namespace avatar. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Namespace object returned for Projects; it is link at one GitLab Namespace record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Full Path
Full Path
projects.forked_from_project.namespace.full_pathFull Path records full path of the namespace including parent groups. It is needed to compare the returned full path for individual Projects rows and select rows with a specific full_path value.- Enables: trace the full path relationship returned in
full_pathfrom the GitLab Namespace row to its named GitLab context. - Interpretation: GitLab reports this value on the GitLab Namespace object returned for Projects; it is interpreted at one GitLab Namespace record per row.
ID
ID
projects.forked_from_project.namespace.idID records unique identifier for the namespace. It is needed to refer to the same namespace across records without relying on display text.- Enables: match
idto namespace references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Namespace object returned for Projects; it is an identifier, not a measured quantity.
Kind
Kind
projects.forked_from_project.namespace.kindKind records kind of namespace (group or user). It is needed to distinguish Projects rows by the exact GitLab-returned kind value.- Enables: separate Projects rows by the exact GitLab-returned
kindlabel when comparing kind. - Interpretation: GitLab reports this value on the GitLab Namespace object returned for Projects; it is interpreted at one GitLab Namespace record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
projects.forked_from_project.namespace.nameName records name of the namespace. It is needed to compare the returned name for individual Projects rows and select rows with a specific name value.- Enables: locate Projects rows whose returned name exactly matches
nameand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the GitLab Namespace object returned for Projects; it is interpreted at one GitLab Namespace record per row.
Parent ID
Parent ID
projects.forked_from_project.namespace.parent_idParent ID records ID of the parent namespace, if any. It is needed to refer to the same parent across records without relying on display text.- Enables: match
parent_idto parent references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Namespace object returned for Projects; it is an identifier, not a measured quantity.
Path
Path
projects.forked_from_project.namespace.pathPath records URL-safe path of the namespace. It is needed to compare the returned path for individual Projects rows and select rows with a specific path value.- Enables: trace the path relationship returned in
pathfrom the GitLab Namespace row to its named GitLab context. - Interpretation: GitLab reports this value on the GitLab Namespace object returned for Projects; it is interpreted at one GitLab Namespace record per row.
Web URL
Web URL
projects.forked_from_project.namespace.web_urlWeb URL records web URL to the namespace. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Namespace object returned for Projects; it is link at one GitLab Namespace record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Path
Path
projects.forked_from_project.pathPath records path slug of the upstream project. It is needed to compare the returned path for individual Projects rows and select rows with a specific path value.- Enables: trace the path relationship returned in
pathfrom the GitLab Forked From Project row to its named GitLab context. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is interpreted at one GitLab Forked From Project record per row.
Path With Namespace
Path With Namespace
projects.forked_from_project.path_with_namespacePath With Namespace records full path with namespace of the upstream project. It is needed to compare the returned path with namespace for individual Projects rows and select rows with a specific path_with_namespace value.- Enables: locate Projects rows whose returned path with namespace exactly matches
path_with_namespaceand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is interpreted at one GitLab Forked From Project record per row.
Readme URL
Readme URL
projects.forked_from_project.readme_urlReadme URL records README URL of the upstream project. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
readme_urlwhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is link at one GitLab Forked From Project record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
SSH URL To Repo
SSH URL To Repo
projects.forked_from_project.ssh_url_to_repoSSH URL To Repo records SSH clone URL of the upstream project. It is needed to reproduce the returned code or dependency configuration for this Projects record.- Enables: use
ssh_url_to_repoto locate the configured source, package, or repository when reproducing the same job or repository setup. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is interpreted at one GitLab Forked From Project record per row; the returned link or template does not establish that the current credential can retrieve its target.
Star Count
Star Count
projects.forked_from_project.star_countStar Count records star count of the upstream project. It is needed to measure the GitLab-reported number of star at one GitLab Forked From Project record per row.- Enables: measure and compare the GitLab-reported number of star in
star_countat one GitLab Forked From Project record per row. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is a GitLab-reported count at one GitLab Forked From Project record per row.
Tag List
Tag List
projects.forked_from_project.tag_listTag List records tags of the upstream project. It is needed to preserve the nested tag list relationship or details on the parent GitLab Forked From Project record.- Enables: expand
tag_listto connect the containing GitLab Forked From Project row to its returned tag list entries. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is one returned collection per containing GitLab Forked From Project object.
Topics
Topics
projects.forked_from_project.topicsTopics records topics of the upstream project. It is needed to preserve the nested topics relationship or details on the parent GitLab Forked From Project record.- Enables: expand
topicsto connect the containing GitLab Forked From Project row to its returned topics entries. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is one returned collection per containing GitLab Forked From Project object.
Web URL
Web URL
projects.forked_from_project.web_urlWeb URL records web URL of the upstream project. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Forked From Project object returned for Projects; it is link at one GitLab Forked From Project record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Forking Access Level
Forking Access Level
projects.forking_access_levelForking Access Level records access level for forking. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
forking_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Forks Count
Forks Count
projects.forks_countForks Count records number of forks of this project. It is needed to measure the GitLab-reported number of forks of this project at one GitLab Project record per row.- Enables: measure and compare the GitLab-reported number of forks of this project in
forks_countat one GitLab Project record per row. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is a GitLab-reported count at one GitLab Project record per row.
Group Runners Enabled
Group Runners Enabled
projects.group_runners_enabledGroup Runners Enabled records whether group runners are enabled. It is needed to distinguish Projects rows by the exact GitLab-returned group runners enabled value.- Enables: select Projects rows where
group_runners_enabledis true or false when comparing the condition described by Group Runners Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
HTTP URL To Repo
HTTP URL To Repo
projects.http_url_to_repoHTTP URL To Repo records HTTP URL for cloning the repository. It is needed to reproduce the returned code or dependency configuration for this Projects record.- Enables: use
http_url_to_repoto locate the configured source, package, or repository when reproducing the same job or repository setup. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
ID
ID
projects.idID records unique numeric identifier for the project. It is needed to distinguish repeated deliveries of the same Projects row using the declared ingestion key.- Enables: use
idas the declared ingestion deduplication key for Projects and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Import Error
Import Error
projects.import_errorImport Error records error message from the project import. It is needed to inspect the exact error message included with this record.- Enables: inspect the error message returned in
import_errorand attribute it to the same record’s repository or project, owner, and update time where returned. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is error message at one GitLab Project record per row; this is only the content included in the GitLab response for this record.
Import Status
Import Status
projects.import_statusImport Status records status of the project import. It is needed to distinguish Projects rows by the exact GitLab-returned import status value.- Enables: separate Projects rows by the exact GitLab-returned
import_statuslabel when comparing import status. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Import Type
Import Type
projects.import_typeImport Type records type of import used to create the project. It is needed to distinguish Projects rows by the exact GitLab-returned import type value.- Enables: separate Projects rows by the exact GitLab-returned
import_typelabel when comparing import type. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Import URL
Import URL
projects.import_urlImport URL records URL used to import the project. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
import_urlwhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is link at one GitLab Project record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Infrastructure Access Level
Infrastructure Access Level
projects.infrastructure_access_levelInfrastructure Access Level records access level for infrastructure. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
infrastructure_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Issue Branch Template
Issue Branch Template
projects.issue_branch_templateIssue Branch Template records custom template for issue branch names. It is needed to distinguish Projects rows by the exact GitLab-returned issue branch template value.- Enables: separate Projects rows by the exact GitLab-returned
issue_branch_templatelabel when comparing issue branch template. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Issues Access Level
Issues Access Level
projects.issues_access_levelIssues Access Level records access level for issues. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
issues_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Issues Enabled
Issues Enabled
projects.issues_enabledIssues Enabled records whether issues are enabled. It is needed to distinguish Projects rows by the exact GitLab-returned issues enabled value.- Enables: select Projects rows where
issues_enabledis true or false when comparing the condition described by Issues Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Jobs Enabled
Jobs Enabled
projects.jobs_enabledJobs Enabled records whether CI/CD jobs are enabled. It is needed to distinguish Projects rows by the exact GitLab-returned jobs enabled value.- Enables: select Projects rows where
jobs_enabledis true or false when comparing the condition described by Jobs Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Keep Latest Artifact
Keep Latest Artifact
projects.keep_latest_artifactKeep Latest Artifact records whether the latest artifact is kept. It is needed to distinguish Projects rows by the exact GitLab-returned keep latest artifact value.- Enables: select Projects rows where
keep_latest_artifactis true or false when comparing the condition described by Keep Latest Artifact. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Last Activity At
Last Activity At
projects.last_activity_atLast Activity At records timestamp of the most recent activity on the project. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Projects records by
last_activity_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; the connector also declares it for record ordering; the schema assigns the
metadata_timestampsemantic role; the schema uses theTemporal.DateTimescalar.
Lfs Enabled
Lfs Enabled
projects.lfs_enabledLfs Enabled records whether Git LFS is enabled. It is needed to distinguish Projects rows by the exact GitLab-returned lfs enabled value.- Enables: select Projects rows where
lfs_enabledis true or false when comparing the condition described by Lfs Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Marked For Deletion At
Marked For Deletion At
projects.marked_for_deletion_atMarked For Deletion At records date when the project was marked for deletion. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Projects records by
marked_for_deletion_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; the schema uses the
Temporal.Datescalar.
Marked For Deletion On
Marked For Deletion On
projects.marked_for_deletion_onMarked For Deletion On records date when the project was marked for deletion. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Projects records by
marked_for_deletion_on, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; the schema uses the
Temporal.Datescalar.
Merge Commit Template
Merge Commit Template
projects.merge_commit_templateMerge Commit Template records custom template for merge commit messages. It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
merge_commit_templateand attribute it to the same record’s repository or project, owner, and update time where returned. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is commit message at one GitLab Project record per row; this is only the content included in the GitLab response for this record.
Merge Method
Merge Method
projects.merge_methodMerge Method records merge method used for the project. It is needed to distinguish Projects rows by the exact GitLab-returned merge method value.- Enables: separate Projects rows by the exact GitLab-returned
merge_methodlabel when comparing merge method. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Merge Pipelines Enabled
Merge Pipelines Enabled
projects.merge_pipelines_enabledMerge Pipelines Enabled records whether merged results pipelines are enabled. It is needed to distinguish Projects rows by the exact GitLab-returned merge pipelines enabled value.- Enables: select Projects rows where
merge_pipelines_enabledis true or false when comparing the condition described by Merge Pipelines Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Merge Requests Access Level
Merge Requests Access Level
projects.merge_requests_access_levelMerge Requests Access Level records access level for merge requests. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
merge_requests_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Merge Requests Enabled
Merge Requests Enabled
projects.merge_requests_enabledMerge Requests Enabled records whether merge requests are enabled. It is needed to distinguish Projects rows by the exact GitLab-returned merge requests enabled value.- Enables: select Projects rows where
merge_requests_enabledis true or false when comparing the condition described by Merge Requests Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Merge Trains Enabled
Merge Trains Enabled
projects.merge_trains_enabledMerge Trains Enabled records whether merge trains are enabled. It is needed to distinguish Projects rows by the exact GitLab-returned merge trains enabled value.- Enables: select Projects rows where
merge_trains_enabledis true or false when comparing the condition described by Merge Trains Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Mirror
Mirror
projects.mirrorMirror records whether the project is a mirror. It is needed to distinguish Projects rows by the exact GitLab-returned mirror value.- Enables: select Projects rows where
mirroris true or false when comparing the condition described by Mirror. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Model Experiments Access Level
Model Experiments Access Level
projects.model_experiments_access_levelModel Experiments Access Level records access level for model experiments. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
model_experiments_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Model Registry Access Level
Model Registry Access Level
projects.model_registry_access_levelModel Registry Access Level records access level for model registry. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
model_registry_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Monitor Access Level
Monitor Access Level
projects.monitor_access_levelMonitor Access Level records access level for monitoring. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
monitor_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Mr Default Target Self
Mr Default Target Self
projects.mr_default_target_selfMr Default Target Self records whether MRs default to targeting the same project. It is needed to distinguish Projects rows by the exact GitLab-returned mr default target self value.- Enables: select Projects rows where
mr_default_target_selfis true or false when comparing the condition described by Mr Default Target Self. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
projects.nameName records human-readable project name. It is needed to compare the returned name for individual Projects rows and select rows with a specific name value.- Enables: locate Projects rows whose returned name exactly matches
nameand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row.
Name With Namespace
Name With Namespace
projects.name_with_namespaceName With Namespace records full name including namespace (e.g., ‘Group / Subgroup / Project’). It is needed to compare the returned name with namespace for individual Projects rows and select rows with a specific name_with_namespace value.- Enables: locate Projects rows whose returned name with namespace exactly matches
name_with_namespaceand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row.
Namespace
Namespace
projects.namespaceNamespace records the group/namespace this project belongs to. It is needed to preserve the nested namespace relationship or details on the parent GitLab Project record.- Enables: expand
namespaceto connect the containing GitLab Project row to its returned namespace entries. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is one nested object per containing GitLab Project object when present.
Only Allow Merge If All Discussions Are Resolved
Only Allow Merge If All Discussions Are Resolved
projects.only_allow_merge_if_all_discussions_are_resolvedOnly Allow Merge If All Discussions Are Resolved records whether merges require all discussions to be resolved. It is needed to distinguish Projects rows by the exact GitLab-returned only allow merge if all discussions are resolved value.- Enables: select Projects rows where
only_allow_merge_if_all_discussions_are_resolvedis true or false when comparing the condition described by Only Allow Merge If All Discussions Are Resolved. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Only Allow Merge If Pipeline Succeeds
Only Allow Merge If Pipeline Succeeds
projects.only_allow_merge_if_pipeline_succeedsOnly Allow Merge If Pipeline Succeeds records whether merges require a successful pipeline. It is needed to distinguish Projects rows by the exact GitLab-returned only allow merge if pipeline succeeds value.- Enables: select Projects rows where
only_allow_merge_if_pipeline_succeedsis true or false when comparing the condition described by Only Allow Merge If Pipeline Succeeds. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Open Issues Count
Open Issues Count
projects.open_issues_countOpen Issues Count records number of open issues in this project. It is needed to measure the GitLab-reported number of open issues in this project at one GitLab Project record per row.- Enables: measure and compare the GitLab-reported number of open issues in this project in
open_issues_countat one GitLab Project record per row. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is a GitLab-reported count at one GitLab Project record per row.
Owner
Owner
projects.ownerOwner records owner of the project (present for personal projects). It is needed to preserve the nested owner relationship or details on the parent GitLab Project record.- Enables: expand
ownerto connect the containing GitLab Project row to its returned owner entries. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is one nested object per containing GitLab Project object when present.
Avatar URL
Avatar URL
projects.owner.avatar_urlAvatar URL records URL to the user avatar. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
avatar_urlwhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Owner object returned for Projects; it is link at one GitLab Owner record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
ID
ID
projects.owner.idID records unique identifier for the user. It is needed to refer to the same owner across records without relying on display text.- Enables: match
idto owner references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Owner object returned for Projects; it is an identifier, not a measured quantity.
Locked
Locked
projects.owner.lockedLocked records whether the user account is locked. It is needed to distinguish Projects rows by the exact GitLab-returned locked value.- Enables: select Projects rows where
lockedis true or false when comparing the condition described by Locked. - Interpretation: GitLab reports this value on the GitLab Owner object returned for Projects; it is interpreted at one GitLab Owner record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
projects.owner.nameName records display name of the owner. It is needed to attribute this Projects row to the returned person, account, or organization reference.- Enables: attribute the Projects row to the returned person or account and match the exact
namevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Owner object returned for Projects; it is interpreted at one GitLab Owner record per row.
State
State
projects.owner.stateState records account state (e.g., active, blocked). It is needed to distinguish Projects rows by the exact GitLab-returned state value.- Enables: separate Projects rows by the exact GitLab-returned
statelabel when comparing state. - Interpretation: GitLab reports this value on the GitLab Owner object returned for Projects; it is interpreted at one GitLab Owner record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
User Name
User Name
projects.owner.usernameUser Name records username of the owner. It is needed to attribute this Projects row to the returned person, account, or organization reference.- Enables: attribute the Projects row to the returned person or account and match the exact
usernamevalue where it recurs in GitLab. - Interpretation: GitLab reports this value on the GitLab Owner object returned for Projects; it is interpreted at one GitLab Owner record per row.
Web URL
Web URL
projects.owner.web_urlWeb URL records web URL to the user profile. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Owner object returned for Projects; it is link at one GitLab Owner record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Packages Enabled
Packages Enabled
projects.packages_enabledPackages Enabled records whether the package registry is enabled. It is needed to distinguish Projects rows by the exact GitLab-returned packages enabled value.- Enables: select Projects rows where
packages_enabledis true or false when comparing the condition described by Packages Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Pages Access Level
Pages Access Level
projects.pages_access_levelPages Access Level records access level for GitLab Pages. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
pages_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Path
Path
projects.pathPath records URL-safe project path slug. It is needed to compare the returned path for individual Projects rows and select rows with a specific path value.- Enables: trace the path relationship returned in
pathfrom the GitLab Project row to its named GitLab context. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row.
Path With Namespace
Path With Namespace
projects.path_with_namespacePath With Namespace records full path including group namespace (e.g., group/subgroup/project). It is needed to compare the returned path with namespace for individual Projects rows and select rows with a specific path_with_namespace value.- Enables: locate Projects rows whose returned path with namespace exactly matches
path_with_namespaceand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row.
Permissions
Permissions
projects.permissionsPermissions records current user permissions on this project. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: expand
permissionsto examine the returned permissions details for the containing GitLab Project record. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is one nested object per containing GitLab Project object when present; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Group Access
Group Access
projects.permissions.group_accessGroup Access records access inherited from group membership. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: expand
group_accessto examine the returned group access details for the containing GitLab Permissions record. - Interpretation: GitLab reports this value on the GitLab Permissions object returned for Projects; it is one nested object per containing GitLab Permissions object when present; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Access Level
Access Level
projects.permissions.group_access.access_levelAccess Level records numeric access level (10=Guest, 20=Reporter, 30=Developer, 40=Maintainer, 50=Owner). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: correlate the exact
access_levelaccess value with the resource, account, or membership represented by the same Projects row. - Interpretation: GitLab reports this value on the GitLab Access Level object returned for Projects; it is interpreted at one GitLab Access Level record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Notification Level
Notification Level
projects.permissions.group_access.notification_levelNotification Level records notification level setting. It is needed to compare the exact notification level configuration returned for this GitLab Access Level record.- Enables: compare the exact
notification_levelconfiguration returned for each GitLab Access Level record and select records with the configuration under review. - Interpretation: GitLab reports this value on the GitLab Access Level object returned for Projects; it is interpreted at one GitLab Access Level record per row.
Project Access
Project Access
projects.permissions.project_accessProject Access records direct project-level access. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: expand
project_accessto examine the returned project access details for the containing GitLab Permissions record. - Interpretation: GitLab reports this value on the GitLab Permissions object returned for Projects; it is one nested object per containing GitLab Permissions object when present; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Printing Merge Request Link Enabled
Printing Merge Request Link Enabled
projects.printing_merge_request_link_enabledPrinting Merge Request Link Enabled records whether the merge request link is printed after a push. It is needed to distinguish Projects rows by the exact GitLab-returned printing merge request link enabled value.- Enables: select Projects rows where
printing_merge_request_link_enabledis true or false when comparing the condition described by Printing Merge Request Link Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Public Jobs
Public Jobs
projects.public_jobsPublic Jobs records whether CI/CD job logs are public. It is needed to distinguish Projects rows by the exact GitLab-returned public jobs value.- Enables: select Projects rows where
public_jobsis true or false when comparing the condition described by Public Jobs. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Readme URL
Readme URL
projects.readme_urlReadme URL records URL to the project README file. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
readme_urlwhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is link at one GitLab Project record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Releases Access Level
Releases Access Level
projects.releases_access_levelReleases Access Level records access level for releases. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
releases_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Remove Source Branch After Merge
Remove Source Branch After Merge
projects.remove_source_branch_after_mergeRemove Source Branch After Merge records whether source branches are removed after merge. It is needed to distinguish Projects rows by the exact GitLab-returned remove source branch after merge value.- Enables: select Projects rows where
remove_source_branch_after_mergeis true or false when comparing the condition described by Remove Source Branch After Merge. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Repository Access Level
Repository Access Level
projects.repository_access_levelRepository Access Level records access level for the repository. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
repository_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Repository Object Format
Repository Object Format
projects.repository_object_formatRepository Object Format records object format of the repository (e.g., sha1, sha256). It is needed to distinguish Projects rows by the exact GitLab-returned repository object format value.- Enables: separate Projects rows by the exact GitLab-returned
repository_object_formatlabel when comparing repository object format. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Request Access Enabled
Request Access Enabled
projects.request_access_enabledRequest Access Enabled records whether users can request access to the project. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
request_access_enabledaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Requirements Access Level
Requirements Access Level
projects.requirements_access_levelRequirements Access Level records access level for the requirements feature. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
requirements_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Resolve Outdated Diff Discussions
Resolve Outdated Diff Discussions
projects.resolve_outdated_diff_discussionsResolve Outdated Diff Discussions records whether outdated diff discussions are automatically resolved. It is needed to distinguish Projects rows by the exact GitLab-returned resolve outdated diff discussions value.- Enables: select Projects rows where
resolve_outdated_diff_discussionsis true or false when comparing the condition described by Resolve Outdated Diff Discussions. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Restrict User Defined Variables
Restrict User Defined Variables
projects.restrict_user_defined_variablesRestrict User Defined Variables records whether user-defined CI/CD variables are restricted. It is needed to inspect the exact metadata included with this record.- Enables: inspect the exact metadata keys returned in
restrict_user_defined_variablesand associate them with the containing Projects record. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; keys and availability follow this GitLab response and may vary by object type or GitLab configuration; classification values are GitLab-returned labels rather than a universal taxonomy.
Runner Token Expiration Interval
Runner Token Expiration Interval
projects.runner_token_expiration_intervalRunner Token Expiration Interval records runner token expiration interval in seconds. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: correlate the exact
runner_token_expiration_intervalaccess value with the resource, account, or membership represented by the same Projects row. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; its unit or granularity is seconds; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Security And Compliance Access Level
Security And Compliance Access Level
projects.security_and_compliance_access_levelSecurity And Compliance Access Level records access level for security and compliance features. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
security_and_compliance_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; a returned framework label or feature setting does not demonstrate that a framework requirement is satisfied; classification values are GitLab-returned labels rather than a universal taxonomy.
Security And Compliance Enabled
Security And Compliance Enabled
projects.security_and_compliance_enabledSecurity And Compliance Enabled records whether the security and compliance features are enabled. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
security_and_compliance_enabledaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; a returned framework label or feature setting does not demonstrate that a framework requirement is satisfied; classification values are GitLab-returned labels rather than a universal taxonomy.
Service Desk Address
Service Desk Address
projects.service_desk_addressService Desk Address records email address for the service desk. It is needed to preserve the GitLab-reported configured or derived address and place context for the same record.- Enables: compare the GitLab-reported configured or derived address and place context in
service_desk_addressfor individual Projects rows without treating it as a verified physical location. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; the schema uses the
Contact.Emailscalar; the value is configured or derived address and place context; this GitLab-reported or configured context does not establish residency or verified physical presence.
Service Desk Enabled
Service Desk Enabled
projects.service_desk_enabledService Desk Enabled records whether the service desk is enabled. It is needed to distinguish Projects rows by the exact GitLab-returned service desk enabled value.- Enables: select Projects rows where
service_desk_enabledis true or false when comparing the condition described by Service Desk Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Shared Runners Enabled
Shared Runners Enabled
projects.shared_runners_enabledShared Runners Enabled records whether shared runners are enabled. It is needed to distinguish Projects rows by the exact GitLab-returned shared runners enabled value.- Enables: select Projects rows where
shared_runners_enabledis true or false when comparing the condition described by Shared Runners Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Shared With Groups
Shared With Groups
projects.shared_with_groupsShared With Groups records groups this project is shared with. It is needed to preserve the nested shared with groups relationship or details on the parent GitLab Project record.- Enables: expand
shared_with_groupsto connect the containing GitLab Project row to its returned shared with groups entries. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is one returned collection per containing GitLab Project object.
Expires At
Expires At
projects.shared_with_groups.expires_atExpires At records expiration date of the share. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Projects records by
expires_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Shared Group object returned for Projects; it is interpreted at one GitLab Shared Group record per row; the schema uses the
Temporal.Datescalar.
Group Access Level
Group Access Level
projects.shared_with_groups.group_access_levelGroup Access Level records access level granted to the shared group. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: correlate the exact
group_access_levelaccess value with the resource, account, or membership represented by the same Projects row. - Interpretation: GitLab reports this value on the GitLab Shared Group object returned for Projects; it is interpreted at one GitLab Shared Group record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
Group Full Path
Group Full Path
projects.shared_with_groups.group_full_pathGroup Full Path records full path of the shared group. It is needed to compare the returned group full path for individual Projects rows and select rows with a specific group_full_path value.- Enables: trace the group full path relationship returned in
group_full_pathfrom the GitLab Shared Group row to its named GitLab context. - Interpretation: GitLab reports this value on the GitLab Shared Group object returned for Projects; it is interpreted at one GitLab Shared Group record per row.
Group ID
Group ID
projects.shared_with_groups.group_idGroup ID records ID of the shared group. It is needed to distinguish repeated deliveries of the same Projects row using the declared ingestion key.- Enables: use
group_idas the declared ingestion deduplication key for Projects and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab Shared Group object returned for Projects; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
Group Name
Group Name
projects.shared_with_groups.group_nameGroup Name records name of the shared group. It is needed to compare the returned group name for individual Projects rows and select rows with a specific group_name value.- Enables: locate Projects rows whose returned group name exactly matches
group_nameand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the GitLab Shared Group object returned for Projects; it is interpreted at one GitLab Shared Group record per row.
Snippets Access Level
Snippets Access Level
projects.snippets_access_levelSnippets Access Level records access level for snippets. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
snippets_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Snippets Enabled
Snippets Enabled
projects.snippets_enabledSnippets Enabled records whether snippets are enabled. It is needed to distinguish Projects rows by the exact GitLab-returned snippets enabled value.- Enables: select Projects rows where
snippets_enabledis true or false when comparing the condition described by Snippets Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Squash Commit Template
Squash Commit Template
projects.squash_commit_templateSquash Commit Template records custom template for squash commit messages. It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
squash_commit_templateand attribute it to the same record’s repository or project, owner, and update time where returned. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is commit message at one GitLab Project record per row; this is only the content included in the GitLab response for this record.
Squash Option
Squash Option
projects.squash_optionSquash Option records squash option for merge requests. It is needed to distinguish Projects rows by the exact GitLab-returned squash option value.- Enables: separate Projects rows by the exact GitLab-returned
squash_optionlabel when comparing squash option. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
SSH URL To Repo
SSH URL To Repo
projects.ssh_url_to_repoSSH URL To Repo records SSH URL for cloning the repository. It is needed to reproduce the returned code or dependency configuration for this Projects record.- Enables: use
ssh_url_to_repoto locate the configured source, package, or repository when reproducing the same job or repository setup. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; the returned link or template does not establish that the current credential can retrieve its target.
Star Count
Star Count
projects.star_countStar Count records number of stars on this project. It is needed to measure the GitLab-reported number of stars on this project at one GitLab Project record per row.- Enables: measure and compare the GitLab-reported number of stars on this project in
star_countat one GitLab Project record per row. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is a GitLab-reported count at one GitLab Project record per row.
Statistics
Statistics
projects.statisticsStatistics records project storage and usage statistics. It is needed to preserve the nested statistics relationship or details on the parent GitLab Project record.- Enables: expand
statisticsto connect the containing GitLab Project row to its returned statistics entries. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is one nested object per containing GitLab Project object when present.
Commit Count
Commit Count
projects.statistics.commit_countCommit Count records total number of commits. It is needed to measure the GitLab-reported number of commits at one GitLab Project Statistics record per row.- Enables: measure and compare the GitLab-reported number of commits in
commit_countat one GitLab Project Statistics record per row. - Interpretation: GitLab reports this value on the GitLab Project Statistics object returned for Projects; it is a GitLab-reported count at one GitLab Project Statistics record per row.
Container Registry Size
Container Registry Size
projects.statistics.container_registry_sizeContainer Registry Size records container registry size in bytes. It is needed to measure the reported container registry size for one gitlab project statistics record.- Enables: measure and compare
container_registry_sizeper GitLab Project Statistics record in bytes. - Interpretation: GitLab reports this value on the GitLab Project Statistics object returned for Projects; its unit or granularity is bytes.
Job Artifacts Size
Job Artifacts Size
projects.statistics.job_artifacts_sizeJob Artifacts Size records job artifacts size in bytes. It is needed to measure the reported job artifacts size for one gitlab project statistics record.- Enables: measure and compare
job_artifacts_sizeper GitLab Project Statistics record in bytes. - Interpretation: GitLab reports this value on the GitLab Project Statistics object returned for Projects; its unit or granularity is bytes.
Lfs Objects Size
Lfs Objects Size
projects.statistics.lfs_objects_sizeLfs Objects Size records LFS objects size in bytes. It is needed to measure the reported lfs objects size for one gitlab project statistics record.- Enables: measure and compare
lfs_objects_sizeper GitLab Project Statistics record in bytes. - Interpretation: GitLab reports this value on the GitLab Project Statistics object returned for Projects; its unit or granularity is bytes.
Packages Size
Packages Size
projects.statistics.packages_sizePackages Size records packages size in bytes. It is needed to measure the reported packages size for one gitlab project statistics record.- Enables: measure and compare
packages_sizeper GitLab Project Statistics record in bytes. - Interpretation: GitLab reports this value on the GitLab Project Statistics object returned for Projects; its unit or granularity is bytes.
Pipeline Artifacts Size
Pipeline Artifacts Size
projects.statistics.pipeline_artifacts_sizePipeline Artifacts Size records pipeline artifacts size in bytes. It is needed to measure the reported pipeline artifacts size for one gitlab project statistics record.- Enables: measure and compare
pipeline_artifacts_sizeper GitLab Project Statistics record in bytes. - Interpretation: GitLab reports this value on the GitLab Project Statistics object returned for Projects; its unit or granularity is bytes.
Repository Size
Repository Size
projects.statistics.repository_sizeRepository Size records repository size in bytes. It is needed to measure the reported repository size for one gitlab project statistics record.- Enables: measure and compare
repository_sizeper GitLab Project Statistics record in bytes. - Interpretation: GitLab reports this value on the GitLab Project Statistics object returned for Projects; its unit or granularity is bytes.
Snippets Size
Snippets Size
projects.statistics.snippets_sizeSnippets Size records snippets size in bytes. It is needed to measure the reported snippets size for one gitlab project statistics record.- Enables: measure and compare
snippets_sizeper GitLab Project Statistics record in bytes. - Interpretation: GitLab reports this value on the GitLab Project Statistics object returned for Projects; its unit or granularity is bytes.
Storage Size
Storage Size
projects.statistics.storage_sizeStorage Size records total storage size in bytes. It is needed to measure the reported storage size for one gitlab project statistics record.- Enables: measure and compare
storage_sizeper GitLab Project Statistics record in bytes. - Interpretation: GitLab reports this value on the GitLab Project Statistics object returned for Projects; its unit or granularity is bytes.
Uploads Size
Uploads Size
projects.statistics.uploads_sizeUploads Size records uploads size in bytes. It is needed to measure the reported uploads size for one gitlab project statistics record.- Enables: measure and compare
uploads_sizeper GitLab Project Statistics record in bytes. - Interpretation: GitLab reports this value on the GitLab Project Statistics object returned for Projects; its unit or granularity is bytes.
Wiki Size
Wiki Size
projects.statistics.wiki_sizeWiki Size records wiki size in bytes. It is needed to measure the reported wiki size for one gitlab project statistics record.- Enables: measure and compare
wiki_sizeper GitLab Project Statistics record in bytes. - Interpretation: GitLab reports this value on the GitLab Project Statistics object returned for Projects; its unit or granularity is bytes.
Suggestion Commit Message
Suggestion Commit Message
projects.suggestion_commit_messageSuggestion Commit Message records custom commit message template for suggestions. It is needed to inspect the exact commit message included with this record.- Enables: inspect the commit message returned in
suggestion_commit_messageand attribute it to the same record’s repository or project, owner, and update time where returned. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is commit message at one GitLab Project record per row; this is only the content included in the GitLab response for this record.
Tag List
Tag List
projects.tag_listTag List records deprecated array of topic tags (use topics instead). It is needed to preserve the nested tag list relationship or details on the parent GitLab Project record.- Enables: expand
tag_listto connect the containing GitLab Project row to its returned tag list entries. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is one returned collection per containing GitLab Project object.
Topics
Topics
projects.topicsTopics records array of topic tags assigned to the project. It is needed to preserve the nested topics relationship or details on the parent GitLab Project record.- Enables: expand
topicsto connect the containing GitLab Project row to its returned topics entries. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is one returned collection per containing GitLab Project object.
Updated At
Updated At
projects.updated_atUpdated At records timestamp when the project was last updated. It is needed to place the record at the time or date reported for this event or state.- Enables: bound Projects records by
updated_at, order their returned events or state changes, and correlate records reported at the same time. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; the schema uses the
Temporal.DateTimescalar.
Visibility
Visibility
projects.visibilityVisibility records project visibility level. It is needed to distinguish Projects rows by the exact GitLab-returned visibility value.- Enables: separate Projects rows by the exact GitLab-returned
visibilitylabel when comparing visibility. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Warn About Potentially Unwanted Characters
Warn About Potentially Unwanted Characters
projects.warn_about_potentially_unwanted_charactersWarn About Potentially Unwanted Characters records whether warnings about potentially unwanted characters are shown. It is needed to distinguish Projects rows by the exact GitLab-returned warn about potentially unwanted characters value.- Enables: select Projects rows where
warn_about_potentially_unwanted_charactersis true or false when comparing the condition described by Warn About Potentially Unwanted Characters. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Web URL
Web URL
projects.web_urlWeb URL records web URL to the project in the GitLab UI. It is needed to inspect the exact link included with this record.- Enables: open or correlate the exact GitLab resource referenced by
web_urlwhile retaining the containing Projects record as provenance. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is link at one GitLab Project record per row; the schema uses the
Network.Urlscalar; the returned link or template does not establish that the current credential can retrieve its target.
Wiki Access Level
Wiki Access Level
projects.wiki_access_levelWiki Access Level records access level for the wiki. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.- Enables: select Projects rows with the exact
wiki_access_levelaccess-related value being investigated. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are GitLab-returned labels rather than a universal taxonomy.
Wiki Enabled
Wiki Enabled
projects.wiki_enabledWiki Enabled records whether the wiki is enabled. It is needed to distinguish Projects rows by the exact GitLab-returned wiki enabled value.- Enables: select Projects rows where
wiki_enabledis true or false when comparing the condition described by Wiki Enabled. - Interpretation: GitLab reports this value on the GitLab Project object returned for Projects; it is interpreted at one GitLab Project record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Repository Files
Repository Files
reposRepository Files covers project repository file tree.- Enables: inventory returned repositories or project files and correlate each record with its owner, namespace, visibility, default branch, and update time where present.
- Scope: Project repository file tree; the connector reads
/api/v4/projects/{id}/repository/treeas a snapshot stream in full mode. The configured credential must grant the declaredread_apiaccess scope; records outside that access are not returned. A successful full collection can reveal a previously returned row as absent, but a credential or permission change can produce the same observation.
ID
ID
repos.idID records SHA-1 hash identifier of the tree entry (blob or tree object id). It is needed to refer to the same repo tree entry across records without relying on display text.- Enables: match
idto repo tree entry references carrying the same GitLab-issued value in related GitLab records. - Interpretation: GitLab reports this value on the GitLab Repo Tree Entry object returned for Repository Files; it is an identifier, not a measured quantity.
Mode
Mode
repos.modeMode records unix file mode string (e.g. ‘100644’ for a regular file, ‘040000’ for a directory). It is needed to distinguish Repository Files rows by the exact GitLab-returned mode value.- Enables: separate Repository Files rows by the exact GitLab-returned
modelabel when comparing mode. - Interpretation: GitLab reports this value on the GitLab Repo Tree Entry object returned for Repository Files; it is interpreted at one GitLab Repo Tree Entry record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
Name
Name
repos.nameName records file or directory name (last path segment). It is needed to compare the returned name for individual Repository Files rows and select rows with a specific name value.- Enables: locate Repository Files rows whose returned name exactly matches
nameand retain the GitLab identifier for any cross-record match. - Interpretation: GitLab reports this value on the GitLab Repo Tree Entry object returned for Repository Files; it is interpreted at one GitLab Repo Tree Entry record per row.
Path
Path
repos.pathPath records full path of the entry from the repository root. It is needed to distinguish repeated deliveries of the same Repository Files row using the declared ingestion key.- Enables: use
pathas the declared ingestion deduplication key for Repository Files and match repeated rows carrying the same GitLab identifier. - Interpretation: GitLab reports this value on the GitLab Repo Tree Entry object returned for Repository Files; it is interpreted at one GitLab Repo Tree Entry record per row; the connector declares it as an ingestion deduplication key; the schema uses the
Asset.FilePathscalar.
Type
Type
repos.typeType records entry type: ‘tree’ for a directory, ‘blob’ for a file. It is needed to distinguish Repository Files rows by the exact GitLab-returned type value.- Enables: separate Repository Files rows by the exact GitLab-returned
typelabel when comparing type. - Interpretation: GitLab reports this value on the GitLab Repo Tree Entry object returned for Repository Files; it is interpreted at one GitLab Repo Tree Entry record per row; classification values are GitLab-returned labels rather than a universal taxonomy.
| Error | Meaning | Solution |
|---|---|---|
401 Unauthorized | Invalid token | Verify token is correct and not expired |
403 Forbidden | Insufficient scope | Add required scope and regenerate |
404 Not Found | No access to resource | Check user has project/group membership |
429 Rate Limited | Too many requests | Implement backoff |